*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#2563eb;outline:2px solid #0000}input::-moz-placeholder{color:#6b7280;opacity:1}textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#2563eb;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}:root{--ui-bg:#f8f7fc;--ui-surface:#fff;--ui-surface-strong:#fff;--ui-surface-border:#dcd5f2;--ui-overlay:#241a3a;--ui-surface-opacity:98%;--ui-surface-border-opacity:72%;--ui-surface-blur:0px;--ui-overlay-opacity:30%;--ui-background-overlay-opacity:94%;--ui-text:#241a3a;--ui-muted:#6f6782;--ui-hover-text:#241a3a;--ui-active-text:#241a3a;--ui-primary:#7562c9;--ui-primary-hover:#624cb8;--ui-primary-rgb:117,98,201;--ui-focus:#5b43ae;--ui-success:#047857;--ui-warning:#a15c07;--ui-error:#be123c;--ui-info:#1d4ed8;--ui-font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--ui-heading-font-family:"Inter", ui-sans-serif, system-ui, sans-serif;--ui-body-font-size:16px;--ui-content-max-width:2560px;--ui-page-gutter:32px;--ui-section-gap:24px;--ui-panel-radius:18px;--ui-control-radius:14px;--ui-modal-radius:24px;--ui-toast-radius:16px;--ui-shadow:0 18px 44px #4233661a, 0 2px 8px #4233660d;--ui-button-min-height:44px;--ui-button-padding-x:20px;--ui-control-gap:10px;--ui-icon-size:20px;--ui-input-min-height:44px;--ui-table-row-height:50px;--ui-motion-fast:.16s;--ui-motion-standard:.24s;--ui-motion-slow:.32s;--ui-hover-lift:0px;--ui-active-scale:.985;--ui-drag-opacity:.72;--ui-drag-scale:1.01;--ui-scrollbar-width:9px;--ui-scrollbar-thumb:#8f82bd;--ui-scrollbar-track:#f1eef9;--ui-background-image:none;--bg:var(--ui-bg);--surface-matte:color-mix(in srgb, var(--ui-surface) var(--ui-surface-opacity), transparent);--surface-matte-border:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent);--surface-matte-filter:blur(var(--ui-surface-blur)) saturate(108%);--navbar-surface:#ffffffd1;--navbar-border:#e2e8f0b3;--navbar-filter:blur(30px) saturate(108%);--app-content-max-width:var(--ui-content-max-width);--panel:var(--surface-matte);--panel-strong:color-mix(in srgb, var(--ui-surface-strong) var(--ui-surface-opacity), transparent);--line:#4755691f;--text:var(--ui-text);--muted:var(--ui-muted);--primary:var(--ui-primary);--primary-hover:var(--ui-primary-hover);--primary-rgb:var(--ui-primary-rgb);--control-radius:var(--ui-control-radius);--shadow:var(--ui-shadow);--radius-panel:var(--ui-panel-radius);--motion-fast:var(--ui-motion-fast);--motion-standard:var(--ui-motion-standard);--motion-slow:var(--ui-motion-slow);--motion-ease:cubic-bezier(.23, 1, .32, 1);--motion-modal-ease:cubic-bezier(.32, .72, 0, 1)}html{--tw-bg-opacity:1;background-color:rgb(244 246 250/var(--tw-bg-opacity,1));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable;height:100%}body{--tw-text-opacity:1;min-height:100%;color:rgb(30 41 59/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-design-root :where(.text-slate-950,.text-slate-900,body){color:var(--ui-text)}body{background-color:var(--ui-bg);background-image:linear-gradient(color-mix(in srgb, var(--ui-bg) var(--ui-background-overlay-opacity), transparent), color-mix(in srgb, var(--ui-bg) var(--ui-background-overlay-opacity), transparent)), var(--ui-background-image);color:var(--ui-text);font-family:var(--ui-font-family);font-size:var(--ui-body-font-size);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}::selection{background:rgba(var(--primary-rgb), .24);color:var(--ui-text)}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.mobile-app-root{scrollbar-gutter:auto;background:#fff;width:100%;height:100%;overflow:hidden}.mobile-app-body{color:#20242c;background:#fff;width:100%;min-width:320px;height:100%;min-height:0;margin:0;position:fixed;inset:0;overflow:hidden}.mobile-shell{--mobile-accent:#f5a327;--mobile-motion:cubic-bezier(.22,1,.36,1);background-color:#fff;background-image:linear-gradient(#ffffffd6,#ffffffd6),url(/images/backgrounds/business-os-office.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.mobile-main{width:100%;height:100%;min-height:0;padding-bottom:calc(75px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.mobile-page{width:100%;max-width:560px;padding:calc(16px + env(safe-area-inset-top)) 16px 28px;margin:0 auto}.mobile-page-header{align-items:center;gap:14px;padding:8px 2px 18px;display:flex}.mobile-page-header h1{color:#20242c;letter-spacing:-.04em;margin:2px 0;font-size:1.85rem;font-weight:760}.mobile-page-header p{color:#70737b;margin:0;font-size:.9rem}.mobile-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#a56b11!important;font-size:.74rem!important}.mobile-bottom-nav{z-index:80;padding:6px 8px max(2px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#fffffff0;border-top:1px solid #4755691f;grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:0 -14px 40px #33415514}.mobile-nav-item{color:#686d76;min-width:0;min-height:52px;transition:color .24s var(--mobile-motion), background-color .24s var(--mobile-motion), box-shadow .24s var(--mobile-motion), transform .24s var(--mobile-motion);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.75rem;font-weight:680;text-decoration:none;display:flex}.mobile-nav-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:24px;height:24px}.mobile-nav-item-active{color:#b66b00;background:#fff2dc}.mobile-nav-item:active{transform:scale(.94)}.mobile-connectivity-banner,.mobile-update-banner{z-index:120;top:calc(8px + env(safe-area-inset-top));color:#fff;text-align:center;background:#20242c;border:0;border-radius:14px;padding:11px 14px;font-size:.78rem;font-weight:700;position:fixed;left:12px;right:12px;box-shadow:0 10px 28px #20242c38}.mobile-update-banner{color:#33220a;background:#f5a327}.mobile-section,.mobile-install-card,.mobile-push-card{background:#ffffffdb;border:1px solid #e6dfd4;border-radius:24px;margin-top:12px;box-shadow:0 12px 36px #3e32200e}.mobile-section-title{color:#20242c;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px;font-size:1rem;font-weight:760;display:flex}.mobile-install-card{padding:18px;position:relative}.mobile-install-card>button{color:#8b8e94;background:0 0;border:0;font-size:1.35rem;position:absolute;top:8px;right:10px}.mobile-install-card strong{padding-right:24px;display:block}.mobile-install-card p{color:#6d7077;margin:6px 24px 0 0;font-size:.82rem;line-height:1.5}.mobile-push-card{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px 12px;padding:16px;display:grid}.mobile-push-card-icon{color:#a66000;background:#fff0d8;border-radius:15px;place-items:center;width:44px;height:44px;font-size:1.4rem;font-weight:800;display:grid}.mobile-push-card-copy strong{color:#292d35;font-size:.95rem;display:block}.mobile-push-card-copy p{color:#70737b;margin:4px 0 0;font-size:.82rem;line-height:1.45}.mobile-push-card>button{color:#33220a;background:#f5a327;border:0;border-radius:14px;grid-column:1/-1;min-height:46px;font-size:.86rem;font-weight:760}.mobile-push-card>button:disabled{opacity:.55}.mobile-push-card>button.mobile-push-disable{color:#625d56;background:#f4efe8;border:1px solid #ddd5c8}.mobile-push-feedback{border-radius:12px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:.72rem;line-height:1.4}.mobile-push-feedback.success{color:#22633c;background:#eaf7ef}.mobile-push-feedback.error{color:#a43f32;background:#fff0ed}.mobile-profile-avatar{color:#393129;background:#fff;border:1px solid #e7dfd3;border-radius:19px;flex:none;place-items:center;width:58px;height:58px;font-weight:800;display:grid;overflow:hidden}.mobile-profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mobile-profile-forms{gap:12px;margin-top:12px;display:grid}.mobile-profile-forms .glass-panel{color:#20242c;background:#ffffffdb;border-color:#e6dfd4;border-radius:24px;box-shadow:0 12px 36px #3e32200e}.mobile-profile-forms :is(h2,h3,label,p){color:inherit}.mobile-profile-forms .text-white{color:#20242c!important}.mobile-profile-forms :is(.text-slate-300,.text-slate-400){color:#6f737a!important}.mobile-profile-forms :is(input,select,textarea){color:#20242c!important;background:#fff!important;border-color:#ddd5c8!important}.mobile-calendar-header,.mobile-list-header{padding:calc(8px + env(safe-area-inset-top)) 0 14px;align-items:center;gap:8px;display:flex}.mobile-calendar-header{gap:4px}.mobile-list-header{justify-content:space-between}.mobile-list-header h1{letter-spacing:-.045em;margin:2px 0 0;font-size:1.8rem;font-weight:780}.mobile-header-actions{gap:8px;display:flex}.mobile-icon-button{color:#34312d;background:#ffffffe6;border:1px solid #e5ded2;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:750;display:grid;box-shadow:0 5px 16px #3e32200d}.mobile-icon-button-primary{color:#2e210f;background:#f5a327;border-color:#f5a327}.mobile-calendar-title{color:#20242c;text-align:left;flex:1;min-width:0}.mobile-calendar-title span{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:780;display:block;overflow:hidden}.mobile-calendar-header>.mobile-icon-button{border-radius:12px;width:40px;height:40px}.mobile-calendar-nav-button{box-shadow:none;background:0 0;border:0;width:36px!important;height:36px!important}.mobile-calendar-nav-button svg{width:20px;height:20px}.mobile-calendar-search-button{background:#fff;border-color:#d8dee8}.mobile-calendar-search-button svg{width:22px;height:22px}.mobile-calendar-today-button{color:#8f5708;background:#ffffffe6;border:1px solid #d8dee8;border-radius:12px;flex:none;min-width:52px;height:38px;padding:0 9px;font-size:.75rem;font-weight:780}.mobile-search-row{padding:0 0 12px}.mobile-search-row input{color:#20242c;background:#ffffffeb;border:1px solid #e3dbcf;border-radius:15px;outline:none;width:100%;height:46px;padding:0 15px;font-size:.9rem;box-shadow:0 7px 22px #3e32200b}.mobile-search-row input:focus{border-color:#f5a327b3;box-shadow:0 0 0 3px #f5a32721}.mobile-calendar-card{background:#ffffffe6;border:1px solid #e5ded2;border-radius:25px;overflow:hidden;box-shadow:0 14px 40px #3e32200f}.mobile-calendar-weekdays,.mobile-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mobile-calendar-weekdays{color:#858b95;text-align:center;text-transform:uppercase;padding:12px 8px 6px;font-size:.69rem;font-weight:750}.mobile-calendar-grid{padding:2px 8px 12px}.mobile-calendar-day{color:#30343b;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-width:0;min-height:50px;padding-top:6px;font-size:.86rem;font-weight:680;display:flex}.mobile-calendar-day-muted{opacity:.34}.mobile-calendar-day-selected{color:#9e5c00;background:#fff0d8}.mobile-calendar-today{color:#fff;background:#20242c;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.mobile-calendar-dots{justify-content:center;align-items:center;gap:3px;min-width:7px;height:7px;display:flex}.mobile-calendar-dots-empty{visibility:hidden}.mobile-calendar-dots b{border:1px solid #fffc;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 1px 3px #2b241b3d}.mobile-agenda{padding-top:21px}.mobile-agenda-heading{justify-content:space-between;align-items:end;padding:0 3px 10px;display:flex}.mobile-agenda-heading h2,.mobile-chart-card h2{letter-spacing:-.025em;margin:2px 0 0;font-size:1.28rem;font-weight:760}.mobile-agenda-heading>span{color:#5f6670;background:#f1f5f9e6;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:750;display:grid}.mobile-agenda-list{gap:8px;display:grid}.mobile-agenda-item{text-align:left;background:#ffffffe0;border:1px solid #e7dfd4;border-radius:18px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid;box-shadow:0 7px 22px #3e32200a}.mobile-agenda-item>i{border-radius:999px;width:6px;height:28px}.mobile-agenda-item span{min-width:0}.mobile-agenda-item strong,.mobile-agenda-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-agenda-item strong{color:#2c2925;font-size:.94rem}.mobile-agenda-item small{color:#727781;margin-top:3px;font-size:.8rem}.mobile-agenda-item em{color:#a7a199;font-size:1.4rem;font-style:normal}.mobile-empty-state{color:#55514c;text-align:center;border:1px dashed #ddd4c7;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:105px;padding:20px;display:flex}.mobile-empty-state strong{font-size:1.02rem}.mobile-empty-state span{color:#7d838d;font-size:.84rem;line-height:1.45}.mobile-filter-row{justify-content:space-between;align-items:center;padding:0 2px 11px;display:flex}.mobile-filter-trigger{color:#434952;background:#fff;border:1px solid #d8dee8;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:.83rem;font-weight:720;display:flex}.mobile-filter-trigger span{color:#2e210f;background:#f5a327;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.65rem;display:grid}.mobile-text-button{color:#a56508;background:0 0;border:0;padding:8px;font-size:.82rem;font-weight:740}.mobile-filter-panel{background:#ffffffe6;border:1px solid #e5ded2;border-radius:20px;margin-bottom:12px;padding:14px}.mobile-filter-panel>p{color:#77726b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.66rem;font-weight:760}.mobile-filter-panel>p:not(:first-child){margin-top:14px}.mobile-chip-row{flex-wrap:wrap;gap:7px;display:flex}.mobile-choice-chip input{opacity:0;pointer-events:none;position:absolute}.mobile-choice-chip span,.mobile-choice-chip-button{color:#565d67;background:#ffffffeb;border:1px solid #d8dee8;border-radius:999px;align-items:center;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:690;display:inline-flex}.mobile-choice-chip input:checked+span,.mobile-choice-chip-button.active{color:#985a00;background:#fff0d8;border-color:#f5a327}.mobile-data-table-wrap{background:#ffffffe6;border:1px solid #e3dcd1;border-radius:20px;max-height:calc(100dvh - 230px);overflow:auto;box-shadow:0 12px 36px #3e32200e}.mobile-data-table{border-collapse:separate;border-spacing:0;color:#3f454e;width:100%;min-width:680px;font-size:.84rem}.mobile-data-table thead{z-index:2;background:#f2ece3;position:sticky;top:0}.mobile-data-table th{text-align:left;white-space:nowrap;border-bottom:1px solid #ded5c8;padding:11px 13px}.mobile-data-table th button{color:#68707b;letter-spacing:.075em;text-transform:uppercase;background:0 0;border:0;font-size:.69rem;font-weight:800}.mobile-data-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eee8df;max-width:230px;padding:13px;overflow:hidden}.mobile-data-table tbody tr:active{background:#fff3e1}.mobile-result-count{color:#858078;margin:9px 3px 0;font-size:.7rem}.mobile-segmented-control{background:#eee8df;border:1px solid #e2dacf;border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.mobile-segmented-control button{color:#676e78;background:0 0;border:0;border-radius:12px;min-height:42px;font-size:.78rem;font-weight:720}.mobile-segmented-control button.active{color:#9a5b00;background:#fff;box-shadow:0 3px 10px #3e322014}.mobile-metric-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.mobile-metric-grid :is(article,button){text-align:left;background:#ffffffe6;border:1px solid #e4dccf;border-radius:21px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:104px;padding:15px;display:flex;box-shadow:0 8px 26px #3e32200b}.mobile-metric-grid button{background:#fff3df;grid-column:1/-1;min-height:88px}.mobile-metric-grid span{color:#827d76;text-transform:uppercase;font-size:.67rem;font-weight:760}.mobile-metric-grid strong{color:#2c2925;letter-spacing:-.03em;margin-top:7px;font-size:1.25rem}.mobile-metric-grid small{color:#9c6a1e;margin-top:3px;font-size:.68rem}.mobile-chart-card{background:#ffffffe6;border:1px solid #e4dccf;border-radius:23px;margin-top:12px;padding:17px;overflow:hidden}.mobile-revenue-chart{width:100%;height:auto;margin-top:12px;overflow:visible}.mobile-revenue-chart line{stroke:#e9e1d5;stroke-width:1px}.mobile-revenue-chart .area{fill:#f5a32729}.mobile-revenue-chart .line{fill:none;stroke:#e79012;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.mobile-revenue-chart circle{fill:#fff;stroke:#e79012;stroke-width:3px}.mobile-sheet-shell{z-index:100;align-items:end;display:flex;position:fixed;inset:0}.mobile-sheet-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20242c6b;border:0;position:absolute;inset:0}.mobile-sheet{z-index:1;width:100%;max-height:78dvh;padding:20px 16px calc(24px + env(safe-area-inset-bottom));background:#fbfaf7;border-radius:28px 28px 0 0;position:relative;overflow:auto;box-shadow:0 -24px 70px #20242c33}.mobile-sheet header{justify-content:space-between;align-items:start;display:flex}.mobile-sheet h2{margin:3px 0;font-size:1.25rem}.mobile-sheet header button{color:#6f6b65;background:0 0;border:0;font-size:1.6rem}.mobile-sheet-list{gap:8px;margin-top:14px;display:grid}.mobile-sheet-list article{background:#fff;border:1px solid #e7dfd3;border-radius:17px;flex-direction:column;gap:4px;padding:13px;display:flex}.mobile-sheet-list article span{color:#7b766f;font-size:.75rem}.mobile-inbox-toolbar{flex-direction:column;gap:5px;padding:0 14px 12px;display:flex}.mobile-inbox-toolbar .mobile-text-button{align-self:flex-end}.mobile-inbox-list{gap:8px;padding:0 12px 14px;display:grid}.mobile-inbox-list article{background:#fff;border:1px solid #e8e0d5;border-radius:18px;padding:13px;position:relative}.mobile-inbox-list article.unread:before{content:"";background:#f5a327;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:-4px}.mobile-inbox-list article>div:first-child{color:#8a847d;justify-content:space-between;font-size:.65rem;display:flex}.mobile-inbox-list h3{color:#302c27;margin:7px 0 3px;font-size:.84rem}.mobile-inbox-list p{color:#77716a;margin:0;font-size:.72rem;line-height:1.45}.mobile-inbox-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mobile-inbox-actions :is(a,button){color:#6f6558;background:#f1ebe2;border:0;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:720;text-decoration:none}.mobile-inbox-actions a{color:#2e210f;background:#f5a327}.mobile-shell .app-modal-shell{z-index:110}.mobile-shell :is(.calendar-event-modal,.workspace-task-modal-panel,.crm-detail-modal-panel){border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:100dvh}.mobile-shell .app-modal-panel{color:#e8edf5}.mobile-shell .crm-detail-modal-frame{align-items:end;padding:0}.mobile-shell .crm-detail-modal-panel{color:#20242c;background:#fbfaf7;border-color:#e0d8cc;height:94dvh;padding:14px;overflow-y:auto}.mobile-shell .crm-detail-modal-panel :is(.text-white,.text-slate-100,.text-slate-200){color:#292d35!important}.mobile-shell .crm-detail-modal-panel :is(.text-slate-300,.text-slate-400,.text-slate-500){color:#6c717a!important}.mobile-shell .crm-detail-modal-panel .eyebrow{color:#8e6528!important}.mobile-shell .crm-detail-modal-panel :is(input,select,textarea){color:#20242c;background:#fff;border-color:#ded7cc}.mobile-shell .crm-detail-modal-panel .crm-detail-metric{background:#f3eee7;border-color:#e8e0d5}.mobile-shell .workspace-task-modal-panel{color:#20242c;background:#fbfaf7;border-color:#e0d8cc}.mobile-shell .workspace-task-modal-panel :is(.text-white,.text-slate-100,.text-slate-200){color:#292d35!important}.mobile-shell .workspace-task-modal-panel :is(.text-slate-300,.text-slate-400,.text-slate-500){color:#6c717a!important}.mobile-shell .workspace-task-modal-panel .eyebrow{color:#8e6528!important}.mobile-shell .workspace-task-modal-panel :is(input,select,textarea){color:#20242c;background:#fff;border-color:#ded7cc}.mobile-shell .crm-detail-layout{flex-direction:column;display:flex;overflow:visible}.mobile-shell .crm-detail-notes{order:10;min-height:360px}.mobile-shell .crm-detail-tabs{overflow-x:auto}.mobile-shell .calendar-event-modal-body{max-height:calc(100dvh - 105px);overflow-y:auto}.mobile-event-summary{gap:9px;display:grid}.mobile-event-summary>div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex}.mobile-event-summary span{color:#aeb7c5;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:760}.mobile-event-summary strong{color:#fff;font-size:.86rem}.mobile-event-summary small{color:#b8c0cc;font-size:.74rem}.material-icon{vertical-align:middle;flex:none;display:inline-block;fill:currentColor!important;stroke:none!important}.font-display{font-family:var(--ui-heading-font-family)}.app-shell{min-height:100vh;padding:0 1.5rem 2rem;position:relative}@media (width>=1024px){.app-shell{padding-left:2.5rem;padding-right:2.5rem}}.app-shell{padding-right:var(--ui-page-gutter);padding-left:var(--ui-page-gutter);overflow-x:clip}.app-shell:before,.app-shell:after{z-index:-1;content:"";pointer-events:none;filter:blur(2px);border-radius:9999px;position:fixed}.app-shell:before{background:radial-gradient(circle,#9396ff2e,#9396ff00);width:38rem;height:38rem;top:-14rem;right:-8rem}.app-shell:after{background:radial-gradient(circle,#7db5ff29,#7db5ff00);width:42rem;height:42rem;bottom:-18rem;left:-12rem}.login-shell{justify-content:center;align-items:center;min-height:100vh;padding:300px clamp(1.5rem,4vw,2.5rem);display:flex}.login-stage{width:100%;max-width:1680px;max-width:var(--app-content-max-width);justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex}.login-card{width:100%;max-width:520px;padding:2rem}@media (width>=640px){.login-card{padding:2.5rem}}.login-brand{text-align:left;justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.login-options{border-width:1px;border-color:var(--line);border-radius:var(--control-radius);background:#f7f9fcd1;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.login-footer{color:#fff;background:#000;padding:3.125rem clamp(2rem,6vw,7rem) 1.25rem}@media (width>=1280px){.workspace-layout-collapsed .workspace-sidebar-content>div>.login-footer-grid{gap:.5rem;margin-top:0}}.login-footer-grid{gap:2.5rem;max-width:1320px;margin-left:auto;margin-right:auto;display:grid}@media (width>=1024px){body.ui-design-root .workspace-layout-collapsed .workspace-sidebar-content>div>.login-footer-grid{flex-direction:column;place-items:center;gap:.5rem;display:flex}}.login-footer-grid{grid-template-columns:minmax(130px,.7fr) repeat(2,minmax(150px,.8fr)) minmax(300px,1.5fr)}.login-footer-logo{justify-content:center;align-items:flex-start;padding-top:2.7rem;display:flex}.login-footer-logo img{width:72px;height:auto}.login-footer h2{font-family:var(--ui-heading-font-family);border-bottom:1px solid rgba(var(--primary-rgb), .78);margin-bottom:1rem;padding-bottom:1rem;font-size:1.5rem;font-weight:600;line-height:2rem}.login-footer nav,.login-footer-contact{flex-direction:column;align-items:flex-start;gap:1rem;font-size:1rem;font-weight:600;line-height:1.5rem;display:flex}.login-footer a,.login-footer-contact p{color:#ffffffeb;transition:color var(--motion-fast) ease}.login-footer a:hover,.login-footer a.is-active{color:var(--primary)}.login-footer-contact a,.login-footer-contact p{align-items:center;gap:.75rem;display:flex}.login-footer-contact svg{color:currentColor;flex:0 0 20px;width:20px;height:20px}.login-footer-contact svg path{fill:currentColor}.login-footer-legal{text-align:center;color:#ffffffb8;border-color:#ffffff38;border-top-width:1px;flex-direction:column;align-items:center;gap:.75rem;max-width:1320px;margin-top:2.5rem;margin-left:auto;margin-right:auto;padding-top:1.5rem;font-size:.75rem;line-height:1.25rem;display:flex}.login-footer-legal p:first-child{max-width:980px}@media (width<=1024px){.login-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-footer-logo{justify-content:flex-start;padding-top:0}}@media (width<=640px){.login-shell{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom))}.login-card{border-radius:28px;max-width:27rem;padding:1.5rem;background:#fffc!important}.login-brand{justify-content:flex-start;gap:.75rem;margin-bottom:1.75rem}.login-brand>svg,.login-brand>img{flex:0 0 3.25rem;width:3.25rem;height:3.25rem}.login-brand-name{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.08rem,5vw,1.35rem)!important}.login-options{align-items:center;gap:.75rem;padding:.9rem 1rem}.login-options label,.login-options a{font-size:.95rem!important}.login-card :is(input:not([type=checkbox]),button[type=submit]){min-height:52px;font-size:1rem}.login-footer{display:none}}.page-shell{width:100%;max-width:1680px;max-width:var(--app-content-max-width);gap:1.5rem;gap:var(--ui-section-gap);flex-direction:column;margin-left:auto;margin-right:auto;padding-bottom:2rem;display:flex}.app-navigation{border-radius:0;width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:-1.5rem;border-color:var(--navbar-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fafcfa!important;max-width:none!important;box-shadow:0 24px 64px #2931412b,0 6px 18px #29314114!important}.app-navigation .material-icon{shape-rendering:geometricprecision;transform:none}.marketing-layout{transition:grid-template-columns .28s var(--motion-ease);grid-template-columns:270px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.marketing-site-list{scrollbar-gutter:stable;max-height:15.75rem;padding-right:.25rem;overflow-y:auto}.marketing-form-tab{text-align:left;color:#334155;min-width:12rem;max-width:16rem;transition:border-color .22s var(--motion-ease), background-color .22s var(--motion-ease), box-shadow .22s var(--motion-ease);background:#ffffff6b;border:1px solid #94a3b838;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .75rem;padding:.65rem .8rem;display:grid}.marketing-form-tab>:first-child{grid-column:1/-1}.marketing-form-tab:hover{border-color:rgb(var(--primary-rgb) / 56%);background:rgb(var(--primary-rgb) / 7%);box-shadow:0 0 20px rgb(var(--primary-rgb) / 13%)}.marketing-form-tab.is-active{background:rgb(var(--primary-rgb) / 7%);box-shadow:0 0 20px rgb(var(--primary-rgb) / 13%);border-color:#f5a327}.marketing-viewport-switch{border-radius:var(--control-radius);background:var(--ui-control-surface);min-width:13rem;box-shadow:none;border:1px solid #94a3b838;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid;position:relative;overflow:hidden}.marketing-viewport-switch-indicator{border-radius:calc(var(--control-radius) - 2px);background:var(--ui-primary);width:calc(50% - .375rem);box-shadow:0 10px 22px color-mix(in srgb, var(--ui-primary) 24%, transparent);border:0;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem}.marketing-viewport-switch-indicator.is-mobile{transform:translate(calc(100% + .25rem))}.marketing-viewport-switch-button{z-index:1;border-radius:calc(var(--control-radius) - 2px);color:#64748b;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;font-size:.8rem;font-weight:700;transition:color .18s;display:inline-flex;position:relative}.marketing-viewport-switch-button.is-active{color:#fff!important}.marketing-workspace-modal{border:1px solid color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent);border-radius:var(--ui-modal-radius);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(var(--ui-surface-blur)) saturate(120%);backdrop-filter:blur(var(--ui-surface-blur)) saturate(120%);background:color-mix(in srgb, var(--ui-surface) var(--ui-surface-opacity), transparent)!important}@media (width<=1023px){.marketing-layout{grid-template-columns:minmax(0,1fr)}.marketing-sidebar{position:static}.marketing-sidebar-collapsed{width:3rem}.marketing-sidebar nav{padding-bottom:.25rem;display:flex;overflow-x:auto}.marketing-sidebar-link{flex:none}}@media (width>=1024px){.marketing-layout:has(.marketing-sidebar-collapsed){grid-template-columns:64px minmax(0,1fr)}.app-navigation{width:calc(100% + 5rem);margin-left:-2.5rem;margin-right:-2.5rem}}.app-navigation-shortcut{width:3rem;height:3rem;box-shadow:none;color:#475569;background:0 0;border:1px solid #0000;border-radius:14px;place-items:center;display:grid}.app-navigation-shortcut:hover{border-color:rgb(var(--primary-rgb) / 42%);background:rgb(var(--primary-rgb) / 7%);box-shadow:0 0 20px rgb(var(--primary-rgb) / 14%);color:#111827}.app-navigation-shortcut.is-active{border-color:var(--primary);background:rgb(var(--primary-rgb) / 8%);box-shadow:0 0 22px rgb(var(--primary-rgb) / 16%);color:#111827}.app-navigation :is(a,button,summary){transition:color .28s var(--motion-ease), background-color .28s var(--motion-ease), border-color .28s var(--motion-ease), box-shadow .28s var(--motion-ease), opacity .28s var(--motion-ease), transform .28s var(--motion-ease)}.notification-menu-trigger{color:#111827;border-radius:14px;box-shadow:none!important;background:0 0!important;border:0!important}.notification-menu-trigger svg{transition:color var(--ui-motion-fast) var(--motion-ease), filter var(--ui-motion-fast) var(--motion-ease)}.notification-menu-trigger:hover{box-shadow:none!important;color:var(--ui-primary)!important;background:0 0!important;border-color:#0000!important}.notification-menu-trigger:hover svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ui-primary) 55%, transparent))}.notification-menu[open] .notification-menu-trigger{box-shadow:none!important;color:var(--ui-primary)!important;background:0 0!important;border-color:#0000!important}.notification-menu[open] .notification-menu-trigger svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ui-primary) 55%, transparent))}.notification-menu,.notification-menu[open]{box-shadow:none!important;background:0 0!important;border:0!important}.notification-dropdown{background:color-mix(in srgb, var(--ui-surface) var(--ui-surface-opacity), transparent)!important;border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent)!important;-webkit-backdrop-filter:blur(var(--ui-surface-blur)) saturate(110%)!important;backdrop-filter:blur(var(--ui-surface-blur)) saturate(110%)!important}.notification-dropdown-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64748b73 transparent;max-height:21.5rem;padding-right:.25rem;overflow-y:auto}.profile-photo-picker{isolation:isolate;position:relative}.profile-photo-picker img{transition:transform .18s var(--motion-ease), filter .18s var(--motion-ease)}.profile-photo-picker-overlay{z-index:2;color:#fff;opacity:0;transition:opacity .18s var(--motion-ease);background:#0f172a94;place-items:center;padding:1rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;inset:0}.profile-photo-picker:hover .profile-photo-picker-overlay,.profile-photo-picker:focus-within .profile-photo-picker-overlay{opacity:1}.onboarding-upload-dropzone{cursor:pointer;color:#334155;text-align:left;min-height:7rem;transition:border-color .18s var(--motion-ease), background-color .18s var(--motion-ease), box-shadow .18s var(--motion-ease);background:#ffffff75;border:1px dashed #47556952;border-radius:20px;justify-content:center;align-items:center;gap:.8rem;display:flex;position:relative;overflow:hidden}.onboarding-upload-dropzone:hover,.onboarding-upload-dropzone:focus-within{border-color:rgba(var(--primary-rgb), .72);background:#ffffffb3;box-shadow:0 12px 24px #31394c14}.onboarding-upload-dropzone input{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.onboarding-upload-dropzone span{gap:.2rem;display:grid}.onboarding-upload-dropzone strong{font-size:.875rem}.onboarding-upload-dropzone small{color:#667085;font-size:.75rem}.onboarding-course-card{color:#334155;text-align:left;width:100%;transition:transform .18s var(--motion-ease), box-shadow .18s var(--motion-ease), border-color .18s var(--motion-ease);background:#ffffff85;border:1px solid #94a3b82e;border-radius:20px;gap:.75rem;padding:1rem;display:grid;box-shadow:0 14px 28px #0f172a1a}.onboarding-course-card:hover{box-shadow:0 18px 34px #0f172a38}.onboarding-course-card-active{border-color:rgba(var(--primary-rgb), .95);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .2), 0 18px 34px #0f172a38}.onboarding-course-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.onboarding-course-cover{background-color:#334155;background-image:linear-gradient(#0f172a30, #0f172a30), var(--onboarding-course-cover,linear-gradient(135deg, #475569, #1e293b));background-position:50%;background-size:cover;border-radius:16px;min-height:8rem;display:block;box-shadow:inset 0 0 0 1px #ffffff38}.onboarding-course-meta{color:#64748b;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.onboarding-course-status{color:#64748b;background:0 0;border:1px solid #64748b3d}.onboarding-course-status-active{color:#047857;background:#10b98124;border-color:#05966947}.onboarding-step-tree-collapse{opacity:0;transition:grid-template-rows .3s var(--motion-ease), opacity .24s var(--motion-ease), transform .3s var(--motion-ease);grid-template-rows:0fr;display:grid;transform:translateY(-4px)}.onboarding-step-tree-collapse-open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.section-transfer-choice{cursor:pointer;color:#475569;min-height:2.75rem;transition:background-color .18s var(--motion-ease), border-color .18s var(--motion-ease), color .18s var(--motion-ease), box-shadow .18s var(--motion-ease);background:#ffffff8f;border:1px solid #94a3b861;border-radius:999px;align-items:center;padding:.65rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.section-transfer-choice-active{border-color:rgba(var(--primary-rgb), .48);background:rgba(var(--primary-rgb), .16);color:#7c4a06;box-shadow:0 8px 20px rgba(var(--primary-rgb), .11)}.onboarding-step-tree{border-left:1px solid #64748b47;gap:.5rem;margin-left:1rem;padding-left:1.25rem;display:grid;position:relative}.onboarding-step-tree-item{background:#ffffff73;border:1px solid #94a3b82e;border-radius:16px;padding:.75rem 1rem;position:relative}.onboarding-step-tree-item:before{content:"";border-top:1px solid #64748b47;width:1.25rem;position:absolute;top:50%;left:-1.3rem}.onboarding-notice-add{border:1px solid #0000;border-radius:999px;padding:.55rem .8rem;font-size:.75rem;font-weight:700}.onboarding-notice-add-warning{color:#92400e;background:#fbbf2424;border-color:#d9770640}.onboarding-notice-add-error{color:#b91c1c;background:#f8717121;border-color:#dc262638}.onboarding-notice-editor,.onboarding-step-notice{border:1px solid #0000;border-radius:18px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex;box-shadow:0 12px 28px #0f172a17}.onboarding-step-notice-warning p,.onboarding-step-notice-warning .onboarding-step-notice-icon{color:#92400e!important}.onboarding-step-notice-error p,.onboarding-step-notice-error .onboarding-step-notice-icon{color:#b91c1c!important}.portal-onboarding-step-copy>.rich-text{background:0 0;border:0;border-radius:0;padding:0}.portal-onboarding-detail{justify-self:start;width:100%;max-width:833px}.portal-onboarding-downloads{background:0 0;border:0;padding:0}.portal-onboarding-tree{background:0 0;min-width:0}.portal-onboarding-tree summary{cursor:pointer;color:#334155;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.portal-onboarding-tree-label{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.portal-onboarding-tree-course-image,.portal-onboarding-tree-section-image{-o-object-fit:cover;object-fit:cover;flex:none}.portal-onboarding-tree-course-image{border-radius:.75rem;width:2.35rem;height:2.35rem}.portal-onboarding-tree-section-image{border-radius:.65rem;width:2rem;height:2rem}.portal-onboarding-tree summary::-webkit-details-marker{display:none}.portal-onboarding-tree summary:before{content:"›";color:#64748b;transition:transform .18s var(--motion-ease);flex:none;font-size:1.05rem}.portal-onboarding-tree details[open]>summary:before{transform:rotate(90deg)}.portal-onboarding-tree-course>summary{border-bottom:1px solid #94a3b833;padding:.85rem .65rem;font-size:.95rem;font-weight:700}.portal-onboarding-tree-branches{border-left:1px solid #64748b47;margin:.35rem 0 .65rem .9rem;padding-left:.75rem}.portal-onboarding-tree-section>summary{padding:.65rem .5rem;font-size:.875rem;font-weight:650}.portal-onboarding-tree-steps{border-left:1px solid #64748b38;margin-left:.75rem;padding:.2rem 0 .35rem .65rem}.portal-onboarding-tree-steps button{text-align:left;color:#64748b;width:100%;transition:background-color .18s var(--motion-ease), color .18s var(--motion-ease);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .7rem;font-size:.82rem;display:flex}.portal-onboarding-tree-steps button:hover,.portal-onboarding-tree-steps button.is-active{color:#0f172a;background:#ffffff7a}.onboarding-step-notice-icon{border:1px solid;border-radius:999px;flex:0 0 1.55rem;place-items:center;width:1.55rem;height:1.55rem;font-size:.85rem;font-weight:800;display:grid}.onboarding-icon-button{color:#475569;min-width:2.25rem;height:2.25rem;transition:color .16s var(--motion-ease), background-color .16s var(--motion-ease), box-shadow .16s var(--motion-ease);background:0 0;border:0;border-radius:10px;place-items:center;padding:.45rem;font-size:.8rem;font-weight:700;display:inline-grid}.onboarding-icon-button svg{width:1rem;height:1rem}.onboarding-icon-button:hover:not(:disabled){color:#1f2937;background:#ffffffa3;box-shadow:0 8px 18px #31394c14}.onboarding-icon-button:disabled{cursor:not-allowed;opacity:.28}.onboarding-section-action{min-width:2.75rem;min-height:2.5rem;transition:color .16s var(--motion-ease), background-color .16s var(--motion-ease), box-shadow .16s var(--motion-ease);border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.75rem;font-weight:650;display:inline-flex}.onboarding-section-action:hover{background:#ffffffa3;box-shadow:0 8px 18px #31394c14}.glass-panel{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));border-width:1px}.ui-design-root :where(.text-slate-950,.text-slate-900,.glass-panel){color:var(--ui-text)}.glass-panel{background:var(--panel);border-color:var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%)}.glass-panel-strong{background:var(--panel-strong)}.glass-input{--tw-text-opacity:1;width:100%;color:rgb(30 41 59/var(--tw-text-opacity,1));border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .glass-input{grid-column:1/-1}}.ui-design-root :where(.text-slate-950,.text-slate-900,.glass-input){color:var(--ui-text)}.mobile-profile-forms :is(.text-slate-300,.glass-input)::-moz-placeholder{color:#6f737a}.mobile-profile-forms :is(.text-slate-300,.glass-input)::placeholder{color:#6f737a}.mobile-shell .crm-detail-modal-panel :is(.text-slate-300,.glass-input,.text-slate-500)::-moz-placeholder{color:#6c717a}.mobile-shell .crm-detail-modal-panel :is(.text-slate-300,.glass-input,.text-slate-500)::placeholder{color:#6c717a}.mobile-shell .workspace-task-modal-panel :is(.text-slate-300,.glass-input,.text-slate-500)::-moz-placeholder{color:#6c717a}.mobile-shell .workspace-task-modal-panel :is(.text-slate-300,.glass-input,.text-slate-500)::placeholder{color:#6c717a}.glass-input::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.app-shell .glass-input::placeholder{color:#667085}.workspace-sidebar .glass-input::placeholder{color:#334155;font-weight:600}.glass-input{min-height:var(--ui-input-min-height);border-radius:var(--control-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fce6;border-color:#47556924}.glass-input:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);border-color:rgba(var(--primary-rgb), .62);box-shadow:0 0 0 4px rgba(var(--primary-rgb), .13);outline:2px solid #0000}.crm-multi-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.crm-multi-select-trigger:hover,.crm-multi-select-trigger[aria-expanded=true]{border-color:rgba(var(--primary-rgb), .42);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .08);background:#fffffff5}.crm-multi-select-menu{z-index:50;width:100%;margin-top:.5rem;position:absolute;left:0}.crm-multi-select-menu>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.crm-multi-select-menu{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#fffffff5;border-width:1px;border-color:#47556921;border-radius:16px;min-width:220px;padding:.5rem;box-shadow:0 18px 44px #31394c29}.crm-multi-select-all,.crm-multi-select-option{text-align:left;--tw-text-opacity:1;width:100%;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:11px;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;display:flex}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .crm-multi-select-all,.global-ai-chat-thread-form .crm-multi-select-option{grid-column:1/-1}}.ui-design-root :where(.text-slate-700,.crm-multi-select-all,.text-slate-500,.text-slate-400),.ui-design-root :where(.text-slate-700,.crm-multi-select-option,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.crm-multi-select-all,.crm-multi-select-option{cursor:pointer;transition-property:background-color,color}.crm-multi-select-all:hover,.crm-multi-select-all-active,.crm-multi-select-option:hover{color:#2e1d02;background:rgba(var(--primary-rgb), .14)}.crm-multi-select-option input{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));width:1rem;height:1rem;accent-color:var(--primary);border-radius:.25rem;flex-shrink:0}.glass-button{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .glass-button{grid-column:1/-1}}.ui-design-root :where(.glass-button,.text-slate-600,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.glass-button{min-height:var(--ui-button-min-height);cursor:pointer;border-radius:var(--control-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #47556921;box-shadow:0 8px 20px #31394c0f}.glass-button:hover{transform:translateY(calc(var(--ui-hover-lift) * -1));border-color:rgba(var(--primary-rgb), .3);background:#fffffff0;box-shadow:0 12px 28px #31394c1a}.glass-button:disabled,.glass-button[aria-disabled=true]{cursor:not-allowed}.glass-button-primary{color:#2e1d02;background:var(--primary);box-shadow:0 14px 30px rgba(var(--primary-rgb), .3);border-color:#b86e0033}.glass-button-primary:hover{background:var(--primary-hover);box-shadow:0 16px 34px rgba(var(--primary-rgb), .36)}.glass-button-danger{color:#9f1239;background:#ffe4e6d1;border-color:#e11d4833;box-shadow:0 10px 24px #be123c1a}.glass-button-danger:hover{color:#881337;background:#ffcdd3eb;border-color:#e11d4852;box-shadow:0 12px 28px #be123c29}.profile-menu-trigger{border-radius:9999px}.pill-chip{text-transform:uppercase;letter-spacing:.16em;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.app-shell button.pill-chip,.app-shell a.pill-chip{border-radius:var(--control-radius)}.priority-chip{border:1px solid #0000}.priority-chip-none{color:#64748b;background:#94a3b81f;border-color:#64748b33}.priority-chip-a{color:#b42318;background:#ef444421;border-color:#ef444447}.priority-chip-b{color:#a16207;background:#facc1529;border-color:#eab30852}.priority-chip-c{color:#047857;background:#10b98121;border-color:#10b98147}.table-preset-chip{--tw-text-opacity:1;min-height:2rem;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:9999px;align-items:center;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.app-shell button.table-preset-chip,.app-shell a.table-preset-chip{border-radius:var(--control-radius)}.ui-design-root :where(.text-slate-700,.table-preset-chip,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.table-preset-chip{background:#ffffff8f;border:1px solid #4755691a;border-radius:9999px!important}.table-preset-chip:hover,.table-preset-chip-active{color:#7c4a00;border-color:rgba(var(--primary-rgb), .34);background:rgba(var(--primary-rgb), .14)}.event-type-chip{text-transform:uppercase;letter-spacing:.15em;border-width:1px;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.app-shell button.event-type-chip,.app-shell a.event-type-chip{border-radius:var(--control-radius)}.event-type-chip-steuern{color:#6d28d9;background:#8b5cf61a;border-color:#7c3aed47}.event-type-chip-feiertag{color:#0e7490;background:#22d3ee1a;border-color:#0891b247}.event-type-chip-geburtstag{color:#be185d;background:#ec48991a;border-color:#db277742}.event-type-chip-kundentermin{color:#0369a1;background:#0ea5e91a;border-color:#0284c747}.event-type-chip-aufgabe{color:#8a4f00;border-color:rgba(var(--primary-rgb), .32);background:rgba(var(--primary-rgb), .13)}.dashboard-calendar-nav .glass-button:hover{transform:none;box-shadow:0 10px 24px #31394c17}.dashboard-calendar-card{background:#ffffff85;border:1px solid #4755691f;border-radius:26px;overflow:hidden}.dashboard-calendar-header{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.35rem 1rem;display:flex}.dashboard-calendar-weekdays{color:#475467;text-align:right;border-bottom:1px solid #4755692e;grid-template-columns:repeat(7,minmax(0,1fr));font-size:.82rem;font-weight:500;display:grid}.dashboard-calendar-weekdays>span{padding:0 .65rem .45rem}.dashboard-calendar-month-grid{background:linear-gradient(#47556924,#47556924) 0 0/100% 1px no-repeat,#ffffff4d;grid-template-rows:repeat(6,72px);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dashboard-calendar-day{cursor:pointer;color:#111827;background:#ffffff38;border-bottom:1px solid #47556921;border-right:1px solid #47556921;outline:none;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:72px;transition-property:background-color,box-shadow,color,filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.dashboard-calendar-day:nth-child(7n){border-right:0}.dashboard-calendar-day:nth-last-child(-n+7){border-bottom:0}.dashboard-calendar-day-muted{color:#9ca3af;background:#f8fafc85}.dashboard-calendar-day-soft-muted{background:#e2e8f057}.dashboard-calendar-day-muted.dashboard-calendar-day-soft-muted{background:#e2e8f07a}.dashboard-calendar-day-soft-muted .dashboard-calendar-day-number{color:#64748b}.dashboard-calendar-day-number{text-align:right;padding:.55rem .65rem 0 0;font-size:.98rem;font-weight:500;line-height:1;display:block}.dashboard-calendar-dots{flex-wrap:wrap;align-items:flex-start;gap:.28rem;min-height:1rem;padding:.65rem;display:flex}.dashboard-calendar-day:hover,.dashboard-calendar-day:focus-visible{filter:saturate(1.08);box-shadow:inset 0 0 0 1px #ffffffb8, 0 0 0 1px rgba(var(--primary-rgb), .12), 0 0 20px rgba(var(--primary-rgb), .13);background:#ffffffb8}.dashboard-calendar-day-today{color:#2e1d02;background:rgba(var(--primary-rgb), .11);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .38), 0 0 22px rgba(var(--primary-rgb), .22)}.dashboard-calendar-day-holiday,.dashboard-calendar-day-muted.dashboard-calendar-day-holiday{background:#bbf7d07a;box-shadow:inset 0 0 0 1px #22c55e2e}.app-shell nav .glass-button:hover{transform:none;box-shadow:0 10px 24px #31394c17}.mobile-shell .crm-detail-modal-panel :is(.text-slate-300,.text-slate-400,.icon-button-plain),.mobile-shell .workspace-task-modal-panel :is(.text-slate-300,.text-slate-400,.icon-button-plain){color:#6c717a}.icon-button-plain{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));justify-content:center;align-items:center;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.app-shell .icon-button-plain{color:#7b8494}.mobile-shell :is(.crm-detail-modal-panel,.workspace-task-modal-panel) :is(.text-slate-300,.text-slate-400,.icon-button-plain){color:#6c717a}.ui-design-root :where(.text-slate-700,.text-slate-600,.icon-button-plain,.text-slate-400){color:var(--ui-muted)}.icon-button-plain{cursor:pointer;min-width:2.25rem;height:2.25rem;box-shadow:none;background:0 0;border:0;font-size:26px}.icon-button-plain:hover{color:#20242c}.crm-filter-preset-shell{border-radius:9999px;align-items:center;padding:.25rem;display:inline-flex}.app-shell button.crm-filter-preset-shell,.app-shell a.crm-filter-preset-shell{border-radius:var(--control-radius)}.crm-filter-preset-shell{background:#ffffff6b}.crm-filter-preset-button{border-radius:9999px;padding:.5rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-shell button.crm-filter-preset-button,.app-shell a.crm-filter-preset-button{border-radius:var(--control-radius)}.crm-filter-preset-button{color:#475467;border:1px solid #0000;transition-property:background-color,border-color,box-shadow,color;box-shadow:0 0 #0000}.crm-filter-preset-button:hover{color:#2e1d02;background:#ffffff9e}.crm-filter-preset-button-active{color:#2e1d02;border-color:rgba(var(--primary-rgb), .76);box-shadow:0 0 0 1px rgba(var(--primary-rgb), .12), 0 0 20px rgba(var(--primary-rgb), .22), 0 0 34px rgba(var(--primary-rgb), .12);background:0 0}.filter-preset-toggle{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:12px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.ui-design-root :where(.text-slate-700,.filter-preset-toggle,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.filter-preset-toggle{cursor:pointer;background:#ffffff75;transition-property:background-color,box-shadow,color}.filter-preset-toggle:hover,.filter-preset-toggle[aria-expanded=true]{color:#2e1d02;background:rgba(var(--primary-rgb), .16);box-shadow:0 0 18px rgba(var(--primary-rgb), .14)}.filter-preset-toggle-icon{width:1rem;height:1rem;transition:transform var(--motion-standard) var(--motion-ease);flex:0 0 1rem;justify-content:center;align-items:center;display:inline-flex}.filter-preset-toggle-icon svg{width:100%;height:100%}.filter-preset-toggle-icon-open{transform:rotate(180deg)}.filter-preset-settings-icon{flex:0 0 1.1rem;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.filter-preset-settings-icon svg{width:100%;height:100%;display:block}.filter-preset-expander{opacity:0;transition:grid-template-rows var(--motion-slow) var(--motion-ease), opacity var(--motion-standard) var(--motion-ease);grid-template-rows:0fr;display:grid}.filter-preset-expander-open{opacity:1;grid-template-rows:1fr}.filter-preset-expander-content{min-height:0;overflow:hidden}.filter-preset-management-scroll{scrollbar-width:thin;scrollbar-color:#64748b70 transparent;overscroll-behavior-x:contain}.filter-preset-management-scroll::-webkit-scrollbar{height:7px}.filter-preset-management-scroll::-webkit-scrollbar-track{background:0 0;border-radius:999px}.filter-preset-management-scroll::-webkit-scrollbar-thumb{background:#64748b70;border-radius:999px}.filter-preset-management-row{background:#ffffff80;border-radius:16px;flex:0 0 min(22rem,100vw - 5rem);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;transition-property:background-color,box-shadow;display:flex}.filter-preset-management-row:hover{background:#ffffffd1;box-shadow:0 10px 24px #31394c0f}.mobile-profile-forms :is(.text-slate-300,.filter-preset-drag-handle){color:#6f737a}.mobile-shell .crm-detail-modal-panel :is(.text-slate-300,.filter-preset-drag-handle,.text-slate-500),.mobile-shell .workspace-task-modal-panel :is(.text-slate-300,.filter-preset-drag-handle,.text-slate-500){color:#6c717a}.filter-preset-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;--tw-text-opacity:1;width:1.5rem;height:2.25rem;color:rgb(148 163 184/var(--tw-text-opacity,1));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.app-shell .filter-preset-drag-handle{color:#667085}.workspace-sidebar .filter-preset-drag-handle{color:#334155;font-weight:600}.mobile-shell :is(.crm-detail-modal-panel,.workspace-task-modal-panel) :is(.text-slate-300,.filter-preset-drag-handle,.text-slate-500){color:#6c717a}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .filter-preset-drag-handle{grid-column:1/-1}}.ui-design-root :where(.text-slate-700,.text-slate-600,.text-slate-500,.filter-preset-drag-handle),.ui-profile-mobile .mobile-fullscreen-modal :is(.text-slate-300,.filter-preset-drag-handle){color:var(--ui-muted)}.filter-preset-drag-handle{letter-spacing:-.2em}.filter-preset-drag-handle:hover{color:#475569;background:#ffffffb8}.filter-preset-drag-handle:active{cursor:grabbing}.filter-preset-action{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:10px;padding:.5rem;font-size:.75rem;font-weight:500;line-height:1rem}.ui-design-root :where(.text-slate-700,.filter-preset-action,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.filter-preset-action{cursor:pointer;transition-property:background-color,color}.filter-preset-action:hover{color:#2e1d02;background:rgba(var(--primary-rgb), .16)}.filter-preset-action-danger{color:#be123c}.filter-preset-action-danger:hover{color:#9f1239;background:#f43f5e1a}.crm-table-settings-modal{max-height:min(88vh,900px)}.dashboard-elevated-card.table-shell:has(.app-modal-shell-lock){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.crm-table-settings-scroll{scrollbar-width:thin;scrollbar-color:rgba(var(--primary-rgb), .5) transparent;overscroll-behavior:contain}.crm-table-settings-close{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;line-height:2rem;display:inline-flex}.app-shell button.crm-table-settings-close,.app-shell a.crm-table-settings-close{border-radius:var(--control-radius)}.crm-table-settings-close{box-shadow:none!important;color:#dc2626!important;background:0 0!important;border:0!important}.crm-table-settings-close:hover{color:#b91c1c!important;background:#dc262614!important}.crm-status-manager-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.crm-status-manager-row-admin{grid-template-columns:auto minmax(0,1fr) 2rem 2rem}.crm-status-manager-input{--tw-text-opacity:1;min-width:0;color:rgb(51 65 85/var(--tw-text-opacity,1));outline-offset:2px;background-color:#ffffffb3;border-width:1px;border-color:#e2e8f0cc;border-radius:10px;outline:2px solid #0000;padding:.5rem .625rem;font-size:.875rem;line-height:1.25rem}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .crm-status-manager-input{grid-column:1/-1}}.ui-design-root :where(.crm-status-manager-input,.text-slate-600,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.crm-status-manager-input:focus{border-color:rgba(var(--primary-rgb), .55);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .12)}.crm-status-manager-action,.crm-status-manager-add{--tw-text-opacity:1;width:2rem;height:2rem;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:10px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .crm-status-manager-action,.global-ai-chat-thread-form .crm-status-manager-add{grid-column:1/-1}}.ui-design-root :where(.text-slate-700,.crm-status-manager-action,.text-slate-500,.text-slate-400),.ui-design-root :where(.text-slate-700,.crm-status-manager-add,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.crm-status-manager-action,.crm-status-manager-add{background:#ffffff94;border:0}.crm-status-manager-action-danger{color:#dc2626}.crm-status-manager-add{color:#7c4a05;background:rgba(var(--primary-rgb), .18);flex:0 0 2rem}.crm-status-chip{background-color:#ffffff94;border:1px solid;box-shadow:inset 0 0 0 1px #ffffff52}.crm-detail-modal-panel{-webkit-backdrop-filter:blur(60px)saturate(112%);backdrop-filter:blur(60px)saturate(112%);background:linear-gradient(145deg,#ffffff57,#f4f7fb26);border-color:#fff9;box-shadow:0 32px 90px #2931412e,inset 0 1px #ffffff9e,inset 0 0 56px #ffffff1f}.crm-detail-modal-frame{width:100%;max-width:1180px;position:relative}.crm-detail-external-close{z-index:20;color:#9d0b0b;cursor:pointer;box-shadow:none;transition:color var(--motion-standard) var(--motion-ease);background:0 0;border:0;justify-content:center;align-items:center;font-size:38px;font-weight:300;line-height:1;display:flex;position:absolute;top:.9rem;right:.9rem}.crm-detail-external-close:hover,.crm-detail-external-close:focus-visible{color:#7f0808;box-shadow:none;background:0 0;outline:0}.crm-detail-header{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.crm-detail-title{font-family:var(--ui-heading-font-family);text-align:left;--tw-text-opacity:1;max-width:100%;color:rgb(15 23 42/var(--tw-text-opacity,1));align-items:center;font-size:1.5rem;font-weight:600;line-height:2rem;display:inline-flex}.ui-design-root :where(.text-slate-950,.crm-detail-title,.text-slate-800){color:var(--ui-text)}.crm-detail-title{cursor:pointer;transition:none}.crm-detail-title:hover{color:#0f172a}.crm-detail-title-form{flex-direction:column;gap:.5rem;max-width:48rem;display:flex}@media (width>=640px){.crm-detail-title-form{flex-direction:row;align-items:flex-start}}.crm-detail-title-input{padding-top:.625rem;padding-bottom:.625rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.crm-detail-metric{background:0 0;border:0}.crm-next-appointment-title{font-size:1.25rem;line-height:1.45}.crm-next-appointment-action{width:100%;color:inherit;cursor:pointer;text-align:left;transition:background var(--motion-standard) var(--motion-ease);background:0 0;border:0;border-radius:18px;display:block}.crm-next-appointment-action:hover,.crm-next-appointment-action:focus-visible{background:#ffffff2e;outline:0}.crm-detail-status .crm-status-chip{box-shadow:none;background:0 0!important}.crm-contract-module-chip{border:1px solid rgba(var(--primary-rgb), .28);background:rgba(var(--primary-rgb), .12);color:#3b2a10;box-shadow:0 8px 18px rgba(var(--primary-rgb), .1)}.crm-contract-header-summary{max-width:27rem;margin-left:auto}.crm-chat-search-sticky{z-index:3;background:0 0;padding-bottom:.5rem;position:sticky;top:0}.crm-chat-compose-sticky{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcf0;border-color:#4755691f;position:sticky;bottom:0;box-shadow:0 -16px 36px #31394c14}.crm-chat-message-own{background:linear-gradient(135deg, rgba(var(--primary-rgb), .34), rgba(var(--primary-rgb), .18));box-shadow:0 18px 44px rgba(var(--primary-rgb), .18)}.crm-detail-layout{flex-direction:column;flex:1;gap:1.25rem;min-height:0;display:flex}@media (width>=1280px){.crm-detail-layout{grid-template:"metrics notes""tabs notes""content notes"minmax(0,1fr)/minmax(0,7fr) minmax(320px,3fr);align-items:start;row-gap:clamp(.55rem,1.15vh,.95rem);height:100%;display:grid;overflow:hidden}.crm-detail-metrics{grid-area:metrics}.crm-detail-tabs{grid-area:tabs;grid-template-columns:repeat(var(--tab-count), minmax(0, 1fr));gap:0;width:min(100%,47.5rem);display:grid}.crm-detail-tabs .segmented-option{justify-content:center;width:100%;display:flex}.crm-detail-content{overscroll-behavior:contain;scrollbar-gutter:stable;background:0 0;border:0;grid-area:content;height:100%;min-height:0;padding-top:.65rem;overflow-y:auto}.crm-detail-data-form{flex-direction:column;justify-content:space-between;gap:clamp(.55rem,1.45vh,1rem);min-height:100%;display:flex}.crm-detail-notes{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-left:1px solid #47556929;border-radius:0;flex-direction:column;grid-area:notes;align-self:stretch;min-height:0;padding-left:1.25rem;display:flex;overflow:hidden}.crm-detail-comment-list{scrollbar-gutter:stable;flex:12rem;min-height:12rem}}@media (width<=1279px){.crm-detail-modal-panel{overflow-y:auto!important}.crm-detail-content,.crm-detail-notes{overflow:visible}.crm-detail-notes{border-left:0;padding-left:.5rem}.crm-detail-header{flex-direction:column;align-items:stretch;display:flex}.crm-detail-external-close{top:1rem;right:1rem}}.crm-comment-tools{align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.crm-appointment-editor-backdrop{z-index:30;border-radius:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a14;transition:none;position:absolute;inset:0}.crm-appointment-editor-shell{z-index:40;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.crm-appointment-editor-shell>.crm-appointment-editor-backdrop{z-index:0}.crm-appointment-editor-shell>:not(.crm-appointment-editor-backdrop){z-index:1;position:relative}.crm-appointment-editor-panel{-webkit-backdrop-filter:blur(34px)saturate(115%);backdrop-filter:blur(34px)saturate(115%);background:linear-gradient(145deg,#ffffffc7,#f4f7fb94);border-color:#ffffffb8;width:min(100%,34rem);padding:1.25rem;box-shadow:0 24px 70px #0f172a2e,inset 0 1px #ffffffbd}.crm-comment-tool{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));align-items:center;display:flex;overflow:hidden}.ui-design-root :where(.text-slate-700,.crm-comment-tool,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.crm-comment-tool{border-radius:var(--control-radius);width:2.75rem;min-width:2.75rem;transition:width var(--motion-standard) var(--motion-ease), flex-grow var(--motion-standard) var(--motion-ease), background var(--motion-standard) var(--motion-ease), box-shadow var(--motion-standard) var(--motion-ease);background:#ffffff7a;box-shadow:inset 0 0 0 1px #4755691a}.crm-comment-tool-active{width:auto;box-shadow:none;background:#ffffffa3;flex:auto}.crm-comment-tool-trigger{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.crm-comment-tool-trigger svg{width:1.1rem;height:1.1rem}.crm-comment-tool-trigger:hover{color:#9a5a09}.crm-comment-tool-field{--tw-text-opacity:1;min-width:0;color:rgb(51 65 85/var(--tw-text-opacity,1));outline-offset:2px;background-color:#0000;outline:2px solid #0000;flex:1;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .crm-comment-tool-field{grid-column:1/-1}}.ui-design-root :where(.crm-comment-tool-field,.text-slate-600,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.crm-comment-tool-field{height:2.75rem;box-shadow:none;border:0}.crm-comment-tool:focus-within,.crm-comment-tool-trigger:focus-visible,.crm-comment-tool-field:focus{box-shadow:none;border:0;outline:0}.crm-comment-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.crm-comment-interaction-control{width:min(100%,9.5rem)}.crm-comment-editor{background:#ffffff85;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #47556914}.crm-comment-editor-toolbar{scrollbar-width:none;background:0 0;border-bottom:1px solid #4755692e;flex-wrap:nowrap;align-items:center;gap:.125rem;padding:.25rem;display:flex;overflow-x:auto}.crm-comment-editor-toolbar::-webkit-scrollbar{display:none}.crm-comment-editor-toolbar .rich-editor-button{min-width:1.65rem;padding:.35rem .3rem;font-size:.7rem;line-height:1rem}.template-task-editor .crm-comment-editor-toolbar{gap:.25rem;padding:.375rem}.template-task-editor .crm-comment-editor-toolbar .rich-editor-button{min-width:2rem;padding:.45rem .4rem;font-size:.8rem;line-height:1.1rem}.crm-comment-editor .crm-comment-rich-editor{background:0 0;border-radius:0 0 14px 14px;outline:0;min-height:8rem;max-height:13rem;padding:.5rem .75rem;font-size:14px;line-height:1.5rem;overflow-y:auto}.crm-customer-notes-editor{background:#ffffff7a;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #47556914}.crm-customer-notes-editor .crm-customer-notes-rich-editor{padding:.75rem 1rem;font-size:.875rem;line-height:1.75rem;overflow-y:auto}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .crm-customer-notes-editor .crm-customer-notes-rich-editor{grid-column:1/-1}}.crm-customer-notes-editor .crm-customer-notes-rich-editor{background:0 0;border-radius:0 0 14px 14px;outline:0;height:max(20rem,90vh - 550px);min-height:20rem}.calendar-description-editor:focus-within{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .55), 0 0 0 3px rgba(var(--primary-rgb), .12)}.calendar-description-editor .calendar-description-rich-editor{padding:.75rem 1rem;font-size:.875rem;line-height:1.75rem;overflow-y:auto}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .calendar-description-editor .calendar-description-rich-editor{grid-column:1/-1}}.calendar-description-editor .calendar-description-rich-editor{background:0 0;border-radius:0 0 14px 14px;outline:0;min-height:11rem;max-height:min(40vh,20rem)}.crm-comment-submit{min-height:2.35rem;padding:.45rem .75rem}.task-status-filter-chip{text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:1px solid rgba(var(--status-chip-rgb), .16);color:rgb(var(--status-chip-rgb));background:rgba(var(--status-chip-rgb), .055);border-radius:12px;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:background-color,border-color,box-shadow,color,filter,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 0 #0000}.task-status-filter-chip:hover,.task-status-filter-chip-active{filter:saturate(1.14);border-color:rgba(var(--status-chip-rgb), .48);background:rgba(var(--status-chip-rgb), .16);box-shadow:0 0 0 1px rgba(var(--status-chip-rgb), .16), 0 0 18px rgba(var(--status-chip-rgb), .24), 0 0 34px rgba(var(--status-chip-rgb), .14)}.task-status-filter-chip-offen{--status-chip-rgb:71, 84, 103}.task-status-filter-chip-in_bearbeitung{--status-chip-rgb:2, 132, 199}.task-status-filter-chip-blockiert{--status-chip-rgb:219, 39, 119}.task-status-filter-chip-erledigt{--status-chip-rgb:5, 150, 105}.event-dot{cursor:pointer;border:2px solid #ffffffe6;border-radius:9999px;width:10px;height:10px;transition:transform .16s;box-shadow:0 2px 7px #31394c33}.event-dot:hover{transform:scale(1.25)}.event-dot-steuern{background:#8b5cf6}.event-dot-feiertag{background:#06b6d4}.event-dot-geburtstag{background:#ec4899}.event-dot-kundentermin{background:#0ea5e9}.event-dot-aufgabe{background:var(--primary)}.event-dot-status-erledigt{background:#10b981}.event-dot-status-faellig{background:#e11d48}.mobile-shell .crm-detail-modal-panel :is(.text-slate-300,.text-slate-400,.eyebrow),.mobile-shell .workspace-task-modal-panel :is(.text-slate-300,.text-slate-400,.eyebrow){color:#6c717a}.eyebrow{text-transform:uppercase;letter-spacing:.36em;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:11px;font-weight:500}.app-shell .eyebrow{color:#7b8494}.mobile-shell :is(.crm-detail-modal-panel,.workspace-task-modal-panel) :is(.text-slate-300,.text-slate-400,.eyebrow){color:#6c717a}.ui-design-root :where(.text-slate-700,.text-slate-600,.eyebrow,.text-slate-400){color:var(--ui-muted)}.section-title{font-family:var(--ui-heading-font-family);letter-spacing:-.03em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.875rem;font-weight:600;line-height:2.25rem}.ui-design-root :where(.text-slate-950,.section-title,.text-slate-800){color:var(--ui-text)}@media (width>=768px){.section-title{font-size:2.25rem;line-height:2.5rem}}.section-copy{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.75rem}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .section-copy{grid-column:1/-1}}.ui-design-root :where(.text-slate-700,.section-copy,.text-slate-500,.text-slate-400){color:var(--ui-muted)}@media (width>=768px){.section-copy{font-size:1rem;line-height:1.5rem}}.table-shell{background:#ffffff7a;border-width:1px;border-color:#4755691c;border-radius:28px;overflow:hidden}.dashboard-elevated-card{box-shadow:0 20px 50px #31394c1a}.table-row{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.table-row:hover{background:rgba(var(--primary-rgb), .07)}.crm-dashboard-table-scroll{scrollbar-gutter:stable;height:400px}.crm-dashboard-table-scroll,.dashboard-task-table-scroll{scrollbar-color:#64748b70 transparent;scrollbar-width:thin}.crm-dashboard-table-scroll::-webkit-scrollbar{width:10px}.dashboard-task-table-scroll::-webkit-scrollbar{width:10px}.dashboard-agenda-list::-webkit-scrollbar{width:10px}.crm-dashboard-table-scroll::-webkit-scrollbar-track{background:0 0}.dashboard-task-table-scroll::-webkit-scrollbar-track{background:0 0}.dashboard-agenda-list::-webkit-scrollbar-track{background:0 0}.crm-dashboard-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#0000,#64748b85 18% 82%,#0000) padding-box padding-box;border:3px solid #0000;border-radius:999px}.dashboard-task-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#0000,#64748b85 18% 82%,#0000) padding-box padding-box;border:3px solid #0000;border-radius:999px}.dashboard-agenda-list::-webkit-scrollbar-thumb{background:linear-gradient(#0000,#64748b85 18% 82%,#0000) padding-box padding-box;border:3px solid #0000;border-radius:999px}.crm-dashboard-table-scroll thead th,.dashboard-task-table-scroll thead th{z-index:5;-webkit-backdrop-filter:blur(24px)saturate(108%);backdrop-filter:blur(24px)saturate(108%);background:#ffffffa3;position:sticky;top:0;box-shadow:0 1px #4755691f}.crm-dashboard-table-scroll thead th:first-child,.dashboard-task-table-scroll thead th:first-child{border-top-left-radius:12px}.crm-dashboard-table-scroll thead th:last-child,.dashboard-task-table-scroll thead th:last-child{border-top-right-radius:12px}.dashboard-table-header-cell{cursor:grab;-webkit-user-select:none;user-select:none;border-left:0!important;border-right:0!important}.dashboard-table-header-cell:active{cursor:grabbing}.dashboard-task-table-scroll{scrollbar-gutter:stable;max-height:378px}.dashboard-table-row>td,.crm-dashboard-table-row>td{transition:background-color .18s,box-shadow .18s}.dashboard-table-row-odd>td,.crm-dashboard-table-row-odd>td{background:0 0}.dashboard-table-row-even>td,.crm-dashboard-table-row-even>td{background:#ffffff6b}.dashboard-table-row:hover>td,.dashboard-table-row-selected>td,.crm-dashboard-table-row:hover>td,.crm-dashboard-table-row-selected>td{background:#fff6e7}.segmented-control{--tw-backdrop-blur:blur(24px);-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);border-radius:calc(var(--control-radius) + 4px);background:#eef1f6bd;border-width:1px;border-color:#4755691f;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.segmented-option{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .segmented-option{grid-column:1/-1}}.ui-design-root :where(.text-slate-700,.segmented-option,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.segmented-option{border-radius:calc(var(--control-radius) - 2px)}.segmented-option:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.ui-design-root :where(.text-slate-950,.segmented-option:hover,.text-slate-800){color:var(--ui-text)}.segmented-option:hover{background:#ffffffb8}.segmented-option-active{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.ui-design-root :where(.text-slate-950,.segmented-option-active,.text-slate-800){color:var(--ui-text)}.segmented-option-active{background:var(--primary);box-shadow:0 10px 22px rgba(var(--primary-rgb), .24)}.calendar-view-tabs{isolation:isolate;--tab-count:3;--tab-padding:.25rem;position:relative;overflow:hidden}.calendar-view-tabs.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.calendar-view-tabs:before{content:"";z-index:0;inset-block:var(--tab-padding);left:var(--tab-padding);width:calc((100% - (var(--tab-padding) * 2)) / var(--tab-count));border-radius:calc(var(--control-radius) - 2px);background:linear-gradient(135deg, rgba(var(--primary-rgb), .96), #f5a327c7);box-shadow:0 16px 32px rgba(var(--primary-rgb), .2);transform:translateX(var(--active-tab-translate,0%));transition:transform .28s var(--motion-ease), box-shadow .28s var(--motion-ease);position:absolute}.calendar-view-tabs .segmented-option{z-index:1;position:relative;box-shadow:none!important;background:0 0!important}.finance-period-tabs{isolation:isolate;--tab-count:4;--tab-padding:.25rem;position:relative;overflow:hidden}.finance-period-tabs.segmented-control{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.finance-period-tabs:before{content:"";z-index:0;inset-block:var(--tab-padding);left:var(--tab-padding);width:calc((100% - (var(--tab-padding) * 2)) / var(--tab-count));border-radius:calc(var(--control-radius) - 2px);background:linear-gradient(135deg, rgba(var(--primary-rgb), .96), #f5a327c7);box-shadow:0 16px 32px rgba(var(--primary-rgb), .2);transform:translateX(var(--active-tab-translate,0%));transition:transform .28s var(--motion-ease), box-shadow .28s var(--motion-ease);position:absolute}.finance-period-tabs .segmented-option{z-index:1;position:relative;box-shadow:none!important;background:0 0!important}.finance-summary-grid{animation:finance-summary-fade .24s var(--motion-ease) both}.finance-chart-card{width:50%;min-width:0;overflow:hidden}.finance-chart-card.finance-chart-card-flat{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.finance-line-chart{width:100%;height:8.75rem;display:block}.finance-line-chart-axis{stroke:#94a3b859;stroke-width:1px}.finance-line-chart-grid{stroke:#94a3b82e;stroke-width:1px;stroke-dasharray:3 5}.finance-line-chart-area{fill:rgba(var(--primary-rgb), .16)}.finance-line-chart-line{fill:none;stroke:rgb(var(--primary-rgb));stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 14px rgba(var(--primary-rgb), .18))}.finance-line-chart-point{outline:none}.finance-line-chart-point-hit{fill:#0000;cursor:crosshair}.finance-line-chart-point-marker{fill:rgb(var(--primary-rgb));stroke:#fffffff5;stroke-width:2px;opacity:0;transition:opacity .14s,r .14s}.finance-line-chart-tooltip{pointer-events:none;opacity:0;transition:opacity .14s}.finance-line-chart-tooltip text{fill:#1e293be6;font-size:10px;font-weight:600}.finance-line-chart-point:hover .finance-line-chart-point-marker,.finance-line-chart-point:focus .finance-line-chart-point-marker,.finance-line-chart-point:hover .finance-line-chart-tooltip,.finance-line-chart-point:focus .finance-line-chart-tooltip{opacity:1}.finance-line-chart-label{fill:#1e293be6;letter-spacing:0;font-size:10px;font-weight:600}.finance-line-chart-label-y{text-anchor:end}@media (width<=767px){.finance-chart-card{width:100%}}.calendar-view-panel{animation:calendar-view-fade .22s var(--motion-ease) both}.calendar-board-grid{align-items:stretch}.calendar-board-grid>.glass-panel:first-child{min-height:860px}.calendar-main-panel{flex-direction:column;height:860px;display:flex}.calendar-board-grid>aside{height:860px;min-height:0}.calendar-upcoming-panel{min-height:0;overflow:hidden}.calendar-main-panel .calendar-view-panel{flex:1;min-height:0}@keyframes calendar-view-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes finance-summary-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.calendar-month-surface{border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden;box-shadow:none!important;background:0 0!important}.app-shell .calendar-main-panel .calendar-month-surface{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.calendar-month-weekdays{color:#475467;text-align:right;border-bottom:1px solid #4755692e;grid-template-columns:repeat(7,minmax(0,1fr));font-size:.86rem;font-weight:500;display:grid;box-shadow:none!important;background:0 0!important}.calendar-month-weekdays>span{padding:.75rem .65rem .6rem;background:0 0!important}.crm-dashboard-table-scroll table,.dashboard-task-table-scroll table{border-spacing:0!important}.dashboard-subtle-control-surface{-webkit-backdrop-filter:blur(22px)saturate(105%);backdrop-filter:blur(22px)saturate(105%);background:#64748b21;border:1px solid #ffffff7a;box-shadow:0 14px 34px #3341551a,inset 0 1px #ffffff80}.event-filter-dropdown{display:inline-flex;position:relative}.event-filter-button{color:#475569;background:#ffffffb3;border:1px solid #94a3b861;border-radius:999px;align-items:center;gap:.5rem;min-height:2.5rem;padding:.55rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #33415514}.event-filter-button-active{color:#7c4a06;border-color:rgba(var(--primary-rgb), .46)}.event-filter-count{background:rgba(var(--primary-rgb), .18);border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;display:grid}.event-filter-popover{z-index:30;overscroll-behavior:contain;-webkit-backdrop-filter:blur(28px)saturate(110%);backdrop-filter:blur(28px)saturate(110%);background:#ffffffdb;border:1px solid #ffffffc7;border-radius:20px;width:min(280px,100vw - 2rem);max-height:min(38rem,100dvh - 12rem);padding:1rem;position:absolute;top:calc(100% + .5rem);left:auto;right:0;overflow-y:auto;box-shadow:0 24px 58px #0f172a2e}.event-filter-option{color:#475569;text-align:left;border-radius:12px;align-items:center;gap:.65rem;width:100%;padding:.6rem .7rem;font-size:.8rem;display:flex}.event-filter-option:hover,.event-filter-option-selected{color:#1e293b;background:rgba(var(--primary-rgb), .14)}.event-filter-option-check{border:1px solid #64748b66;border-radius:5px;flex:0 0 1.1rem;place-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;display:grid}.calendar-month-grid{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.calendar-month-cell{min-height:0;transition:background .18s var(--motion-ease), box-shadow .18s var(--motion-ease);background:#ffffff47;border-bottom:1px solid #47556921;border-right:1px solid #47556921}.calendar-month-cell:nth-child(7n){border-right:0}.calendar-month-cell:nth-last-child(-n+7){border-bottom:0}.calendar-month-cell:hover{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .12);background:#ffffffc2}.calendar-month-cell-muted{color:#9ca3af;background:#f8fafcad}.calendar-month-cell-active{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .45)}.calendar-month-cell-holiday,.calendar-month-cell-muted.calendar-month-cell-holiday{background:#bbf7d07a;box-shadow:inset 0 0 0 1px #22c55e2e}.calendar-month-day-button{width:100%;padding:calc(var(--ui-control-gap) / 5) .65rem;text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;display:grid}.calendar-month-week-number{color:#9ca3af;font-size:.72rem;line-height:1.2}.calendar-month-day-number{color:#111827;text-align:right;font-size:.98rem;font-weight:500;line-height:1.2}.calendar-month-cell-muted .calendar-month-day-number{color:#a3aab5}.calendar-month-day-number-today{background:rgba(var(--primary-rgb), .88);color:#2e1d02;border-radius:999px;justify-content:center;justify-self:end;min-width:1.95rem;padding:.35rem .45rem;display:inline-flex}.calendar-month-events{gap:calc(var(--ui-control-gap) / 5);padding:calc(var(--ui-control-gap) / 5) .35rem calc(var(--ui-control-gap) / 2.5);display:grid}.calendar-month-chip{border:1px solid rgba(var(--calendar-event-rgb,100, 116, 139), .58);background:rgba(var(--calendar-event-rgb,100, 116, 139), .26);min-width:0;padding:calc(var(--ui-control-gap) / 10) .38rem;color:var(--calendar-event-text,#334155);text-align:left;transition:filter .18s var(--motion-ease), transform .18s var(--motion-ease);border-radius:999px;align-items:center;gap:.28rem;font-size:.72rem;font-weight:600;line-height:1.1;display:flex}.calendar-month-chip:hover,.calendar-month-chip-active{filter:saturate(1.08);transform:translateY(-1px)}.calendar-month-chip.calendar-event-type-steuern{color:#5b21b6;background:#7c3aed17;border-color:#7c3aed4d}.calendar-month-chip.calendar-event-type-feiertag{color:#0e7490;background:#0891b217;border-color:#0891b24d}.calendar-month-chip.calendar-event-type-geburtstag{color:#be185d;background:#db277714;border-color:#db277747}.calendar-month-chip.calendar-event-type-kundentermin{color:#0369a1;background:#0284c717;border-color:#0284c74d}.calendar-month-chip.calendar-event-type-aufgabe{border-color:rgba(var(--primary-rgb), .34);background:rgba(var(--primary-rgb), .12);color:#8a4f00}.calendar-month-more{text-align:left;color:#667085;transition:color .18s var(--motion-ease);padding:0 .4rem;font-size:.72rem}.calendar-month-more:hover{color:#20242c}.calendar-schedule{--calendar-scrollbar-offset:0px;background:0 0;border:0;border-radius:0;flex-direction:column;min-height:0;display:flex;overflow:visible}@media (width<=1279px){.calendar-board-grid>.glass-panel:first-child,.calendar-main-panel,.calendar-board-grid>aside{height:auto;min-height:760px}}.calendar-schedule-week-head,.calendar-schedule-all-day,.calendar-schedule-body{grid-template-columns:76px repeat(7,minmax(92px,1fr));min-width:874px;display:grid}.calendar-schedule-gutter{color:#667085;border-right:1px solid #47556921;padding:.68rem .55rem;font-size:.72rem;line-height:1.2}.calendar-schedule-week-head>.calendar-schedule-gutter{text-align:right;justify-content:flex-end;align-items:center;display:flex}.calendar-schedule-day-head{color:#475467;text-align:right;transition:background .18s var(--motion-ease), color .18s var(--motion-ease);border-right:1px solid #47556921;justify-content:flex-end;align-items:center;gap:.38rem;padding:.72rem .65rem;display:flex}.calendar-schedule-day-head:hover{color:#20242c;background:#ffffffc7}.calendar-schedule-day-head strong{color:#20242c;font-size:1rem;font-weight:680}.calendar-schedule-day-head-today strong{background:rgba(var(--primary-rgb), .88);color:#2e1d02;border-radius:999px;justify-content:center;min-width:1.8rem;padding:.22rem .42rem;display:inline-flex}.calendar-schedule-all-day{background:#ffffff6b;border-top:1px solid #47556921;border-bottom:2px solid #47556929}.calendar-schedule-all-day-single,.calendar-schedule-body-day{grid-template-columns:76px minmax(0,1fr);min-width:0}.calendar-schedule-all-day-cell{border-right:1px solid #47556921;align-content:start;gap:.25rem;min-height:2.1rem;padding:.32rem;display:grid}.calendar-schedule-chip{border:1px solid rgba(var(--calendar-event-rgb,100, 116, 139), .58);background:rgba(var(--calendar-event-rgb,100, 116, 139), .26);min-width:0;color:var(--calendar-event-text,#334155);text-align:left;border-radius:999px;align-items:center;gap:.25rem;padding:.16rem .38rem;font-size:.72rem;font-weight:650;line-height:1.15;display:flex}.calendar-schedule-chip-active{box-shadow:0 0 0 2px rgba(var(--primary-rgb), .24)}.calendar-schedule-chip.calendar-event-type-steuern{color:#5b21b6;background:#7c3aed17;border-color:#7c3aed4d}.calendar-schedule-chip.calendar-event-type-feiertag{color:#0e7490;background:#0891b217;border-color:#0891b24d}.calendar-schedule-chip.calendar-event-type-geburtstag{color:#be185d;background:#db277714;border-color:#db277747}.calendar-schedule-chip.calendar-event-type-kundentermin{color:#0369a1;background:#0284c717;border-color:#0284c74d}.calendar-schedule-chip.calendar-event-type-aufgabe{border-color:rgba(var(--primary-rgb), .34);background:rgba(var(--primary-rgb), .12);color:#8a4f00}.calendar-schedule-scroll{scrollbar-width:none;flex:1;min-height:0;max-height:none;margin-right:0;padding-right:0;overflow:hidden auto}.calendar-schedule-scroll::-webkit-scrollbar{width:0;height:0;display:none}.calendar-schedule-body{width:100%;max-height:none;overflow:visible}.calendar-schedule-body-week{grid-template-columns:76px repeat(7,minmax(92px,1fr))}.calendar-schedule-time-axis{border-right:1px solid #47556921}.calendar-schedule-time-axis span{color:#667085;border-top:1px solid #4755691f;justify-content:flex-end;align-items:flex-start;height:54px;padding:.45rem .45rem 0 0;font-size:.7rem;display:flex}.calendar-schedule-day-column{min-height:calc(var(--calendar-hour-count) * 54px);background:#ffffff38;border-right:1px solid #47556921;position:relative}.calendar-schedule-hour-line{border-top:1px solid #4755691f;height:54px;display:block}.calendar-schedule-event{border:1px solid rgba(var(--calendar-event-rgb,100, 116, 139), .58);background:rgba(var(--calendar-event-rgb,100, 116, 139), .26);min-height:34px;color:var(--calendar-event-text,#334155);text-align:left;transition:box-shadow .18s var(--motion-ease), transform .18s var(--motion-ease);border-radius:5px;flex-direction:column;justify-content:center;padding:.3rem .45rem .3rem .55rem;font-size:.72rem;line-height:1.25;display:flex;position:absolute;left:.18rem;right:.18rem;overflow:hidden}.calendar-schedule-event:hover,.calendar-schedule-event-active{transform:translateY(-1px);box-shadow:0 10px 24px #5a41781f}.calendar-schedule-event.calendar-event-type-steuern{color:#5b21b6;background:#7c3aed1c;border-color:#7c3aed57}.calendar-schedule-event.calendar-event-type-feiertag{color:#0e7490;background:#0891b21c;border-color:#0891b257}.calendar-schedule-event.calendar-event-type-geburtstag{color:#be185d;background:#db27771a;border-color:#db277752}.calendar-schedule-event.calendar-event-type-kundentermin{color:#0369a1;background:#0284c71c;border-color:#0284c757}.calendar-schedule-event.calendar-event-type-aufgabe{border-color:rgba(var(--primary-rgb), .38);background:rgba(var(--primary-rgb), .14);color:#8a4f00}.calendar-schedule-event-day{padding:.45rem .65rem;left:.35rem;right:.35rem}.calendar-schedule-event-bar{width:4px;position:absolute;top:0;bottom:0;left:0}.calendar-event-type-steuern{--calendar-event-rgb:124, 58, 237;--calendar-event-text:#5b21b6}.calendar-event-type-feiertag{--calendar-event-rgb:8, 145, 178;--calendar-event-text:#0e7490}.calendar-event-type-geburtstag{--calendar-event-rgb:219, 39, 119;--calendar-event-text:#be185d}.calendar-event-type-kundentermin{--calendar-event-rgb:2, 132, 199;--calendar-event-text:#0369a1}.calendar-event-type-aufgabe{--calendar-event-rgb:var(--primary-rgb);--calendar-event-text:#8a4f00}.calendar-month-chip.calendar-event-status-erledigt,.calendar-schedule-chip.calendar-event-status-erledigt,.calendar-schedule-event.calendar-event-status-erledigt{color:#047857;background:#10b98124;border-color:#10b9816b}.calendar-month-chip.calendar-event-status-faellig,.calendar-schedule-chip.calendar-event-status-faellig,.calendar-schedule-event.calendar-event-status-faellig{color:#be123c;background:#e11d481f;border-color:#e11d486b}.calendar-month-chip.calendar-event-status-erledigt>span:first-child,.calendar-schedule-chip.calendar-event-status-erledigt>span:first-child,.calendar-schedule-event.calendar-event-status-erledigt .calendar-schedule-event-bar{background:#10b981}.calendar-month-chip.calendar-event-status-faellig>span:first-child,.calendar-schedule-chip.calendar-event-status-faellig>span:first-child,.calendar-schedule-event.calendar-event-status-faellig .calendar-schedule-event-bar{background:#e11d48}.calendar-agenda-event{border-color:rgba(var(--calendar-event-rgb,100, 116, 139), .22);box-shadow:inset 0 0 0 1px rgba(var(--calendar-event-rgb,100, 116, 139), .07)}.calendar-agenda-event.calendar-event-status-erledigt{border-color:#10b98161;box-shadow:inset 0 0 0 1px #10b9811f}.calendar-agenda-event.calendar-event-status-faellig{border-color:#e11d4866;box-shadow:inset 0 0 0 1px #e11d4821}.calendar-upcoming-list{max-height:none}.agenda-card{background:#fff9;border-width:1px;border-color:#4755691c;border-radius:24px;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.agenda-card-status-erledigt{border-color:#10b98161;box-shadow:inset 0 0 0 1px #10b9811f}.agenda-card-status-bald-faellig{border-color:#f59e0b6b;box-shadow:inset 0 0 0 1px #f59e0b24}.agenda-card-status-faellig{border-color:#e11d4866;box-shadow:inset 0 0 0 1px #e11d4821}.agenda-card:hover{background:#ffffffeb;box-shadow:0 12px 28px #31394c14}.dashboard-agenda-list{scrollbar-gutter:stable;scrollbar-color:#64748b70 transparent;scrollbar-width:thin;height:402px;padding:0 10px 2.5rem 2px}.dashboard-agenda-list .agenda-card:hover{box-shadow:0 5px 12px #31394c12}.mobile-profile-forms :is(.text-slate-300,.agenda-card-empty){color:#6f737a}.mobile-shell .crm-detail-modal-panel :is(.text-slate-300,.agenda-card-empty,.text-slate-500),.mobile-shell .workspace-task-modal-panel :is(.text-slate-300,.agenda-card-empty,.text-slate-500){color:#6c717a}.agenda-card-empty{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));border-style:dashed}.app-shell .agenda-card-empty{color:#667085}.workspace-sidebar .agenda-card-empty{color:#334155;font-weight:600}.mobile-shell :is(.crm-detail-modal-panel,.workspace-task-modal-panel) :is(.text-slate-300,.agenda-card-empty,.text-slate-500){color:#6c717a}.ui-design-root :where(.text-slate-700,.text-slate-600,.text-slate-500,.agenda-card-empty),.ui-profile-mobile .mobile-fullscreen-modal :is(.text-slate-300,.agenda-card-empty){color:var(--ui-muted)}.agenda-card-static:hover{box-shadow:none;filter:none;background:#fff9;transform:none}.app-modal-backdrop{z-index:80;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--motion-standard) var(--motion-ease), opacity var(--motion-standard) var(--motion-ease);background:#0f172a3d;position:fixed;inset:0}.app-modal-shell>.app-modal-backdrop{z-index:0}.app-modal-shell>:not(.app-modal-backdrop){z-index:1;position:relative}.app-modal-shell{z-index:90;overscroll-behavior:contain;isolation:isolate;transition:opacity .16s var(--motion-ease);justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.app-modal-shell-closing .app-modal-panel{opacity:1;transform:none}html.app-modal-open,body.app-modal-open{overscroll-behavior:none;overflow:hidden}html:has(.app-modal-shell-lock){overscroll-behavior:none;overflow:hidden}body:has(.app-modal-shell-lock){overscroll-behavior:none;overflow:hidden}.app-modal-shell-lock{overscroll-behavior:none}.app-modal-panel{border-radius:var(--ui-modal-radius);overscroll-behavior:contain;transform-origin:50%;will-change:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;width:100%;max-width:64rem;max-height:88vh;transition:none;overflow:hidden;transform:none}.app-modal-panel.glass-panel{background:#fffffff0;border-color:#ffffffc2}.calendar-event-modal{-webkit-backdrop-filter:blur(28px)saturate(112%);backdrop-filter:blur(28px)saturate(112%);background:linear-gradient(145deg,#fffffff5,#f4f7fbe6);border-color:#fff9;flex-direction:column;max-height:min(88vh,980px);display:flex;box-shadow:0 32px 90px #2931412e,inset 0 1px #ffffff9e,inset 0 0 56px #ffffff1f}.calendar-event-modal-close{--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(244 63 94/var(--tw-text-opacity,1));box-shadow:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.875rem;font-weight:300;line-height:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.calendar-event-modal-close:hover{color:#be123c;box-shadow:none;background:0 0;border:0;transform:scale(1.08)}.calendar-event-modal-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.calendar-event-detail-card{background:0 0;border-color:#47556924}.calendar-event-tool-panel{background:#ffffff75;border-width:1px;border-color:#47556924;border-radius:22px;padding:1rem;box-shadow:inset 0 1px #ffffffa3}.calendar-event-tool-panel-compact{background:#ffffff57;padding:.75rem}.calendar-event-collapsible{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.calendar-event-collapsible-open{opacity:1;grid-template-rows:1fr}.calendar-event-collapsible-inner{min-height:0;overflow:hidden}.calendar-event-collapse-button{border-radius:9999px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:600;line-height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-grid}.app-shell button.calendar-event-collapse-button,.app-shell a.calendar-event-collapse-button{border-radius:var(--control-radius)}.calendar-event-collapse-button{color:#475569;background:#ffffff9e;border:1px solid #4755691f}.calendar-event-collapse-button:hover{border-color:rgba(var(--primary-rgb), .3);background:rgba(var(--primary-rgb), .1);color:rgb(var(--primary-rgb))}.calendar-event-collapse-icon{transition:transform .26s cubic-bezier(.22,1,.36,1);display:inline-block}.calendar-event-collapse-icon-open{transform:rotate(180deg)}.mobile-profile-forms :is(.text-slate-300,.calendar-event-source-footer){color:#6f737a}.mobile-shell .crm-detail-modal-panel :is(.text-slate-300,.calendar-event-source-footer,.text-slate-500),.mobile-shell .workspace-task-modal-panel :is(.text-slate-300,.calendar-event-source-footer,.text-slate-500){color:#6c717a}.calendar-event-source-footer{text-align:left;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));padding-top:.5rem;font-size:.75rem;line-height:1.5rem}.app-shell .calendar-event-source-footer{color:#667085}.workspace-sidebar .calendar-event-source-footer{color:#334155;font-weight:600}.mobile-shell :is(.crm-detail-modal-panel,.workspace-task-modal-panel) :is(.text-slate-300,.calendar-event-source-footer,.text-slate-500){color:#6c717a}.ui-design-root :where(.text-slate-700,.text-slate-600,.text-slate-500,.calendar-event-source-footer),.ui-profile-mobile .mobile-fullscreen-modal :is(.text-slate-300,.calendar-event-source-footer){color:var(--ui-muted)}.calendar-event-modal .rich-text{background:0 0;border-color:#4755691f}.rich-editor-toolbar{background:#0f172a0e;border:1px solid #4755691a;box-shadow:0 12px 28px #29314114,inset 0 1px #ffffffad}.event-attachment-zone{transition:border-color var(--motion-standard) var(--motion-ease), box-shadow var(--motion-standard) var(--motion-ease), background var(--motion-standard) var(--motion-ease);background:0 0;border:1px dashed #64748b57;border-radius:24px;padding:1.25rem}.event-attachment-zone-active{border-color:rgba(var(--primary-rgb), .55);background:rgba(var(--primary-rgb), .04);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .12), 0 18px 42px rgba(var(--primary-rgb), .1)}.mobile-shell .crm-detail-modal-panel :is(.text-slate-300,.text-slate-400,.event-attachment-dropzone),.mobile-shell .workspace-task-modal-panel :is(.text-slate-300,.text-slate-400,.event-attachment-dropzone){color:#6c717a}.event-attachment-dropzone{text-align:center;--tw-text-opacity:1;min-height:76px;color:rgb(100 116 139/var(--tw-text-opacity,1));border-radius:18px;justify-content:center;align-items:center;padding:1.25rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.app-shell .event-attachment-dropzone{color:#7b8494}.mobile-shell :is(.crm-detail-modal-panel,.workspace-task-modal-panel) :is(.text-slate-300,.text-slate-400,.event-attachment-dropzone){color:#6c717a}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .event-attachment-dropzone{grid-column:1/-1}}.ui-design-root :where(.text-slate-700,.text-slate-600,.event-attachment-dropzone,.text-slate-400){color:var(--ui-muted)}.event-attachment-dropzone{transition:border-color var(--motion-standard) var(--motion-ease), color var(--motion-standard) var(--motion-ease), background var(--motion-standard) var(--motion-ease);background:0 0;border-color:#0000}.event-attachment-zone-active .event-attachment-dropzone{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .38);background:rgba(var(--primary-rgb), .06);color:rgb(var(--primary-rgb))}.calendar-modal-chip{border:1px solid #4755692e;box-shadow:inset 0 0 0 1px #ffffff38}@starting-style{.app-modal-shell{opacity:0}}.app-shell :where(button,a,input,select,textarea,summary,[role=button]),.app-modal-shell :where(button,a,input,select,textarea,summary,[role=button]){transition-property:color,background-color,border-color,box-shadow,opacity,filter,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease)}.app-shell :where(button,a,summary,[role=button]):hover,.app-modal-shell :where(button,a,summary,[role=button]):hover{filter:brightness(1.015)}.app-shell :where(button,a,summary,[role=button]):active,.app-modal-shell :where(button,a,summary,[role=button]):active{filter:brightness(.97);transform:translateY(1px) scale(var(--ui-active-scale))}[x-cloak]{display:none!important}.portal-link-card{background-color:#0000;border-width:0;flex-direction:column;gap:.5rem;width:110px;padding:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.portal-link-card:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#bae6fd4d;outline:2px solid #0000}.portal-link-card{box-shadow:none}.portal-link-card:hover{box-shadow:none;background:0 0}.portal-link-card-media{aspect-ratio:1;background:#e2e8f080;border-radius:14px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #31394c14}.portal-link-card-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .26s var(--motion-ease), filter .26s var(--motion-ease)}.portal-link-card-placeholder{color:#64748b;font-size:1.6rem}.portal-link-card:hover .portal-link-card-image,.portal-link-card:focus-visible .portal-link-card-image{filter:saturate(1.05);transform:scale(1.035)}.portal-link-card-copy{min-width:0;padding-left:.25rem;padding-right:.25rem}.portal-chat-drawer{--tw-shadow:0 20px 50px #31394c24;--tw-shadow-colored:0 20px 50px var(--tw-shadow-color);width:100%;max-width:460px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(30px);-webkit-backdrop-filter:blur(30px)saturate(135%);backdrop-filter:blur(30px)saturate(135%);z-index:60;background-color:#ffffffb3;border-width:1px;border-color:#e2e8f0b3;border-radius:32px 24px 24px 32px;flex-direction:column;padding:1.5rem;display:flex;position:fixed;top:1.25rem;bottom:1.25rem;right:1.25rem}.portal-chat-message-own{border-color:rgba(var(--primary-rgb), .22);background:rgba(var(--primary-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .05)}.portal-chat-close-button{color:#be123c!important;background:#f43f5e14!important;border-color:#f43f5e38!important}.portal-chat-close-button:hover{background:#f43f5e24!important}.portal-chat-form{padding-top:0;padding-bottom:0}.portal-chat-open-button{z-index:40;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:fixed;bottom:1.75rem;right:1.75rem}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .portal-chat-open-button{grid-column:1/-1}}.ui-design-root :where(.portal-chat-open-button,.text-slate-900,.text-slate-800){color:var(--ui-text)}.portal-chat-open-button:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.portal-chat-open-button{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#ffffff7a;border:1px solid #ffffff94;border-radius:18px;box-shadow:0 14px 34px #31394c21,inset 0 1px #ffffffad}.portal-approval-empty{color:#94a3b8}.portal-progress-entry{min-height:3.25rem;padding:.25rem 0}.portal-progress-row{align-items:center;gap:.5rem;display:grid}.portal-progress-bar{width:min(100%,20rem)}.portal-progress-list-scroll{scrollbar-color:#64748b70 transparent;scrollbar-width:thin;max-height:10.75rem;padding-right:.35rem;overflow-y:auto}@media (width>=640px){.portal-progress-row{grid-template-columns:minmax(10rem,20rem) auto minmax(0,1fr)}}.portal-onboarding-header{transition:border-color .24s var(--motion-ease), padding-bottom .24s var(--motion-ease);border-bottom:1px solid #0000;padding-bottom:0}.portal-onboarding-header.is-open{border-bottom-color:#4755691f;padding-bottom:1.25rem}.portal-onboarding-toggle{color:inherit;box-shadow:none;transition:color .2s var(--motion-ease), background-color .2s var(--motion-ease), transform .24s var(--motion-ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.portal-onboarding-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.6rem;height:1.6rem;transition:transform .26s var(--motion-ease)}.portal-onboarding-toggle.is-open svg{transform:rotate(180deg)}.portal-onboarding-collapse{opacity:0;transition:grid-template-rows .32s var(--motion-ease), opacity .22s var(--motion-ease), transform .32s var(--motion-ease);grid-template-rows:0fr;display:grid;transform:translateY(-.35rem)}.portal-onboarding-collapse.is-open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.portal-onboarding-collapse-inner{min-height:0;overflow:hidden}.app-toast{z-index:100;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);width:min(28rem,100vw - 2rem);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-radius:18px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .app-toast{grid-column:1/-1}}.app-toast{border-radius:var(--ui-toast-radius);color:#f8fafc;-webkit-backdrop-filter:blur(22px)saturate(140%)}.app-shell .app-toast.app-toast-success{box-shadow:var(--ui-shadow);border-color:color-mix(in srgb, var(--ui-success) 58%, white)!important;background:color-mix(in srgb, var(--ui-success) 76%, #022c22)!important;background-color:color-mix(in srgb, var(--ui-success) 76%, #022c22)!important;color:#fff!important}.app-shell .app-toast.app-toast-error{box-shadow:var(--ui-shadow);border-color:color-mix(in srgb, var(--ui-error) 58%, white)!important;background:color-mix(in srgb, var(--ui-error) 76%, #450a0a)!important;background-color:color-mix(in srgb, var(--ui-error) 76%, #450a0a)!important;color:#fff!important}.app-shell .app-toast *,.app-shell .app-toast .text-white{color:#fff!important}.mobile-profile-forms .app-toast-icon{color:#20242c}.mobile-shell .crm-detail-modal-panel :is(.app-toast-icon,.text-slate-100,.text-slate-200),.mobile-shell .workspace-task-modal-panel :is(.app-toast-icon,.text-slate-100,.text-slate-200){color:#292d35}.app-shell .app-toast .app-toast-icon{color:#fff}.app-toast-icon{--tw-text-opacity:1;width:1.5rem;height:1.5rem;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#ffffff26;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;font-size:.75rem;font-weight:900;line-height:1rem;display:inline-flex}.app-shell .app-toast-icon{color:#20242c}.app-shell button.app-toast-icon,.app-shell a.app-toast-icon{border-radius:var(--control-radius)}.app-shell .glass-button-primary .app-toast-icon{color:#2e1d02}.mobile-shell :is(.crm-detail-modal-panel,.workspace-task-modal-panel) :is(.app-toast-icon,.text-slate-100,.text-slate-200){color:#292d35}.ui-profile-mobile .mobile-fullscreen-modal :is(.app-toast-icon,h2,h3){color:var(--ui-text)}.app-toast-close{color:#fffc;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1.125rem;line-height:1.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.app-shell button.app-toast-close,.app-shell a.app-toast-close{border-radius:var(--control-radius)}.mobile-profile-forms .app-toast-close:hover{color:#20242c}.mobile-shell .crm-detail-modal-panel :is(.app-toast-close:hover,.text-slate-100,.text-slate-200),.mobile-shell .workspace-task-modal-panel :is(.app-toast-close:hover,.text-slate-100,.text-slate-200){color:#292d35}.app-shell .app-toast .app-toast-close:hover{color:#fff}.app-toast-close:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#ffffff26}.app-shell .app-toast-close:hover{color:#20242c}.app-shell .glass-button-primary .app-toast-close:hover{color:#2e1d02}@media (prefers-reduced-motion:reduce){.app-shell *,.app-modal-shell *,.app-modal-backdrop,.workspace-layout,.workspace-sidebar,.workspace-sidebar-rail-toggle,.filter-preset-expander{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width>=1280px){.workspace-layout-collapsed .workspace-sidebar-content>div>.workspace-layout{gap:.5rem;margin-top:0}}.workspace-layout{gap:1.5rem;display:grid}@media (width>=1024px){body.ui-design-root .workspace-layout-collapsed .workspace-sidebar-content>div>.workspace-layout{flex-direction:column;place-items:center;gap:.5rem;display:flex}}.workspace-layout{transition:grid-template-columns .28s var(--motion-ease);margin-top:0;padding-top:.75rem;position:relative}.workspace-sidebar .eyebrow{color:#1e293bbd;font-weight:800}@media (width>=1280px){.workspace-layout-collapsed .workspace-sidebar-content>div>.workspace-task-template-row{gap:.5rem;margin-top:0}}.workspace-task-template-row{align-items:center;gap:.75rem;display:grid}@media (width>=1024px){body.ui-design-root .workspace-layout-collapsed .workspace-sidebar-content>div>.workspace-task-template-row{flex-direction:column;place-items:center;gap:.5rem;display:flex}.workspace-task-template-row{grid-template-columns:minmax(0,1fr) auto}}.workspace-task-template-actions{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.workspace-task-template-item:hover .workspace-task-template-actions,.workspace-task-template-item:focus-within .workspace-task-template-actions,.workspace-milestone-template-heading:hover .workspace-milestone-template-actions,.workspace-milestone-template-heading:focus-within .workspace-milestone-template-actions{opacity:1;pointer-events:auto}.workspace-milestone-template-actions{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease)}.workspace-template-icon-button{--tw-text-opacity:1;width:2.25rem;height:2.25rem;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:9px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.ui-design-root :where(.text-slate-700,.workspace-template-icon-button,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.workspace-template-icon-button{background:0 0}.workspace-template-action-button{min-height:2.25rem}.workspace-template-icon-button svg{width:1.15rem;height:1.15rem}.workspace-template-icon-button span{font-size:1.35rem;line-height:1}.workspace-template-icon-button:hover{color:#20242c;background:#47556914}.workspace-template-icon-button-danger{color:#dc2626}.workspace-template-icon-button-danger:hover{color:#b91c1c;background:#dc26261a}.workspace-template-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:2rem;font-size:.875rem;font-weight:900;line-height:1.25rem;display:inline-flex}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .workspace-template-drag-handle{grid-column:1/-1}}.workspace-template-drag-handle:active{cursor:grabbing}.workspace-template-drag-handle{color:#64748b;letter-spacing:-.16rem}.workspace-task-template-item{background:0 0;border:1px solid #64748b38}.workspace-template-checklist-row{background:#ffffff3d;border:1px solid #64748b24}.workspace-template-checklist-actions{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease)}.workspace-template-checklist-row:hover .workspace-template-checklist-actions,.workspace-template-checklist-row:focus-within .workspace-template-checklist-actions{opacity:1;pointer-events:auto}@media (hover:none){.workspace-template-checklist-actions,.workspace-task-template-actions,.workspace-milestone-template-actions{opacity:1;pointer-events:auto}}@media (width>=1536px){.workspace-template-grid{align-items:start}.workspace-template-scroll-panel{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64748b6b transparent;height:min(52rem,100vh - 8rem);overflow-y:auto}}.workspace-template-scroll-panel::-webkit-scrollbar{width:9px}.workspace-template-scroll-panel::-webkit-scrollbar-track{background:0 0;margin-block:1.25rem}.workspace-template-scroll-panel::-webkit-scrollbar-thumb{background:#64748b6b padding-box padding-box;border:2px solid #0000;border-radius:999px}.workspace-milestone-template-card{cursor:default;transition:opacity .16s var(--motion-ease), border-color .16s var(--motion-ease), box-shadow .16s var(--motion-ease)}.workspace-milestone-drag-target{cursor:grab}.workspace-milestone-drag-target:active{cursor:grabbing}.workspace-module-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:14rem;display:flex}.workspace-contract-count-chip{border:1px solid #10b98133;color:#047857!important;background:#a7f3d06b!important}@media (width>=1280px){.workspace-layout-collapsed .workspace-sidebar{width:44px;min-width:44px;padding:.5rem .25rem!important}.workspace-layout-collapsed .workspace-sidebar-content{width:100%;margin-top:0!important}.workspace-layout-collapsed .workspace-sidebar-content .eyebrow,.workspace-layout-collapsed .ui-sidebar-button-copy{display:none}.workspace-layout-collapsed .workspace-sidebar-content>div>.grid{gap:.5rem;margin-top:0}.workspace-layout-collapsed .workspace-nav-item{width:36px;min-width:36px;min-height:var(--ui-button-min-height);flex-direction:row;justify-content:center;align-items:center;padding:0!important}.workspace-layout-collapsed .workspace-nav-item .ui-sidebar-button-icon{flex:none;margin:0}}.workspace-task-status-chip-blockiert{border:1px solid #ec489947;color:#be185d!important;background:#ec48991f!important}.workspace-task-status-chip-erledigt{border:1px solid #10b98142;color:#047857!important;background:#10b9811f!important}.contract-editor-sticky-actions{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#ffffffd1;border-width:1px;border-color:#47556924;border-radius:22px;align-items:center;gap:.75rem;width:fit-content;margin-left:auto;padding:.75rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 18px 44px #29314124}.workspace-contract-list-sticky{z-index:10;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#ffffffe6;border-width:1px;border-color:#4755691a;border-radius:22px;padding:.75rem;position:sticky;top:0;box-shadow:0 12px 28px #29314114}.workspace-contract-list{scrollbar-gutter:stable;max-height:468px;padding-right:.25rem;overflow-y:auto}@media (width>=1536px){.workspace-contract-grid{align-items:stretch}.workspace-contract-panel{height:min(52rem,100vh - 8rem);min-height:0}.workspace-contract-list-panel{flex-direction:column;display:flex;overflow:hidden}.workspace-contract-list-panel .workspace-contract-list{flex:auto;min-height:0;max-height:none}.workspace-contract-editor-panel{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}}.workspace-task-modal-shell{z-index:140;width:100vw;height:100vh;padding:clamp(1rem,3vw,3rem);position:fixed!important;inset:0!important}.workspace-task-modal-panel{width:min(100vw - 3rem,1180px);height:min(90vh,920px);max-height:min(90vh,920px);max-width:1180px!important}.workspace-task-modal-panel>.calendar-event-modal-body{overflow:hidden}.workspace-task-modal-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;height:100%;min-height:0;display:grid}.workspace-task-modal-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:.35rem;overflow-y:auto}@media (width>=1280px){.workspace-task-modal-grid{grid-template-columns:minmax(0,7fr) minmax(320px,3fr);align-items:stretch;gap:1.5rem}}@media (width>=1680px){.workspace-task-modal-grid{grid-template-columns:minmax(0,7fr) minmax(320px,3fr)}}.workspace-task-modal-panel .workspace-task-interaction-panel{flex-direction:column;grid-area:auto;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-left:1px solid #47556929!important;border-radius:0!important;padding:0 0 0 1.25rem!important}.workspace-task-interaction-panel .crm-comment-card{background:#ffffffbd;border:1px solid #47556921;box-shadow:0 10px 26px #2931410f,inset 0 1px #ffffffd1}.workspace-task-interaction-panel .crm-comment-type{border:1px solid rgba(var(--primary-rgb), .22);background:rgba(var(--primary-rgb), .12);letter-spacing:.16em;border-radius:999px;align-items:center;margin-top:.45rem;padding:.2rem .5rem;display:inline-flex;color:#925407!important}.workspace-task-details{padding-top:.25rem}@media (width>=1280px){.workspace-layout-collapsed .workspace-sidebar-content>div>.workspace-task-controls-grid{gap:.5rem;margin-top:0}}.workspace-task-controls-grid{gap:1.25rem;display:grid}@media (width>=1024px){body.ui-design-root .workspace-layout-collapsed .workspace-sidebar-content>div>.workspace-task-controls-grid{flex-direction:column;place-items:center;gap:.5rem;display:flex}}@media (width>=640px){.workspace-task-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.workspace-task-controls-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.workspace-task-control{min-width:0}.workspace-task-portal-row{align-items:center;gap:.75rem;min-height:2.75rem;padding-inline:.25rem;display:flex}.workspace-task-customer-link{color:#334155;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--primary-rgb), .34);text-decoration-color:rgba(var(--primary-rgb), .34);text-underline-offset:.25rem}.workspace-task-customer-link:hover,.workspace-task-customer-link:focus-visible{color:#925407;-webkit-text-decoration-color:rgba(var(--primary-rgb), .8);text-decoration-color:rgba(var(--primary-rgb), .8);outline:0}.workspace-customer-modal-shell{z-index:180}.mobile-shell .crm-detail-modal-panel :is(.text-slate-300,.text-slate-400,.section-toggle-button),.mobile-shell .workspace-task-modal-panel :is(.text-slate-300,.text-slate-400,.section-toggle-button){color:#6c717a}.section-toggle-button{--tw-text-opacity:1;width:2rem;height:2rem;color:rgb(100 116 139/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.app-shell .section-toggle-button{color:#7b8494}.app-shell button.section-toggle-button,.app-shell a.section-toggle-button{border-radius:var(--control-radius)}.mobile-shell :is(.crm-detail-modal-panel,.workspace-task-modal-panel) :is(.text-slate-300,.text-slate-400,.section-toggle-button){color:#6c717a}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .section-toggle-button{grid-column:1/-1}}.ui-design-root :where(.text-slate-700,.text-slate-600,.section-toggle-button,.text-slate-400){color:var(--ui-muted)}.section-toggle-button{box-shadow:none;text-align:center;background:0 0;border:0;line-height:1}.section-toggle-button:hover{color:#925407;background:0 0}.workspace-task-text-action{box-shadow:none;background:0 0;border:0;border-radius:0}.money-input-wrap{position:relative}.money-input-wrap>span{color:#667085;pointer-events:none;font-size:.875rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.workspace-module-list{--workspace-module-row-height:6.25rem;max-height:calc(var(--workspace-module-row-height) * 4);overscroll-behavior:contain;background:#ffffff6b;border:1px solid #4755691c;border-radius:20px;overflow:hidden auto}.workspace-module-list-item{min-height:var(--workspace-module-row-height);border-bottom:1px solid #4755691a;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.workspace-module-list-item:last-child{border-bottom:0}.process-plan-shell{background:#fff9;border:1px solid #4755691f;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.process-plan-scroll{overscroll-behavior-x:contain;overflow-x:auto}.process-plan{--process-day-width:36px;min-width:calc(280px + var(--process-days) * var(--process-day-width));grid-template-columns:280px calc(var(--process-days) * var(--process-day-width));color:#334155;display:grid}.process-plan-label,.process-plan-track{min-height:54px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #4755691a}.process-plan-project-label,.process-plan-project-track{background-color:color-mix(in srgb, var(--ui-primary) 8%, white);border-top:1px solid var(--ui-surface-border);cursor:default}.process-plan-undated{grid-column:1/-1;align-self:center}.process-plan-label{z-index:3;background:#f8fafcf5;align-items:center;gap:.65rem;padding:.65rem 1rem;display:flex;position:sticky;left:0;box-shadow:8px 0 20px #4755690d}.process-plan-label strong,.process-plan-label small{display:block}.process-plan-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.process-plan-label small{color:#64748b;margin-top:.2rem;font-size:.68rem}.process-plan-header{border-bottom-color:#4755692e;min-height:66px}.process-plan-week-label{min-height:38px}.process-plan-weeks{background:#f1f5f9f5;border-bottom:1px solid #47556924;min-height:38px;position:relative}.process-plan-weeks>div{inset-block:0;left:calc(var(--week-start) * var(--process-day-width));width:calc(var(--week-length) * var(--process-day-width));color:#475569;letter-spacing:.08em;border-left:1px solid #47556924;place-items:center;font-size:.68rem;font-weight:800;display:grid;position:absolute}.process-plan-days{grid-template-columns:repeat(var(--process-days), var(--process-day-width));background:#f8fafce0;padding:0;display:grid}.process-plan-days>div{text-align:center;border-left:1px solid #47556914;place-content:center;display:grid}.process-plan-day-today{color:#92400e;position:relative;box-shadow:inset 1px 0 #d9770652,inset -1px 0 #d9770652;background:#f59e0b2e!important}.process-plan-days span,.process-plan-days small{display:block}.process-plan-days span{font-size:.72rem;font-weight:700}.process-plan-days small{color:#64748b;margin-top:.15rem;font-size:.58rem}.process-plan-day-weekend{background:rgba(var(--primary-rgb), .08)}.process-plan-track{grid-template-columns:repeat(var(--process-days), var(--process-day-width));cursor:pointer;background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--process-day-width) - 1px), #47556914 calc(var(--process-day-width) - 1px), #47556914 var(--process-day-width));display:grid;position:relative}.process-plan-has-today .process-plan-track:before{content:"";top:0;bottom:0;left:calc(var(--process-today-day) * var(--process-day-width));width:var(--process-day-width);pointer-events:none;background:#f59e0b1a;position:absolute;box-shadow:inset 1px 0 #d9770633,inset -1px 0 #d9770633}.process-plan-bar{z-index:1;top:50%;left:calc(var(--bar-start) * var(--process-day-width) + 4px);width:calc(var(--bar-width) * var(--process-day-width) - 8px);background:var(--bar-color);min-width:18px;height:20px;box-shadow:0 8px 18px color-mix(in srgb, var(--bar-color) 25%, transparent);border-radius:999px;position:absolute;transform:translateY(-50%)}.process-plan-bar-completed{border:2px dashed var(--bar-color);box-shadow:none;opacity:.58;background:#94a3b833}.process-plan-row-completed.process-plan-label{color:#64748b;opacity:.62}.process-plan-row-completed.process-plan-label strong{color:#64748b}.process-plan-task-bar{opacity:.72;height:13px}.process-plan-module-label{border-top:2px solid color-mix(in srgb, var(--module-color) 35%, transparent);background:color-mix(in srgb, var(--module-color) 7%, #f8fafcfa);min-height:62px}.process-plan-module-dot{background:var(--module-color);width:.7rem;height:.7rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--module-color) 15%, transparent);border-radius:999px;flex:none}.process-plan-target-chip{color:#047857;white-space:nowrap;background:#10b98121;border:1px solid #10b98138;border-radius:999px;flex:none;margin-left:auto;padding:.3rem .55rem;font-size:.66rem;font-weight:800}.process-plan-module-track{cursor:default;border-top:2px solid #47556914;min-height:62px}.process-plan-module-bar{opacity:.32;height:25px}.process-plan-milestone-label:hover,.process-plan-task-label:hover,.process-plan-track:hover{background-color:rgba(var(--primary-rgb), .08)}.process-plan-toggle{color:#925407;text-align:center;flex:none;width:1rem;font-size:1.15rem}.process-plan-task-label{background:#f8fafce6;padding-left:2.35rem}.process-plan-branch{color:#94a3b8;font-size:.9rem}.process-plan-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.process-plan-actions p{color:#64748b;font-size:.78rem;font-weight:600}.process-plan-actions .glass-button:disabled{cursor:wait;opacity:.68}.process-plan-export-message,.process-plan-export-error{text-align:right;max-width:24rem}.process-plan-export-message{color:#047857!important}.process-plan-export-error{color:#be123c!important}.process-plan-shell.process-plan-exporting,.process-plan-exporting .process-plan-scroll,.process-plan-exporting .process-plan{background:#fff!important;overflow:visible!important}.process-plan-exporting .process-plan-label{min-height:66px;padding-block:.8rem;box-shadow:none!important;position:static!important}.process-plan-exporting .process-plan-track{min-height:66px}.process-plan-exporting .process-plan-label strong{min-height:1.45rem;padding-block:.12rem;line-height:1.2rem}.process-plan-exporting .process-plan-label small{min-height:1.15rem;margin-top:.08rem;padding-block:.08rem;line-height:.95rem}.process-plan-exporting .process-plan-module-label{min-height:74px;border-top-color:var(--module-color)!important;background:#f8fafc!important}.process-plan-exporting .process-plan-module-track{min-height:74px}.process-plan-exporting .process-plan-header{min-height:72px}.process-plan-exporting .process-plan-week-label,.process-plan-exporting .process-plan-weeks{min-height:42px}.process-plan-exporting .process-plan-module-dot,.process-plan-exporting .process-plan-bar{box-shadow:none!important}.process-module-picker{position:relative}.process-module-picker[inert]{opacity:.55;pointer-events:none}.process-module-picker>summary{cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;list-style-type:none;display:flex}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .process-module-picker>summary{grid-column:1/-1}}.process-module-picker>summary{color:#334155;background:#ffffff9e;border:1px solid #94a3b833}.process-module-picker>summary::-webkit-details-marker{display:none}.process-module-picker-menu{z-index:20;background:#f8fafcfa;border:1px solid #94a3b833;border-radius:16px;max-height:20rem;padding:.5rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0f172a2e}.process-module-picker-menu label{cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;display:flex}.process-module-picker-menu label:hover{background:rgba(var(--primary-rgb), .08)}.process-module-picker-menu label input{margin-top:.2rem}.process-module-picker-menu label strong,.process-module-picker-menu label small{display:block}.process-module-picker-menu label strong{color:#334155;font-size:.78rem}.process-module-picker-menu label small,.process-module-picker-menu>p{color:#64748b;margin-top:.15rem;font-size:.68rem}.process-module-picker-menu>p{padding:.75rem}.process-module-picker-actions{border-color:#94a3b829;border-bottom-width:1px;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem;display:flex}.process-module-picker-actions button{color:#0369a1;font-size:.68rem;font-weight:700}.workspace-contract-card{transition:border-color var(--motion-standard) var(--motion-ease), box-shadow var(--motion-standard) var(--motion-ease), background var(--motion-standard) var(--motion-ease), transform var(--motion-standard) var(--motion-ease)}.workspace-contract-card:hover,.workspace-contract-card:focus-visible{border-color:rgba(var(--primary-rgb), .48);box-shadow:0 14px 32px rgba(var(--primary-rgb), .1), inset 0 0 0 1px rgba(var(--primary-rgb), .12)}.workspace-task-description-editor{background:#fff9}.workspace-task-description-editor .crm-comment-editor-toolbar,.workspace-task-interaction-panel .crm-comment-editor-toolbar{gap:.25rem;min-height:2.75rem;padding:.4rem}.workspace-task-description-editor .crm-comment-editor-toolbar .rich-editor-button,.workspace-task-interaction-panel .crm-comment-editor-toolbar .rich-editor-button{min-width:2.15rem;padding:.5rem .45rem;font-size:.8rem;line-height:1.15rem}.workspace-task-section-heading{letter-spacing:.2em;font-size:.72rem}.workspace-task-modal-panel .event-checklist-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.workspace-task-modal-panel [data-checklist-id][draggable=true]{cursor:grab}.workspace-task-modal-panel [data-checklist-id][draggable=true]:active{cursor:grabbing}.workspace-task-description-editor .workspace-task-description-rich-editor{min-height:11rem;max-height:22rem;padding:1rem;font-size:.875rem;line-height:1.7}.template-task-editor .rich-text-editor a{color:var(--ui-primary);-webkit-text-decoration-color:color-mix(in srgb, var(--ui-primary) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-primary) 58%, transparent)}.template-task-editor .rich-text-editor a:hover,.template-task-editor .rich-text-editor a:focus-visible{color:var(--ui-primary-hover);text-decoration-color:currentColor}.workspace-view-stage{min-width:0}@media (width<=1279px){.workspace-task-modal-panel{height:auto;max-height:calc(100vh - 2rem)}.workspace-task-modal-panel>.calendar-event-modal-body,.workspace-task-modal-content{overflow-y:auto}.workspace-task-modal-grid{height:auto}.workspace-task-modal-panel .workspace-task-interaction-panel{min-height:28rem;border-left:0!important;padding-left:0!important}}.workspace-task-meta-chip{border:1px solid #4755691f;box-shadow:0 8px 18px #2931410f}.workspace-attachment-dropzone{cursor:pointer;background:#f8fafcc7;border-width:1px;border-color:#47556926;border-radius:24px;padding:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;box-shadow:inset 0 1px #ffffffad}.workspace-attachment-dropzone:hover,.workspace-attachment-dropzone-active{border-color:rgba(var(--primary-rgb), .34);background:rgba(var(--primary-rgb), .08)}.module-card{background:#ffffff85;border-width:1px;border-color:#4755691c;border-radius:28px;padding:1.25rem}.checklist-row{text-align:left;--tw-text-opacity:1;width:100%;color:rgb(51 65 85/var(--tw-text-opacity,1));border-width:1px;border-radius:18px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .checklist-row{grid-column:1/-1}}.ui-design-root :where(.checklist-row,.text-slate-600,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.checklist-row{background:#f8fafcd1;border-color:#4755691c;transition-property:background,border-color,box-shadow,opacity,transform}.event-checklist-panel{background:0 0;border-width:1px;border-color:#4755691f;border-radius:24px;padding:1.25rem}.dashboard-status-text{letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700;display:inline}.calendar-day-modal-actions .glass-button{justify-content:center;min-width:9rem;min-height:3rem}.calendar-day-create-action{align-items:center;gap:var(--ui-control-gap);white-space:nowrap;display:inline-flex}.calendar-day-create-action .material-icon,.ui-modal-close .material-icon{width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-modal-close{width:var(--ui-button-min-height);min-width:var(--ui-button-min-height);height:var(--ui-button-min-height);min-height:var(--ui-button-min-height);cursor:pointer;border-radius:var(--ui-control-radius);color:var(--ui-text);transition:color var(--ui-motion-fast) var(--motion-ease), background-color var(--ui-motion-fast) var(--motion-ease), border-color var(--ui-motion-fast) var(--motion-ease), transform var(--ui-motion-fast) var(--motion-ease);background:#ffffffb3;border:1px solid #47556921;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 8px 20px #31394c0f}.ui-modal-close:hover{border-color:color-mix(in srgb, var(--ui-primary) 30%, transparent);background:color-mix(in srgb, var(--ui-primary) 7%, white);color:var(--ui-hover-text);transform:translateY(calc(var(--ui-hover-lift) * -1))}.checklist-row:hover{background:#fffffffa}.checklist-item-dragging .checklist-row{opacity:.58;border-color:rgba(var(--primary-rgb), .44);background:rgba(var(--primary-rgb), .08);box-shadow:0 16px 34px rgba(var(--primary-rgb), .12);transform:scale(.985)}.checklist-item-drop-target .checklist-row{border-color:rgba(var(--primary-rgb), .32);background:rgba(var(--primary-rgb), .055);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .12);transform:translateY(3px)}.mobile-profile-forms :is(.checklist-drag-handle,.text-slate-400){color:#6f737a}.mobile-shell .crm-detail-modal-panel :is(.checklist-drag-handle,.text-slate-400,.text-slate-500),.mobile-shell .workspace-task-modal-panel :is(.checklist-drag-handle,.text-slate-400,.text-slate-500){color:#6c717a}.checklist-drag-handle{cursor:grab;--tw-text-opacity:1;width:1rem;height:1.5rem;color:rgb(203 213 225/var(--tw-text-opacity,1));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.app-shell .checklist-drag-handle{color:#5f6b7c}.app-shell button.checklist-drag-handle,.app-shell a.checklist-drag-handle{border-radius:var(--control-radius)}.mobile-shell :is(.crm-detail-modal-panel,.workspace-task-modal-panel) :is(.checklist-drag-handle,.text-slate-400,.text-slate-500){color:#6c717a}.ui-profile-mobile .mobile-fullscreen-modal :is(.checklist-drag-handle,.text-slate-400){color:var(--ui-muted)}.mobile-shell .crm-detail-modal-panel :is(.text-slate-300,.text-slate-400,.checklist-drag-handle:hover),.mobile-shell .workspace-task-modal-panel :is(.text-slate-300,.text-slate-400,.checklist-drag-handle:hover){color:#6c717a}.checklist-drag-handle:hover{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.app-shell .checklist-drag-handle:hover{color:#7b8494}.checklist-drag-handle:active{cursor:grabbing}.checklist-drag-handle:before{content:"⋮⋮";letter-spacing:-2px;font-size:13px;line-height:1}.checklist-edit-input{outline-offset:2px;background:#ffffffdb;border-width:1px;border-color:#47556929;border-radius:12px;outline:2px solid #0000;padding:.5rem .75rem}.checklist-delete-button{border-radius:9999px;padding:.5rem .75rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-shell button.checklist-delete-button,.app-shell a.checklist-delete-button{border-radius:var(--control-radius)}.checklist-delete-button:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.checklist-delete-button{color:#ad052a;font-size:17px;line-height:1}.checklist-indicator{background-color:#0000;border-width:1px;border-radius:9999px;width:1rem;height:1rem}.app-shell button.checklist-indicator,.app-shell a.checklist-indicator{border-radius:var(--control-radius)}.checklist-indicator{border-color:#47556938}.checklist-indicator-complete{background:linear-gradient(135deg,#34d399f2,#10b981e6);border-color:#34d3994d;box-shadow:0 0 0 4px #34d39914}.rich-text{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));border-width:1px;border-radius:22px;padding:.75rem 1rem;font-size:.875rem;line-height:1.75rem}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .rich-text{grid-column:1/-1}}.ui-design-root :where(.rich-text,.text-slate-600,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.rich-text{background:#f8fafcd1;border-color:#4755691c;font-size:14px}.rich-text-compact{border-radius:18px;padding:.5rem .75rem;font-size:14px;line-height:1.5rem}.rich-text p{margin-top:.5rem;margin-bottom:.5rem}.rich-text strong{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-weight:600}.ui-design-root :where(.text-slate-950,.rich-text strong,.text-slate-800){color:var(--ui-text)}.rich-text em{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.rich-text h2{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-top:.75rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.ui-design-root :where(.text-slate-950,.rich-text h2,.text-slate-800){color:var(--ui-text)}.rich-text h1{letter-spacing:-.02em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-top:.75rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:600;line-height:2rem}.ui-design-root :where(.text-slate-950,.rich-text h1,.text-slate-800){color:var(--ui-text)}.rich-text h3{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-top:.75rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.ui-design-root :where(.text-slate-950,.rich-text h3,.text-slate-800){color:var(--ui-text)}.rich-text blockquote{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-left-width:2px;margin-top:.75rem;margin-bottom:.75rem;padding-left:.75rem;font-style:italic}.ui-design-root :where(.text-slate-700,.rich-text blockquote,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.rich-text blockquote{border-color:rgba(var(--primary-rgb), .55)}.rich-text a{text-decoration-line:underline;-webkit-text-decoration-color:rgba(var(--primary-rgb),.55);text-decoration-color:rgba(var(--primary-rgb),.55);text-underline-offset:4px;color:#9a5a09;font-weight:500}.rich-text hr{border-width:2px 0 0;border-color:rgba(var(--primary-rgb), .92);margin-top:1rem;margin-bottom:1rem}.rich-text ul,.rich-text ol{margin-top:.75rem;margin-bottom:.75rem;padding-left:1.25rem}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text table{text-align:left;border-collapse:separate;border-spacing:0;border-radius:18px;width:100%;margin-top:.75rem;margin-bottom:.75rem;font-size:.75rem;line-height:1rem;overflow:hidden}.rich-text th{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));text-transform:uppercase;letter-spacing:.16em;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));padding:.5rem .75rem;font-weight:600}.ui-design-root :where(.rich-text th,.text-slate-600,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.rich-text td{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));padding:.5rem .75rem}.ui-design-root :where(.text-slate-700,.rich-text td,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.rich-editor-button{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));padding:.5rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ui-design-root :where(.text-slate-700,.rich-editor-button,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.rich-editor-button{border-radius:calc(var(--control-radius) - 2px)}.rich-editor-button:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.ui-design-root :where(.text-slate-950,.rich-editor-button:hover,.text-slate-800){color:var(--ui-text)}.rich-editor-button-active{color:#2e1d02;background:rgba(var(--primary-rgb), .9);box-shadow:0 10px 22px rgba(var(--primary-rgb), .22)}.rich-editor-button-divider{color:#9a5a09;font-weight:800}.rich-text-editor:empty:before{content:attr(data-placeholder);color:#94a3b8}.crm-detail-tabs{isolation:isolate;--tab-count:6;--tab-padding:.25rem;position:relative;overflow:hidden}.crm-detail-tabs.segmented-control{grid-template-columns:repeat(var(--tab-count), minmax(0, 1fr));gap:0;display:grid}.crm-detail-tabs:before{content:"";z-index:0;inset-block:var(--tab-padding);left:var(--tab-padding);width:calc((100% - (var(--tab-padding) * 2)) / var(--tab-count));border-radius:calc(var(--control-radius) - 2px);background:linear-gradient(135deg, rgba(var(--primary-rgb), .95), #f5a327c2);box-shadow:0 16px 32px rgba(var(--primary-rgb), .2);transform:translate3d(var(--active-tab-translate,0%), 0, 0);will-change:transform;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .18s;position:absolute}.crm-detail-tabs .segmented-option{z-index:1;position:relative;box-shadow:none!important;background:0 0!important}.crm-detail-modal-panel .crm-comment-editor-toolbar{gap:.25rem;min-height:2.75rem;padding:.4rem}.crm-detail-modal-panel .crm-comment-editor-toolbar .rich-editor-button{min-width:2.15rem;padding:.5rem .45rem;font-size:.8rem;line-height:1.15rem}.crm-detail-comment-list-fade{padding-block:.75rem;-webkit-mask-image:linear-gradient(#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 22px calc(100% - 22px),#0000 100%)}.crm-comment-card{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));border-radius:20px;padding:.75rem}.ui-design-root :where(.crm-comment-card,.text-slate-600,.text-slate-500,.text-slate-400){color:var(--ui-muted)}.crm-comment-card{background:#ffffff6b;border:0;box-shadow:inset 0 0 0 1px #4755690d}.mobile-shell .crm-detail-modal-panel :is(.text-slate-300,.text-slate-400,.crm-comment-meta-line),.mobile-shell .workspace-task-modal-panel :is(.text-slate-300,.text-slate-400,.crm-comment-meta-line){color:#6c717a}.crm-comment-meta-line{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;display:flex}.app-shell .crm-comment-meta-line{color:#7b8494}.mobile-shell :is(.crm-detail-modal-panel,.workspace-task-modal-panel) :is(.text-slate-300,.text-slate-400,.crm-comment-meta-line){color:#6c717a}.ui-design-root :where(.text-slate-700,.text-slate-600,.crm-comment-meta-line,.text-slate-400){color:var(--ui-muted)}.mobile-shell .crm-detail-modal-panel :is(.text-slate-300,.text-slate-400,.crm-comment-type),.mobile-shell .workspace-task-modal-panel :is(.text-slate-300,.text-slate-400,.crm-comment-type){color:#6c717a}.crm-comment-type{text-transform:uppercase;letter-spacing:.22em;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.62rem;font-weight:600}.app-shell .crm-comment-type{color:#7b8494}.mobile-shell :is(.crm-detail-modal-panel,.workspace-task-modal-panel) :is(.text-slate-300,.text-slate-400,.crm-comment-type){color:#6c717a}.ui-design-root :where(.text-slate-700,.text-slate-600,.crm-comment-type,.text-slate-400){color:var(--ui-muted)}.crm-comment-type{background:0 0}.crm-comment-body{box-shadow:none;background:0 0;border:0;margin-top:.5rem;padding:0}.crm-detail-metric .pill-chip{align-self:flex-start;margin-left:0}.crm-detail-metric .pill-chip.text-sky-100{box-shadow:none;padding-left:0;padding-right:0;background:0 0!important}.crm-file-browser{background:#ffffff57;border-radius:26px;flex-direction:column;height:100%;min-height:31rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #47556914}.crm-file-drop-overlay{z-index:20;border:1px dashed rgba(var(--primary-rgb), .7);color:#8a4d05;letter-spacing:.02em;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5a3271f;border-radius:24px;place-items:center;font-weight:700;transition:opacity .18s;display:grid;position:absolute;inset:.75rem}.crm-file-browser-dragging .crm-file-drop-overlay{opacity:1}.crm-file-toolbar{scrollbar-width:thin;background:#ffffff85;border-bottom:1px solid #47556914;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;overflow-x:auto}.knowledge-drive-browser .crm-file-toolbar :is(button,select,input){min-height:2.25rem}.crm-file-toolbar-button,.crm-file-toolbar-select,.crm-file-toolbar-input,.crm-file-toolbar-search,.crm-file-mini-button,.crm-file-inline-input{color:#273142;transition:background .22s var(--motion-ease), box-shadow .22s var(--motion-ease), color .22s var(--motion-ease);background:#ffffffb8;border:0;outline:none;box-shadow:inset 0 0 0 1px #47556914}.crm-file-toolbar-button,.crm-file-mini-button{border-radius:12px;justify-content:center;align-items:center;min-height:2.25rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.drive-folder-row{cursor:pointer}.crm-file-toolbar-danger{color:#be123c;background:#fff1f2b8;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding-left:0;padding-right:0;font-size:1.125rem;line-height:1;display:flex}.crm-file-toolbar-button:hover,.crm-file-mini-button:hover{background:rgba(var(--primary-rgb), .14);box-shadow:0 0 0 1px rgba(var(--primary-rgb), .28), 0 10px 24px rgba(var(--primary-rgb), .12)}.crm-file-toolbar-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:inset 0 0 0 1px #4755690f}.crm-file-toolbar-danger:hover{color:#be123c;background:#f43f5e1a;box-shadow:0 0 0 1px #f43f5e38}.crm-file-toolbar-search{border-radius:999px;flex:1;min-width:170px;max-width:17rem;padding:.5rem 1rem;font-size:.75rem;line-height:1rem}.crm-file-error{--tw-text-opacity:1;width:100%;color:rgb(225 29 72/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.crm-file-list{overscroll-behavior:none;flex:1;min-height:0;padding:.25rem .65rem;overflow:auto}.crm-file-browser-internal .crm-file-list{background:0 0;padding-left:0;padding-right:0}.crm-file-browser-portal .crm-file-list{background:#ffffff14;flex-direction:column;padding-left:0;padding-right:0;display:flex;overflow-x:hidden}.crm-file-browser-portal .crm-file-toolbar{background:#ffffff9e}.crm-file-browser-portal .crm-file-list-body{background:repeating-linear-gradient(#ffffff24 0 2.78rem,#e2e8f057 2.78rem 5.56rem);flex:1 0 auto;min-height:calc(100% - 2rem)}.crm-file-browser-internal .crm-file-list-body{background:repeating-linear-gradient(#0000 0 2.45rem,#e2e8f075 2.45rem 4.9rem);min-height:calc(100% - 2rem)}.crm-file-row{color:#344054;min-height:2.45rem;transition:background .19s var(--motion-ease), box-shadow .19s var(--motion-ease);border-radius:0;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.9fr) minmax(64px,.28fr) minmax(90px,.45fr);align-items:center;gap:1rem;padding:0 .65rem;display:grid}.crm-file-browser-internal .crm-file-row{grid-template-columns:minmax(220px,1.45fr) minmax(210px,1fr) minmax(56px,.22fr) minmax(84px,.38fr)}.crm-file-browser-portal .crm-file-row{grid-template-columns:minmax(170px,1.35fr) minmax(156px,.85fr) minmax(58px,.25fr) minmax(68px,.32fr);gap:.8rem;min-height:2.78rem}.crm-file-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-file-row-alt{background:#e2e8f075}.crm-file-browser-internal .crm-file-row-alt,.crm-file-browser-internal .crm-file-row-muted,.crm-file-browser-internal .crm-file-row-placeholder{background:0 0!important}.crm-file-browser-portal .crm-file-row:nth-child(2n),.crm-file-browser-portal .crm-file-list>div:nth-of-type(2n)>.crm-file-row:first-child,.crm-file-browser-portal .crm-file-row-alt{background:0 0}.crm-file-browser-portal .crm-file-row-muted{background:0 0!important}.crm-file-row:not(.crm-file-row-head):hover{background:rgba(var(--primary-rgb), .08);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .12)}.crm-file-row-selected{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .26);background:rgba(var(--primary-rgb), .14)!important}.crm-file-row-focused{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb), .32), 0 0 24px rgba(var(--primary-rgb), .12)}.crm-file-row-head{z-index:4;color:#667085;letter-spacing:.14em;text-transform:uppercase;min-height:2rem;font-size:.66rem;font-weight:700;position:sticky;top:0;box-shadow:0 1px #4755691a;background:#fffffff5!important}.crm-file-parent-row{text-align:left;width:100%}.crm-file-row-muted{color:#667085;background:0 0!important}.crm-file-row-placeholder{pointer-events:none;color:#0000}.crm-file-row-placeholder:nth-child(odd){background:#ffffff47}.crm-file-row-placeholder:nth-child(2n){background:#ffffff7a}.crm-file-row-placeholder:nth-of-type(odd){background:#ffffff47}.crm-file-row-placeholder:nth-of-type(2n){background:#ffffff7a}.crm-file-browser-portal .crm-file-row-placeholder{background:0 0;min-height:2.78rem}.crm-file-browser-portal .crm-file-row-placeholder.crm-file-row-alt{background:0 0}.crm-file-row-indent{padding-left:.65rem}.crm-file-row-indent .crm-file-name-cell{padding-left:2.2rem}.crm-file-name-cell{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.crm-file-icon{color:#617287;justify-content:center;width:1.35rem;display:inline-flex}.crm-file-folder-icon{background:linear-gradient(#78c9ff 0%,#32a7f5 100%);border-radius:.16rem .18rem .18rem;flex:none;width:1.1rem;height:.78rem;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #105ea03d,0 2px 5px #2563eb29}.crm-file-folder-icon:before{content:"";background:#9fdcff;border-radius:.14rem .14rem 0 0;width:.48rem;height:.22rem;position:absolute;top:-.18rem;left:.08rem;box-shadow:inset 0 0 0 1px #105ea024}.crm-file-doc-icon{color:#475467;letter-spacing:.02em;background:#fffc;border-radius:.22rem;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.1rem;font-size:.52rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #4755691f}.crm-folder-toggle{color:#667085;width:1.2rem;height:1.2rem;transition:background .19s var(--motion-ease), color .19s var(--motion-ease);border-radius:999px;place-items:center;font-size:.95rem;line-height:1;display:inline-grid}.crm-folder-toggle>span{place-items:center;height:1rem;line-height:1;display:grid}.crm-folder-toggle:hover{color:#273142;background:#47556914}.crm-file-rename-form{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.crm-file-inline-input{border-radius:10px;flex:1;min-width:0;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}@media (width>=1024px) and (pointer:fine){.global-ai-chat-thread-form .crm-file-inline-input{grid-column:1/-1}}:is(.crm-detail-content:has(>.crm-file-browser),.crm-detail-content:has(>.crm-drive-preload-host:not(.hidden))){overflow:hidden}.crm-drive-preload-host{min-height:30rem}.google-drive-browser .crm-file-browser{-webkit-backdrop-filter:none;backdrop-filter:none;color:#273142;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f8fafcf0;border:1px solid #4755691f;min-height:30rem;box-shadow:0 16px 38px #33415514}.google-drive-browser .crm-file-list{background:#ffffff8a;min-height:0}.google-drive-browser .crm-file-toolbar{background:#fffffff5;border-bottom-color:#47556924}.google-drive-browser .crm-file-toolbar-button,.google-drive-browser .crm-file-toolbar-search,.google-drive-browser .crm-file-mini-button{color:#1f2937;background:#fff;box-shadow:inset 0 0 0 1px #47556924}.google-drive-browser .crm-file-row,.google-drive-browser .crm-file-browser-internal .crm-file-row,.google-drive-browser .crm-file-browser-portal .crm-file-row{grid-template-columns:minmax(220px,1.5fr) minmax(160px,.8fr) minmax(70px,.3fr) minmax(80px,.35fr) minmax(150px,.65fr)}.drive-toolbar-rename .crm-file-toolbar-search{width:100%;min-width:0}.drive-toolbar-search{min-width:10rem;margin-left:auto}.drive-file-actions{justify-content:flex-start;align-items:center;gap:.35rem;display:flex;overflow:visible!important}.drive-toolbar-delete-button{width:auto;min-width:4.75rem;padding-inline:.85rem;font-size:.75rem;font-weight:700}.google-drive-browser .drive-toolbar-delete-button,.google-drive-browser .drive-toolbar-delete-button:hover{color:#be123c;background:#fff1f2d1}.drive-row-action{opacity:0;pointer-events:none;transition:opacity .12s,transform .12s,background-color .12s,color .12s;transform:translate(3px)}.crm-file-row:hover .drive-row-action,.crm-file-row:focus-within .drive-row-action{opacity:1;pointer-events:auto;transform:translate(0)}@media (hover:none){.drive-row-action{opacity:1;pointer-events:auto;transform:none}}.drive-row-action-icon{color:#475467;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.drive-row-action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1rem;height:1rem}.google-drive-browser .crm-file-name-cell{padding-left:calc(var(--drive-depth,0) * 1.35rem)}.drive-folder-toggle,.drive-folder-toggle-spacer{flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.drive-folder-toggle{color:#667085;cursor:pointer;transition:background .16s var(--motion-ease), color .16s var(--motion-ease);background:0 0;border:0;border-radius:999px}.drive-folder-toggle:hover,.drive-folder-toggle:focus-visible{color:#1f2937;background:#47556917;outline:0}.drive-folder-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.8rem;height:.8rem;transition:transform .16s var(--motion-ease)}.drive-folder-toggle-expanded svg{transform:rotate(90deg)}.drive-folder-child-row{transform-origin:top;transition:opacity .1s var(--motion-ease), transform .1s var(--motion-ease)}@starting-style{.drive-folder-child-row{opacity:0;transform:translateY(-3px)}}.drive-file-row-draggable{cursor:grab}.drive-file-row-draggable:active{cursor:grabbing}.drive-file-row-dragging{opacity:.56}.drive-file-row-drop-target{background:rgba(var(--primary-rgb), .16)!important;box-shadow:inset 0 0 0 2px rgba(var(--primary-rgb), .46)!important}.drive-mapping-footer{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.45rem;padding:.75rem .25rem 0;display:flex}.drive-mapping-path{color:#667085;flex-wrap:nowrap;align-items:center;gap:.25rem;min-width:0;font-size:.75rem;display:flex}.knowledge-drive-browser .drive-mapping-footer{flex:none;overflow-x:auto}.drive-file-row-message{color:#667085;display:flex!important}.drive-file-row-message>span{white-space:normal}@media (width<=900px){.crm-file-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.8fr)}.crm-file-row>span:nth-child(3),.crm-file-row>span:nth-child(4),.crm-file-browser-internal .crm-file-row>span:nth-child(3),.crm-file-browser-internal .crm-file-row>span:nth-child(4){display:none}.crm-file-browser-internal .crm-file-row>span:nth-child(2){display:block}.google-drive-browser .crm-file-row,.google-drive-browser .crm-file-browser-internal .crm-file-row,.google-drive-browser .crm-file-browser-portal .crm-file-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr)}.google-drive-browser .crm-file-row>span:nth-child(2),.google-drive-browser .crm-file-row>span:nth-child(3),.google-drive-browser .crm-file-row>span:nth-child(4){display:none}.google-drive-browser .crm-file-row>span:nth-child(5){display:flex}}.knowledge-workspace-panel{min-height:calc(100vh - 9.5rem)}.knowledge-drive-browser .crm-file-browser{min-height:min(64vh,45rem)}.knowledge-drive-browser .crm-file-toolbar-search{max-width:23rem}.knowledge-toolbar-active{color:#92400e!important;background:#fbbf2429!important;box-shadow:inset 0 0 0 1px #d977063d!important}.knowledge-file-name-cell{align-items:center;padding-top:.45rem;padding-bottom:.45rem}.knowledge-drive-browser .drive-row-action,.knowledge-drive-browser .drive-row-action:hover{box-shadow:none;background:0 0;border:0}.knowledge-search-excerpt{color:#667085;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.66rem;line-height:1rem;display:-webkit-box;overflow:hidden}.knowledge-breadcrumb-button{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:16rem;padding:.15rem .35rem;transition:background .16s,color .16s;overflow:hidden}.knowledge-breadcrumb-button:hover,.knowledge-breadcrumb-button:focus-visible{color:#1f2937;background:#47556914;outline:none}.knowledge-trash-action{color:#be123c!important}.knowledge-modal-backdrop{z-index:85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a61;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.knowledge-move-modal{background:#f8fafcfa;border:1px solid #ffffffa6;border-radius:26px;width:min(36rem,100%);padding:1.5rem;box-shadow:0 28px 80px #0f172a3d}.knowledge-preview-backdrop{padding:clamp(1rem,3vw,3rem)}.knowledge-preview-modal{background:#f8fafcfc;border:1px solid #ffffffb8;border-radius:28px;flex-direction:column;width:min(88rem,100%);height:min(84vh,58rem);min-height:34rem;display:flex;overflow:hidden;box-shadow:0 34px 100px #0f172a4d}.knowledge-preview-header{background:#fffffff0;border-bottom:1px solid #4755691f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.knowledge-preview-close{color:#475467;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;font-size:1.5rem;line-height:1;transition:background .16s,color .16s;display:grid}.knowledge-preview-close:hover{color:#111827;background:#47556917}.knowledge-preview-body{background:#e7ebf1;flex:1;place-items:stretch stretch;min-height:0;display:grid;overflow:auto}.knowledge-preview-frame{background:#fff;border:0;width:100%;height:100%;min-height:34rem}.knowledge-preview-image{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;margin:auto}.knowledge-media-preview{background:#111827;place-items:center;min-height:100%;padding:2rem;display:grid}.knowledge-media-preview audio{width:min(42rem,100%)}.knowledge-media-preview video{width:min(72rem,100%);max-height:68vh}.knowledge-text-preview{background:#fff;border-radius:22px;width:min(66rem,100% - 3rem);margin:1.5rem auto;padding:clamp(1.5rem,4vw,3.5rem);box-shadow:0 12px 35px #0f172a1a}.knowledge-text-preview pre{color:#273142;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.92rem;line-height:1.75}.knowledge-metadata-preview{text-align:center;color:#667085;place-self:center;place-items:center;max-width:36rem;padding:3rem;display:grid}.knowledge-metadata-preview .crm-file-doc-icon{width:3rem;height:3rem;margin-bottom:1rem;font-size:.75rem}.knowledge-metadata-preview h4{color:#1f2937;margin-bottom:.75rem;font-size:1.05rem;font-weight:700}.knowledge-metadata-preview p+p{margin-top:.65rem}.workspace-presentation-toggle{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));width:13rem;margin-left:auto;display:grid;position:relative;overflow:hidden}.workspace-presentation-toggle:before{z-index:0;border-radius:calc(var(--control-radius) - 2px);background:var(--primary);width:calc(50% - .375rem);box-shadow:0 10px 22px rgba(var(--primary-rgb), .24);content:"";transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;transform:translate(0)}.workspace-presentation-toggle-board:before{transform:translate(calc(100% + .25rem))}.workspace-presentation-toggle .segmented-option{z-index:1;text-align:center;width:100%;transition:color .18s;position:relative;box-shadow:none!important;background:0 0!important}.workspace-presentation-toggle .segmented-option:hover,.workspace-presentation-toggle .segmented-option-active{box-shadow:none!important;background:0 0!important}.workspace-view-stage .workspace-board-surface{background:#fff!important}.workspace-kanban{color:#253247;background:0 0;border:0;border-radius:28px;min-height:590px;position:relative;overflow:hidden}.workspace-kanban-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1rem .65rem;display:flex}.workspace-kanban-filter-row,.workspace-kanban-actions{align-items:flex-end;gap:.65rem;display:flex}.workspace-kanban-control-label{color:#64748b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .3rem .25rem;font-size:.62rem;font-weight:750;display:block}.workspace-kanban-customer-picker{width:14.1rem;min-width:14.1rem;position:relative}.workspace-kanban-select{color:#334155;cursor:pointer;background:#ffffffb8;border:1px solid #94a3b83d;border-radius:14px;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-height:2.65rem;padding:.65rem .85rem;font-size:.78rem;font-weight:650;display:flex;box-shadow:0 6px 20px #0f172a0d}.workspace-kanban-select:hover,.workspace-kanban-select.is-active{border-color:color-mix(in srgb, var(--ui-primary) 54%, #fff);background:color-mix(in srgb, var(--ui-primary) 7%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-primary) 12%, transparent)}.workspace-kanban-picker-menu,.workspace-kanban-event-type-menu{z-index:35;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff5;border:1px solid #94a3b838;border-radius:18px;width:100%;padding:.6rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 20px 50px #0f172a2e}.workspace-kanban-picker-options{max-height:15rem;margin-top:.4rem;overflow-y:auto}.workspace-kanban-picker-options button{color:#475569;text-align:left;border-radius:11px;width:100%;padding:.65rem .7rem;font-size:.76rem;display:block}.workspace-kanban-picker-options button:hover,.workspace-kanban-picker-options button.is-active{background:var(--ui-selection);color:var(--ui-focus)}.workspace-kanban-event-toggle{color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;min-height:2.65rem;padding:.65rem .3rem;font-size:.76rem;font-weight:650;display:flex}.workspace-kanban-event-toggle input,.workspace-kanban-event-type-menu input{accent-color:#f59e0b}.workspace-kanban-lane-menu>summary::-webkit-details-marker{display:none}.workspace-kanban-icon-button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:2.75rem;height:2.75rem;transition:color .15s;display:grid}.workspace-kanban-icon-button:hover,.workspace-kanban-icon-button:active,.workspace-kanban-icon-button.is-active{background:var(--ui-selection);color:var(--ui-focus)}.workspace-kanban-icon-button svg{width:1.2rem;height:1.2rem}.workspace-kanban-icon-button .material-icon{fill:currentColor;stroke:none}.workspace-kanban-settings-button svg{width:1.35rem;height:1.35rem}.workspace-kanban-message{z-index:210;color:#7c4a00;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:14px;max-width:min(24rem,100vw - 3rem);padding:.75rem 1rem;font-size:.74rem;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 18px 45px #0f172a2e}.workspace-kanban-lanes{scrollbar-color:#94a3b8 transparent;scrollbar-width:thin;gap:.8rem;min-height:515px;padding:.65rem 1rem 1rem;display:flex;overflow-x:auto}.workspace-kanban-lane{--lane-accent:#94a3b8;border:1px solid color-mix(in srgb, var(--lane-accent) 14%, #ffffff94);background:color-mix(in srgb, color-mix(in srgb, var(--lane-accent) 10%, white) 35%, transparent);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);border-radius:18px;flex-direction:column;align-self:flex-start;width:286px;min-width:286px;max-height:515px;display:flex;box-shadow:0 14px 34px #0f172a12}.workspace-kanban-lane-collapsed{width:286px;min-width:286px;min-height:0;max-height:3.65rem}.workspace-kanban-lane-header{align-items:center;gap:.55rem;min-height:3.65rem;padding:.65rem .7rem;display:flex;position:relative}.workspace-kanban-lane-header>div{flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.workspace-kanban-lane-header h3{color:#253247;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:780;overflow:hidden}.workspace-kanban-lane-header>div>span{color:#64748b;background:0 0;border-radius:0;min-width:0;height:auto;font-family:inherit;font-size:.84rem;font-weight:400;display:inline}.workspace-kanban-collapse,.workspace-kanban-lane-menu>summary{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:1.1rem;line-height:1;display:grid}.workspace-kanban-lane-menu>summary{font-size:.7875rem}.workspace-kanban-collapse:hover,.workspace-kanban-lane-menu>summary:hover{color:#0f172a;background:0 0}.workspace-kanban-collapse svg{fill:currentColor;stroke:none;width:1rem;height:1rem;display:block}.workspace-kanban-lane-collapsed .workspace-kanban-lane-header,.workspace-kanban-lane-collapsed .workspace-kanban-lane-header>div{flex-direction:row}.workspace-kanban-lane-collapsed h3{writing-mode:horizontal-tb;max-height:none}.workspace-kanban-lane-menu{position:relative}.workspace-kanban-lane-menu>div{z-index:25;border:1px solid color-mix(in srgb, var(--lane-accent) 25%, #94a3b82e);background:linear-gradient(145deg, #fffffffa, color-mix(in srgb, var(--lane-accent) 9%, white));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;width:17rem;padding:.7rem;position:absolute;top:2.1rem;right:0;box-shadow:0 22px 55px #0f172a33}.workspace-kanban-lane-menu label{color:#475569;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.7rem;display:flex}.workspace-kanban-color-control{align-items:center;gap:.35rem;display:inline-flex}.workspace-kanban-color-control input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:2rem;height:2rem;padding:0;overflow:hidden}.workspace-kanban-color-control input[type=text]{color:#475569;font-variant-numeric:tabular-nums;text-transform:uppercase;background:#ffffffc7;border:1px solid #94a3b838;border-radius:8px;width:5.1rem;padding:.35rem .45rem;font-size:.68rem}.workspace-kanban-lane-menu button{color:#475569;text-align:left;border-radius:9px;width:100%;padding:.5rem .55rem;font-size:.7rem;display:block}.workspace-kanban-lane-menu button:hover{background:#f1f5f9}.workspace-kanban-lane-menu button.is-danger{color:#e11d48}.workspace-kanban-card-list{overscroll-behavior:contain;scrollbar-color:#94a3b8 transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:.55rem;min-height:6rem;padding:.1rem .55rem .55rem;display:flex;overflow-y:auto}.workspace-kanban-card{color:#334155;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #94a3b829;border-radius:14px;flex:none;width:100%;padding:.78rem;transition:box-shadow .15s,transform .15s;display:block;position:relative;box-shadow:0 5px 14px #0f172a0f}.workspace-kanban-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1f}.workspace-kanban-card:active{cursor:pointer}.workspace-kanban-card.is-dragging{opacity:.58;transform:scale(.985);box-shadow:0 14px 30px #0f172a24}.workspace-kanban-priority{border-radius:999px;width:3.25rem;height:.32rem;margin-bottom:.6rem;display:block;box-shadow:0 1px 4px #0f172a1f}.workspace-kanban-card-title{color:#1e293b;font-size:.9rem;font-weight:720;line-height:1.35;display:block}.workspace-kanban-card-customer{color:#64748b;margin-top:.3rem;font-size:.78rem;display:block}.workspace-kanban-card-meta{color:#64748b;flex-wrap:wrap;gap:.4rem .72rem;margin-top:.65rem;font-size:.78rem;display:flex}.workspace-kanban-meta-item{align-items:center;gap:.25rem;display:inline-flex}.workspace-kanban-meta-icon{color:#475569;width:.9rem;height:.9rem}.workspace-kanban-event-chip{color:#986000;letter-spacing:.07em;text-transform:uppercase;background:#fff0d4;border-radius:999px;margin-top:.6rem;padding:.25rem .5rem;font-size:.58rem;font-weight:700;display:inline-flex}.workspace-kanban-empty{color:#64748b;text-align:center;border:1px dashed #64748b40;border-radius:13px;padding:1rem;font-size:.8rem}.workspace-kanban-lane footer{border-top:1px solid #64748b33;padding:.25rem .55rem .65rem}.workspace-kanban-lane footer button{color:#475569;text-align:left;border-radius:11px;align-items:center;gap:.3rem;width:100%;padding:.6rem;font-size:.8rem;display:flex}.workspace-kanban-lane footer button:hover{color:#0f172a;background:#ffffff85}.workspace-kanban-modal-header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.workspace-kanban-modal-header h3,.workspace-kanban-schedule-dialog h3,.workspace-archive-drawer h3{color:#1f2937;font-family:var(--font-display);margin-top:.35rem;font-size:1.5rem;font-weight:750}.workspace-kanban-modal-header p:not(.eyebrow){color:#64748b;margin-top:.35rem;font-size:.76rem}.workspace-kanban-modal-header>button{color:#ef4444;background:0 0;border:0;font-size:1.7rem;line-height:1}.workspace-kanban-settings{width:min(780px,100vw - 2rem)}.workspace-kanban-settings-body{max-height:68vh;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.workspace-kanban-settings-body section+section{margin-top:1.5rem}.workspace-kanban-settings-body h4{color:#334155;font-size:.86rem;font-weight:750}.workspace-kanban-settings-copy{color:#64748b;margin-top:.25rem;font-size:.7rem}.workspace-kanban-list-settings{gap:.5rem;margin-top:.8rem;display:grid}.workspace-kanban-list-settings>div{cursor:grab;background:#fff9;border:1px solid #94a3b82e;border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.workspace-kanban-list-settings strong{color:#334155;flex:1;font-size:.75rem}.workspace-kanban-drag-handle{color:#94a3b8}.workspace-kanban-event-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;margin-top:.8rem;display:grid}.workspace-kanban-event-settings label{color:#475569;background:#ffffff8c;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.72rem;display:flex}.workspace-kanban-event-settings input{accent-color:#f59e0b}.workspace-kanban-task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;max-height:72vh;padding:1.25rem 1.5rem 1.5rem;display:grid;overflow-y:auto}.workspace-kanban-field{gap:.35rem;display:grid}.workspace-kanban-field>span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.workspace-kanban-field-wide{grid-column:1/-1}.workspace-kanban-form-actions{justify-content:flex-end;gap:.65rem;display:flex}.workspace-kanban-form-errors{color:#be123c;background:#fff1f2;border-radius:12px;padding:.65rem;font-size:.7rem}.workspace-kanban-schedule-dialog{width:min(430px,100vw - 2rem);padding:1.4rem}.workspace-kanban-schedule-dialog>p:not(.eyebrow){color:#64748b;margin:.5rem 0 1rem;font-size:.78rem}.workspace-kanban-schedule-dialog>div{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.workspace-archive-backdrop{z-index:170;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a3d;position:fixed;inset:0}.workspace-archive-drawer{z-index:180;-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);background:#f8fafce0;border:1px solid #ffffffb3;border-radius:28px;width:min(430px,100vw - 1.5rem);position:fixed;top:.75rem;bottom:.75rem;right:.75rem;overflow:hidden;box-shadow:-20px 20px 70px #0f172a38}.workspace-archive-drawer header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;padding:1.2rem;display:flex}.workspace-archive-filters{grid-template-columns:1fr 1fr;gap:.55rem;padding:.8rem 1rem;display:grid}.workspace-archive-filters>:first-child{grid-column:1/-1}.workspace-archive-list{height:calc(100% - 178px);padding:0 1rem 1rem;overflow-y:auto}.workspace-archive-list article{background:#ffffffb8;border:1px solid #94a3b829;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.55rem;padding:.8rem;display:flex}.workspace-archive-list article span,.workspace-archive-list article p{color:#64748b;font-size:.62rem}.workspace-archive-list article h4{color:#334155;margin:.25rem 0;font-size:.78rem;font-weight:700}.workspace-archive-list article button{color:#a76200;flex:none;font-size:.66rem;font-weight:700}@media (width<=1023px){.workspace-kanban-toolbar{flex-direction:column;align-items:stretch}.workspace-kanban-customer-picker{width:min(14.1rem,100%);min-width:min(14.1rem,100%)}.workspace-kanban-actions{justify-content:flex-end}.workspace-kanban-lanes{min-height:480px}.workspace-kanban-lane{max-height:480px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.end-0{inset-inline-end:0}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.start-0{inset-inline-start:0}.top-0{top:0}.top-1\/2{top:50%}.top-\[-1px\]{top:-1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[210\]{z-index:210}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-ml-px{margin-left:-1px}.-mt-3{margin-top:-.75rem}.-mt-5{margin-top:-1.25rem}.-mt-px{margin-top:-1px}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-6{margin-right:1.5rem}.ms-4{margin-inline-start:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[5px\]{margin-top:5px}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.size-2{width:.5rem;height:.5rem}.size-3{width:.75rem;height:.75rem}.size-\[9px\]{width:9px;height:9px}.h-0{height:0}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[23\.5px\]{height:23.5px}.h-\[46px\]{height:46px}.h-\[560px\]{height:560px}.h-\[56px\]{height:56px}.h-\[90vh\]{height:90vh}.h-full{height:100%}.h-px{height:1px}.max-h-10{max-height:2.5rem}.max-h-52{max-height:13rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-\[2400px\]{max-height:2400px}.max-h-\[360px\]{max-height:360px}.max-h-\[402px\]{max-height:402px}.max-h-\[430px\]{max-height:430px}.max-h-\[528px\]{max-height:528px}.max-h-\[560px\]{max-height:560px}.max-h-\[58vh\]{max-height:58vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-32{min-height:8rem}.min-h-40{min-height:10rem}.min-h-5{min-height:1.25rem}.min-h-\[115px\]{min-height:115px}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[320px\]{min-height:320px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[50px\]{min-height:50px}.min-h-\[calc\(100vh-3rem\)\]{min-height:calc(100vh - 3rem)}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[18px\]{width:18px}.w-\[224px\]{width:224px}.w-\[260px\]{width:260px}.w-\[300px\]{width:300px}.w-\[360px\]{width:360px}.w-\[500px\]{width:500px}.w-\[56px\]{width:56px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[1660px\]{min-width:1660px}.min-w-\[1720px\]{min-width:1720px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[860px\]{min-width:860px}.min-w-\[980px\]{min-width:980px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-60{max-width:15rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1680px\]{max-width:1680px}.max-w-\[220px\]{max-width:220px}.max-w-\[390px\]{max-width:390px}.max-w-\[88\%\]{max-width:88%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-separate{border-collapse:separate}.border-spacing-y-0{--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-2{--tw-border-spacing-y:.5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-top{transform-origin:top}.origin-top-right{transform-origin:100% 0}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y:.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3{--tw-translate-y:.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.985\]{--tw-scale-x:.985;--tw-scale-y:.985;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.2fr_1\.2fr_0\.7fr_0\.7fr_0\.8fr\]{grid-template-columns:1.2fr 1.2fr .7fr .7fr .8fr}.grid-cols-\[100px_1fr\]{grid-template-columns:100px 1fr}.grid-cols-\[1fr_90px\]{grid-template-columns:1fr 90px}.grid-cols-\[minmax\(120px\,\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 229 229/var(--tw-divide-opacity,1))}.divide-slate-200\/60>:not([hidden])~:not([hidden]){border-color:#e2e8f099}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.divide-white\/60>:not([hidden])~:not([hidden]){border-color:#fff9}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-\[18px\]{border-top-left-radius:18px;border-bottom-left-radius:18px}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-300\/15{border-color:#fcd34d26}.border-amber-300\/20{border-color:#fcd34d33}.border-amber-300\/30{border-color:#fcd34d4d}.border-amber-300\/40{border-color:#fcd34d66}.border-amber-300\/60{border-color:#fcd34d99}.border-amber-400{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/30{border-color:#fbbf244d}.border-cyan-300\/15{border-color:#67e8f926}.border-cyan-300\/20{border-color:#67e8f933}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-300\/15{border-color:#6ee7b726}.border-emerald-300\/20{border-color:#6ee7b733}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/25{border-color:#34d39940}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-900{--tw-border-opacity:1;border-color:rgb(6 78 59/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.border-neutral-100{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity,1))}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-neutral-300{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-rose-300\/15{border-color:#fda4af26}.border-rose-300\/20{border-color:#fda4af33}.border-rose-300\/50{border-color:#fda4af80}.border-rose-400\/20{border-color:#fb718533}.border-sky-100{--tw-border-opacity:1;border-color:rgb(224 242 254/var(--tw-border-opacity,1))}.border-sky-200\/60{border-color:#bae6fd99}.border-sky-200\/70{border-color:#bae6fdb3}.border-sky-300\/15{border-color:#7dd3fc26}.border-sky-300\/20{border-color:#7dd3fc33}.border-sky-300\/30{border-color:#7dd3fc4d}.border-sky-300\/60{border-color:#7dd3fc99}.border-sky-400\/25{border-color:#38bdf840}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-300\/70{border-color:#cbd5e1b3}.border-transparent{border-color:#0000}.border-violet-100{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/40{border-color:#fff6}.border-white\/5{border-color:#ffffff0d}.border-white\/50{border-color:#ffffff80}.border-white\/60{border-color:#fff9}.border-white\/70{border-color:#ffffffb3}.bg-\[\#eee9fb\]{--tw-bg-opacity:1;background-color:rgb(238 233 251/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-100\/60{background-color:#fef3c799}.bg-amber-100\/70{background-color:#fef3c7b3}.bg-amber-100\/80{background-color:#fef3c7cc}.bg-amber-100\/\[0\.05\]{background-color:#fef3c70d}.bg-amber-200{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity,1))}.bg-amber-200\/60{background-color:#fde68a99}.bg-amber-300\/10{background-color:#fcd34d1a}.bg-amber-300\/15{background-color:#fcd34d26}.bg-amber-300\/20{background-color:#fcd34d33}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-400\/\[0\.07\]{background-color:#fbbf2412}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.bg-cyan-300\/10{background-color:#67e8f91a}.bg-cyan-300\/\[0\.05\]{background-color:#67e8f90d}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-200{--tw-bg-opacity:1;background-color:rgb(167 243 208/var(--tw-bg-opacity,1))}.bg-emerald-200\/60{background-color:#a7f3d099}.bg-emerald-300{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity,1))}.bg-emerald-300\/10{background-color:#6ee7b71a}.bg-emerald-300\/15{background-color:#6ee7b726}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-400\/\[0\.05\]{background-color:#34d3990d}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-800{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-neutral-400{--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity,1))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-neutral-600{--tw-bg-opacity:1;background-color:rgb(82 82 82/var(--tw-bg-opacity,1))}.bg-neutral-700{--tw-bg-opacity:1;background-color:rgb(64 64 64/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-200{--tw-bg-opacity:1;background-color:rgb(254 205 211/var(--tw-bg-opacity,1))}.bg-rose-200\/60{background-color:#fecdd399}.bg-rose-300\/10{background-color:#fda4af1a}.bg-rose-300\/90{background-color:#fda4afe6}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-100\/60{background-color:#e0f2fe99}.bg-sky-200{--tw-bg-opacity:1;background-color:rgb(186 230 253/var(--tw-bg-opacity,1))}.bg-sky-200\/10{background-color:#bae6fd1a}.bg-sky-200\/60{background-color:#bae6fd99}.bg-sky-300\/10{background-color:#7dd3fc1a}.bg-sky-300\/\[0\.08\]{background-color:#7dd3fc14}.bg-sky-400\/10{background-color:#38bdf81a}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-100\/10{background-color:#f1f5f91a}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-200\/60{background-color:#e2e8f099}.bg-slate-300\/20{background-color:#cbd5e133}.bg-slate-300\/30{background-color:#cbd5e14d}.bg-slate-300\/50{background-color:#cbd5e180}.bg-slate-400\/15{background-color:#94a3b826}.bg-slate-50\/95{background-color:#f8fafcf2}.bg-slate-900\/5{background-color:#0f172a0d}.bg-slate-900\/\[0\.04\]{background-color:#0f172a0a}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/20{background-color:#02061733}.bg-slate-950\/25{background-color:#02061740}.bg-slate-950\/30{background-color:#0206174d}.bg-slate-950\/35{background-color:#02061759}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/60{background-color:#02061799}.bg-transparent{background-color:#0000}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/35{background-color:#ffffff59}.bg-white\/40{background-color:#fff6}.bg-white\/45{background-color:#ffffff73}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/55{background-color:#ffffff8c}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.045\]{background-color:#ffffff0b}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.24\]{background-color:#ffffff3d}.bg-white\/\[0\.26\]{background-color:#ffffff42}.bg-white\/\[0\.28\]{background-color:#ffffff47}.bg-white\/\[0\.30\]{background-color:#ffffff4d}.bg-white\/\[0\.32\]{background-color:#ffffff52}.bg-white\/\[0\.34\]{background-color:#ffffff57}.bg-white\/\[0\.36\]{background-color:#ffffff5c}.bg-white\/\[0\.38\]{background-color:#ffffff61}.bg-white\/\[0\.40\]{background-color:#fff6}.bg-white\/\[0\.42\]{background-color:#ffffff6b}.bg-white\/\[0\.44\]{background-color:#ffffff70}.bg-white\/\[0\.46\]{background-color:#ffffff75}.bg-white\/\[2\%\]{background-color:#ffffff05}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-sky-300{--tw-gradient-from:#7dd3fc var(--tw-gradient-from-position);--tw-gradient-to:#7dd3fc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-emerald-300{--tw-gradient-to:#6ee7b7 var(--tw-gradient-to-position)}.stroke-emerald-500{stroke:#10b981}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[5px\]{padding-left:5px;padding-right:5px}.px-\[6px\]{padding-left:6px;padding-right:6px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pe-4{padding-inline-end:1rem}.pl-10{padding-left:2.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[34px\]{font-size:34px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xs\/none{font-size:.75rem;line-height:1}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.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)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.96\]{line-height:.96}.leading-\[4rem\]{line-height:4rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[-0\.06em\]{letter-spacing:-.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.10em\]{letter-spacing:.1em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[rgb\(var\(--primary-rgb\)\)\]{color:rgb(var(--primary-rgb))}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-50{--tw-text-opacity:1;color:rgb(255 251 235/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity,1))}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-neutral-100{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-neutral-950{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-100{--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity,1))}.text-rose-100\/80{color:#ffe4e6cc}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity,1))}.text-rose-950{--tw-text-opacity:1;color:rgb(76 5 25/var(--tw-text-opacity,1))}.text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity,1))}.text-sky-950{--tw-text-opacity:1;color:rgb(8 47 73/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-neutral-400{text-decoration-color:#a3a3a3}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-violet-600{accent-color:#7c3aed}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_34px_rgba\(164\,201\,255\,0\.12\)\]{--tw-shadow:0 0 34px #a4c9ff1f;--tw-shadow-colored:0 0 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_42px_rgba\(164\,201\,255\,0\.12\)\]{--tw-shadow:0 0 42px #a4c9ff1f;--tw-shadow-colored:0 0 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(51\,65\,85\,0\.12\)\]{--tw-shadow:0 10px 28px #3341551f;--tw-shadow-colored:0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(51\,65\,85\,0\.10\)\]{--tw-shadow:0 14px 34px #3341551a;--tw-shadow-colored:0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(49\,57\,76\,0\.10\)\]{--tw-shadow:0 20px 50px #31394c1a;--tw-shadow-colored:0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-amber-950\/10{--tw-shadow-color:#451a031a;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.ring-blue-300{--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity,1))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.ring-sky-200\/30{--tw-ring-color:#bae6fd4d}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.ring-white\/10{--tw-ring-color:#ffffff1a}.ring-white\/20{--tw-ring-color:#fff3}.ring-opacity-5{--tw-ring-opacity:.05}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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{--tw-backdrop-blur:blur(8px);-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-blur-\[30px\]{--tw-backdrop-blur:blur(30px);-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-blur-sm{--tw-backdrop-blur:blur(4px);-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-blur-xl{--tw-backdrop-blur:blur(24px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[height\,max-width\]{transition-property:height,max-width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[max-height\]{transition-property:max-height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.app-shell .text-white,.app-shell .text-slate-50,.app-shell .text-slate-100{color:#20242c!important}.app-shell .text-slate-200{color:#475467!important}.app-shell .text-slate-300{color:#5f6b7c!important}.app-shell .text-slate-400{color:#667085!important}.app-shell .text-slate-500{color:#7b8494!important}.app-shell [class*=border-white\/]{border-color:#4755691f!important}.app-shell [class*=bg-white\/]{background-color:#ffffffa3!important}.app-shell .app-navigation{background:var(--navbar-surface)!important;background-color:var(--navbar-surface)!important}.app-shell [class*=bg-slate-950\/],.app-shell .bg-slate-950,.app-shell .bg-slate-900{background-color:#eef1f6c7!important}.app-shell :where(.glass-panel,.glass-panel-strong,.dashboard-calendar-card,.dashboard-elevated-card,.table-shell,.finance-chart-card,.calendar-view-panel,.calendar-upcoming-panel,.calendar-column,.agenda-card,.calendar-event-detail-card,.calendar-event-tool-panel,.portal-link-card,.portal-chat-drawer,.module-card,.event-checklist-panel,.workspace-contract-card,.workspace-module-list,.workspace-task-interaction-panel,.workspace-nav-item,.crm-comment-card,.profile-surface-card,.profile-navigation-menu),.app-modal-shell :where(.glass-panel,.glass-panel-strong,.app-modal-panel,.calendar-event-modal,.calendar-event-detail-card,.calendar-event-tool-panel,.crm-detail-modal-panel,.crm-appointment-editor-panel,.workspace-task-modal-panel,.workspace-task-interaction-panel,.event-checklist-panel,.crm-comment-card),.crm-appointment-editor-shell :where(.glass-panel,.app-modal-panel,.crm-appointment-editor-panel){background:var(--surface-matte)!important;border-color:var(--surface-matte-border)!important;-webkit-backdrop-filter:var(--surface-matte-filter)!important;backdrop-filter:var(--surface-matte-filter)!important;background-image:none!important}.app-modal-shell .crm-detail-modal-panel,.app-modal-shell .calendar-event-modal,.app-modal-shell .workspace-task-modal-panel,.app-modal-shell>.app-modal-panel.glass-panel{-webkit-backdrop-filter:blur(24px)saturate(104%)!important;backdrop-filter:blur(24px)saturate(104%)!important;background:#ffffffeb!important;border-color:#ffffffe0!important}.app-shell .event-checklist-panel,.app-modal-shell .event-checklist-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#47556924!important}.app-shell .profile-navigation-menu,.app-shell .workspace-sidebar .glass-input{background:var(--surface-matte)!important;background-color:var(--surface-matte)!important;border-color:var(--surface-matte-border)!important;-webkit-backdrop-filter:var(--surface-matte-filter)!important;backdrop-filter:var(--surface-matte-filter)!important}.app-shell .notification-menu-trigger{color:#111827!important;cursor:pointer!important}.app-shell .workspace-sidebar .glass-input{-webkit-backdrop-filter:blur(24px)saturate(108%)!important;backdrop-filter:blur(24px)saturate(108%)!important;background:#ffffff85!important;border-color:#ffffff9e!important}.app-shell .profile-navigation-menu.notification-dropdown{background:var(--navbar-surface)!important;background-color:var(--navbar-surface)!important;border-color:var(--navbar-border)!important;-webkit-backdrop-filter:var(--navbar-filter)!important;backdrop-filter:var(--navbar-filter)!important}.workspace-view-stage :where(.glass-panel,.glass-panel-strong),.workspace-sidebar .workspace-nav-item,.app-shell .profile-navigation-menu{background:var(--surface-matte)!important;background-color:var(--surface-matte)!important;border-color:var(--surface-matte-border)!important;-webkit-backdrop-filter:var(--surface-matte-filter)!important;backdrop-filter:var(--surface-matte-filter)!important}.app-shell .profile-hover-panel,.app-shell .profile-navigation-menu.profile-hover-panel{background:var(--navbar-surface)!important;background-color:var(--navbar-surface)!important;border-color:var(--navbar-border)!important;-webkit-backdrop-filter:var(--navbar-filter)!important;backdrop-filter:var(--navbar-filter)!important}.admin-danger-zone-surface{box-shadow:0 14px 28px #31394c14;background:var(--surface-matte)!important;border-color:var(--surface-matte-border)!important;-webkit-backdrop-filter:var(--surface-matte-filter)!important;backdrop-filter:var(--surface-matte-filter)!important}.crm-dashboard-table-row .crm-status-chip{background:0 0!important}.workspace-sidebar .text-slate-400{font-weight:600;color:#334155!important}.app-shell .text-emerald-100,.app-shell .text-emerald-200{color:#047857!important}.app-shell .text-amber-100,.app-shell .text-amber-200{color:#a15c07!important}.app-shell .text-rose-100,.app-shell .text-rose-200{color:#be123c!important}.app-shell .text-sky-100,.app-shell .text-sky-200,.app-shell .text-blue-100,.app-shell .text-blue-200{color:#1d4ed8!important}.app-shell .text-violet-100,.app-shell .text-violet-200,.app-shell .text-indigo-100,.app-shell .text-indigo-200{color:#4338ca!important}.app-shell button.rounded-full,.app-shell a.rounded-full{border-radius:var(--control-radius)!important}.app-shell input[type=file]::file-selector-button{border-radius:calc(var(--control-radius) - 2px)!important}.app-shell input[type=checkbox]{appearance:none;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:82% 82%;flex:none;width:1.125rem;height:1.125rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffffb8;background-color:#ffffffe6!important;border:1.5px solid #47556957!important;border-radius:.32rem!important}.app-shell input[type=checkbox]:hover:not(:disabled){border-color:rgba(var(--primary-rgb), .72)!important}.app-shell input[type=checkbox]:checked{box-shadow:0 0 0 3px rgba(var(--primary-rgb), .1), inset 0 1px 0 #ffffff9e;border-color:rgb(var(--primary-rgb))!important;background-color:rgba(var(--primary-rgb), .16)!important;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3 8.25l3.1 3.1L13 4.75' stroke='%23f5a327' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")!important}.app-shell input[type=checkbox]:focus{outline:none;--tw-ring-color:rgba(var(--primary-rgb), .32)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb), .18)!important}.app-shell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.48}.app-shell .glass-button-primary,.app-shell .glass-button-primary:hover,.app-shell .segmented-option-active,.app-shell .calendar-day-number-today,.app-shell .glass-button-primary [class*=text-slate-],.app-shell .glass-button-primary .text-white{color:#2e1d02!important}.mobile-shell .crm-detail-modal-panel,.mobile-shell .workspace-task-modal-panel{color:#20242c!important;background:#fbfaf7!important;border-color:#e0d8cc!important}.mobile-calendar-dot-steuern{background:#a78bfa}.mobile-calendar-dot-feiertag{background:#22d3ee}.mobile-calendar-dot-geburtstag{background:#f472b6}.mobile-calendar-dot-kundentermin{background:#38bdf8}.mobile-calendar-dot-aufgabe{background:#f59e0b}.mobile-shell .crm-detail-tabs.segmented-control{z-index:12;grid-template-columns:repeat(var(--tab-count), minmax(0, 1fr));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f1e9f5;border-color:#ddd4c7;width:100%;min-height:46px;padding:4px;display:grid;position:sticky;top:-1px;overflow:hidden;box-shadow:0 8px 22px #3e322014}.mobile-shell .crm-detail-tabs .segmented-option{min-height:38px;padding:8px 5px;font-size:.75rem;font-weight:740}.mobile-shell .crm-detail-content-mobile-chat,.mobile-shell .crm-detail-chat-surface{min-height:68dvh}.mobile-shell .crm-chat-message-list{min-height:clamp(320px,42dvh,480px)}.mobile-shell .crm-detail-notes{flex-direction:column;min-height:640px;display:flex}.mobile-shell .crm-detail-notes .crm-detail-comment-list{flex:auto;min-height:260px}.mobile-shell .workspace-task-modal-panel{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.mobile-shell :is(.crm-detail-modal-panel,.workspace-task-modal-panel) :is(.text-white,.text-slate-100,.text-slate-200){color:#292d35!important}.mobile-shell :is(.crm-detail-modal-panel,.workspace-task-modal-panel) :is(.text-slate-300,.text-slate-400,.text-slate-500){color:#6c717a!important}.mobile-shell :is(.crm-detail-modal-panel,.workspace-task-modal-panel) .eyebrow{color:#8e6528!important}.mobile-shell :is(.crm-detail-modal-panel,.workspace-task-modal-panel) :is(input,select,textarea){color:#20242c!important;background:#fff!important;border-color:#ded7cc!important}.mobile-shell :where(button,a,input,select,textarea,summary,[role=button]){transition-property:color,background-color,border-color,box-shadow,opacity,filter,transform;transition-duration:.24s;transition-timing-function:var(--mobile-motion)}.mobile-shell :where(button,a,[role=button]):active{transform:scale(.97)}.mobile-shell :where(input,select,textarea){min-height:48px;font-size:1rem}.mobile-content-updating :is(.mobile-calendar-card,.mobile-agenda){opacity:.72;filter:blur(.25px);transform:translateY(2px)}.mobile-calendar-card,.mobile-agenda{transition:opacity .22s var(--mobile-motion), filter .22s var(--mobile-motion), transform .26s var(--mobile-motion)}@media (width>=768px){.mobile-bottom-nav{border-left:1px solid #4755691f;border-right:1px solid #4755691f;border-radius:24px 24px 0 0;width:560px;left:auto;right:50%;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.mobile-shell *,.mobile-shell:before,.mobile-shell:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ui-design-root input[type=checkbox]:checked{border-color:var(--ui-primary)!important;background-color:color-mix(in srgb, var(--ui-primary) 14%, #fff)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-primary) 10%, transparent)!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3.5 8.4 2.6 2.7 6.4-6.5' fill='none' stroke='%237562c9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.ui-design-root input[type=radio]{accent-color:var(--ui-primary)!important;color:var(--ui-primary)!important}.ui-design-root :where(.dashboard-table-row:hover,.dashboard-table-row-selected,.crm-dashboard-table-row:hover,.crm-dashboard-table-row-selected)>td,.ui-design-root :where(.dashboard-table-row:hover,.dashboard-table-row-selected,.crm-dashboard-table-row:hover,.crm-dashboard-table-row-selected)>td:nth-child(n){background:color-mix(in srgb, var(--ui-primary) 11%, #fff)!important}.ui-design-root :where(.dashboard-table-header-cell,.crm-dashboard-table-header-cell):last-child{border-right:0!important}.ui-design-root .dashboard-calendar-day-holiday,.ui-design-root .dashboard-calendar-day-muted.dashboard-calendar-day-holiday,.ui-design-root .calendar-month-cell-holiday,.ui-design-root .calendar-month-cell-muted.calendar-month-cell-holiday{background:#ffffff57!important;box-shadow:inset 0 0 0 1px #22c55e7a!important}.marketing-form-step-navigation{z-index:22;position:sticky;top:10.5rem}.marketing-form-step-tab{border:1px solid color-mix(in srgb, var(--ui-primary) 24%, var(--ui-surface-border))!important}.marketing-form-option-list{scrollbar-gutter:stable;max-height:29rem;padding-right:.35rem;overflow-y:auto}.marketing-form-completion-option{transition:border-color .18s var(--motion-ease), background-color .18s var(--motion-ease);border-color:color-mix(in srgb, var(--ui-surface-border) 58%, transparent)!important;background:color-mix(in srgb, var(--ui-surface) 36%, transparent)!important}.marketing-form-completion-option.is-active{border-color:color-mix(in srgb, var(--ui-primary) 64%, #fff)!important;background:color-mix(in srgb, var(--ui-primary) 9%, #fff)!important}.marketing-form-tab,.marketing-form-version-card{border:1px solid color-mix(in srgb, var(--ui-primary) 22%, var(--ui-surface-border))!important}.marketing-form-tab.is-active{border-color:color-mix(in srgb, var(--ui-primary) 56%, #fff)!important}.ui-design-root .onboarding-course-list-item{box-shadow:none!important;border:0!important}.ui-design-root .onboarding-section-transfer{color:var(--ui-focus)!important}.ui-design-root .onboarding-progress-track{border:1px solid color-mix(in srgb, var(--ui-primary) 28%, var(--ui-surface-border));background:#fff!important}.ui-file-picker{cursor:pointer;border:1px solid color-mix(in srgb, var(--ui-surface-border) 64%, transparent);border-radius:var(--ui-control-radius);min-height:3.75rem;color:var(--ui-text);transition:border-color .18s var(--motion-ease), background-color .18s var(--motion-ease);background:#fff;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative;overflow:hidden}.ui-file-picker:hover,.ui-file-picker:focus-within{border-style:dashed;border-color:var(--ui-primary);background:color-mix(in srgb, var(--ui-primary) 5%, #fff)}.ui-file-picker input{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.ui-file-picker>span{gap:.1rem;display:grid}.ui-file-picker small{color:var(--ui-muted);font-size:.72rem}.ui-design-root .material-icon.lucide-icon{fill:none!important;stroke:currentColor!important;stroke-width:2px!important}@media (width>=768px){:is(.ui-design-root .app-sidebar-layout,.ui-design-root .marketing-layout:has(.app-sidebar-rail)){min-width:0;padding-left:max(0px, calc(clamp(64px, var(--ui-sidebar-rail-width), 96px) + 1rem - min(var(--ui-page-gutter), 2rem)));display:block!important}body.ui-design-root .app-sidebar-rail.app-sidebar-rail{z-index:20;inset:0 auto 0 0;width:clamp(64px, var(--ui-sidebar-rail-width), 96px)!important;min-width:clamp(64px, var(--ui-sidebar-rail-width), 96px)!important;border:0!important;border-right:1px solid color-mix(in srgb, var(--ui-sidebar-rail-border) var(--ui-sidebar-rail-border-opacity), transparent)!important;background:color-mix(in srgb, var(--ui-sidebar-rail-background) var(--ui-sidebar-rail-background-opacity), transparent)!important;height:100dvh!important;box-shadow:8px var(--ui-sidebar-rail-shadow-offset-y) var(--ui-sidebar-rail-shadow-blur) color-mix(in srgb, var(--ui-sidebar-rail-shadow) var(--ui-sidebar-rail-shadow-opacity), transparent)!important;-webkit-backdrop-filter:blur(var(--ui-sidebar-rail-blur))!important;backdrop-filter:blur(var(--ui-sidebar-rail-blur))!important;border-radius:0!important;margin:0!important;padding:4.75rem 0 .75rem!important;display:block!important;position:fixed!important;overflow:visible!important}.ui-design-root .app-sidebar-nav{align-items:center;gap:var(--ui-sidebar-button-gap);flex-direction:column;min-height:0;padding:.6rem;display:flex}.ui-design-root .app-sidebar-item{cursor:pointer;isolation:isolate;place-items:center;position:relative;width:100%!important;min-width:0!important;height:var(--ui-button-min-height)!important;min-height:var(--ui-button-min-height)!important;border:1px solid color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent)!important;border-radius:var(--ui-control-radius)!important;background:color-mix(in srgb, var(--ui-surface) 42%, transparent)!important;color:var(--ui-text)!important;box-shadow:none!important;transition:border-color var(--ui-motion-fast) ease, background-color var(--ui-motion-fast) ease, color var(--ui-motion-fast) ease, box-shadow var(--ui-motion-fast) ease!important;padding:0!important;display:grid!important}.ui-design-root .app-sidebar-item:hover,.ui-design-root .app-sidebar-item:focus-visible{border-color:color-mix(in srgb, var(--ui-primary) 42%, var(--ui-surface-border))!important;background:color-mix(in srgb, var(--ui-primary) 10%, var(--ui-surface))!important;color:var(--ui-hover-text)!important;box-shadow:0 8px 22px color-mix(in srgb, var(--ui-primary) 13%, transparent)!important;transform:none!important}.ui-design-root .app-sidebar-item.is-active{border-color:color-mix(in srgb, var(--ui-primary) 50%, var(--ui-surface-border))!important;background:color-mix(in srgb, var(--ui-primary) 18%, var(--ui-surface))!important;color:var(--ui-active-text)!important;box-shadow:inset 3px 0 0 var(--ui-primary), 0 8px 22px color-mix(in srgb, var(--ui-primary) 15%, transparent)!important}.ui-design-root .app-sidebar-icon{pointer-events:none;width:var(--ui-icon-size)!important;height:var(--ui-icon-size)!important}.ui-design-root .app-sidebar-tooltip{z-index:70;border:1px solid color-mix(in srgb, var(--ui-surface-border) 72%, transparent);border-radius:var(--ui-control-radius);background:color-mix(in srgb, var(--ui-surface-strong) 97%, transparent);width:17rem;color:var(--ui-text);box-shadow:var(--ui-shadow);opacity:0;pointer-events:none;text-align:left;visibility:hidden;transition:opacity var(--ui-motion-fast) ease, transform var(--ui-motion-fast) ease, visibility 0s linear var(--ui-motion-fast);gap:.25rem;padding:.75rem .85rem;display:grid;position:absolute;top:50%;left:calc(100% + .75rem);transform:translate(.4rem,-50%)}.ui-design-root .app-sidebar-tooltip strong{color:var(--ui-text);font-size:.8rem;font-weight:760;line-height:1.2}.ui-design-root .app-sidebar-tooltip span{color:var(--ui-muted);font-size:.72rem;font-weight:500;line-height:1.45}.ui-design-root .app-sidebar-item:hover .app-sidebar-tooltip,.ui-design-root .app-sidebar-item:focus-visible .app-sidebar-tooltip{opacity:1;visibility:visible;transition-delay:90ms,90ms,0s;transform:translateY(-50%)}.ui-design-root .app-sidebar-separator{background:color-mix(in srgb, var(--ui-surface-border) 70%, transparent);width:calc(100% - .75rem);height:1px;margin:.1rem 0}.ui-design-root .app-sidebar-context{width:100%;display:block;position:relative}.ui-design-root .app-sidebar-context>summary{list-style:none}.ui-design-root .app-sidebar-context>summary::-webkit-details-marker{display:none}.ui-design-root .app-sidebar-context[open]>summary{border-color:color-mix(in srgb, var(--ui-primary) 50%, var(--ui-surface-border))!important;background:color-mix(in srgb, var(--ui-primary) 14%, var(--ui-surface))!important}.ui-design-root .app-sidebar-context[open] .app-sidebar-tooltip{display:none}.ui-design-root .app-sidebar-context-panel{z-index:80;border:1px solid color-mix(in srgb, var(--ui-surface-border) 72%, transparent);border-radius:var(--ui-panel-radius);background:color-mix(in srgb, var(--ui-surface-strong) 98%, transparent);width:min(19rem,100vw - 7rem);box-shadow:var(--ui-shadow);padding:1rem;position:absolute;top:0;left:calc(100% + .75rem)}}@media (width<=767px){body.ui-design-root .app-sidebar-rail.app-sidebar-rail{display:none!important}}body.ui-design-root.ui-page-workspace .workspace-board-surface .workspace-kanban-lanes{align-items:flex-start!important}body.ui-design-root.ui-page-workspace .workspace-board-surface .workspace-kanban-lane:not(.workspace-kanban-lane-collapsed){align-self:flex-start!important;height:auto!important;max-height:min(40rem,100dvh - 15.5rem)!important}body.ui-design-root.ui-page-workspace .workspace-board-surface .workspace-kanban-card-list{flex:0 auto;min-height:4.75rem}.ui-design-icon-picker-footer{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;font-size:.72rem;display:flex}.ui-design-root :where(button,a,[role=button],summary,select,label[for]){touch-action:manipulation}.ui-design-root .workspace-kanban-lane{border-color:color-mix(in srgb, var(--lane-accent) 30%, var(--ui-surface-border))!important;background:color-mix(in srgb, var(--lane-accent) 14%, #fff)!important}@media (width>=1024px){body.ui-design-root :where(.workspace-layout,.marketing-layout){align-items:start;min-height:calc(100dvh - 6.5rem);overflow:visible!important}body.ui-design-root :where(.workspace-layout>.workspace-sidebar,.marketing-layout .marketing-sidebar){height:calc(100dvh - 6.5rem);min-height:calc(100dvh - 6.5rem);max-height:calc(100dvh - 6.5rem);align-self:start!important;position:sticky!important;top:5.5rem!important}body.ui-design-root .workspace-sidebar.marketing-sidebar{transition-duration:.16s,.16s,.16s,.14s,.14s}body.ui-design-root .marketing-sidebar-stage>*{transition-duration:.1s,.16s,.16s}body.ui-design-root .marketing-sidebar-collapsed .marketing-sidebar-compact{transition-delay:0s}body.ui-design-root .workspace-layout-collapsed .workspace-sidebar-content>div>.grid,body.ui-design-root .marketing-sidebar-collapsed .marketing-sidebar-compact,body.ui-design-root .marketing-sidebar-collapsed .marketing-sidebar-compact nav{flex-direction:column;align-items:center;gap:.5rem;display:flex}body.ui-design-root .marketing-sidebar-collapsed .marketing-sidebar-compact{width:100%}body.ui-design-root .marketing-sidebar-collapsed .marketing-sidebar-initials{cursor:pointer}body.ui-design-root .marketing-sidebar-collapsed .marketing-sidebar-initials:hover,body.ui-design-root .marketing-sidebar-collapsed .marketing-sidebar-initials:focus-visible{outline:none;border-color:color-mix(in srgb, var(--ui-primary) 48%, #fff)!important;background:color-mix(in srgb, var(--ui-primary) 10%, #fff)!important;color:var(--ui-focus)!important}}@media (prefers-reduced-motion:reduce){body.ui-design-root .marketing-sidebar-stage>*,body.ui-design-root .workspace-sidebar.marketing-sidebar{transition:none!important}}.calendar-month-chip-dot{border-radius:999px;flex:0 0 .5rem;width:.5rem;min-width:.5rem;height:.5rem}.ui-design-root .global-ai-chat-launcher:hover,.ui-design-root .global-ai-chat-launcher-open:hover{transform:none!important}.marketing-form-step-navigation{margin-top:2rem!important}.marketing-funnel-chart-card{border:1px solid color-mix(in srgb, var(--ui-primary) 18%, var(--ui-surface-border));box-shadow:0 18px 48px color-mix(in srgb, var(--ui-primary) 9%, transparent);background:#ffffffc7;border-radius:22px;padding:1.35rem}.marketing-funnel-chart-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.marketing-funnel-chart-heading h2{color:var(--ui-text);font-family:var(--ui-heading-font-family);margin-top:.35rem;font-size:1.05rem;font-weight:750}.marketing-funnel-chart-heading>span,.marketing-funnel-x-axis{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.marketing-funnel-chart{grid-template-columns:3.5rem minmax(0,1fr);gap:.85rem;min-width:42rem;height:20rem;margin-top:1.25rem;display:grid}.marketing-funnel-y-axis{color:var(--ui-muted);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:2.5rem;font-size:.68rem;display:flex}.marketing-funnel-plot{min-width:0;position:relative;overflow:hidden}.marketing-funnel-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 2.5rem}.marketing-funnel-grid i{border-top:1px solid color-mix(in srgb, var(--ui-surface-border) 66%, transparent);width:100%;display:block}.marketing-funnel-bars{grid-template-columns:repeat(5,minmax(4.5rem,1fr));align-items:end;gap:clamp(.85rem,2.5vw,2.2rem);padding:0 clamp(.75rem,2vw,1.75rem);display:grid;position:absolute;inset:0}.marketing-funnel-bar-column{grid-template-rows:minmax(0,1fr) 2.5rem;place-items:end center;min-width:0;height:100%;display:grid;position:relative}.marketing-funnel-bar-column strong{z-index:2;top:max(.1rem, calc(100% - 3.75rem - var(--bar-height,0%)));color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:.74rem;position:absolute}.marketing-funnel-bar{width:min(100%,5.6rem);height:var(--bar-height);border:1px solid color-mix(in srgb, var(--bar-color) 78%, #fff);background:linear-gradient(180deg, color-mix(in srgb, var(--bar-color) 88%, #fff), color-mix(in srgb, var(--bar-color) 62%, transparent));min-height:.35rem;box-shadow:inset 0 1px 0 #ffffff80, 0 12px 28px color-mix(in srgb, var(--bar-color) 22%, transparent);transition:height .32s var(--motion-ease), filter .18s ease;border-radius:14px 14px 6px 6px;align-self:end}.marketing-funnel-bar-column:hover .marketing-funnel-bar{filter:saturate(1.08)brightness(1.03)}.marketing-funnel-bar-column small{min-height:2.5rem;color:var(--ui-muted);text-align:center;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;line-height:1.2;display:flex}.marketing-funnel-x-axis{text-align:center;margin-top:.55rem}@media (width<=900px){.marketing-funnel-chart-card{overflow-x:auto}}.marketing-form-step-navigation-layout{align-items:center;gap:.75rem;min-width:0;display:flex}.marketing-form-step-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-primary) 42%, transparent) transparent;flex-wrap:nowrap;flex:auto;gap:.5rem;min-width:0;padding:.15rem .1rem .4rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.75rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.75rem),#0000 100%)}.marketing-form-step-scroll::-webkit-scrollbar{height:6px}.marketing-form-step-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-primary) 42%, transparent);border-radius:999px}.marketing-form-step-tab-shell{flex:none;align-items:stretch;display:inline-flex}.marketing-form-step-drag-handle{border:1px solid color-mix(in srgb, var(--ui-surface-border) 66%, transparent);border-radius:var(--ui-control-radius) 0 0 var(--ui-control-radius);background:color-mix(in srgb, var(--ui-primary) 5%, #fff);width:2rem;color:var(--ui-muted);border-right:0;flex:0 0 2rem;place-items:center;display:grid}.marketing-form-step-drag-handle+.marketing-form-step-tab{border-radius:0 var(--ui-control-radius) var(--ui-control-radius) 0!important}.marketing-form-step-scroll .marketing-form-step-tab,.marketing-form-add-step{white-space:nowrap;flex:none}@media (width<=767px){.marketing-form-add-step{justify-content:center;width:2.75rem;padding-inline:0!important}.marketing-form-add-step span{display:none}}@media (width<=1023px){.marketing-form-step-navigation{top:9.75rem}}.automation-board{--automation-accent:#0f9f9a;--automation-accent-deep:#087b78;color:#0f172a}.automation-status-banner{color:#0f766e;background:#f0fdfae0;border:1px solid #0d948838;border-radius:18px;padding:.85rem 1rem;font-size:.875rem;font-weight:650}.automation-toolbar-panel,.automation-filter-panel,.automation-feed-panel,.automation-composer-panel{background:#ffffffc2;border-color:#94a3b83d}.automation-toolbar-row{align-items:center;gap:1rem;display:flex}.automation-button-strip{scrollbar-width:thin;flex:1;align-items:center;gap:.65rem;min-width:0;padding:.35rem .15rem .5rem;display:flex;overflow-x:auto}.automation-chip,.automation-add-chip,.automation-editor-toggle{color:#334155;background:#ffffffd1;border:1px solid #94a3b847;border-radius:999px;flex:none;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s,background-color .16s}.automation-chip{white-space:nowrap;align-items:center;gap:.55rem;min-height:2.75rem;padding:.65rem 1rem;font-size:.84rem;font-weight:700;display:inline-flex}.automation-chip:hover,.automation-add-chip:hover,.automation-editor-toggle:hover{color:var(--automation-accent-deep);border-color:#0f9f9a73;transform:translateY(-1px)}.automation-chip-status{background:#2dd4bf;border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #2dd4bf1f}.automation-chip-inactive{opacity:.55}.automation-chip-inactive .automation-chip-status{box-shadow:none;background:#94a3b8}.automation-chip-editing{cursor:grab;background:#f0fdfaeb;border-color:#14b8a680;animation:2.2s ease-in-out infinite automation-edit-glow;box-shadow:0 0 0 3px #2dd4bf1a,0 0 22px #14b8a62e}.automation-chip-editing:active{cursor:grabbing}.automation-add-chip{width:2.75rem;height:2.75rem;color:var(--automation-accent-deep);place-items:center;font-size:1.4rem;line-height:1;display:inline-grid}.automation-add-chip:disabled{cursor:not-allowed;opacity:.42;transform:none}.automation-editor-toggle{white-space:nowrap;min-height:2.65rem;padding:.65rem 1rem;font-size:.82rem;font-weight:750}.automation-editor-toggle-active{color:#fff;background:#0f9f9a;border-color:#0f9f9a61}.automation-field-label{color:#64748b;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.automation-multiselect{position:relative}.automation-multiselect-trigger{cursor:pointer;color:#334155;background:#fffc;border:1px solid #94a3b84d;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3rem;padding:.7rem .9rem;font-size:.86rem;display:flex}.automation-multiselect-trigger>span:last-child{transition:transform .15s}.automation-multiselect-trigger:disabled{cursor:not-allowed}.automation-multiselect-menu{z-index:30;background:#fffffff7;border:1px solid #94a3b840;border-radius:18px;max-height:17rem;padding:.5rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0f172a24}.automation-multiselect-menu label{cursor:pointer;color:#475569;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.65rem;font-size:.82rem;display:flex}.automation-multiselect-menu label:hover{background:#f1f5f9}.automation-multiselect-menu p{color:#64748b;padding:.7rem;font-size:.82rem}.automation-multiselect-disabled{opacity:.55}.automation-budget-card{border-left:1px solid #94a3b847;width:min(100%,22rem);padding-left:1.25rem}.automation-budget-track{background:#e2e8f0;border-radius:999px;height:.35rem;overflow:hidden}.automation-budget-track span{border-radius:inherit;background:var(--automation-accent);height:100%;transition:width .3s;display:block}.automation-thread-row{border-bottom:1px solid #94a3b838;align-items:center;gap:.5rem;padding-bottom:.8rem;display:flex;overflow-x:auto}.automation-thread-pill{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;align-items:center;gap:.2rem;padding:.25rem .35rem .25rem .8rem;font-size:.78rem;font-weight:650;display:inline-flex}.automation-thread-pill>button:first-child{padding:.3rem .2rem}.automation-thread-pill>button:not(:first-child){color:#94a3b8;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;display:grid}.automation-thread-pill>button:not(:first-child):hover{color:#0f766e;background:#fff}.automation-thread-pill-active{color:#0f766e;background:#ccfbf1}.automation-new-thread{color:#0f766e;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.78rem;font-weight:750}.automation-new-thread:hover{background:#f0fdfa}.automation-approval-stack{gap:.65rem;display:grid}.automation-approval-card{background:#fffbeb;border-left:3px solid #f59e0b;border-radius:8px 18px 18px 8px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.automation-approval-kicker{color:#b45309;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:850}.automation-approval-card h3{color:#292524;margin-top:.25rem;font-size:.92rem;font-weight:750}.automation-approval-card>div>p:last-child{color:#78716c;margin-top:.2rem;font-size:.76rem}.automation-waiting-badge{color:#a16207;background:#f59e0b1f;border-radius:999px;padding:.5rem .7rem;font-size:.72rem;font-weight:700}.automation-draft-stack{border-top:1px solid #94a3b838;padding-top:1rem}.automation-draft-card{background:#f0fdfa;border-left:3px solid #14b8a6;border-radius:8px 18px 18px 8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.automation-draft-card h3{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.92rem;font-weight:750;overflow:hidden}.automation-draft-card>div>p:nth-of-type(2){color:#64748b;margin-top:.2rem;font-size:.76rem}.automation-draft-modal{width:min(94vw,52rem)}.automation-draft-recipient{color:#64748b;background:#f1f5f9;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.8rem;display:flex}.automation-draft-recipient strong{color:#1e293b}.automation-draft-editor{color:#1e293b;min-height:12rem;max-height:24rem;padding:1rem;overflow-y:auto}.automation-feed{scroll-behavior:smooth;gap:1rem;max-height:42rem;padding:.3rem .4rem .3rem 0;display:grid;overflow-y:auto}.automation-feed-item{align-items:flex-start;gap:.7rem;max-width:min(100%,54rem);display:flex}.automation-feed-item-user{flex-direction:row-reverse;margin-left:auto}.automation-feed-avatar{color:#64748b;background:#e2e8f0;border-radius:999px;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:.68rem;font-weight:850;display:grid;overflow:hidden}.automation-feed-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.automation-feed-item-ai .automation-feed-avatar{color:#0f766e;background:#ccfbf1}.automation-feed-item-user .automation-feed-avatar{color:#fff;background:#0f172a}.automation-feed-bubble{background:#ffffffd6;border:1px solid #94a3b838;border-radius:6px 20px 20px;min-width:0;padding:.9rem 1rem}.automation-feed-item-user .automation-feed-bubble{color:#334155;background:0 0;border:0;border-radius:0;padding:0}.automation-feed-item-ai .automation-feed-bubble{background:0 0;border:0;border-radius:0;padding:0}.automation-feed-item-system .automation-feed-bubble{background:#f8fafc;border-style:dashed}.automation-feed-meta{justify-content:space-between;align-items:baseline;gap:1.2rem;display:flex}.automation-feed-meta strong{color:inherit;font-size:.79rem;font-weight:750}.automation-feed-meta time{color:#94a3b8;flex:none;font-size:.65rem}.automation-rich-output{color:inherit;margin-top:.65rem;font-size:.88rem;line-height:1.7}.automation-feed-item-user .automation-rich-output{background:color-mix(in srgb, var(--primary) 15%, white);color:#334155;border-radius:16px 4px 16px 16px;padding:.8rem .95rem}.automation-rich-output pre{color:#e2e8f0;background:#0f172a;border-radius:12px;padding:.8rem;font-size:.78rem;overflow-x:auto}.automation-rich-output table{border-collapse:collapse;width:100%}.automation-rich-output th,.automation-rich-output td{text-align:left;border-bottom:1px solid #94a3b847;padding:.45rem}.automation-source-row,.automation-attachment-row{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.automation-source-chip,.automation-attachment-row span{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.68rem;font-weight:650;display:inline-flex}.automation-feed-empty{text-align:center;padding:4rem 1rem}.automation-feed-empty>span{color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.2rem;display:inline-grid}.automation-feed-empty h3{color:#1e293b;margin-top:1rem;font-weight:750}.automation-feed-empty p{color:#64748b;max-width:30rem;margin:.4rem auto 0;font-size:.84rem}.automation-composer{background:#ffffffe0;border:1px solid #94a3b84d;border-radius:20px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.automation-composer:focus-within{border-color:#0f9f9a7a;box-shadow:0 0 0 4px #14b8a617}.automation-composer-toolbar{border-bottom:1px solid #94a3b833;flex-wrap:wrap;gap:.2rem;padding:.45rem .55rem;display:flex}.automation-composer-editor{color:#1e293b;min-height:7.5rem;max-height:19rem;padding:1rem;overflow-y:auto;border-radius:0 0 18px 18px!important}.automation-composer-editor:empty:before{color:#94a3b8;content:attr(data-placeholder);pointer-events:none}.automation-composer-actions{align-items:center;gap:.75rem;display:flex}.automation-paperclip{cursor:pointer;color:#475569;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.automation-paperclip:hover{color:var(--automation-accent-deep)}.automation-paperclip svg{width:1.35rem;height:1.35rem}.automation-model-controls{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.automation-compact-select{color:#334155;background-color:#0000;border:0;border-radius:0;max-width:12rem;padding:.55rem 1.8rem .55rem .65rem;font-size:.75rem;font-weight:650}.automation-ai-state{white-space:nowrap;border:0;border-radius:0;padding:.45rem .65rem;font-size:.68rem;font-weight:700;background:0 0!important}.automation-ai-state-ready{color:#0f766e;background:#ccfbf1}.automation-ai-state-offline{color:#92400e;background:#fef3c7}.automation-send-button{background:var(--primary);color:#fff;border-radius:12px;align-items:center;gap:.65rem;min-height:2.6rem;padding:.65rem .9rem .65rem 1rem;font-size:.78rem;font-weight:750;transition:background-color .16s,transform .16s;display:inline-flex}.automation-send-button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 84%, #7c4a00);transform:translateY(-1px)}.automation-new-thread,.automation-thread-pill>button{align-items:center;gap:.25rem;display:inline-flex}.automation-send-button:disabled{cursor:not-allowed;opacity:.42}.automation-run-modal{max-width:42rem}.automation-run-step{border-bottom:1px solid #94a3b833;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem 0;display:grid}.automation-run-step>span{color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;font-size:.7rem;font-weight:800;display:grid}.automation-run-step strong{color:#1e293b;font-size:.84rem}.automation-run-step small{color:#64748b;font-size:.7rem}.automation-builder-shell{z-index:90}.automation-builder-modal{flex-direction:column;width:min(96vw,72rem);max-width:72rem;max-height:min(92vh,58rem);padding:0;display:flex;overflow:hidden}.automation-builder-header,.automation-builder-footer{flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.automation-builder-header{border-bottom:1px solid #94a3b838}.automation-builder-header-actions,.automation-field-label-row,.automation-variable-input-row,.automation-variable-actions{align-items:center;gap:.55rem;display:flex}.automation-builder-header-actions{flex:none}.automation-field-label-row{justify-content:space-between}.automation-variable-input-row>.glass-input{flex:1;min-width:0}.automation-variable-trigger{color:#0f766e;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.34rem .52rem;font-size:.68rem;font-weight:760;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.automation-variable-trigger:hover{color:#115e59;background:#ccfbf1}.automation-variable-trigger>span,.automation-catalog-button>span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:850}.automation-catalog-button{color:#0f766e}.automation-builder-footer{background:#f8fafce0;border-top:1px solid #94a3b838}.automation-builder-body{flex:1;padding:1.4rem 1.5rem 2rem;overflow-y:auto}.automation-variable-shell{z-index:105}.automation-variable-modal{flex-direction:column;width:min(96vw,78rem);max-width:78rem;max-height:min(94vh,62rem);padding:0;display:flex;overflow:hidden}.automation-variable-header,.automation-variable-toolbar{flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.automation-variable-header{border-bottom:1px solid #94a3b838}.automation-variable-toolbar{background:#f8fafccc;border-bottom:1px solid #94a3b82e}.automation-variable-success{color:#0f766e;background:#ccfbf1;border-radius:999px;flex:none;padding:.5rem .7rem;font-size:.72rem;font-weight:750}.automation-variable-recipes{border-bottom:1px solid #94a3b833;flex:none;grid-template-columns:minmax(13rem,.8fr) repeat(2,minmax(15rem,1fr));gap:.75rem;padding:1rem 1.5rem;display:grid}.automation-recipe-button{text-align:left;background:#f0fdfab8;border:1px solid #14b8a633;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;padding:.75rem .85rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.automation-recipe-button:hover{background:#f0fdfa;border-color:#0d94886b;transform:translateY(-1px)}.automation-recipe-button strong{color:#115e59;font-size:.78rem}.automation-recipe-button span{color:#64748b;font-size:.7rem;line-height:1.45}.automation-variable-body{flex:1;padding:1.25rem 1.5rem 2rem;overflow-y:auto}.automation-variable-group+.automation-variable-group{margin-top:1.5rem}.automation-variable-group-heading h3{color:#1e293b;font-size:.9rem;font-weight:800}.automation-variable-group-heading p{color:#64748b;margin-top:.2rem;font-size:.72rem}.automation-variable-list{background:#ffffffb8;border:1px solid #94a3b838;border-radius:18px;margin-top:.7rem;overflow:hidden}.automation-variable-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.automation-variable-row+.automation-variable-row{border-top:1px solid #94a3b82b}.automation-variable-row strong{color:#334155;font-size:.78rem}.automation-variable-row code{color:#0f766e;background:#f1f5f9;border-radius:7px;padding:.18rem .34rem;font-size:.66rem}.automation-variable-row p,.automation-variable-row small{color:#64748b;margin-top:.28rem;font-size:.7rem;line-height:1.5;display:block}.automation-variable-row small{color:#94a3b8}.automation-variable-copy{color:#475569;border-radius:999px;min-width:4.7rem;padding:.58rem .7rem;font-size:.7rem;font-weight:750}.automation-variable-copy:hover{color:#0f766e;background:#f1f5f9}.automation-variable-empty{text-align:center;border:1px dashed #94a3b873;border-radius:18px;padding:2rem}.automation-variable-empty strong{color:#334155}.automation-variable-empty p{color:#64748b;margin-top:.35rem;font-size:.78rem}.automation-modal-close,.automation-remove-button{color:#64748b;border-radius:999px;flex:none;place-items:center;display:grid}.automation-modal-close{background:#f1f5f9;width:2.5rem;height:2.5rem;font-size:1.3rem}.automation-remove-button{color:#94a3b8;width:2rem;height:2rem;font-size:1.2rem}.automation-modal-close:hover,.automation-remove-button:hover{color:#be123c;background:#fee2e2}.automation-builder-card{border-top:1px solid #94a3b847;padding-top:1.1rem}.automation-builder-card:first-child{border-top:0;padding-top:0}.automation-builder-card-heading{align-items:center;gap:.8rem;display:flex}.automation-builder-card-heading>span,.automation-step-number{color:#0f766e;background:#ccfbf1;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.66rem;font-weight:850;display:grid}.automation-builder-card-heading>div{flex:1;min-width:0}.automation-builder-card-heading h3{color:#1e293b;font-size:.94rem;font-weight:780}.automation-builder-card-heading p{color:#64748b;margin-top:.1rem;font-size:.72rem}.automation-inline-action{color:#0f766e;border-radius:999px;padding:.5rem .7rem;font-size:.72rem;font-weight:750}.automation-inline-action:hover{background:#f0fdfa}.automation-toggle-row{color:#475569;align-items:center;gap:.65rem;font-size:.84rem;font-weight:650;display:flex}.automation-weekday-row,.automation-customer-grid{flex-wrap:wrap;gap:.45rem;display:flex}.automation-weekday-row label,.automation-customer-grid label{cursor:pointer}.automation-weekday-row input,.automation-customer-grid input{opacity:0;position:absolute}.automation-weekday-row span,.automation-customer-grid span{color:#475569;background:#fff;border:1px solid #94a3b84d;border-radius:999px;align-items:center;min-height:2.25rem;padding:.45rem .7rem;font-size:.72rem;font-weight:650;display:inline-flex}.automation-weekday-row input:checked+span,.automation-customer-grid input:checked+span{color:#0f766e;background:#ccfbf1;border-color:#0f9f9a73}.automation-condition-row{grid-template-columns:minmax(0,1fr) minmax(10rem,.7fr) minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.automation-builder-empty{color:#64748b;border-left:2px solid #cbd5e1;padding:.5rem 0 .5rem .8rem;font-size:.8rem}.automation-step-card{background:#f8fafce0;border-left:3px solid #14b8a6;border-radius:8px 20px 20px 8px;padding:1rem;transition:background-color .16s,box-shadow .16s,transform .16s}.automation-step-card:hover{background:#fff;box-shadow:0 10px 30px #0f172a12}.automation-step-heading{align-items:center;gap:.55rem;display:flex}.automation-step-handle{cursor:grab;color:#94a3b8;letter-spacing:-.2em;font-size:1rem}.automation-branch-lane{border-left:2px solid #cbd5e1;padding:.7rem 0 .7rem .9rem}.automation-branch-lane>div>strong{color:#334155;font-size:.78rem}.automation-nested-step{background:#fff;border-radius:16px;padding:.8rem}.automation-delete-button{color:#be123c;border-radius:999px;padding:.65rem .8rem;font-size:.78rem;font-weight:750}.automation-delete-button:hover{background:#fff1f2}@keyframes automation-edit-glow{0%,to{box-shadow:0 0 0 3px #2dd4bf14,0 0 15px #14b8a61f}50%{box-shadow:0 0 0 4px #2dd4bf24,0 0 26px #14b8a638}}@media (width<=900px){.automation-toolbar-row,.automation-composer-actions,.automation-approval-card,.automation-draft-card{flex-direction:column;align-items:stretch}.automation-editor-toggle,.automation-send-button{justify-content:center}.automation-budget-card{border-top:1px solid #94a3b847;border-left:0;width:100%;padding-top:1rem;padding-left:0}.automation-model-controls{flex-wrap:wrap}.automation-condition-row{grid-template-columns:1fr}.automation-step-heading{flex-wrap:wrap;align-items:stretch}.automation-step-heading .glass-input{width:calc(50% - 2.5rem)}.automation-builder-header,.automation-variable-header,.automation-variable-toolbar{flex-direction:column;align-items:stretch}.automation-builder-header-actions{justify-content:space-between}.automation-variable-recipes,.automation-variable-row{grid-template-columns:1fr}.automation-variable-actions{justify-content:flex-end}.automation-run-step{grid-template-columns:2rem minmax(0,1fr)}.automation-run-step small{grid-column:2}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.16s ease-in both interface-fade-out}::view-transition-new(root){animation:interface-fade-in .26s var(--motion-ease) both}.app-tile-arrival{animation:panel-arrival .52s var(--motion-ease) backwards;animation-delay:var(--tile-arrival-delay,0s)}.app-modal-shell{animation:modal-shell-arrival .16s var(--motion-ease) both}.app-modal-backdrop,.app-modal-panel{animation:none}@keyframes panel-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes interface-fade-out{to{opacity:0;transform:translateY(-3px)}}@keyframes interface-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-shell-arrival{0%{opacity:0}to{opacity:1}}}.global-ai-chat-root{display:none}@media (width>=1024px) and (pointer:fine){:root{--global-ai-drawer-width:clamp(380px, 32vw, 480px)}.global-ai-chat-root{z-index:220;pointer-events:none;display:block;position:fixed;inset:0}.global-ai-chat-launcher{pointer-events:auto;color:#334155;cursor:pointer;width:3.75rem;height:3.75rem;transition:right .22s var(--motion-ease), color .16s ease, transform .16s ease, box-shadow .16s ease;-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#ffffffeb;border:1px solid #47556938;border-radius:999px;place-items:center;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 18px 48px #0f172a2e,inset 0 1px #fffc}.global-ai-chat-launcher:hover{color:#a66000;box-shadow:0 22px 55px #0f172a38, 0 0 0 5px rgba(var(--primary-rgb), .12);transform:translateY(-2px)}.global-ai-chat-launcher svg{width:1.75rem;height:1.75rem}.global-ai-chat-launcher-open{right:calc(var(--global-ai-drawer-width) + 1.1rem);color:#a66000}.global-ai-chat-drawer{z-index:221;width:var(--global-ai-drawer-width);pointer-events:auto;color:#0f172a;isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(118%);backdrop-filter:blur(26px)saturate(118%);background:#f9fafbb8;border:1px solid #94a3b847;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;position:fixed;top:1rem;bottom:1rem;right:1rem;overflow:hidden;box-shadow:-24px 24px 80px #0f172a38,inset 0 1px #ffffffe6}.global-ai-chat-enter,.global-ai-chat-leave{transition:opacity .2s var(--motion-ease), transform .22s var(--motion-ease)}.global-ai-chat-enter-start,.global-ai-chat-leave-end{opacity:0;transform:translate(calc(100% + 1.5rem))}.global-ai-chat-enter-end,.global-ai-chat-leave-start{opacity:1;transform:translate(0)}.global-ai-chat-header{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.global-ai-chat-header-main{flex:1;align-items:center;gap:.8rem;min-width:0;display:flex}.global-ai-chat-header h2{font-family:var(--font-display,Inter, sans-serif);letter-spacing:-.025em;flex:none;font-size:1.45rem;font-weight:750}.global-ai-chat-close{cursor:pointer;border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:1.55rem;line-height:1;display:grid}.global-ai-chat-close:hover{transform:none}.global-ai-chat-budget{background:0 0;border:0;flex:1;gap:.18rem;min-width:0;max-width:10.5rem;padding:0;display:grid}.global-ai-chat-budget-copy{color:#475569;justify-content:space-between;align-items:center;gap:.65rem;font-size:.64rem;font-weight:300;display:flex}.global-ai-chat-budget strong{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:300}.global-ai-chat-budget p{color:#64748b;font-size:.7rem}.global-ai-chat-budget .global-ai-chat-warning{color:#b45309}.global-ai-chat-controls{border-bottom:1px solid #94a3b833;gap:.7rem;padding:.7rem 1rem;display:grid}.global-ai-chat-controls-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:end;gap:.55rem;display:grid}.global-ai-chat-controls-row>label{gap:.3rem;min-width:0;display:grid}.global-ai-chat-controls-row>label>span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.global-ai-chat-controls-row select,.global-ai-chat-fixed-filter,.global-ai-chat-thread-row>select,.global-ai-chat-composer-actions>select{color:#334155;background:#ffffffd1;border:1px solid #94a3b83d;border-radius:12px;min-width:0;font-size:.78rem;font-weight:650}.global-ai-chat-controls-row>label>select,.global-ai-chat-thread-row>select{text-overflow:ellipsis;width:100%;height:2.3rem;padding:0 1.8rem 0 .65rem}.global-ai-chat-fixed-filter{color:#a66000;text-overflow:ellipsis;white-space:nowrap;align-items:center;height:2.3rem;padding:0 .65rem;display:flex;overflow:hidden}.global-ai-chat-thread-row{grid-template-columns:minmax(0,1fr) 2.3rem auto;align-items:center;gap:.4rem;display:grid}.global-ai-chat-thread-row>button,.global-ai-chat-thread-menu>summary{cursor:pointer;color:#475569;background:0 0;border:0;border-radius:12px;place-items:center;width:2.3rem;height:2.3rem;font-size:1.1rem;font-weight:750;display:grid}.global-ai-chat-thread-row>button:hover,.global-ai-chat-thread-menu>summary:hover{color:#a66000;background:0 0}.global-ai-chat-thread-menu{position:relative}.global-ai-chat-thread-menu>summary{letter-spacing:.03em;font-size:.75rem;list-style:none}.global-ai-chat-thread-menu>summary::-webkit-details-marker{display:none}.global-ai-chat-thread-menu>div{z-index:4;background:#fff;border:1px solid #94a3b83d;border-radius:14px;width:9rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;overflow:hidden;box-shadow:0 16px 35px #0f172a29}.global-ai-chat-thread-menu button{text-align:left;color:#475569;border-radius:10px;padding:.55rem .65rem;font-size:.78rem}.global-ai-chat-thread-menu button:hover{background:#f1f5f9}.global-ai-chat-thread-menu .global-ai-chat-danger{color:#be123c}.global-ai-chat-confirmation{color:#92400e;background:#fffbeb;border:1px solid #f59e0b47;border-radius:14px;gap:.55rem;padding:.65rem;font-size:.76rem;line-height:1.45;display:grid}.global-ai-chat-confirmation>div{justify-content:flex-end;gap:.35rem;display:flex}.global-ai-chat-confirmation button,.global-ai-chat-thread-form button{background:#ffffffb3;border-radius:10px;padding:.45rem .6rem;font-size:.67rem;font-weight:750}.global-ai-chat-confirmation button:last-child,.global-ai-chat-thread-form button[type=submit]{background:var(--primary);color:#2e1d02}.global-ai-chat-thread-form{grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;display:grid}.global-ai-chat-thread-form input{background:#fff;border:1px solid #94a3b84d;border-radius:11px;min-width:0;padding:.55rem .65rem;font-size:.8rem}.global-ai-chat-thread-form .text-sm{grid-column:1/-1}.global-ai-chat-feed{overscroll-behavior:contain;scrollbar-gutter:stable;background:0 0;min-height:0;padding:1rem 1rem 1.5rem;overflow-y:auto}.global-ai-chat-message{margin-top:.75rem;display:block}.global-ai-chat-message:first-child{margin-top:0}.global-ai-chat-bubble{overflow-wrap:anywhere;color:#334155;background:#ffffffeb;border:1px solid #94a3b82e;border-radius:7px 18px 18px;width:fit-content;max-width:100%;padding:.75rem .85rem;font-size:.86rem;line-height:1.55;box-shadow:0 8px 20px #0f172a0d}.global-ai-chat-message-user .global-ai-chat-bubble{width:100%;box-shadow:none;color:#334155;text-align:right;background:0 0;border:0;border-radius:0;margin-left:auto;padding:0}.global-ai-chat-message-user .global-ai-chat-bubble :where(p,li,strong,em,h1,h2,h3){color:inherit}.global-ai-chat-message-user .automation-rich-output{background:rgba(var(--primary-rgb), .16);color:#334155;text-align:left;border-radius:18px 7px 18px 18px;width:auto;max-width:92%;margin-left:auto;padding:.75rem .9rem;display:inline-block}.global-ai-chat-message-ai .global-ai-chat-bubble{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.global-ai-chat-meta{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;font-size:.7rem;display:flex}.global-ai-chat-message-user .global-ai-chat-meta{text-align:right;justify-content:flex-end}.global-ai-chat-message-ai .global-ai-chat-meta{text-align:left;justify-content:flex-start}.global-ai-chat-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-ai-chat-meta time{opacity:.62;flex:none}.global-ai-chat-customer-chip{background:rgba(var(--primary-rgb), .16);color:#925700;border-radius:999px;margin-bottom:.5rem;padding:.22rem .45rem;font-size:.67rem;font-weight:750;display:inline-flex}.global-ai-chat-message-user .global-ai-chat-customer-chip{background:rgba(var(--primary-rgb), .16);color:#925700}.global-ai-chat-context-divider{color:#64748b;text-align:center;justify-items:center;gap:.25rem;margin:1rem 0;font-size:.7rem;display:grid}.global-ai-chat-context-divider:before{content:"";background:#94a3b847;width:100%;height:1px}.global-ai-chat-context-divider>span{background:#f3f6f8;margin-top:-.68rem;padding:0 .55rem;font-weight:800}.global-ai-chat-context-divider .rich-text{color:#64748b}.global-ai-chat-empty{text-align:center;place-content:center;justify-items:center;min-height:100%;padding:2rem;display:grid}.global-ai-chat-empty h3{font-size:1.05rem;font-weight:750}.global-ai-chat-empty p{color:#64748b;max-width:18rem;margin-top:.35rem;font-size:.8rem;line-height:1.5}.global-ai-chat-pending{color:#64748b;align-items:center;gap:.25rem;display:flex}.global-ai-chat-pending>span{background:var(--primary);border-radius:999px;width:.36rem;height:.36rem;animation:1.1s ease-in-out infinite global-ai-pulse}.global-ai-chat-pending>span:nth-child(2){animation-delay:.12s}.global-ai-chat-pending>span:nth-child(3){animation-delay:.24s}.global-ai-chat-pending small{margin-left:.35rem;font-size:.74rem}.global-ai-chat-approval-stack{gap:.6rem;margin-top:1rem;display:grid}.global-ai-chat-approval{background:#fffbeb;border:1px solid #f59e0b47;border-left:3px solid #f59e0b;border-radius:8px 16px 16px 8px;gap:.65rem;padding:.75rem;display:grid}.global-ai-chat-approval>div:first-child{gap:.2rem;display:grid}.global-ai-chat-approval span{color:#b45309;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:850}.global-ai-chat-approval strong{color:#292524;font-size:.82rem}.global-ai-chat-approval p,.global-ai-chat-approval small{color:#78716c;font-size:.74rem}.global-ai-chat-approval>div:last-child{justify-content:flex-end;gap:.35rem;display:flex}.global-ai-chat-approval button{color:#475569;background:#fff;border-radius:10px;padding:.45rem .6rem;font-size:.74rem;font-weight:750}.global-ai-chat-approval button:last-child{background:var(--primary);color:#2e1d02}.global-ai-chat-composer{background:0 0;border-top:1px solid #94a3b838;gap:.55rem;padding:.85rem 1rem 1rem;display:grid}.global-ai-chat-composer textarea{resize:vertical;color:#1e293b;background:#f8fafc;border:1px solid #94a3b847;border-radius:16px;width:100%;min-height:4.7rem;max-height:10rem;padding:.75rem .85rem;font-size:.86rem;line-height:1.5}.global-ai-chat-composer textarea:focus{border-color:rgba(var(--primary-rgb), .68);box-shadow:0 0 0 4px rgba(var(--primary-rgb), .13);outline:none}.global-ai-chat-composer-actions{grid-template-columns:2.35rem 6.65rem 6.75rem 2.5rem;justify-content:space-between;align-items:center;gap:.4rem;display:grid}.global-ai-chat-composer-actions>select{width:100%;height:2.35rem;box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0}.global-ai-chat-send{background:var(--primary);color:#2e1d02;cursor:pointer;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;font-weight:800;display:grid}.global-ai-chat-send:hover{background:var(--primary-hover)}.global-ai-chat-send:disabled{cursor:not-allowed;background:var(--primary);opacity:.45}.global-ai-chat-attachments{flex-wrap:wrap;gap:.35rem;display:flex}.global-ai-chat-attachments>span{color:#475569;background:#eef2f6;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.32rem .4rem .32rem .6rem;font-size:.62rem;display:inline-flex}.global-ai-chat-attachments button{color:#64748b;border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;font-size:.9rem;display:grid}.global-ai-chat-attachments button:hover{color:#0f172a;background:#cbd5e1}.global-ai-chat-uploading{color:#64748b;font-size:.62rem}.global-ai-chat-drop-overlay{z-index:10;color:#0f766e;text-align:center;pointer-events:none;background:#f0fdfaf0;border:2px dashed #0f9f9a7a;border-radius:24px;place-content:center;justify-items:center;display:grid;position:absolute;inset:.7rem}.global-ai-chat-drop-overlay svg{width:2.6rem;height:2.6rem;margin-bottom:.75rem}.global-ai-chat-drop-overlay strong{font-size:.95rem}.global-ai-chat-drop-overlay span{color:#64748b;margin-top:.35rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.global-ai-chat-launcher,.global-ai-chat-enter,.global-ai-chat-leave{transition:none!important}.global-ai-chat-pending>span{animation:none!important}}@keyframes global-ai-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}html{scrollbar-color:color-mix(in srgb, var(--ui-scrollbar-thumb) 68%, transparent) color-mix(in srgb, var(--ui-scrollbar-track) 32%, transparent);scrollbar-width:thin}.ui-design-root *{scrollbar-color:color-mix(in srgb, var(--ui-scrollbar-thumb) 68%, transparent) color-mix(in srgb, var(--ui-scrollbar-track) 32%, transparent)}.ui-design-root ::-webkit-scrollbar{width:var(--ui-scrollbar-width);height:var(--ui-scrollbar-width)}.ui-design-root ::-webkit-scrollbar-track{background:color-mix(in srgb, var(--ui-scrollbar-track) 32%, transparent)}.ui-design-root ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-scrollbar-thumb) 68%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ui-design-root :where(.glass-input,.ui-input,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),select,textarea){min-height:var(--ui-input-min-height);border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent);background:color-mix(in srgb, var(--ui-surface) var(--ui-surface-opacity), transparent);box-shadow:var(--ui-shadow);color:var(--ui-text);transition-duration:var(--ui-motion-fast);border-radius:var(--ui-control-radius)!important}.ui-design-root :where(input,select,textarea)::-moz-placeholder{color:var(--ui-muted)}.ui-design-root :where(input,select,textarea)::placeholder{color:var(--ui-muted)}.ui-design-root :where(.glass-button,.ui-button){min-height:var(--ui-button-min-height);gap:var(--ui-control-gap);border-radius:var(--ui-control-radius);padding-right:var(--ui-button-padding-x);padding-left:var(--ui-button-padding-x);transition-duration:var(--ui-motion-fast)}.ui-design-root .booking-question-remove{border-color:color-mix(in srgb, var(--ui-error) 36%, transparent);background:color-mix(in srgb, var(--ui-error) 9%, var(--ui-surface));color:var(--ui-error)}.ui-design-root .booking-question-remove:not(:disabled):hover{border-color:color-mix(in srgb, var(--ui-error) 60%, transparent);background:color-mix(in srgb, var(--ui-error) 16%, var(--ui-surface));color:var(--ui-error)}.ui-design-root :where(.glass-button,.ui-button):not(.glass-button-primary,.glass-button-danger){border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent);background:color-mix(in srgb, var(--ui-surface) var(--ui-surface-opacity), transparent);color:var(--ui-text)}.ui-design-root :where(.glass-button-primary){border-color:color-mix(in srgb, var(--ui-primary) 72%, transparent);background:var(--ui-primary);color:color-mix(in srgb, var(--ui-text) 88%, black)}.ui-design-root :where(button,a,input,select,textarea,summary,[role=button]):focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus) 78%, transparent);outline-offset:2px}.ui-design-root :where(.ui-panel,.glass-panel,.glass-panel-strong,.table-shell,.workspace-board-surface,.mobile-section,.mobile-data-table-wrap,.agenda-card,.calendar-event-detail-card,.dashboard-elevated-card,.profile-surface-card,.automation-builder-card,.automation-step-card,.crm-comment-card,.workspace-milestone-template-card,.workspace-contract-card,.workspace-kanban-card,.module-card,.onboarding-course-card,.mobile-install-card,.mobile-push-card,.mobile-calendar-card,.mobile-chart-card,.mobile-filter-panel,.login-card,.logout-card){border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent);background:color-mix(in srgb, var(--ui-surface) var(--ui-surface-opacity), transparent);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(var(--ui-surface-blur)) saturate(108%);backdrop-filter:blur(var(--ui-surface-blur)) saturate(108%);border-radius:var(--ui-panel-radius)!important}.ui-design-root :where(.glass-panel-strong){background:color-mix(in srgb, var(--ui-surface-strong) calc(var(--ui-surface-opacity) + 22%), transparent)}.ui-design-root :where(.agenda-card-status-erledigt,.calendar-agenda-event.calendar-event-status-erledigt){border-color:color-mix(in srgb, var(--ui-success) 38%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-success) 12%, transparent)}.ui-design-root :where(.agenda-card-status-bald-faellig){border-color:color-mix(in srgb, var(--ui-warning) 42%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-warning) 14%, transparent)}.ui-design-root :where(.agenda-card-status-faellig,.calendar-agenda-event.calendar-event-status-faellig){border-color:color-mix(in srgb, var(--ui-error) 40%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-error) 13%, transparent)}.ui-design-root :where(.onboarding-course-card-active){border-color:color-mix(in srgb, var(--ui-primary) 95%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-primary) 20%, transparent), var(--ui-shadow)}.ui-design-root :where(table,.ui-table){color:var(--ui-text);transition-duration:var(--ui-motion-fast)}.ui-design-root :where(.ui-table-surface,.table-shell,.mobile-data-table-wrap){border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent);background:color-mix(in srgb, var(--ui-surface) var(--ui-surface-opacity), transparent);box-shadow:var(--ui-shadow);border-radius:var(--ui-panel-radius)!important}.ui-design-root :where(table,.ui-table) :where(tr){height:var(--ui-table-row-height)}.ui-design-root :where(table,.ui-table) :where(th){border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent);color:var(--ui-muted)}.ui-design-root :where(table,.ui-table) :where(td){border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent);color:var(--ui-text)}.ui-design-root :is(.ui-tab-button,.segmented-control button,.mobile-segmented-control button,.marketing-form-tab){min-height:var(--ui-button-min-height);gap:var(--ui-control-gap);border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent);background:color-mix(in srgb, var(--ui-surface) var(--ui-surface-opacity), transparent);padding-right:var(--ui-button-padding-x);padding-left:var(--ui-button-padding-x);color:var(--ui-text);transition-duration:var(--ui-motion-fast);border-radius:var(--ui-control-radius)!important}.ui-design-root :is(.ui-tab-button,.segmented-control button,.mobile-segmented-control button,.marketing-form-tab):hover{color:var(--ui-hover-text);transform:translateY(calc(var(--ui-hover-lift) * -1))}.ui-design-root :is(.ui-tab-button.is-active,.ui-tab-button[aria-selected=true],.segmented-control button.is-active,.segmented-control button.active,.mobile-segmented-control button.active,.marketing-form-tab.is-active){border-color:color-mix(in srgb, var(--ui-primary) 42%, transparent);background:color-mix(in srgb, var(--ui-primary) 12%, var(--ui-surface));color:var(--ui-active-text)}.ui-design-root :is(.ui-tab-button,.segmented-control button,.mobile-segmented-control button,.marketing-form-tab):active{transform:scale(var(--ui-active-scale))}.ui-design-root :is(.app-modal-panel,.ui-modal-panel,.calendar-event-modal,.workspace-task-modal-panel,.crm-detail-modal-panel,.marketing-workspace-modal,.knowledge-move-modal,.knowledge-preview-modal){color:var(--ui-text);transition-duration:var(--ui-motion-standard);border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent)!important;border-radius:var(--ui-modal-radius)!important;background:color-mix(in srgb, var(--ui-surface) var(--ui-surface-opacity), transparent)!important;box-shadow:var(--ui-shadow)!important;-webkit-backdrop-filter:blur(var(--ui-surface-blur)) saturate(112%)!important;backdrop-filter:blur(var(--ui-surface-blur)) saturate(112%)!important}.ui-design-root :where(.app-modal-backdrop,.knowledge-modal-backdrop,.ui-modal-backdrop){transition-duration:var(--ui-motion-standard);background:color-mix(in srgb, var(--ui-overlay) var(--ui-overlay-opacity), transparent)!important}.ui-design-root :where(.ui-drawer,.global-ai-chat-drawer,.portal-chat-drawer,.workspace-archive-drawer,.mobile-sheet){color:var(--ui-text);transition-duration:var(--ui-motion-standard);border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent)!important;border-radius:var(--ui-modal-radius)!important;background:color-mix(in srgb, var(--ui-surface) var(--ui-surface-opacity), transparent)!important;box-shadow:var(--ui-shadow)!important;-webkit-backdrop-filter:blur(var(--ui-surface-blur)) saturate(112%)!important;backdrop-filter:blur(var(--ui-surface-blur)) saturate(112%)!important}.ui-profile-mobile :where(.ui-drawer,.mobile-sheet){border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.ui-design-root :where(.workspace-archive-backdrop,.mobile-sheet-backdrop){transition-duration:var(--ui-motion-standard);background:color-mix(in srgb, var(--ui-overlay) var(--ui-overlay-opacity), transparent)!important}.ui-design-root :where(.ui-dropdown,.notification-dropdown,.profile-hover-panel),.ui-design-preview-stage :where(.ui-dropdown),.ui-design-root :where(.ui-popover,.event-filter-popover,.workspace-kanban-lane-menu>div,.global-ai-chat-thread-menu>div),.ui-design-preview-stage :where(.ui-popover){color:var(--ui-text);transition-duration:var(--ui-motion-fast);border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent)!important;border-radius:var(--ui-panel-radius)!important;background:color-mix(in srgb, var(--ui-surface) var(--ui-surface-opacity), transparent)!important;box-shadow:var(--ui-shadow)!important;-webkit-backdrop-filter:blur(var(--ui-surface-blur)) saturate(110%)!important;backdrop-filter:blur(var(--ui-surface-blur)) saturate(110%)!important}.ui-design-root :where(.ui-tooltip:not(g)){border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent);border-radius:var(--ui-control-radius);background:color-mix(in srgb, var(--ui-surface-strong) var(--ui-surface-opacity), transparent);box-shadow:var(--ui-shadow);color:var(--ui-text);transition-duration:var(--ui-motion-fast)}.ui-design-root :where(.finance-line-chart-tooltip,.ui-tooltip) text{fill:var(--ui-text)!important}.ui-design-root :where(.ui-notice,[role=status]:not(.app-toast)){border-color:color-mix(in srgb, var(--ui-info) var(--ui-surface-border-opacity), transparent);border-radius:var(--ui-toast-radius);background:color-mix(in srgb, var(--ui-info) var(--ui-surface-opacity), transparent);box-shadow:var(--ui-shadow);color:var(--ui-info);transition-duration:var(--ui-motion-standard)}.ui-design-root :where(.ui-notice-success){border-color:color-mix(in srgb, var(--ui-success) var(--ui-surface-border-opacity), transparent);background:color-mix(in srgb, var(--ui-success) var(--ui-surface-opacity), transparent);color:var(--ui-success)}.ui-design-root :where(.ui-notice-error,[role=alert]:not(.app-toast),.workspace-kanban-form-errors,.onboarding-step-notice-error){border-color:color-mix(in srgb, var(--ui-error) var(--ui-surface-border-opacity), transparent);border-radius:var(--ui-toast-radius);background:color-mix(in srgb, var(--ui-error) var(--ui-surface-opacity), transparent);box-shadow:var(--ui-shadow);color:var(--ui-error);transition-duration:var(--ui-motion-standard)}.ui-design-root :where(.onboarding-step-notice-warning,.ui-design-inline-warning:not(.ui-design-inline-error)){border-color:color-mix(in srgb, var(--ui-warning) var(--ui-surface-border-opacity), transparent);background:color-mix(in srgb, var(--ui-warning) var(--ui-surface-opacity), transparent);color:var(--ui-warning)}.ui-design-root :where(.ui-loading-state,[wire\:loading],.global-ai-chat-uploading,.global-ai-chat-pending){color:var(--ui-muted);transition-duration:var(--ui-motion-slow)}.ui-design-root :where(.ui-loading-state,[wire\:loading]) :where(svg,.material-icon){width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-design-root :where(.ui-loading-spinner){animation:ui-design-loading-spin var(--ui-motion-slow) linear infinite}@keyframes ui-design-loading-spin{to{transform:rotate(360deg)}}.ui-design-root :where(.ui-empty-state,.agenda-card-empty,.mobile-empty-state,.workspace-kanban-empty,.automation-feed-empty,.automation-variable-empty,.automation-builder-empty,.global-ai-chat-empty){background:color-mix(in srgb, var(--ui-surface) var(--ui-surface-opacity), transparent);color:var(--ui-text);transition-duration:var(--ui-motion-standard);border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent)!important;border-radius:var(--ui-control-radius)!important}.ui-design-root :where(.ui-empty-state,.agenda-card-empty,.mobile-empty-state,.workspace-kanban-empty,.automation-feed-empty,.automation-variable-empty,.automation-builder-empty,.global-ai-chat-empty) :where(p,span){color:var(--ui-muted)}.ui-design-root :where([draggable=true],.workspace-kanban-task-dragging,.workspace-kanban-list-dragging){transition:opacity var(--ui-motion-fast) var(--motion-ease), transform var(--ui-motion-fast) var(--motion-ease), box-shadow var(--ui-motion-fast) var(--motion-ease)}.ui-design-root :where([draggable=true]):active,.ui-design-root :where(.workspace-kanban-task-dragging,.workspace-kanban-list-dragging){opacity:var(--ui-drag-opacity);transform:scale(var(--ui-drag-scale))}.ui-design-root .ui-navigation-surface,.ui-design-preview-stage .ui-navigation-surface,.ui-design-root .ui-sidebar,.ui-design-preview-stage .ui-sidebar{transition-duration:var(--ui-motion-standard);border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent)!important;border-radius:var(--ui-panel-radius)!important;background:color-mix(in srgb, var(--ui-surface) var(--ui-surface-opacity), transparent)!important;box-shadow:var(--ui-shadow)!important;-webkit-backdrop-filter:blur(var(--ui-surface-blur)) saturate(108%)!important;backdrop-filter:blur(var(--ui-surface-blur)) saturate(108%)!important}.ui-design-root :where(.ui-navbar-button,.ui-sidebar-button,.ui-icon-button),.ui-design-preview-stage :where(.ui-navbar-button,.ui-sidebar-button,.ui-icon-button){min-height:var(--ui-button-min-height);gap:var(--ui-control-gap);padding-right:var(--ui-button-padding-x);padding-left:var(--ui-button-padding-x);transition-duration:var(--ui-motion-fast);border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent)!important;border-radius:var(--ui-control-radius)!important;background:color-mix(in srgb, var(--ui-surface) var(--ui-surface-opacity), transparent)!important;color:var(--ui-text)!important}.ui-design-root :where(.ui-navbar-button,.ui-sidebar-button,.ui-icon-button):hover,.ui-design-preview-stage :where(.ui-navbar-button,.ui-sidebar-button,.ui-icon-button):hover,.ui-design-demo-hover.ui-navbar-button,.ui-design-demo-hover.ui-sidebar-button{transform:translateY(calc(var(--ui-hover-lift) * -1));border-color:color-mix(in srgb, var(--ui-primary) 42%, transparent)!important;background:color-mix(in srgb, var(--ui-primary) 7%, var(--ui-surface))!important;color:var(--ui-hover-text)!important;box-shadow:0 0 20px color-mix(in srgb, var(--ui-primary) 14%, transparent)!important}.ui-design-root :where(.ui-navbar-button,.ui-sidebar-button,.ui-icon-button).is-active,.ui-design-preview-stage :where(.ui-navbar-button,.ui-sidebar-button,.ui-icon-button).is-active{border-color:color-mix(in srgb, var(--ui-primary) 58%, transparent)!important;background:color-mix(in srgb, var(--ui-primary) 10%, var(--ui-surface))!important;color:var(--ui-active-text)!important;box-shadow:0 0 22px color-mix(in srgb, var(--ui-primary) 16%, transparent)!important}.ui-design-root :where(.ui-navbar-button,.ui-sidebar-button,.ui-icon-button):active,.ui-design-preview-stage :where(.ui-navbar-button,.ui-sidebar-button,.ui-icon-button):active{transform:scale(var(--ui-active-scale))}.ui-design-root :where(.ui-navbar-button,.ui-sidebar-button,.ui-icon-button)>.material-icon,.ui-design-preview-stage :where(.ui-navbar-button,.ui-sidebar-button,.ui-icon-button)>.material-icon{width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-design-root :where(.ui-icon-button):not(.workspace-sidebar-rail-toggle,.marketing-sidebar-rail-toggle),.ui-design-preview-stage :where(.ui-icon-button):not(.workspace-sidebar-rail-toggle,.marketing-sidebar-rail-toggle){width:var(--ui-button-min-height);min-width:var(--ui-button-min-height);padding-left:0;padding-right:0}.ui-design-root .ui-sidebar-rail-toggle,.ui-design-preview-stage .ui-sidebar-rail-toggle{top:-1px;right:calc(var(--ui-sidebar-rail-offset-x) * -1);width:var(--ui-sidebar-rail-width);min-width:var(--ui-sidebar-rail-width);height:calc(100% + 2px);min-height:calc(100% + 2px);bottom:auto;transform:none;border-color:color-mix(in srgb, var(--ui-sidebar-rail-border) var(--ui-sidebar-rail-border-opacity), transparent)!important;border-radius:var(--ui-sidebar-rail-radius)!important;background:color-mix(in srgb, var(--ui-sidebar-rail-background) var(--ui-sidebar-rail-background-opacity), transparent)!important;color:var(--ui-sidebar-rail-icon)!important;box-shadow:0 var(--ui-sidebar-rail-shadow-offset-y) var(--ui-sidebar-rail-shadow-blur) color-mix(in srgb, var(--ui-sidebar-rail-shadow) var(--ui-sidebar-rail-shadow-opacity), transparent)!important;-webkit-backdrop-filter:blur(var(--ui-sidebar-rail-blur))!important;backdrop-filter:blur(var(--ui-sidebar-rail-blur))!important;padding:0!important}.ui-design-root .ui-sidebar-rail-toggle:hover,.ui-design-preview-stage .ui-sidebar-rail-toggle:hover{transform:none;border-color:color-mix(in srgb, var(--ui-sidebar-rail-border) var(--ui-sidebar-rail-hover-border-opacity), transparent)!important;background:color-mix(in srgb, var(--ui-sidebar-rail-hover-background) var(--ui-sidebar-rail-hover-background-opacity), transparent)!important;color:var(--ui-sidebar-rail-hover-icon)!important}.ui-design-root .ui-sidebar-rail-toggle:active,.ui-design-preview-stage .ui-sidebar-rail-toggle:active{transform:none}@media (width>=1280px){.ui-design-root .workspace-layout-collapsed .workspace-sidebar-content{width:100%;margin-top:0!important}.ui-design-root .workspace-layout-collapsed .workspace-sidebar-content .eyebrow,.ui-design-root .workspace-layout-collapsed .workspace-nav-item .ui-sidebar-button-copy{display:none!important}.ui-design-root .workspace-layout-collapsed .workspace-nav-item{width:36px!important;min-width:36px!important;height:var(--ui-button-min-height)!important;min-height:var(--ui-button-min-height)!important;max-height:var(--ui-button-min-height)!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.ui-design-root .workspace-layout-collapsed .workspace-nav-item .material-icon{flex:none;margin:0!important}}.ui-design-root .profile-navigation-item{min-height:var(--ui-button-min-height);gap:var(--ui-control-gap);padding-right:var(--ui-button-padding-x);padding-left:var(--ui-button-padding-x);color:var(--ui-text)}.ui-design-root .profile-navigation-item>:first-child{gap:var(--ui-control-gap)}.ui-design-root .profile-navigation-item .material-icon{width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-design-root .workspace-nav-item.ui-sidebar-button{align-items:start;gap:var(--ui-control-gap);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-design-root .ui-sidebar-button-icon{width:var(--ui-icon-size);height:var(--ui-icon-size);margin-top:.05rem}.ui-design-root .ui-sidebar-button-copy{text-align:left;flex-direction:column;min-width:0;display:flex}.ui-design-root .ui-sidebar-button-copy>:first-child{color:var(--ui-text)!important}.ui-design-root .ui-sidebar-button-copy>:last-child{color:var(--ui-muted)!important}.ui-design-root .marketing-sidebar-action.ui-sidebar-button{background:color-mix(in srgb, var(--ui-surface) 58%, transparent)!important;border-color:#94a3b838!important}.ui-profile-mobile .mobile-shell{--mobile-accent:var(--ui-primary);--mobile-motion:var(--motion-ease);background-color:var(--ui-bg);background-image:linear-gradient(color-mix(in srgb, var(--ui-bg) 84%, transparent), color-mix(in srgb, var(--ui-bg) 84%, transparent)), var(--ui-background-image)}.ui-profile-mobile .mobile-shell :where(button,a,input,select,textarea,summary,[role=button]){transition-duration:var(--ui-motion-standard)}.ui-profile-mobile .mobile-page{max-width:var(--ui-content-max-width);padding-right:var(--ui-page-gutter);padding-left:var(--ui-page-gutter)}.ui-profile-mobile :where(.mobile-section,.mobile-install-card,.mobile-push-card,.mobile-calendar-card,.mobile-data-table-wrap,.mobile-chart-card){border-color:var(--surface-matte-border);border-radius:var(--ui-panel-radius);background:var(--panel);-webkit-backdrop-filter:var(--surface-matte-filter);backdrop-filter:var(--surface-matte-filter)}.ui-profile-mobile :where(.mobile-icon-button,.mobile-calendar-today-button,.mobile-search-row input,.mobile-filter-panel,.mobile-segmented-control){border-radius:var(--ui-control-radius)}@media (prefers-reduced-motion:reduce){.ui-design-root *,.ui-design-root :before,.ui-design-root :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ui-design-editor{gap:1rem;min-width:0;display:grid}.ui-design-editor-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.ui-design-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.ui-design-status{color:#64748b;background:#f1f5f9b8;border:1px solid #64748b2e;border-radius:999px;align-items:center;min-height:1.65rem;padding:.25rem .55rem;font-size:.65rem;font-weight:760;display:inline-flex}.ui-design-status-dirty{border-color:color-mix(in srgb, var(--ui-warning) 28%, transparent);background:color-mix(in srgb, var(--ui-warning) 10%, white);color:var(--ui-warning)}.ui-design-status-preview{border-color:color-mix(in srgb, var(--ui-info) 28%, transparent);background:color-mix(in srgb, var(--ui-info) 9%, white);color:var(--ui-info)}.ui-design-inline-warning{border:1px solid color-mix(in srgb, var(--ui-warning) 30%, transparent);border-radius:var(--ui-control-radius);background:color-mix(in srgb, var(--ui-warning) 9%, white);color:var(--ui-warning);align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.78rem;font-weight:650;display:flex}.ui-design-inline-error{border-color:color-mix(in srgb, var(--ui-error) 30%, transparent);background:color-mix(in srgb, var(--ui-error) 8%, white);color:var(--ui-error)}.ui-design-editor-grid{grid-template-columns:minmax(220px,260px) minmax(430px,.95fr) minmax(460px,1.15fr);align-items:start;gap:1rem;min-width:0;display:grid}.ui-design-scope-panel,.ui-design-controls-panel{padding:1.25rem}.ui-design-scope-panel{max-height:calc(100vh - 6.5rem);position:sticky;top:5.25rem;overflow-y:auto}.ui-design-scope-section>.eyebrow{margin-bottom:.55rem}.ui-design-scope-button{border-radius:calc(var(--ui-control-radius) + 2px);width:100%;color:var(--ui-text);text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:.18rem;padding:.7rem .75rem;display:flex}.ui-design-scope-button+.ui-design-scope-button{margin-top:.2rem}.ui-design-scope-button strong{font-size:.75rem}.ui-design-scope-button span{color:var(--ui-muted);font-size:.62rem;line-height:1.4}.ui-design-scope-button:hover{background:color-mix(in srgb, var(--ui-surface) 76%, transparent)}.ui-design-scope-button.is-active{border-color:color-mix(in srgb, var(--ui-primary) 34%, transparent);background:color-mix(in srgb, var(--ui-primary) 11%, white);box-shadow:0 8px 22px color-mix(in srgb, var(--ui-primary) 11%, transparent)}.ui-design-controls-heading,.ui-design-preview-toolbar,.ui-design-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ui-design-scope-impact{max-width:34rem;color:var(--ui-muted);margin-top:.35rem;font-size:.68rem;line-height:1.45}.ui-design-control-groups{margin-top:1.2rem}.ui-design-control-group+.ui-design-control-group{margin-top:1.25rem}.ui-design-control-group-heading{border-bottom:1px solid color-mix(in srgb, var(--ui-surface-border) 78%, transparent);justify-content:space-between;align-items:center;padding-bottom:.55rem;display:flex}.ui-design-control-group-heading h4{color:var(--ui-text);font-size:.82rem;font-weight:760}.ui-design-control-group-heading span{color:var(--ui-muted);font-size:.62rem}.ui-design-control-list{display:grid}.ui-design-control-row{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(145px,.9fr) minmax(145px,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.72rem 0;display:grid}.ui-design-control-row.is-override{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--ui-primary) 65%, transparent);padding-left:.65rem}.ui-design-control-copy{min-width:0}.ui-design-control-copy label{color:var(--ui-text);font-size:.72rem;font-weight:700;display:block}.ui-design-control-copy span{color:var(--ui-muted);font-size:.59rem}.ui-design-control-input{align-items:center;gap:.55rem;min-width:0;display:flex}.ui-design-control-input input[type=color]{cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:10px;flex:none;width:2.8rem;height:2.4rem;padding:.18rem}.ui-design-control-input code{color:var(--ui-muted);text-overflow:ellipsis;font-size:.63rem;overflow:hidden}.ui-design-control-input .glass-input{min-height:2.35rem;padding:.45rem .6rem;font-size:.7rem}.ui-design-number-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;width:100%;display:grid}.ui-design-number-input span{min-width:1.3rem;color:var(--ui-muted);font-size:.62rem}.ui-design-inherit-button{color:#8a4f00;background:0 0;border:0;padding:.4rem;font-size:.63rem;font-weight:700}.ui-design-inherit-button:disabled{cursor:default;opacity:.26}.ui-design-preview-panel{gap:1rem;min-width:0;display:grid}.ui-design-preview-card,.ui-design-sidebar-card{padding:1.25rem}.ui-design-preview-selects{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.ui-design-preview-selects .glass-input{width:auto;min-height:2.35rem;padding:.45rem .6rem;font-size:.68rem}.ui-design-preview-viewport{border-radius:calc(var(--ui-control-radius) + 4px);background:#dfe4ec;border:1px solid #94a3b82e;margin-top:1rem;padding:.75rem;overflow:auto}.ui-design-preview-stage{width:min(100%, var(--ui-design-preview-width));border-radius:calc(var(--ui-panel-radius) * .72);background-color:var(--ui-bg);background-image:linear-gradient(color-mix(in srgb, var(--ui-bg) 50%, transparent), color-mix(in srgb, var(--ui-bg) 50%, transparent)), var(--ui-background-image);min-width:min(100%,393px);color:var(--ui-text);font-family:var(--ui-font-family);background-position:50%;background-size:cover;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #0f172a2e}.ui-design-preview-window{min-height:620px}.ui-design-preview-navigation{border-bottom:1px solid var(--surface-matte-border);background:color-mix(in srgb, var(--ui-surface) 88%, transparent);-webkit-backdrop-filter:blur(var(--ui-surface-blur));backdrop-filter:blur(var(--ui-surface-blur));justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.ui-design-preview-logo{border-radius:var(--ui-control-radius);background:var(--ui-primary);color:#2e1d02;place-items:center;width:2.2rem;height:2.2rem;font-weight:850;display:grid}.ui-design-preview-navigation strong,.ui-design-preview-navigation span{display:block}.ui-design-preview-navigation .glass-button svg{display:none}.ui-design-preview-navigation strong{font-family:var(--ui-heading-font-family);font-size:.75rem}.ui-design-preview-navigation span{color:var(--ui-muted);margin-top:.1rem;font-size:.56rem}.ui-design-preview-navigation .glass-button .ui-design-preview-navigation-label{color:inherit;font-size:inherit;margin:0}.ui-design-preview-content{gap:var(--ui-section-gap);padding:clamp(.8rem,2.2vw,1.4rem);display:grid}.ui-design-preview-content>.glass-panel,.ui-design-preview-grid>.glass-panel{padding:1rem}.ui-design-preview-hero h3{font-family:var(--ui-heading-font-family);margin-top:.3rem;font-size:clamp(1.25rem,2.3vw,1.8rem);font-weight:760}.ui-design-preview-hero>p:not(.eyebrow){color:var(--ui-muted);margin:.35rem 0 .8rem;font-size:.72rem}.ui-design-preview-states h4{margin-bottom:.7rem;font-size:.78rem;font-weight:750}.ui-design-preview-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ui-design-preview-state{align-content:start;gap:.35rem;min-width:0;display:grid}.ui-design-preview-state>span{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:760}.ui-design-preview-state :where(.glass-button,.glass-input){width:100%;min-width:0;min-height:var(--ui-button-min-height);padding:.5rem .6rem;font-size:.62rem}.ui-design-preview-state .ui-design-demo-hover{border-color:color-mix(in srgb, var(--ui-primary) 30%, transparent);background:color-mix(in srgb, var(--ui-primary-hover) 8%, var(--ui-surface));transform:translateY(calc(var(--ui-hover-lift) * -1));box-shadow:0 12px 28px #31394c1a}.ui-design-preview-state .ui-design-demo-focus{border-color:var(--ui-focus);outline:3px solid color-mix(in srgb, var(--ui-focus) 26%, transparent);outline-offset:2px}.ui-design-preview-state .ui-design-demo-active{filter:brightness(.97);transform:translateY(1px) scale(var(--ui-active-scale))}.ui-design-preview-navigation-family>h4{margin-bottom:.7rem;font-size:.78rem;font-weight:750}.ui-design-preview-navigation-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.7rem;display:grid}.ui-design-demo-navbar{border:1px solid;justify-content:center;align-items:center;gap:.35rem;padding:.65rem;display:flex}.ui-design-demo-sidebar{border:1px solid;align-content:start;gap:.35rem;padding:.65rem;display:grid}.ui-design-demo-sidebar-buttons{min-width:0;position:relative}.ui-design-demo-rail-sidebar{min-height:11rem;margin-right:calc(var(--ui-sidebar-rail-offset-x) + var(--ui-sidebar-rail-width));position:relative}.ui-design-demo-sidebar .ui-sidebar-button{justify-content:flex-start;align-items:center;width:100%;font-size:.62rem;display:flex}.ui-design-demo-rail-sidebar .ui-sidebar-rail-toggle{justify-content:center;width:var(--ui-sidebar-rail-width)!important;min-width:var(--ui-sidebar-rail-width)!important;padding:0!important}.ui-design-demo-loading,.ui-design-demo-error,.ui-design-demo-drag,.ui-design-demo-drop{min-height:var(--ui-button-min-height);border:1px solid var(--surface-matte-border);border-radius:var(--ui-control-radius);justify-content:center;align-items:center;gap:.35rem;padding:.5rem .6rem;font-size:.62rem;font-weight:720;display:flex}.ui-design-demo-loading svg{animation:ui-design-demo-spin var(--ui-motion-slow) linear infinite}.ui-design-demo-error{border-color:color-mix(in srgb, var(--ui-error) 36%, transparent);background:color-mix(in srgb, var(--ui-error) 9%, var(--ui-surface));color:var(--ui-error)}.ui-design-demo-drag{opacity:var(--ui-drag-opacity);background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-surface));box-shadow:var(--ui-shadow);transform:scale(var(--ui-drag-scale))}.ui-design-demo-drop{border-style:dashed;border-color:var(--ui-primary);background:color-mix(in srgb, var(--ui-primary) 13%, var(--ui-surface));color:color-mix(in srgb, var(--ui-primary) 74%, #2e1d02)}@keyframes ui-design-demo-spin{to{transform:rotate(360deg)}}.ui-design-preview-grid,.ui-design-preview-state-row{gap:var(--ui-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-design-preview-grid h4{margin-bottom:.65rem;font-size:.78rem;font-weight:750}.ui-design-preview-form{align-content:start;gap:.55rem;display:grid}.ui-design-preview-form label{color:var(--ui-muted);gap:.25rem;font-size:.62rem;font-weight:650;display:grid}.ui-design-preview-form .glass-input{min-height:var(--ui-input-min-height);padding:.55rem .7rem;font-size:.68rem}.ui-design-preview-dropzone{border:1px dashed color-mix(in srgb, var(--ui-primary) 45%, transparent);border-radius:var(--ui-control-radius);background:color-mix(in srgb, var(--ui-primary) 7%, transparent);min-height:4rem;color:color-mix(in srgb, var(--ui-primary) 75%, #2e1d02);justify-content:center;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;display:flex}.ui-design-preview-table-scroll{border:1px solid var(--surface-matte-border);border-radius:var(--ui-control-radius);max-height:12rem;overflow:auto}.ui-design-preview-table-scroll table{border-collapse:collapse;width:100%;font-size:.64rem}.ui-design-preview-table-scroll th,.ui-design-preview-table-scroll td{border-bottom:1px solid var(--surface-matte-border);text-align:left;padding:.55rem .6rem}.ui-design-preview-table-scroll th{color:var(--ui-muted);text-transform:uppercase;font-size:.57rem}.ui-design-demo-status{border-radius:999px;padding:.2rem .4rem;font-size:.55rem;font-weight:760;display:inline-flex}.ui-design-demo-status.is-success{background:color-mix(in srgb, var(--ui-success) 12%, white);color:var(--ui-success)}.ui-design-demo-status.is-warning{background:color-mix(in srgb, var(--ui-warning) 12%, white);color:var(--ui-warning)}.ui-design-demo-status.is-error{background:color-mix(in srgb, var(--ui-error) 12%, white);color:var(--ui-error)}.ui-design-demo-status.is-info{background:color-mix(in srgb, var(--ui-info) 12%, white);color:var(--ui-info)}.ui-design-preview-stage .app-toast.ui-design-demo-toast{z-index:auto;background:color-mix(in srgb, var(--ui-success) 88%, #052e22);color:#fff;align-self:start;width:auto;position:relative;bottom:auto;right:auto}.ui-design-preview-stage .app-modal-panel.ui-design-demo-modal{width:auto;max-width:none;min-height:7rem;padding:1rem;overflow:visible}.ui-design-demo-modal>strong{margin-top:.25rem;font-size:.78rem;display:block}.ui-design-demo-modal>p:last-child{color:var(--ui-muted);margin-top:.35rem;font-size:.64rem}.ui-design-preview-overlay-family{padding:1rem}.ui-design-preview-overlay-family>h4{margin-bottom:.7rem;font-size:.78rem;font-weight:750}.ui-design-preview-overlay-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.ui-design-demo-overlay,.ui-design-demo-drawer,.ui-design-demo-empty,.ui-design-demo-notice{border:1px solid;gap:.25rem;min-width:0;padding:.75rem;font-size:.62rem;display:grid}.ui-design-demo-overlay strong,.ui-design-demo-drawer strong,.ui-design-demo-empty strong{font-size:.68rem}.ui-design-demo-overlay span,.ui-design-demo-drawer span,.ui-design-demo-empty span{color:var(--ui-muted);line-height:1.4}.ui-design-demo-tooltip{border:1px solid;width:max-content;max-width:100%;padding:.45rem .6rem;font-size:.6rem;font-weight:700}.ui-design-demo-drawer{width:auto;min-height:5.5rem;position:relative;inset:auto}.ui-design-demo-empty{text-align:center;border-style:dashed;place-items:center}.ui-design-demo-notice{grid-template-columns:auto minmax(0,1fr);align-items:center}.ui-design-preview-stage[data-preview-mobile=true] .ui-design-preview-grid,.ui-design-preview-stage[data-preview-mobile=true] .ui-design-preview-state-row,.ui-design-preview-stage[data-preview-mobile=true] .ui-design-preview-state-grid,.ui-design-preview-stage[data-preview-mobile=true] .ui-design-preview-navigation-grid,.ui-design-preview-stage[data-preview-mobile=true] .ui-design-preview-overlay-grid{grid-template-columns:minmax(0,1fr)}.ui-design-preview-stage[data-preview-mobile=true] .ui-design-preview-navigation{align-items:flex-start}.ui-design-preview-stage[data-preview-mobile=true] .ui-design-preview-navigation .glass-button{min-width:0;padding:.45rem}.ui-design-preview-stage[data-preview-mobile=true] .ui-design-preview-navigation .glass-button .ui-design-preview-navigation-label{display:none}.ui-design-preview-stage[data-preview-mobile=true] .ui-design-preview-navigation .glass-button svg{display:block}.ui-design-sidebar-card h3{color:var(--ui-text);margin-top:.18rem;font-size:.9rem;font-weight:760}.ui-design-card-heading>span{color:var(--ui-muted);background:#f1f5f9bf;border-radius:999px;padding:.25rem .5rem;font-size:.58rem;font-weight:720}.ui-design-card-copy,.ui-design-boundary-note,.ui-design-empty-copy{color:var(--ui-muted);margin-top:.65rem;font-size:.68rem;line-height:1.55}.ui-design-route-links{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.ui-design-route-links a{border-radius:var(--ui-control-radius);color:#475569;background:#ffffff94;border:1px solid #94a3b82e;align-items:center;gap:.28rem;padding:.45rem .55rem;font-size:.63rem;font-weight:680;display:inline-flex}.ui-design-route-links a:hover{border-color:color-mix(in srgb, var(--ui-primary) 34%, transparent);color:#8a4f00}.ui-design-boundary-note{border-left:3px solid color-mix(in srgb, var(--ui-info) 35%, transparent);padding-left:.65rem}.ui-design-icon-groups{gap:.45rem;margin-top:.75rem;display:grid}.ui-design-icon-group{border:1px solid color-mix(in srgb, var(--ui-surface-border) 82%, transparent);border-radius:var(--ui-control-radius);background:color-mix(in srgb, var(--ui-surface) 70%, transparent);overflow:hidden}.ui-design-icon-group>summary{min-height:2.6rem;color:var(--ui-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.67rem;font-weight:740;list-style:none;display:flex}.ui-design-icon-group>summary::-webkit-details-marker{display:none}.ui-design-icon-group>summary .material-icon{width:.8rem;height:.8rem;transition:transform var(--ui-motion-fast) var(--motion-ease)}.ui-design-icon-group[open]>summary .material-icon{transform:rotate(180deg)}.ui-design-icon-list{border-top:1px solid color-mix(in srgb, var(--ui-surface-border) 72%, transparent);gap:.35rem;padding:.55rem;display:grid}.ui-design-icon-row{grid-template-columns:2rem minmax(5.5rem,.8fr) minmax(8rem,1.2fr) 2rem;align-items:center;gap:.4rem;min-width:0;display:grid}.ui-design-icon-row>label{min-width:0;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:660;overflow:hidden}.ui-design-icon-preview,.ui-design-icon-reset{border:1px solid color-mix(in srgb, var(--ui-surface-border) 75%, transparent);border-radius:calc(var(--ui-control-radius) - 4px);background:color-mix(in srgb, var(--ui-primary) 7%, white);width:2rem;height:2rem;min-height:2rem;color:var(--ui-text);place-items:center;display:grid}.ui-design-icon-preview .material-icon{width:1.05rem;height:1.05rem}.ui-design-icon-row .glass-input{min-width:0;min-height:2rem;padding:.35rem .45rem;font-size:.6rem}.ui-design-icon-picker-trigger{cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-design-icon-picker{width:min(52rem,100vw - 2rem);max-height:min(44rem,100dvh - 2rem);overflow:hidden;padding:clamp(1.25rem,2vw,1.65rem)!important}.ui-design-icon-picker>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ui-design-icon-picker>header h3{color:var(--ui-text);font-family:var(--ui-heading-font-family);margin-top:.35rem;font-size:1.2rem;font-weight:780}.ui-design-icon-picker>header p:last-child{color:var(--ui-muted);margin-top:.3rem;font-size:.75rem}.ui-design-icon-picker-search{margin-top:1rem;display:block;position:relative}.ui-design-icon-picker-search .material-icon{width:var(--ui-icon-size);height:var(--ui-icon-size);pointer-events:none;z-index:1;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.ui-design-icon-picker-search .glass-input{width:100%;padding-left:2.4rem}.ui-design-icon-picker-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.55rem;max-height:30rem;margin-top:.85rem;padding:.1rem .3rem .3rem .1rem;display:grid;overflow-y:auto}.ui-design-icon-picker-grid>button{border:1px solid color-mix(in srgb, var(--ui-surface-border) 78%, transparent);background:color-mix(in srgb, var(--ui-primary) 5%, #fff);min-width:0;color:var(--ui-text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:.55rem;padding:.7rem;display:flex}.ui-design-icon-picker-grid>button:hover,.ui-design-icon-picker-grid>button:focus-visible{border-color:color-mix(in srgb, var(--ui-primary) 48%, #fff);background:color-mix(in srgb, var(--ui-primary) 11%, #fff)}.ui-design-icon-picker-grid .material-icon{flex:0 0 1.2rem;width:1.2rem;height:1.2rem}.ui-design-icon-picker-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:680;overflow:hidden}.ui-design-icon-reset{cursor:pointer;padding:0}.ui-design-icon-reset:hover{border-color:color-mix(in srgb, var(--ui-primary) 38%, transparent);color:color-mix(in srgb, var(--ui-primary) 75%, #2e1d02)}.ui-design-warning-list,.ui-design-version-list,.ui-design-asset-list{gap:.45rem;margin-top:.75rem;display:grid}.ui-design-warning-list article{border:1px solid color-mix(in srgb, var(--ui-warning) 24%, transparent);border-radius:var(--ui-control-radius);background:color-mix(in srgb, var(--ui-warning) 7%, white);padding:.6rem .7rem}.ui-design-warning-list strong{color:var(--ui-warning);font-size:.64rem}.ui-design-warning-list p{color:#6b5a42;margin-top:.18rem;font-size:.62rem;line-height:1.45}.ui-design-publication-note{color:var(--ui-muted);gap:.35rem;margin-top:.8rem;font-size:.64rem;font-weight:700;display:grid}.ui-design-publication-note .glass-input{min-height:2.5rem;padding:.5rem .65rem;font-size:.68rem}.ui-design-upload-form{grid-template-columns:minmax(120px,.7fr) minmax(170px,1.3fr) auto;align-items:center;gap:.5rem;margin-top:.75rem;display:grid}.ui-design-upload-form .glass-input{min-height:2.5rem;padding:.5rem .65rem;font-size:.65rem}.ui-design-upload-form>p{color:var(--ui-muted);grid-column:1/-1;font-size:.59rem}.ui-design-upload-form .glass-button{min-height:2.5rem;padding:.5rem .7rem;font-size:.65rem}.ui-design-asset-list article{border-radius:var(--ui-control-radius);border:1px solid #94a3b826;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem;display:grid}.ui-design-asset-list img{-o-object-fit:cover;object-fit:cover;border-radius:9px;width:2.5rem;height:2.5rem}.ui-design-asset-list strong,.ui-design-asset-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-design-asset-list strong{color:var(--ui-text);font-size:.64rem}.ui-design-asset-list span{color:var(--ui-muted);margin-top:.12rem;font-size:.56rem}.ui-design-asset-list button{background:color-mix(in srgb, var(--ui-error) 8%, transparent);width:1.9rem;height:1.9rem;color:var(--ui-error);border:0;border-radius:8px;place-items:center;display:grid}.ui-design-version-list article{border-radius:var(--ui-control-radius);border:1px solid #94a3b826;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.ui-design-version-list article.is-active{border-color:color-mix(in srgb, var(--ui-primary) 30%, transparent);background:color-mix(in srgb, var(--ui-primary) 7%, white)}.ui-design-version-list strong,.ui-design-version-list span,.ui-design-version-list p{display:block}.ui-design-version-list strong{color:var(--ui-text);font-size:.66rem}.ui-design-version-list span,.ui-design-version-list p{color:var(--ui-muted);margin-top:.12rem;font-size:.56rem}.ui-design-version-list button{color:#8a4f00;background:0 0;border:0;font-size:.61rem;font-weight:720}.ui-design-version-list .ui-design-version-active{color:#8a4f00;margin:0;font-weight:760}@media (width<=1700px){.ui-design-editor-grid{grid-template-columns:minmax(210px,250px) minmax(420px,1fr)}.ui-design-preview-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-design-preview-card{grid-column:1/-1}}@media (width<=1100px){.ui-design-editor-header{flex-direction:column}.ui-design-header-actions{justify-content:flex-start}.ui-design-editor-grid{grid-template-columns:minmax(0,1fr)}.ui-design-scope-panel{max-height:none;position:static}.ui-design-preview-panel{grid-template-columns:minmax(0,1fr)}.ui-design-preview-card{grid-column:auto}}@media (width<=700px){.ui-design-editor-header,.ui-design-scope-panel,.ui-design-controls-panel,.ui-design-preview-card,.ui-design-sidebar-card{padding:1rem}.ui-design-control-row{grid-template-columns:minmax(0,1fr) auto}.ui-design-control-input{grid-area:2/1/auto/-1}.ui-design-inherit-button{grid-area:1/2}.ui-design-preview-toolbar,.ui-design-controls-heading{flex-direction:column}.ui-design-preview-selects{justify-content:flex-start}.ui-design-upload-form{grid-template-columns:minmax(0,1fr)}}.marketing-form-sticky-actions{z-index:25;position:sticky;top:5.5rem}.marketing-layout>[x-persist=marketing-navigation]{display:contents}@media (width>=1024px){.ui-design-root .marketing-sidebar{align-self:start;top:5.5rem;position:sticky!important}}@media (width>=1280px){.ui-design-root .workspace-sidebar{align-self:start;top:5.5rem;position:sticky!important}}@media (width<=700px){.marketing-form-sticky-actions{top:4.75rem}}@media (prefers-reduced-motion:reduce){.ui-design-root *,.ui-design-root :before,.ui-design-root :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ui-design-root :where(button,a,summary,[role=button],[draggable=true]):hover,.ui-design-root :where(button,a,summary,[role=button],[draggable=true]):active,.ui-design-root :where(.workspace-kanban-task-dragging,.workspace-kanban-list-dragging),.ui-design-demo-hover,.ui-design-demo-active,.ui-design-demo-drag{transform:none!important}}:root{--navbar-surface:color-mix(in srgb, var(--ui-surface) 99%, transparent);--navbar-border:color-mix(in srgb, var(--ui-surface-border) 64%, transparent);--navbar-filter:none}.ui-design-root{color:var(--ui-text)}.ui-design-root .app-shell{padding-right:min(var(--ui-page-gutter), 2rem);padding-left:min(var(--ui-page-gutter), 2rem)}.ui-design-root .app-navigation{width:calc(100% + (min(var(--ui-page-gutter), 2rem) * 2));margin-right:calc(min(var(--ui-page-gutter), 2rem) * -1);margin-left:calc(min(var(--ui-page-gutter), 2rem) * -1);border-color:var(--navbar-border)!important;background:var(--navbar-surface)!important;box-shadow:0 8px 28px #42336614!important}.ui-design-root :where(.glass-panel,.glass-panel-strong,.ui-panel,.table-shell,.workspace-board-surface,.dashboard-elevated-card,.profile-surface-card,.module-card,.onboarding-course-card,.mobile-section,.login-card,.logout-card){background-color:color-mix(in srgb, var(--ui-surface) var(--ui-surface-opacity), transparent)!important;border-color:color-mix(in srgb, var(--ui-surface-border) var(--ui-surface-border-opacity), transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}.ui-design-root :where(.glass-panel-strong,.ui-surface-strong){background-color:var(--ui-surface-strong)!important}.ui-design-root :where(.glass-button,.ui-button){border-color:color-mix(in srgb, var(--ui-surface-border) 76%, transparent);background:var(--ui-surface);color:var(--ui-text);transition:color var(--ui-motion-fast) var(--motion-ease), border-color var(--ui-motion-fast) var(--motion-ease), background-color var(--ui-motion-fast) var(--motion-ease), box-shadow var(--ui-motion-fast) var(--motion-ease), transform var(--ui-motion-fast) var(--motion-ease);box-shadow:0 3px 10px #4233660d}.ui-design-root :where(.glass-button,.ui-button):not(:disabled):hover{border-color:color-mix(in srgb, var(--ui-primary) 42%, var(--ui-surface-border));background:color-mix(in srgb, var(--ui-primary) 5%, var(--ui-surface));color:var(--ui-hover-text);box-shadow:0 9px 24px #4233661a}.ui-design-root :where(.glass-button-primary,.segmented-option-active,.calendar-day-number-today),.ui-design-root .app-shell :where(.glass-button-primary,.segmented-option-active,.calendar-day-number-today){border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;box-shadow:0 10px 24px color-mix(in srgb, var(--ui-primary) 24%, transparent)!important;color:#fff!important}.ui-design-root :where(.glass-button-primary,.segmented-option-active,.calendar-day-number-today):not(:disabled):hover{border-color:var(--ui-primary-hover)!important;background:var(--ui-primary-hover)!important;box-shadow:0 14px 30px color-mix(in srgb, var(--ui-primary) 30%, transparent)!important}.ui-design-root .app-shell .glass-button-primary *,.ui-design-root .app-shell .segmented-option-active *{color:#fff!important}.ui-design-root :where(.glass-button,.ui-button,.ui-navbar-button,.ui-sidebar-button,.ui-icon-button):disabled,.ui-design-root :where(.glass-button,.ui-button,.ui-navbar-button,.ui-sidebar-button,.ui-icon-button)[aria-disabled=true]{opacity:.46;box-shadow:none!important}.ui-design-root :where(.glass-input,.ui-input,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),select,textarea){border-color:color-mix(in srgb, var(--ui-surface-border) 78%, transparent)!important;background:var(--ui-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--ui-text)!important;box-shadow:inset 0 1px 2px #42336608!important}.ui-design-root :where(.glass-input,.ui-input,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),select,textarea):focus{border-color:var(--ui-focus)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-focus) 15%, transparent)!important}.ui-design-root :where(.ui-navbar-button,.ui-sidebar-button,.ui-icon-button).is-active,.ui-design-preview-stage :where(.ui-navbar-button,.ui-sidebar-button,.ui-icon-button).is-active,.ui-design-root :where(.workspace-nav-item-active,.marketing-nav-item-active){border-color:color-mix(in srgb, var(--ui-primary) 34%, var(--ui-surface-border))!important;box-shadow:inset 3px 0 0 var(--ui-primary)!important;color:var(--ui-active-text)!important;background:#f1edfc!important}.ui-design-root :where(.ui-navbar-button,.ui-icon-button).is-active,.ui-design-preview-stage :where(.ui-navbar-button,.ui-icon-button).is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-primary) 28%, transparent)!important}.ui-design-root :where(.ui-navigation-surface,.ui-sidebar,.notification-dropdown,.profile-hover-panel){border-color:color-mix(in srgb, var(--ui-surface-border) 68%, transparent)!important;background:color-mix(in srgb, var(--ui-surface) 99%, transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ui-design-root :where(.ui-dropdown,.ui-popover,.notification-dropdown,.profile-hover-panel){box-shadow:0 22px 58px #42336629,0 4px 14px #42336612!important}.ui-design-root :where(.app-modal-panel,.ui-modal-panel,.calendar-event-modal,.workspace-task-modal-panel,.crm-detail-modal-panel),.ui-design-root .app-modal-shell>.app-modal-panel.glass-panel{border-color:color-mix(in srgb, var(--ui-surface-border) 68%, transparent)!important;background:var(--ui-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 32px 96px #241a3a38,0 8px 24px #241a3a1a!important}.ui-design-root :where(.app-modal-backdrop,.ui-modal-backdrop,.knowledge-modal-backdrop){background:color-mix(in srgb, var(--ui-overlay) var(--ui-overlay-opacity), transparent)!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.ui-design-root :where(.text-slate-950,.text-slate-900,.text-slate-800){color:var(--ui-text)!important}.ui-design-root :where(.text-slate-700,.text-slate-600,.text-slate-500,.text-slate-400){color:var(--ui-muted)!important}.ui-design-root .app-tile-arrival{animation-duration:var(--ui-motion-slow)}@media (width>=2200px){.ui-design-root .app-shell{padding-right:min(var(--ui-page-gutter), 2.5rem);padding-left:min(var(--ui-page-gutter), 2.5rem)}.ui-design-root .app-navigation{width:calc(100% + (min(var(--ui-page-gutter), 2.5rem) * 2));margin-right:calc(min(var(--ui-page-gutter), 2.5rem) * -1);margin-left:calc(min(var(--ui-page-gutter), 2.5rem) * -1)}}@media (width<=1599px){.ui-design-root .app-shell{padding-right:min(var(--ui-page-gutter), 1.5rem);padding-left:min(var(--ui-page-gutter), 1.5rem)}.ui-design-root .app-navigation{width:calc(100% + (min(var(--ui-page-gutter), 1.5rem) * 2));margin-right:calc(min(var(--ui-page-gutter), 1.5rem) * -1);margin-left:calc(min(var(--ui-page-gutter), 1.5rem) * -1)}}@media (width<=767px){.ui-design-root .app-shell{padding-right:min(var(--ui-page-gutter), 1rem);padding-left:min(var(--ui-page-gutter), 1rem)}}.ui-design-editor{gap:1rem}.ui-design-editor-header{border-radius:var(--ui-panel-radius);align-items:center;padding:1.1rem 1.25rem;background:var(--ui-surface)!important;box-shadow:0 12px 34px #42336614!important}.ui-design-editor-title{flex:1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.ui-design-editor-title h2{color:var(--ui-text);letter-spacing:-.025em}.ui-design-editor-title p{max-width:54rem;color:var(--ui-muted);margin-top:.25rem;font-size:.78rem;line-height:1.55}.ui-design-editor-statuses{flex-wrap:wrap;flex:none;gap:.4rem;display:flex}.ui-design-status{border-color:color-mix(in srgb, var(--ui-surface-border) 76%, transparent);color:var(--ui-muted);background:#f7f5fc}.ui-design-preset-button{border-color:color-mix(in srgb, var(--ui-primary) 26%, var(--ui-surface-border))!important;color:var(--ui-focus)!important;background:#f7f4ff!important}.ui-design-editor-grid{grid-template-columns:minmax(190px,220px) minmax(600px,1fr) minmax(360px,420px);grid-template-areas:"scope canvas inspector";gap:1rem}.ui-design-scope-panel{grid-area:scope;padding:.85rem;box-shadow:none!important}.ui-design-controls-panel{grid-area:inspector;max-height:calc(100vh - 6.5rem);padding:1rem;position:sticky;top:5.25rem;overflow-y:auto;box-shadow:0 14px 38px #42336614!important}.ui-design-preview-panel{grid-area:canvas}.ui-design-preview-card{padding:1rem;box-shadow:0 18px 48px #4233661a!important}.ui-design-sidebar-card{box-shadow:none!important}.ui-design-preview-toolbar{align-items:center}.ui-design-preview-toolbar h3{color:var(--ui-text);font-size:1rem;font-weight:760}.ui-design-preview-toolbar>div:first-child>p{color:var(--ui-muted);margin-top:.2rem;font-size:.68rem}.ui-design-preview-viewport{border-color:color-mix(in srgb, var(--ui-primary) 18%, var(--ui-surface-border));background:#eeebf7;min-height:42rem;max-height:calc(100vh - 14rem);padding:1rem}.ui-design-preview-stage{border:1px solid color-mix(in srgb, var(--ui-primary) 18%, var(--ui-surface-border));background-image:linear-gradient(color-mix(in srgb, var(--ui-bg) var(--ui-background-overlay-opacity), transparent), color-mix(in srgb, var(--ui-bg) var(--ui-background-overlay-opacity), transparent)), var(--ui-background-image);box-shadow:0 22px 54px #42336624}.ui-design-preview-logo{color:#fff}.ui-design-scope-section+.ui-design-scope-section{margin-top:1rem}.ui-design-scope-button{padding:.6rem .65rem}.ui-design-scope-button.is-active{border-color:color-mix(in srgb, var(--ui-primary) 34%, var(--ui-surface-border));box-shadow:inset 3px 0 0 var(--ui-primary);background:#f1edfc}.ui-design-control-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .7rem}.ui-design-control-input{grid-area:2/1/auto/-1}.ui-design-inherit-button{color:var(--ui-focus);grid-area:1/2}.ui-design-control-row.is-override{box-shadow:inset 3px 0 0 var(--ui-primary)}.ui-design-version-list button,.ui-design-version-list .ui-design-version-active,.ui-design-route-links a:hover,.ui-design-icon-reset:hover{color:var(--ui-focus)}@media (width>=1280px){.admin-tools-design-mode{gap:1rem;grid-template-columns:64px minmax(0,1fr)!important}.admin-tools-design-mode>.workspace-sidebar{padding:.65rem .5rem!important}.admin-tools-design-mode>.workspace-sidebar .workspace-sidebar-content{width:100%;margin-top:0!important}.admin-tools-design-mode>.workspace-sidebar .eyebrow,.admin-tools-design-mode>.workspace-sidebar .ui-sidebar-button-copy{display:none!important}.admin-tools-design-mode>.workspace-sidebar .workspace-nav-item{justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:flex!important}.admin-tools-design-mode>.workspace-sidebar .workspace-nav-item .material-icon{margin:0!important}}@media (width>=2200px){.ui-design-editor-grid{grid-template-columns:240px minmax(900px,1fr) 440px;gap:1.25rem}}@media (width>=1280px) and (width<=1599px){.ui-design-editor-grid{grid-template-columns:176px minmax(520px,1fr) minmax(320px,360px);gap:.75rem}.ui-design-editor-header{align-items:flex-start;padding:1rem}.ui-design-editor-title{flex-direction:column;align-items:flex-start}.ui-design-header-actions{max-width:31rem}.ui-design-preview-viewport{padding:.65rem}}@media (width<=1279px){.ui-design-editor-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"scope""canvas""inspector"}.ui-design-scope-panel,.ui-design-controls-panel{max-height:none;position:static}.ui-design-scope-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ui-design-scope-section+.ui-design-scope-section{margin-top:0}}@media (width<=900px){.ui-design-editor-header,.ui-design-editor-title{flex-direction:column;align-items:flex-start}.ui-design-header-actions{justify-content:flex-start}.ui-design-scope-panel{grid-template-columns:minmax(0,1fr)}.ui-design-preview-viewport{min-height:34rem;max-height:none;padding:.5rem}}.ui-design-root .app-shell:before,.ui-design-root .app-shell:after{display:none}.ui-design-preview-shelf{border-top:1px solid color-mix(in srgb, var(--ui-primary) 14%, var(--ui-surface-border));justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding-top:.85rem;display:flex}.ui-design-preview-viewport-options,.ui-design-preview-shelf-actions{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.ui-design-preview-viewport-options>span{color:var(--ui-muted);margin-right:.15rem;font-size:.68rem;font-weight:760}.ui-design-viewport-button{border:1px solid color-mix(in srgb, var(--ui-surface-border) 72%, transparent);background:var(--ui-surface);min-height:2.5rem;color:var(--ui-muted);transition:border-color var(--ui-motion-fast) var(--motion-ease), background-color var(--ui-motion-fast) var(--motion-ease), color var(--ui-motion-fast) var(--motion-ease), box-shadow var(--ui-motion-fast) var(--motion-ease);border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.66rem;font-weight:680;display:inline-flex}.ui-design-viewport-button .material-icon{width:1rem;height:1rem}.ui-design-viewport-button:hover,.ui-design-viewport-button.is-active{border-color:color-mix(in srgb, var(--ui-primary) 44%, var(--ui-surface-border));color:var(--ui-focus);background:#f1edfc}.ui-design-viewport-button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-primary) 18%, transparent)}.ui-design-preview-stage{background-color:#f8f7fc;background-image:none}.ui-design-preview-window{animation:ui-design-preview-context-enter var(--ui-motion-standard) var(--motion-ease) both;background:#f8f7fc;position:relative;overflow:hidden}@keyframes ui-design-preview-context-enter{0%{opacity:.72;clip-path:inset(0 0 8px round 14px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-primary) 24%, transparent);background-color:#f1edfc;transform:translateY(6px)}to{opacity:1;clip-path:inset(0);background-color:#f8f7fc;transform:translateY(0);box-shadow:inset 0 0 0 1px #0000}}.ui-design-preview-navigation{border-color:color-mix(in srgb, var(--ui-primary) 12%, var(--ui-surface-border));min-height:3.4rem;padding:.55rem .8rem;background:#fff!important}.ui-design-preview-brand,.ui-design-preview-topnav,.ui-design-workbench-sidebar-heading,.ui-design-workbench-commandbar,.ui-design-workbench-heading,.ui-design-workbench-table-heading,.ui-design-workbench-modal-heading,.ui-design-workbench-modal-actions{align-items:center;display:flex}.ui-design-preview-brand{gap:.55rem;min-width:0}.ui-design-preview-brand>div:last-child{min-width:0}.ui-design-preview-brand strong,.ui-design-preview-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-design-preview-topnav{justify-content:flex-end;gap:.25rem}.ui-design-preview-topnav .ui-icon-button,.ui-design-workbench-sidebar-heading .ui-icon-button,.ui-design-workbench-modal-heading .ui-icon-button{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0}.ui-design-preview-avatar,.ui-design-workbench-assignee{background:#f1edfc;border-radius:999px;place-items:center;font-weight:780;color:var(--ui-focus)!important;display:inline-grid!important}.ui-design-preview-avatar{width:2rem;height:2rem;margin:0 0 0 .2rem!important;font-size:.58rem!important}.ui-design-workbench{grid-template-columns:148px minmax(0,1fr);min-height:566px;display:grid}.ui-design-workbench-sidebar{flex-direction:column;gap:.28rem;min-width:0;padding:.75rem .6rem;display:flex;position:relative;border:0!important;border-right:1px solid color-mix(in srgb, var(--ui-primary) 12%, var(--ui-surface-border))!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.ui-design-workbench-sidebar-heading{color:var(--ui-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:.5rem;margin-bottom:.3rem;padding:0 .25rem;font-size:.58rem;font-weight:780}.ui-design-workbench-sidebar .ui-sidebar-button{border-radius:10px;justify-content:flex-start;gap:.55rem;min-height:2.45rem;padding:.45rem .55rem;font-size:.64rem}.ui-design-workbench-sidebar .material-icon{width:1rem;height:1rem}.ui-design-workbench-canvas{min-width:0;padding:.8rem}.ui-design-workbench-commandbar{border-bottom:1px solid color-mix(in srgb, var(--ui-primary) 10%, var(--ui-surface-border));justify-content:flex-end;gap:.45rem;padding-bottom:.7rem}.ui-design-workbench-commandbar .glass-button{min-height:2.25rem;padding:.35rem .65rem;font-size:.62rem}.ui-design-workbench-search{flex:1;min-width:0;position:relative}.ui-design-workbench-search .material-icon{z-index:1;width:.95rem;height:.95rem;color:var(--ui-muted);position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.ui-design-workbench-search .glass-input{min-height:2.25rem;padding:.35rem .65rem .35rem 2rem;font-size:.62rem}.ui-design-workbench-heading{justify-content:space-between;gap:.75rem;padding:.9rem 0 .65rem}.ui-design-workbench-heading p{color:var(--ui-muted);font-size:.58rem;font-weight:720}.ui-design-workbench-heading h3{color:var(--ui-text);letter-spacing:-.025em;margin-top:.12rem;font-size:.95rem;font-weight:780}.ui-design-workbench-live{background:color-mix(in srgb, var(--ui-success) 10%, #fff);color:var(--ui-success);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.56rem;font-weight:760;display:inline-flex}.ui-design-workbench-live i{background:currentColor;border-radius:999px;width:.38rem;height:.38rem}.ui-design-workbench-metrics{border:1px solid color-mix(in srgb, var(--ui-primary) 13%, var(--ui-surface-border));background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ui-design-workbench-metrics article{justify-content:space-between;align-items:flex-start;gap:.45rem;min-width:0;padding:.72rem;display:flex}.ui-design-workbench-metrics article+article{border-left:1px solid color-mix(in srgb, var(--ui-primary) 10%, var(--ui-surface-border))}.ui-design-workbench-metrics span,.ui-design-workbench-metrics strong,.ui-design-workbench-metrics small{display:block}.ui-design-workbench-metrics span{color:var(--ui-muted);font-size:.52rem}.ui-design-workbench-metrics strong{color:var(--ui-text);white-space:nowrap;margin-top:.24rem;font-size:.9rem;font-weight:800}.ui-design-workbench-metrics small{color:var(--ui-success);white-space:nowrap;margin-top:.2rem;font-size:.47rem}.ui-design-workbench-metrics .material-icon{width:1.65rem;height:1.65rem;color:var(--ui-focus);background:#f1edfc;border-radius:9px;padding:.38rem}.ui-design-workbench-table{border:1px solid color-mix(in srgb, var(--ui-primary) 13%, var(--ui-surface-border));background:#fff;border-radius:13px;margin-top:.65rem;overflow:hidden}.ui-design-workbench-table-heading{justify-content:space-between;gap:.65rem;padding:.65rem .7rem}.ui-design-workbench-table-heading>div:first-child span,.ui-design-workbench-table-heading>div:first-child small{display:block}.ui-design-workbench-table-heading>div:first-child span{color:var(--ui-text);font-size:.7rem;font-weight:780}.ui-design-workbench-table-heading>div:first-child small{color:var(--ui-muted);margin-top:.12rem;font-size:.5rem}.ui-design-workbench-table-heading>div:last-child{gap:.35rem;display:flex}.ui-design-workbench-table-heading .glass-button{min-height:2rem;padding:.3rem .55rem;font-size:.55rem}.ui-design-workbench-table .ui-design-preview-table-scroll{border-top:1px solid color-mix(in srgb, var(--ui-primary) 10%, var(--ui-surface-border));max-height:15rem}.ui-design-workbench-table th,.ui-design-workbench-table td{white-space:nowrap;height:2.45rem;padding:.42rem .55rem;font-size:.52rem}.ui-design-workbench-table th{color:var(--ui-muted);background:#faf9fd;font-weight:700}.ui-design-workbench-assignee{width:1.28rem;height:1.28rem;margin-right:.25rem;font-size:.43rem}.ui-design-preview-stage .app-toast.ui-design-workbench-toast,.ui-design-preview-stage .app-toast.ui-design-focused-toast{z-index:8;border:1px solid color-mix(in srgb, var(--ui-success) 22%, var(--ui-surface-border));border-radius:var(--ui-toast-radius);width:min(15rem,100% - 1.6rem);color:var(--ui-text);background:#fff;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex;position:absolute;bottom:auto;right:.8rem;box-shadow:0 18px 44px #241a3a29}.ui-design-workbench-toast{top:4.1rem}.ui-design-workbench-toast>.material-icon:last-child{color:var(--ui-muted);margin-left:auto}.ui-design-preview-stage .app-toast.ui-design-workbench-toast *,.ui-design-preview-stage .app-toast.ui-design-focused-toast *{color:inherit!important}.ui-design-preview-stage .app-toast.ui-design-workbench-toast .app-toast-icon,.ui-design-preview-stage .app-toast.ui-design-focused-toast .app-toast-icon{color:var(--ui-success)!important}.ui-design-workbench-toast strong,.ui-design-workbench-toast p,.ui-design-focused-toast strong,.ui-design-focused-toast p{color:inherit;display:block}.ui-design-workbench-toast strong,.ui-design-focused-toast strong{font-size:.62rem}.ui-design-workbench-toast p,.ui-design-focused-toast p{margin-top:.08rem;font-size:.52rem}.ui-design-preview-stage .app-modal-panel.ui-design-workbench-modal{z-index:7;border:1px solid color-mix(in srgb, var(--ui-primary) 16%, var(--ui-surface-border));border-radius:var(--ui-modal-radius);background:#fff;width:min(16rem,100% - 2rem);min-height:0;padding:.8rem;position:absolute;top:51%;left:57%;transform:translate(-50%,-50%);box-shadow:0 28px 76px #241a3a38}.ui-design-workbench-modal-heading{color:var(--ui-text);justify-content:space-between;gap:.5rem;margin-bottom:.55rem;font-size:.68rem}.ui-design-workbench-modal label,.ui-design-focused-form label{color:var(--ui-muted);gap:.2rem;margin-top:.4rem;font-size:.5rem;font-weight:680;display:grid}.ui-design-workbench-modal .glass-input,.ui-design-focused-form .glass-input{min-height:2rem;padding:.35rem .5rem;font-size:.58rem}.ui-design-workbench-modal-actions{justify-content:flex-end;gap:.35rem;margin-top:.65rem}.ui-design-workbench-modal-actions .glass-button{min-height:2rem;padding:.32rem .62rem;font-size:.55rem}.ui-design-component-focus{grid-template-rows:auto 1fr;min-height:566px;padding:1rem;display:grid}.ui-design-component-focus>header{border-bottom:1px solid color-mix(in srgb, var(--ui-primary) 12%, var(--ui-surface-border));padding-bottom:.8rem}.ui-design-component-focus>header h3{color:var(--ui-text);font-size:1rem;font-weight:800}.ui-design-component-focus>header span{color:var(--ui-muted);margin-top:.2rem;font-size:.6rem;display:block}.ui-design-component-focus-stage{place-items:center;min-width:0;padding:1.5rem;display:grid}.ui-design-focused-panel,.ui-design-focused-form,.ui-design-focused-table,.ui-design-focused-navigation,.ui-design-focused-sidebar,.ui-design-focused-modal,.ui-design-focused-drawer,.ui-design-focused-overlay,.ui-design-focused-notices,.ui-design-focused-loading,.ui-design-focused-empty,.ui-design-focused-drag{width:min(100%,31rem)}.ui-design-focused-panel,.ui-design-focused-form,.ui-design-focused-modal,.ui-design-focused-drawer,.ui-design-focused-loading,.ui-design-focused-empty{padding:1.1rem}.ui-design-focused-panel p,.ui-design-focused-modal p,.ui-design-focused-drawer p{color:var(--ui-muted);margin-top:.35rem;font-size:.68rem}.ui-design-focused-button-states,.ui-design-focused-drag{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.ui-design-focused-navigation{border:1px solid var(--ui-surface-border);border-radius:var(--ui-panel-radius);background:#fff;justify-content:space-around;align-items:center;gap:.6rem;min-height:4rem;padding:.7rem;display:flex}.ui-design-focused-sidebar{border:1px solid var(--ui-surface-border);border-radius:var(--ui-panel-radius);background:#fff;gap:.45rem;padding:.8rem;display:grid}.ui-design-focused-sidebar>span{color:var(--ui-muted);padding:.55rem;font-size:.68rem}.ui-design-focused-rail{position:relative}.ui-design-focused-rail .ui-sidebar-rail-toggle{top:0;bottom:0}.ui-design-focused-table{border:1px solid var(--ui-surface-border);border-radius:var(--ui-panel-radius);background:#fff;overflow:hidden}.ui-design-focused-table th,.ui-design-focused-table td{padding:.7rem;font-size:.65rem}.ui-design-focused-modal{border:1px solid var(--ui-surface-border);border-radius:var(--ui-modal-radius);background:#fff;box-shadow:0 28px 76px #241a3a33}.ui-design-focused-drawer{border:1px solid var(--ui-surface-border);border-radius:var(--ui-modal-radius) 0 0 var(--ui-modal-radius);background:#fff;justify-self:end;box-shadow:-18px 0 52px #241a3a24}.ui-design-focused-overlay{border:1px solid var(--ui-surface-border);border-radius:var(--ui-control-radius);background:#fff;gap:.35rem;max-width:17rem;padding:.75rem;display:grid;box-shadow:0 22px 58px #241a3a26}.ui-design-focused-overlay button,.ui-design-focused-overlay span{color:var(--ui-muted);text-align:left;background:0 0;border:0;padding:.35rem;font-size:.65rem}.ui-design-focused-tooltip-anchor{position:relative}.ui-design-focused-tooltip-anchor .ui-tooltip{width:max-content;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.ui-design-preview-stage .app-toast.ui-design-focused-toast{position:relative;top:auto;right:auto}.ui-design-focused-notices{gap:.6rem;display:grid}.ui-design-focused-notices>div,.ui-design-focused-loading,.ui-design-focused-empty{border:1px solid var(--ui-surface-border);border-radius:var(--ui-control-radius);background:#fff;align-items:center;gap:.5rem;display:flex}.ui-design-focused-loading,.ui-design-focused-empty{text-align:center;flex-direction:column;justify-content:center}.ui-design-focused-loading span,.ui-design-focused-empty span{color:var(--ui-muted);font-size:.68rem}.ui-design-focused-drag>div{min-width:10rem}.ui-design-preview-stage[data-preview-mobile=true] .ui-design-preview-window{min-height:720px}.ui-design-preview-stage[data-preview-mobile=true] .ui-design-preview-brand span,.ui-design-preview-stage[data-preview-mobile=true] .ui-design-preview-topnav>:nth-child(2),.ui-design-preview-stage[data-preview-mobile=true] .ui-design-preview-topnav>:nth-child(3),.ui-design-preview-stage[data-preview-mobile=true] .ui-design-workbench-sidebar{display:none}.ui-design-preview-stage[data-preview-mobile=true] .ui-design-workbench{grid-template-columns:minmax(0,1fr)}.ui-design-preview-stage[data-preview-mobile=true] .ui-design-workbench-commandbar{flex-wrap:wrap;align-items:stretch}.ui-design-preview-stage[data-preview-mobile=true] .ui-design-workbench-search{flex-basis:100%}.ui-design-preview-stage[data-preview-mobile=true] .ui-design-workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-design-preview-stage[data-preview-mobile=true] .ui-design-workbench-metrics article:nth-child(3){border-left:0}.ui-design-preview-stage[data-preview-mobile=true] .ui-design-workbench-metrics article:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--ui-primary) 10%, var(--ui-surface-border))}.ui-design-preview-stage[data-preview-mobile=true] .ui-design-workbench-table th:nth-child(n+4),.ui-design-preview-stage[data-preview-mobile=true] .ui-design-workbench-table td:nth-child(n+4){display:none}.ui-design-preview-stage[data-preview-mobile=true] .ui-design-workbench-modal{top:66%;left:50%}@media (width<=1599px){.ui-design-preview-shelf{flex-direction:column;align-items:stretch}}@media (width<=900px){.ui-design-preview-shelf-actions .glass-button,.ui-design-viewport-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-design-preview-window{animation:none}}.ui-profile-mobile .mobile-shell{background-color:#f8f7fc;background-image:linear-gradient(color-mix(in srgb, var(--ui-bg) var(--ui-background-overlay-opacity), transparent), color-mix(in srgb, var(--ui-bg) var(--ui-background-overlay-opacity), transparent)), var(--ui-background-image)}.ui-profile-mobile :where(.mobile-bottom-nav,.mobile-section,.mobile-install-card,.mobile-push-card,.mobile-calendar-card,.mobile-agenda-item,.mobile-icon-button,.mobile-calendar-today-button){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}.ui-profile-mobile .mobile-bottom-nav{background:#fff}.ui-profile-mobile :where(.mobile-icon-button,.mobile-calendar-header>.mobile-icon-button,.mobile-calendar-nav-button,.mobile-calendar-today-button){width:auto;min-height:44px;min-width:44px!important;height:44px!important}.ui-profile-mobile :where(.mobile-kicker,.mobile-text-button,.mobile-shell .crm-detail-modal-panel .eyebrow,.mobile-shell .workspace-task-modal-panel .eyebrow){color:var(--ui-focus)!important}.ui-profile-mobile :where(.mobile-nav-item-active,.mobile-calendar-day-selected,.mobile-choice-chip input:checked+span,.mobile-choice-chip-button.active){border-color:color-mix(in srgb, var(--ui-primary) 34%, var(--ui-surface-border));color:var(--ui-focus);background:#f1edfc}.ui-profile-mobile :where(.mobile-update-banner,.mobile-push-card>button:not(.mobile-push-disable),.mobile-icon-button-primary,.mobile-filter-trigger span,.mobile-inbox-actions a){border-color:var(--ui-primary);background:var(--ui-primary);color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--ui-primary) 24%, transparent)}.ui-profile-mobile :where(.mobile-calendar-today-button,.mobile-segmented-control button.active){color:var(--ui-focus)}.ui-profile-mobile .mobile-calendar-day-selected .mobile-calendar-today{background:var(--ui-focus)}.ui-profile-mobile .mobile-search-row input:focus{border-color:var(--ui-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-focus) 15%, transparent)}.ui-profile-mobile .mobile-push-card-icon,.ui-profile-mobile .mobile-metric-grid button{color:var(--ui-focus);background:#f1edfc}.ui-profile-mobile .mobile-data-table tbody tr:active{background:#f1edfc}.ui-profile-mobile .mobile-revenue-chart .area{fill:color-mix(in srgb, var(--ui-primary) 16%, transparent)}.ui-profile-mobile .mobile-revenue-chart .line,.ui-profile-mobile .mobile-revenue-chart circle{stroke:var(--ui-primary)}.ui-profile-mobile .mobile-inbox-list article.unread:before{background:var(--ui-primary)}@media (prefers-reduced-motion:reduce){.automation-chip-editing{animation:none}.automation-chip,.automation-add-chip,.automation-editor-toggle,.automation-send-button{transition:none}}.app-shell .portal-link-card,.app-shell .portal-link-card:hover,.app-shell .portal-link-card:focus-visible{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.app-shell .onboarding-step-notice-warning{color:#92400e!important;background:#fbbf2440!important;border-color:#d97706a3!important;box-shadow:0 12px 28px #b453091c!important}.app-shell .onboarding-step-notice-error{color:#b91c1c!important;background:#f8717136!important;border-color:#dc262699!important;box-shadow:0 12px 28px #b91c1c1a!important}.app-shell .onboarding-notice-editor-warning{border-color:color-mix(in srgb, var(--ui-warning) 58%, transparent)!important;background:color-mix(in srgb, var(--ui-warning) 15%, white)!important;color:var(--ui-warning)!important;box-shadow:0 12px 28px color-mix(in srgb, var(--ui-warning) 11%, transparent)!important}.app-shell .onboarding-notice-editor-error{border-color:color-mix(in srgb, var(--ui-error) 56%, transparent)!important;background:color-mix(in srgb, var(--ui-error) 13%, white)!important;color:var(--ui-error)!important;box-shadow:0 12px 28px color-mix(in srgb, var(--ui-error) 10%, transparent)!important}.app-shell .onboarding-notice-editor-warning :is(textarea,.onboarding-step-notice-icon){color:color-mix(in srgb, var(--ui-warning) 86%, #1f2937)!important}.app-shell .onboarding-notice-editor-error :is(textarea,.onboarding-step-notice-icon){color:color-mix(in srgb, var(--ui-error) 88%, #1f2937)!important}.ui-page-login .login-shell{background-color:#f8f7fc;background-image:linear-gradient(#f8f7fce0,#f8f7fce0),url(/images/backgrounds/business-os-office.png);background-position:50%;background-size:cover;min-height:100svh}.ui-page-login .login-footer{display:none!important}.ui-page-login input[type=checkbox]:checked{border-color:var(--ui-primary)!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3.5 8.4 2.6 2.7 6.4-6.5' fill='none' stroke='%237562c9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.ui-design-root :where(.calendar-view-tabs,.finance-period-tabs,.crm-detail-tabs,.workspace-presentation-toggle):before{background:var(--ui-primary)!important;box-shadow:0 8px 20px color-mix(in srgb, var(--ui-primary) 24%, transparent)!important}.ui-design-root .segmented-option{justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-design-root :where(.calendar-view-tabs,.finance-period-tabs,.crm-detail-tabs,.workspace-presentation-toggle) .segmented-option-active{color:#fff!important}.ui-design-root :where(.dashboard-table-row,.crm-dashboard-table-row):hover>td{background:#f1edfc!important}.ui-design-root .table-preset-chip-active{border-color:color-mix(in srgb, var(--ui-primary) 42%, #fff)!important;color:var(--ui-focus)!important;background:#f1edfc!important}.ui-design-root :where(.dashboard-subtle-control-surface,.agenda-card,.calendar-agenda-event,.calendar-upcoming-panel .agenda-card,.crm-detail-chat-surface .agenda-card,.crm-chat-compose-sticky,.crm-comment-card,.calendar-day-modal-list .agenda-card){box-shadow:none!important}.ui-design-root .dashboard-subtle-control-surface{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ui-design-root .event-filter-button-active{color:var(--ui-focus)!important}.ui-design-root .event-type-chip-aufgabe{border-color:color-mix(in srgb, var(--ui-primary) 34%, #fff)!important;color:var(--ui-focus)!important;background:0 0!important}.ui-design-root .calendar-schedule-event,.ui-design-root .calendar-schedule-event:hover,.ui-design-root .calendar-schedule-event:focus-visible{box-shadow:none!important;transform:none!important}.calendar-schedule-event-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ui-design-root .global-ai-chat-launcher-open{color:var(--ui-focus)!important}.ui-design-root .global-ai-chat-thread-row>button{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0}.ui-design-root .global-ai-chat-thread-row>button svg{width:1rem;height:1rem}.ui-design-root .global-ai-chat-send,.ui-design-root .global-ai-chat-send svg{fill:currentColor;color:#fff!important}.ui-design-root .workspace-main-surface{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.ui-studio{--studio-border:color-mix(in srgb, var(--ui-surface-border) 76%, transparent);--studio-muted-surface:#f6f4fb;gap:.875rem}.ui-studio-header{border:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;background:#fff!important;box-shadow:0 12px 34px #42336614!important}.ui-studio-heading,.ui-studio-title-line,.ui-studio-preview-title,.ui-studio-preview-tools,.ui-studio-library-heading,.ui-studio-inspector-heading,.ui-studio-media-heading{align-items:center;display:flex}.ui-studio-heading{gap:.75rem;min-width:0}.ui-studio-mark{border:1px solid color-mix(in srgb, var(--ui-primary) 28%, var(--studio-border));width:2.5rem;height:2.5rem;color:var(--ui-focus);background:#f1edfc;border-radius:12px;flex:none;place-items:center;display:grid}.ui-studio-mark .material-icon{width:1.2rem;height:1.2rem}.ui-studio-title-line{flex-wrap:wrap;gap:.6rem}.ui-studio-title-line h2{color:var(--ui-text);letter-spacing:-.025em;font-size:1.18rem;font-weight:760}.ui-studio-heading>div:last-child>p{color:var(--ui-muted);margin-top:.15rem;font-size:.68rem;line-height:1.45}.ui-studio-header .ui-design-header-actions{flex-wrap:nowrap;flex:none}.ui-studio-header .glass-button{gap:.4rem;min-height:2.55rem;padding:.55rem .75rem;font-size:.68rem}.ui-studio-header .glass-button .material-icon{width:1rem;height:1rem}.ui-studio-preview-action{border-color:color-mix(in srgb, var(--ui-primary) 30%, var(--studio-border))!important;color:var(--ui-focus)!important}.ui-studio-layout{grid-template-columns:minmax(220px,252px) minmax(560px,1fr) minmax(340px,390px);align-items:start;gap:.875rem;min-width:0;display:grid}.ui-studio-library,.ui-studio-inspector{border:1px solid var(--studio-border);min-width:0;height:calc(100vh - 6.25rem);position:sticky;top:5.1rem;background:#fff!important;box-shadow:0 12px 34px #42336612!important}.ui-studio-library{flex-direction:column;padding:.85rem;display:flex;overflow:hidden}.ui-studio-library-heading,.ui-studio-inspector-heading,.ui-studio-media-heading{justify-content:space-between;gap:.75rem}.ui-studio-library-heading h3,.ui-studio-inspector-heading h3{color:var(--ui-text);letter-spacing:-.015em;margin-top:.15rem;font-size:.95rem;font-weight:760}.ui-studio-library-heading>span,.ui-studio-inspector-heading>span,.ui-studio-media-heading>span{color:var(--ui-muted);font-size:.62rem;font-weight:680}.ui-studio-global-button,.ui-studio-view-button{width:100%;min-width:0;color:var(--ui-text);text-align:left;background:0 0;border:1px solid #0000;align-items:center;display:grid}.ui-studio-global-button{border-color:var(--studio-border);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;margin-top:.8rem;padding:.65rem}.ui-studio-global-button:hover,.ui-studio-global-button.is-active,.ui-studio-view-button:hover,.ui-studio-view-button.is-active{border-color:color-mix(in srgb, var(--ui-primary) 34%, var(--studio-border));color:var(--ui-focus);background:#f1edfc}.ui-studio-global-button.is-active,.ui-studio-view-button.is-active{box-shadow:inset 3px 0 0 var(--ui-primary)}.ui-studio-global-button>.material-icon:last-child{width:.9rem;height:.9rem}.ui-studio-global-button strong,.ui-studio-global-button small,.ui-studio-view-button strong,.ui-studio-view-button small{text-overflow:ellipsis;display:block;overflow:hidden}.ui-studio-global-button strong,.ui-studio-view-button strong{font-size:.7rem;font-weight:730}.ui-studio-global-button small,.ui-studio-view-button small{color:var(--ui-muted);margin-top:.12rem;font-size:.57rem;line-height:1.35}.ui-studio-view-icon{background:var(--studio-muted-surface);width:2rem;height:2rem;color:var(--ui-muted);border-radius:9px;place-items:center;display:grid}.ui-studio-view-icon .material-icon{width:1rem;height:1rem}.ui-studio-global-button.is-active .ui-studio-view-icon,.ui-studio-view-button.is-active .ui-studio-view-icon{color:var(--ui-focus);background:#fff}.ui-studio-view-tabs{background:var(--studio-muted-surface);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem;margin-top:.85rem;padding:.2rem;display:grid}.ui-studio-view-tabs button{min-height:2rem;color:var(--ui-muted);background:0 0;border:0;border-radius:8px;font-size:.59rem;font-weight:700}.ui-studio-view-tabs button:hover,.ui-studio-view-tabs button.is-active{color:var(--ui-focus);background:#fff;box-shadow:0 3px 10px #42336614}.ui-studio-search{margin-top:.65rem;display:block;position:relative}.ui-studio-search .material-icon{width:.9rem;height:.9rem;color:var(--ui-muted);position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.ui-studio-search input{border:1px solid var(--studio-border);width:100%;min-height:2.25rem;color:var(--ui-text);background:#fff;border-radius:10px;padding:.45rem .65rem .45rem 2rem;font-size:.64rem}.ui-studio-view-groups{overscroll-behavior:contain;flex:1;min-height:0;margin-top:.7rem;overflow-y:auto}.ui-studio-view-groups section>header{padding:.15rem .25rem .5rem}.ui-studio-view-groups section>header strong,.ui-studio-view-groups section>header span{display:block}.ui-studio-view-groups section>header strong{color:var(--ui-text);font-size:.65rem}.ui-studio-view-groups section>header span{color:var(--ui-muted);margin-top:.12rem;font-size:.55rem}.ui-studio-view-list{gap:.2rem;display:grid}.ui-studio-view-button{border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.5rem}.ui-studio-canvas,.ui-studio-preview-card{min-width:0}.ui-studio-preview-card{border:1px solid var(--studio-border);padding:.85rem;background:#fff!important;box-shadow:0 18px 48px #4233661a!important}.ui-studio-preview-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.1rem .1rem .75rem;display:flex}.ui-studio-preview-title{gap:.6rem;min-width:0}.ui-studio-live-dot{background:var(--ui-success);width:.55rem;height:.55rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-success) 18%, transparent);border:2px solid #fff;border-radius:999px;flex:none}.ui-studio-preview-title h3{color:var(--ui-text);margin-top:.1rem;font-size:.9rem;font-weight:760}.ui-studio-preview-title div>p:last-child{color:var(--ui-muted);margin-top:.12rem;font-size:.6rem}.ui-studio-preview-tools{flex:none;gap:.35rem}.ui-studio-text-button{min-height:2.2rem;color:var(--ui-muted);background:0 0;border:0;padding:.4rem .5rem;font-size:.62rem;font-weight:700}.ui-studio-preview-notice{border:1px solid color-mix(in srgb, var(--ui-info) 24%, var(--studio-border));background:color-mix(in srgb, var(--ui-info) 6%, #fff);color:var(--ui-muted);border-radius:11px;align-items:center;gap:.55rem;margin-bottom:.65rem;padding:.55rem .7rem;font-size:.6rem;line-height:1.45;display:flex}.ui-studio-preview-notice .material-icon{width:1rem;height:1rem;color:var(--ui-info)}.ui-studio-preview-matte{border:1px solid color-mix(in srgb, var(--ui-primary) 18%, var(--studio-border));background:#ebe8f3;border-radius:15px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.ui-studio-browser-chrome{border-bottom:1px solid var(--studio-border);min-height:2.35rem;color:var(--ui-muted);background:#f7f5fb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .7rem;font-size:.57rem;display:grid}.ui-studio-browser-chrome>div{gap:.25rem;display:flex}.ui-studio-browser-chrome i{background:#cfc8dd;border-radius:999px;width:.42rem;height:.42rem}.ui-studio-browser-chrome span{border:1px solid var(--studio-border);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;padding:.27rem .55rem;overflow:hidden}.ui-studio-browser-chrome strong{font-size:.55rem;font-weight:680}.ui-studio-preview-host{min-width:0;padding:1rem;overflow:hidden}.ui-studio-preview-height{min-height:12rem;position:relative}.ui-studio-preview-device{transform-origin:0 0;background:#fff;border-radius:8px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 18px 54px #2d214b2e}.ui-studio-preview-device iframe{background:#f8f7fc;border:0;display:block}.ui-studio-viewport-bar{flex-wrap:wrap;align-items:center;gap:.3rem;padding-top:.65rem;display:flex}.ui-studio-viewport-bar>span{color:var(--ui-muted);margin-right:.25rem;font-size:.6rem;font-weight:700}.ui-studio-viewport-bar button{border:1px solid var(--studio-border);min-height:2.1rem;color:var(--ui-muted);background:#fff;border-radius:9px;align-items:center;gap:.3rem;padding:.38rem .55rem;font-size:.58rem;font-weight:680;display:inline-flex}.ui-studio-viewport-bar button .material-icon{width:.85rem;height:.85rem}.ui-studio-viewport-bar button:hover,.ui-studio-viewport-bar button.is-active{border-color:color-mix(in srgb, var(--ui-primary) 38%, var(--studio-border));color:var(--ui-focus);background:#f1edfc}.ui-studio-inspector{overflow:hidden}.ui-studio-inspector-tabs{border-bottom:1px solid var(--studio-border);background:#fbfaff;grid-template-columns:repeat(4,minmax(0,1fr));padding:.35rem;display:grid}.ui-studio-inspector-tabs button{min-height:2.8rem;color:var(--ui-muted);background:0 0;border:0;border-radius:9px;place-items:center;gap:.1rem;font-size:.54rem;font-weight:680;display:grid}.ui-studio-inspector-tabs button .material-icon{width:1rem;height:1rem}.ui-studio-inspector-tabs button:hover,.ui-studio-inspector-tabs button.is-active{color:var(--ui-focus);background:#f1edfc}.ui-studio-inspector-body{overscroll-behavior:contain;height:calc(100% - 3.55rem);padding:.9rem;overflow-y:auto}.ui-studio-inspector-heading{align-items:flex-start}.ui-studio-inspector-heading .ui-icon-button{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem}.ui-studio-inspector-copy{color:var(--ui-muted);margin-top:.45rem;font-size:.63rem;line-height:1.55}.ui-studio-scope-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.8rem;display:grid}.ui-studio-scope-selectors button,.ui-studio-scope-selectors select,.ui-studio-system-icon-row select{border:1px solid var(--studio-border);min-width:0;min-height:2.25rem;color:var(--ui-muted);background:#fff;border-radius:9px;padding:.42rem .55rem;font-size:.6rem;font-weight:650}.ui-studio-scope-selectors button:hover,.ui-studio-scope-selectors button.is-active{border-color:color-mix(in srgb, var(--ui-primary) 36%, var(--studio-border));color:var(--ui-focus);background:#f1edfc}.ui-studio-control-groups{margin-top:.8rem}.ui-studio-control-group{border-top:1px solid var(--studio-border)}.ui-studio-control-group:last-child{border-bottom:1px solid var(--studio-border)}.ui-studio-control-group>summary,.ui-studio-asset-management>summary{cursor:pointer;min-height:2.65rem;color:var(--ui-text);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;font-size:.67rem;font-weight:720;list-style:none;display:grid}.ui-studio-control-group>summary::-webkit-details-marker{display:none}.ui-studio-asset-management>summary::-webkit-details-marker{display:none}.ui-studio-control-group>summary small{color:var(--ui-muted);font-size:.55rem;font-weight:620}.ui-studio-control-group>summary .material-icon,.ui-studio-asset-management>summary .material-icon{width:.9rem;height:.9rem;transition:transform var(--ui-motion-fast) var(--motion-ease)}.ui-studio-control-group[open]>summary .material-icon,.ui-studio-asset-management[open]>summary .material-icon{transform:rotate(180deg)}.ui-studio .ui-design-control-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .65rem;padding:.62rem .2rem}.ui-studio .ui-design-control-copy label{font-size:.66rem}.ui-studio .ui-design-control-copy span{font-size:.54rem}.ui-studio .ui-design-control-input{grid-area:2/1/auto/-1}.ui-studio .ui-design-control-input .glass-input{min-height:2.2rem;font-size:.62rem}.ui-studio-subtle-action{border:1px solid var(--studio-border);width:100%;min-height:2.45rem;color:var(--ui-muted);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.61rem;font-weight:680;display:flex}.ui-studio-subtle-action:hover{border-color:color-mix(in srgb, var(--ui-primary) 34%, var(--studio-border));color:var(--ui-focus)}.ui-studio-subtle-action .material-icon{width:.95rem;height:.95rem}.ui-studio .ui-design-icon-groups{margin-top:.75rem}.ui-studio .ui-design-icon-group{border-color:var(--studio-border);background:#fff;border-radius:11px}.ui-studio .ui-design-icon-group+.ui-design-icon-group{margin-top:.4rem}.ui-studio .ui-design-icon-group summary{min-height:2.6rem;padding:.55rem .65rem;font-size:.66rem}.ui-studio .ui-design-icon-row{grid-template-columns:auto minmax(78px,.7fr) minmax(0,1fr) auto;gap:.4rem;padding:.48rem .55rem}.ui-studio .ui-design-icon-row label{font-size:.59rem}.ui-studio .ui-design-icon-picker-trigger{border:1px solid var(--studio-border);min-height:2rem;color:var(--ui-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;padding:.35rem .45rem;font-size:.55rem;overflow:hidden}.ui-studio-media-section,.ui-studio-upload-form,.ui-studio-asset-management{border-top:1px solid var(--studio-border);margin-top:1rem;padding-top:.85rem}.ui-studio-media-heading>strong{color:var(--ui-text);font-size:.7rem}.ui-studio-background-grid,.ui-studio-asset-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.ui-studio-background-option,.ui-studio-asset-choices>button{border:1px solid var(--studio-border);min-width:0;color:var(--ui-text);text-align:left;background:#fff;border-radius:11px;padding:.3rem;overflow:hidden}.ui-studio-background-option:hover,.ui-studio-background-option.is-active,.ui-studio-asset-choices>button:hover,.ui-studio-asset-choices>button.is-active{border-color:color-mix(in srgb, var(--ui-primary) 46%, var(--studio-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-primary) 16%, transparent)}.ui-studio-background-option>span,.ui-studio-asset-choices>button>img,.ui-studio-logo-system{background-color:var(--studio-muted-surface);-o-object-fit:contain;object-fit:contain;background-position:50%;background-size:cover;border-radius:8px;place-items:center;width:100%;height:4.2rem;display:grid}.ui-studio-logo-system img{-o-object-fit:contain;object-fit:contain;width:2.8rem;height:2.8rem}.ui-studio-background-none{color:var(--ui-muted)}.ui-studio-background-none .material-icon{width:1.2rem;height:1.2rem}.ui-studio-background-option strong,.ui-studio-asset-choices strong{text-overflow:ellipsis;white-space:nowrap;padding:.42rem .25rem .15rem;font-size:.58rem;display:block;overflow:hidden}.ui-studio-system-icon-row{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) minmax(110px,.7fr);align-items:center;gap:.55rem;padding:.6rem 0;display:grid}.ui-studio-system-icon-row>div{align-items:center;gap:.55rem;min-width:0;display:flex}.ui-studio-system-icon-row img{border:1px solid var(--studio-border);-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:9px;flex:none;width:2.45rem;height:2.45rem;padding:.2rem}.ui-studio-system-icon-row strong,.ui-studio-system-icon-row small{display:block}.ui-studio-system-icon-row strong{color:var(--ui-text);font-size:.64rem}.ui-studio-system-icon-row small{max-width:9rem;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.54rem;overflow:hidden}.ui-studio-upload-form{gap:.5rem;display:grid}.ui-studio-inline-upload{gap:.5rem;margin-top:.65rem;display:grid}.ui-studio-file-picker{border:1px dashed color-mix(in srgb, var(--ui-primary) 34%, var(--studio-border));background:color-mix(in srgb, var(--ui-primary) 4%, #fff);min-width:0;min-height:3.5rem;color:var(--ui-text);cursor:pointer;touch-action:manipulation;transition:border-color var(--ui-motion-fast) var(--motion-ease), background-color var(--ui-motion-fast) var(--motion-ease), box-shadow var(--ui-motion-fast) var(--motion-ease);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}.ui-studio-file-picker:hover,.ui-studio-file-picker:focus-within{border-color:color-mix(in srgb, var(--ui-primary) 68%, var(--studio-border));background:color-mix(in srgb, var(--ui-primary) 9%, #fff);box-shadow:0 8px 20px #42336614}.ui-studio-file-picker-icon{width:2.25rem;height:2.25rem;color:var(--ui-focus);background:#fff;border-radius:9px;place-items:center;display:grid;box-shadow:0 3px 10px #42336614}.ui-studio-file-picker-icon .material-icon{width:1.05rem;height:1.05rem}.ui-studio-file-picker strong,.ui-studio-file-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-studio-file-picker strong{font-size:.63rem;font-weight:740}.ui-studio-file-picker small{color:var(--ui-muted);margin-top:.12rem;font-size:.52rem}.ui-studio-upload-form p{color:var(--ui-muted);font-size:.56rem;line-height:1.45}.ui-studio-upload-form .glass-button,.ui-studio-inline-upload .glass-button{min-height:2.3rem;font-size:.61rem}.ui-studio-upload-submit{width:100%;box-shadow:0 8px 18px rgb(var(--ui-primary-rgb) / 16%);justify-content:center;gap:.4rem}.ui-studio-upload-submit .material-icon{width:.9rem;height:.9rem}.ui-studio-upload-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.ui-studio-upload-error{color:var(--ui-error);margin-top:.45rem;font-size:.56rem;line-height:1.45}.ui-studio-asset-management>summary>span{color:var(--ui-muted);font-size:.58rem}.ui-studio-asset-management article{border-top:1px solid #94a3b81f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem 0;display:grid}.ui-studio-asset-management article img{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:2.25rem;height:2.25rem}.ui-studio-asset-management article strong,.ui-studio-asset-management article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-studio-asset-management article strong{color:var(--ui-text);font-size:.59rem}.ui-studio-asset-management article small{color:var(--ui-muted);font-size:.52rem}.ui-studio-asset-management article button{width:2rem;height:2rem;color:var(--ui-muted);background:0 0;border:0;place-items:center;display:grid}.ui-studio-asset-management article button:hover{color:var(--ui-error)}.ui-studio-quality{border:1px solid color-mix(in srgb, var(--ui-warning) 24%, var(--studio-border));background:color-mix(in srgb, var(--ui-warning) 7%, #fff);color:var(--ui-warning);border-radius:11px;align-items:center;gap:.55rem;margin-top:.75rem;padding:.65rem;display:flex}.ui-studio-quality.is-clear{border-color:color-mix(in srgb, var(--ui-success) 22%, var(--studio-border));background:color-mix(in srgb, var(--ui-success) 6%, #fff);color:var(--ui-success)}.ui-studio-quality .material-icon{width:1rem;height:1rem}.ui-studio-quality strong,.ui-studio-quality small{display:block}.ui-studio-quality strong{font-size:.63rem}.ui-studio-quality small{color:var(--ui-muted);margin-top:.1rem;font-size:.54rem}.ui-studio-version-list{margin-top:.8rem}.ui-studio-version-list article{border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.6rem}.ui-studio-version-number{background:var(--studio-muted-surface);width:2.3rem;height:2.3rem;color:var(--ui-muted);border-radius:9px;place-items:center;font-size:.6rem;font-weight:760;display:grid}.ui-studio-version-list article.is-active .ui-studio-version-number{color:var(--ui-focus);background:#f1edfc}@media (width>=2200px){.ui-studio-layout{grid-template-columns:270px minmax(900px,1fr) 420px;gap:1rem}}@media (width>=1280px) and (width<=1599px){.ui-studio-layout{grid-template-columns:205px minmax(480px,1fr) 325px;gap:.65rem}.ui-studio-header{align-items:flex-start}.ui-studio-header .ui-design-header-actions{flex-wrap:wrap}.ui-studio-system-icon-row{grid-template-columns:minmax(0,1fr)}}@media (width<=1279px){.ui-studio-header{flex-direction:column;align-items:flex-start}.ui-studio-layout{grid-template-columns:minmax(0,1fr)}.ui-studio-library,.ui-studio-inspector{height:auto;max-height:none;position:static}.ui-studio-library{max-height:34rem}.ui-studio-inspector-body{height:auto;max-height:52rem}}@media (width<=767px){.ui-studio-header .ui-design-header-actions,.ui-studio-header .glass-button{width:100%}.ui-studio-heading,.ui-studio-title-line{align-items:flex-start}.ui-studio-title-line{flex-direction:column}.ui-studio-preview-toolbar{align-items:flex-start}.ui-studio-browser-chrome{grid-template-columns:auto minmax(0,1fr)}.ui-studio-browser-chrome strong{display:none}.ui-studio-preview-host{padding:.5rem}.ui-studio-scope-selectors,.ui-studio-background-grid,.ui-studio-asset-choices{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ui-studio-control-group>summary .material-icon,.ui-studio-asset-management>summary .material-icon{transition:none}}.ui-design-root :where(.workspace-kanban-lane,.workspace-kanban-card),.ui-design-root :where(.workspace-kanban-lane,.workspace-kanban-card):hover{box-shadow:none!important;transform:none!important}.ui-design-root .workspace-kanban-lane{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ui-design-root :where(.workspace-template-action-button,.automation-add-chip,.crm-file-toolbar-button) :where(.material-icon,svg){width:1rem!important;height:1rem!important}.ui-design-root .automation-add-chip{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0}.ui-design-root .workspace-template-action-button{min-height:2rem}.ui-design-root .crm-file-toolbar-button{gap:.3rem;height:2.25rem;min-height:2.25rem;padding:.35rem .6rem}.ui-design-root .google-drive-browser .crm-file-toolbar-search{border:1px solid color-mix(in srgb, var(--ui-primary) 28%, #cbd5e1);height:2.25rem;min-height:2.25rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-primary) 5%, transparent)}.ui-design-root .profile-navigation-item.is-active{border-color:color-mix(in srgb, var(--ui-primary) 36%, #fff)!important;color:var(--ui-focus)!important;background:#f1edfc!important}.ui-design-root .profile-roadmap-card{color:var(--ui-text)!important;background:#f8f7fc!important;border-color:#ddd7ef!important}.ui-design-root .profile-roadmap-card .profile-roadmap-chip{color:var(--ui-focus)!important}.ui-design-root .ui-modal-close{justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;display:inline-flex;color:var(--ui-text)!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd7ef!important;border-radius:999px!important;padding:0!important}.ui-design-root .ui-modal-close:hover{border-color:color-mix(in srgb, var(--ui-primary) 38%, #fff)!important;color:var(--ui-focus)!important;background:#f1edfc!important;transform:none!important}.process-plan-toggle-icon{transition:transform .22s cubic-bezier(.2,.8,.2,1);color:var(--ui-primary)!important}.process-plan-toggle-icon.is-open{transform:rotate(90deg)}.process-plan-task-label,.process-plan-task-track{transform-origin:top;transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}@starting-style{.process-plan-task-label,.process-plan-task-track{opacity:0;transform:translateY(-5px)}}@media (width>=1024px){.ui-design-root :where(.workspace-layout>.ui-sidebar,.marketing-layout .marketing-sidebar){margin-left:calc(var(--ui-page-gutter) * -1)}.ui-design-root .ui-sidebar-rail-toggle{border-radius:999px!important;width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important;padding:0!important;top:50%!important;bottom:auto!important;right:-1rem!important;transform:translateY(-50%)!important}.ui-design-root .ui-sidebar-rail-toggle:hover,.ui-design-root .ui-sidebar-rail-toggle:focus-visible{transform:translateY(-50%)!important}}@media (prefers-reduced-motion:reduce){.process-plan-toggle-icon,.process-plan-task-label,.process-plan-task-track{transition:none}}.marketing-sidebar-stage{display:grid}.marketing-sidebar-stage>*{min-width:0;transition:opacity .18s var(--motion-ease), transform .28s var(--motion-ease), visibility 0s linear .28s;grid-area:1/1}.marketing-sidebar-expanded-content{opacity:1;visibility:visible;transform:translate(0)}.marketing-sidebar .marketing-sidebar-compact{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-.6rem)scale(.96)}.marketing-sidebar-collapsed .marketing-sidebar-expanded-content{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-.6rem)}.marketing-sidebar-collapsed .marketing-sidebar-compact{opacity:1;pointer-events:auto;visibility:visible;transition-delay:70ms,0s,0s;transform:translate(0)scale(1)}.ui-design-root .workspace-sidebar.marketing-sidebar{min-width:0;transition:width .28s var(--motion-ease), min-width .28s var(--motion-ease), padding .28s var(--motion-ease), border-radius .22s var(--motion-ease), box-shadow .22s var(--motion-ease);position:sticky;top:5.5rem;border-color:var(--line)!important;border-radius:var(--radius-panel)!important;background:var(--panel)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:1.25rem!important}.ui-design-root .workspace-sidebar .workspace-sidebar-content{transition:opacity .18s var(--motion-ease), transform .28s var(--motion-ease);margin-top:0!important}.ui-design-root .workspace-sidebar .workspace-nav-item{min-height:2.75rem;transition:grid-template-columns .28s var(--motion-ease), background-color .22s var(--motion-ease), border-color .22s var(--motion-ease), color .22s var(--motion-ease), box-shadow .22s var(--motion-ease);background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem .75rem!important;display:grid!important}.ui-design-root .workspace-sidebar .workspace-nav-item:hover{border-color:color-mix(in srgb, var(--ui-primary) 34%, transparent)!important;background:color-mix(in srgb, var(--ui-primary) 7%, #fff)!important;box-shadow:0 0 20px color-mix(in srgb, var(--ui-primary) 10%, transparent)!important}.ui-design-root .workspace-sidebar .workspace-nav-item.is-active{border-color:color-mix(in srgb, var(--ui-primary) 48%, #fff)!important;box-shadow:0 0 22px color-mix(in srgb, var(--ui-primary) 14%, transparent)!important;background:#f1edfc!important}.ui-design-root .workspace-sidebar .ui-sidebar-button-copy,.ui-design-root .workspace-sidebar .eyebrow{opacity:1;transition:width .28s var(--motion-ease), max-height .28s var(--motion-ease), opacity .16s var(--motion-ease), transform .28s var(--motion-ease);transform:translate(0)}.ui-design-root .workspace-layout-collapsed .workspace-sidebar.marketing-sidebar{width:100%;min-width:0;padding:.65rem .35rem!important}.ui-design-root .workspace-layout-collapsed .workspace-sidebar .eyebrow{opacity:0;max-height:0;overflow:hidden;transform:translate(-.5rem);display:block!important}.ui-design-root .workspace-layout-collapsed .workspace-sidebar .workspace-nav-item{justify-items:center;grid-template-columns:1fr 0fr!important;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;padding:0!important}.ui-design-root .workspace-layout-collapsed .workspace-sidebar .ui-sidebar-button-copy{opacity:0;width:0;max-height:2.75rem;overflow:hidden;transform:translate(-.5rem);display:flex!important}.ui-design-root :where(.dashboard-table-row,.crm-dashboard-table-row)>td:nth-child(2n),.ui-design-root :where(.dashboard-table-header-cell,.crm-dashboard-table-header-cell):nth-child(2n){background:color-mix(in srgb, var(--ui-primary) 3.5%, #fff)!important}.ui-design-root :where(.dashboard-table-row,.crm-dashboard-table-row):hover>td:nth-child(2n){background:color-mix(in srgb, var(--ui-primary) 11%, #fff)!important}.ui-design-root .onboarding-section-action svg{flex:0 0 1rem;width:1rem!important;height:1rem!important}.ui-design-root .workspace-kanban-priority{width:100%;height:.22rem;box-shadow:none;margin-bottom:.55rem}.ui-design-root .workspace-kanban-priority-a{background:#ef4444}.ui-design-root .workspace-kanban-priority-b{background:#eab308}.ui-design-root .workspace-kanban-priority-c{background:#10b981}.calendar-schedule-event-summary{width:100%;max-width:100%;line-height:1.2}.calendar-schedule-event-summary strong{font-weight:700}@media (width>=1280px){.ui-design-root .workspace-layout-expanded{grid-template-columns:270px minmax(0,1fr)}.ui-design-root .workspace-layout-collapsed{grid-template-columns:64px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.marketing-sidebar-stage>*,.ui-design-root .workspace-sidebar.marketing-sidebar,.ui-design-root .workspace-sidebar .workspace-nav-item,.ui-design-root .workspace-sidebar .ui-sidebar-button-copy,.ui-design-root .workspace-sidebar .eyebrow{transition:none!important}}body.ui-design-root :where(.dashboard-table-header-cell,.crm-dashboard-table-header-cell),body.ui-design-root :where(.dashboard-table-header-cell,.crm-dashboard-table-header-cell):nth-child(2n){background:0 0!important}body.ui-design-root .dashboard-calendar-day.dashboard-calendar-day-holiday{background:#ffffff38!important;box-shadow:inset 0 0 0 1px #22c55e7a!important}body.ui-design-root .dashboard-calendar-day.dashboard-calendar-day-soft-muted.dashboard-calendar-day-holiday{background:#e2e8f057!important}body.ui-design-root .dashboard-calendar-day.dashboard-calendar-day-muted.dashboard-calendar-day-holiday{background:#f8fafc85!important}body.ui-design-root .dashboard-calendar-day.dashboard-calendar-day-muted.dashboard-calendar-day-soft-muted.dashboard-calendar-day-holiday{background:#e2e8f07a!important}body.ui-design-root .calendar-month-cell.calendar-month-cell-holiday{background:#ffffff47!important;box-shadow:inset 0 0 0 1px #22c55e7a!important}body.ui-design-root .calendar-month-cell.calendar-month-cell-muted.calendar-month-cell-holiday{background:#f8fafcad!important}body.ui-design-root .global-ai-chat-launcher:hover,body.ui-design-root .global-ai-chat-launcher-open:hover{transform:none!important}@media (width>=1024px){body.ui-design-root :where(.workspace-layout>.workspace-sidebar,.marketing-layout .marketing-sidebar){box-sizing:border-box;height:calc(100dvh - 8.875rem);min-height:calc(100dvh - 8.875rem);max-height:calc(100dvh - 8.875rem);overflow:visible;padding:1.25rem!important;box-shadow:0 10px 30px #42336612!important}body.ui-design-root .workspace-sidebar .workspace-sidebar-content,body.ui-design-root .marketing-sidebar .marketing-sidebar-stage{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-primary) 34%, transparent) transparent;height:100%;max-height:100%;margin-inline:-.75rem;padding-inline:.75rem;overflow:hidden auto}body.ui-design-root.ui-page-workspace .workspace-view-stage{height:calc(100dvh - 8.875rem);min-height:0}body.ui-design-root.ui-page-workspace .workspace-view-stage>:where(.workspace-main-surface,.process-planning-panel,.knowledge-workspace-panel,.workspace-template-grid){min-height:calc(100dvh - 8.875rem)}body.ui-design-root.ui-page-workspace .automation-board{grid-template-rows:auto auto minmax(18rem,1fr) auto;gap:1.25rem;height:calc(100dvh - 8.875rem);min-height:0;display:grid;overflow:hidden}body.ui-design-root.ui-page-workspace .automation-board>:not([hidden])~:not([hidden]){margin-top:0}body.ui-design-root.ui-page-workspace .automation-feed-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}body.ui-design-root.ui-page-workspace .automation-feed{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:10rem;overflow-y:auto}body.ui-design-root :where(.workspace-sidebar .workspace-nav-item,.marketing-sidebar .marketing-sidebar-link){box-sizing:border-box;height:4rem!important;min-height:4rem!important;max-height:4rem!important}body.ui-design-root .workspace-layout-collapsed .workspace-sidebar.marketing-sidebar,body.ui-design-root .marketing-sidebar.marketing-sidebar-collapsed{padding:.65rem .35rem!important}body.ui-design-root .workspace-layout-collapsed .workspace-sidebar-content>div>.grid,body.ui-design-root .marketing-sidebar-collapsed .marketing-sidebar-compact,body.ui-design-root .marketing-sidebar-collapsed .marketing-sidebar-compact nav{justify-items:center}body.ui-design-root .workspace-layout-collapsed .workspace-sidebar .workspace-nav-item,body.ui-design-root .marketing-sidebar-collapsed :where(.marketing-sidebar-icon-link,.marketing-sidebar-initials){justify-content:center;place-items:center;margin-inline:auto;gap:0!important;width:2.75rem!important;min-width:2.75rem!important;height:4rem!important;min-height:4rem!important;max-height:4rem!important;padding:0!important}body.ui-design-root .workspace-layout-collapsed .workspace-sidebar .workspace-nav-item .ui-sidebar-button-icon{margin:0!important}body.ui-design-root.ui-page-workspace .page-shell,body.ui-design-root.ui-page-marketing .page-shell{padding-bottom:0}body.ui-design-root.ui-page-workspace .workspace-layout{min-height:calc(100dvh - 8.875rem);overflow:visible!important}body.ui-design-root.ui-page-workspace .workspace-sidebar{z-index:5}body.ui-design-root.ui-page-workspace .workspace-view-stage{z-index:1;min-width:0;position:relative}body.ui-design-root.ui-page-workspace :where(.automation-board>.glass-panel,.workspace-template-grid>.glass-panel,.knowledge-workspace-panel){box-shadow:0 8px 28px #4233660f!important}body.ui-design-root.ui-page-workspace .workspace-board-surface{flex-direction:column;height:calc(100dvh - 8.875rem);display:flex;overflow:hidden;min-height:0!important}body.ui-design-root.ui-page-workspace .workspace-board-surface>.mt-5{flex:1;min-height:0}body.ui-design-root.ui-page-workspace .workspace-board-surface .workspace-kanban{flex-direction:column;height:100%;min-height:0;display:flex}body.ui-design-root.ui-page-workspace .workspace-board-surface .workspace-kanban-lanes{flex:1;align-items:stretch;min-height:0}body.ui-design-root.ui-page-workspace .workspace-board-surface .workspace-kanban-lane:not(.workspace-kanban-lane-collapsed){align-self:stretch;height:100%;max-height:none}body.ui-design-root.ui-page-workspace .knowledge-workspace-panel{flex-direction:column;height:calc(100dvh - 8.875rem);display:flex;overflow:hidden;min-height:0!important}body.ui-design-root.ui-page-workspace .knowledge-drive-browser{flex-direction:column;flex:1;min-height:0;display:flex}body.ui-design-root.ui-page-workspace .knowledge-drive-browser .crm-file-browser{width:100%;height:100%;min-height:0}body.ui-design-root.ui-page-workspace .knowledge-drive-browser .crm-file-list,body.ui-design-root.ui-page-workspace .knowledge-drive-browser .crm-file-list-body{flex-direction:column;flex:1;min-height:0;display:flex}body.ui-design-root.ui-page-workspace .workspace-template-grid{align-items:stretch;height:calc(100dvh - 8.875rem);min-height:0!important}body.ui-design-root.ui-page-workspace .workspace-template-scroll-panel{height:100%;min-height:0;overflow-y:auto}body.ui-design-root.ui-page-marketing .marketing-layout{min-height:calc(100dvh - 8.875rem)}}.ui-design-root :where(.dashboard-table-row-odd,.crm-dashboard-table-row-odd)>td:nth-child(n){background:#fff!important}.ui-design-root :where(.dashboard-table-row-even,.crm-dashboard-table-row-even)>td:nth-child(n){background:color-mix(in srgb, var(--ui-primary) 4.5%, #fff)!important}.ui-design-root :where(.dashboard-table-row:hover,.dashboard-table-row-selected,.crm-dashboard-table-row:hover,.crm-dashboard-table-row-selected)>td:nth-child(n){background:color-mix(in srgb, var(--ui-primary) 11%, #fff)!important}.ui-design-root .calendar-month-cell-holiday,.ui-design-root .calendar-month-cell-muted.calendar-month-cell-holiday{background:#ffffff57!important;box-shadow:inset 0 0 0 1px #22c55e7a!important}.ui-design-root .workspace-task-interaction-panel .crm-comment-type{border-color:color-mix(in srgb, var(--ui-primary) 28%, transparent)!important;background:color-mix(in srgb, var(--ui-primary) 10%, #fff)!important;color:var(--ui-focus)!important}.ui-design-root input[type=checkbox]:checked{border-color:var(--ui-primary)!important;background-color:color-mix(in srgb, var(--ui-primary) 14%, #fff)!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3.5 8.4 2.6 2.7 6.4-6.5' fill='none' stroke='%237562c9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.ui-design-root :where(.dashboard-table-row,.crm-dashboard-table-row)>td{border-right:1px solid color-mix(in srgb, var(--ui-surface-border) 44%, transparent)!important;background:#fff!important}.ui-design-root :where(.dashboard-table-row-even,.crm-dashboard-table-row-even)>td{background:color-mix(in srgb, var(--ui-primary) 4.5%, #fff)!important}.ui-design-root :where(.dashboard-table-row:hover,.dashboard-table-row-selected,.crm-dashboard-table-row:hover,.crm-dashboard-table-row-selected)>td{background:color-mix(in srgb, var(--ui-primary) 11%, #fff)!important}.ui-design-root :where(.dashboard-table-row,.crm-dashboard-table-row)>td:last-child{border-right:0!important}.ui-design-root :where(.dashboard-table-header-cell,.crm-dashboard-table-header-cell){border-right:1px solid color-mix(in srgb, var(--ui-surface-border) 44%, transparent)!important;background:#fff!important}.ui-design-root .dashboard-calendar-day-holiday,.ui-design-root .dashboard-calendar-day-muted.dashboard-calendar-day-holiday{background:#ffffff57!important;box-shadow:inset 0 0 0 1px #22c55e7a!important}.ui-design-root .calendar-month-chip.calendar-event-type-aufgabe{border-color:color-mix(in srgb, var(--ui-primary) 34%, transparent)!important;background:color-mix(in srgb, var(--ui-primary) 9%, #fff)!important;color:var(--ui-focus)!important}.ui-design-root .workspace-kanban-priority{border-radius:999px;min-width:1.8rem;width:15%!important}.ui-design-root .crm-comment-card{border:1px solid color-mix(in srgb, var(--ui-primary) 24%, var(--ui-surface-border))!important;background:color-mix(in srgb, var(--ui-primary) 5%, #fff)!important;box-shadow:0 5px 14px color-mix(in srgb, var(--ui-primary) 8%, transparent)!important}.ui-design-root .dashboard-subtle-control-surface{border:1px solid color-mix(in srgb, var(--ui-surface-border) 58%, transparent)!important;background:0 0!important}.ui-design-root .global-ai-chat-launcher:hover,.ui-design-root .global-ai-chat-launcher-open{color:var(--ui-focus)!important}.ui-design-root .dashboard-elevated-card.table-shell{box-shadow:0 18px 44px #4233661a,0 2px 8px #4233660d}.ui-design-root .notification-menu-trigger:hover{box-shadow:none!important;color:var(--ui-primary)!important;background:0 0!important;border-color:#0000!important;transform:none!important}.ui-design-root .notification-unread-count{background:var(--ui-surface-border);color:var(--ui-focus);font-size:11px}.ui-design-root .notification-dropdown{max-width:calc(100vw - var(--ui-page-gutter))}.notification-dropdown-header{gap:var(--ui-control-gap);display:grid}.notification-dropdown-actions{gap:var(--ui-control-gap);flex-wrap:wrap;display:flex}.ui-design-root .notification-dropdown-action{min-height:var(--ui-button-min-height);padding-inline:calc(var(--ui-section-gap) / 2);white-space:nowrap;font-size:14px;line-height:1.43}.notification-item-actions{justify-content:flex-end;gap:var(--ui-control-gap);margin-top:calc(var(--ui-section-gap) / 2);flex-wrap:wrap;display:flex}.crm-detail-modal-frame-with-actions{--crm-action-rail-width:calc(var(--ui-button-min-height) + var(--ui-control-gap));max-width:min(1180px, calc(100% - var(--crm-action-rail-width)));margin-left:var(--crm-action-rail-width)}.crm-detail-modal-frame>.crm-detail-actions{top:calc(var(--ui-button-min-height) + var(--ui-section-gap));right:calc(100% + var(--ui-control-gap));gap:var(--ui-control-gap);flex-direction:column;display:flex;position:absolute}.ui-design-root .crm-detail-action-button{width:var(--ui-button-min-height);height:var(--ui-button-min-height);min-width:var(--ui-button-min-height);padding:0}.ui-design-root .crm-detail-header{align-items:center;gap:var(--ui-control-gap);padding-right:calc(var(--ui-button-min-height) + var(--ui-control-gap));flex-flow:wrap;display:flex}.crm-detail-header>div:first-child{flex:0 auto;max-width:100%}.crm-detail-header .crm-detail-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-detail-header .crm-detail-status{flex:none}.crm-detail-metric,.crm-next-appointment-action{min-width:0}.crm-next-appointment-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-design-root .crm-detail-tabs .segmented-option{min-height:calc(var(--ui-button-min-height) - 8px);white-space:nowrap;padding-block:8px;padding-inline:8px;font-size:14px}.ui-design-root .crm-detail-tabs{--tab-padding:2px;flex-shrink:0;padding:2px}.ui-design-root .crm-chat-compose-sticky{align-items:end;gap:var(--ui-control-gap);padding:calc(var(--ui-section-gap) / 2);border:1px solid var(--ui-surface-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-design-root .crm-chat-compose-input{width:100%;min-height:var(--ui-input-min-height);max-height:min(calc(var(--ui-input-min-height) * 4), 25vh);box-shadow:none;line-height:1.5;overflow-y:auto}.crm-chat-compose-error{grid-column:1/-1}@media (width<=1279px){.crm-detail-modal-panel .crm-detail-layout{flex:none}.crm-detail-modal-panel .crm-detail-layout>*{flex-shrink:0}}@media (width<=767px),(pointer:coarse){.ui-design-root .crm-detail-tabs .segmented-option{min-height:var(--ui-button-min-height)}}@media (width<=767px){.crm-detail-tabs.segmented-control{display:flex;overflow-x:auto}.crm-detail-tabs:before{display:none}.ui-design-root .crm-detail-tabs .segmented-option-active{background:var(--ui-primary)!important}.crm-detail-tabs .segmented-option{flex:none}.crm-chat-send-label{display:none}.ui-design-root .crm-chat-send-button{width:var(--ui-button-min-height);padding-inline:0}}.calendar-modal-frame.crm-detail-modal-frame-with-actions{max-width:min(768px, calc(100% - var(--crm-action-rail-width)))}.calendar-modal-frame>.calendar-event-modal{width:100%}.event-attachment-zone:focus-within{outline:2px solid rgb(var(--primary-rgb));outline-offset:3px}@media (width<=767px){.calendar-modal-frame.crm-detail-modal-frame-with-actions{max-width:100%;padding-top:calc(var(--ui-button-min-height) + var(--ui-control-gap));margin-left:0}.calendar-modal-frame>.crm-detail-actions{flex-direction:row;top:0;left:0;right:auto}.calendar-modal-frame>.calendar-event-modal{max-height:calc(100dvh - var(--ui-button-min-height) - var(--ui-control-gap) - 2rem)}}.workspace-modal-cards{display:contents}.workspace-paired-modal-shell{--workspace-pair-rail:calc(var(--ui-button-min-height) + var(--ui-control-gap))}.workspace-paired-modal-shell .workspace-modal-cards{justify-content:center;align-items:center;gap:var(--ui-section-gap);width:100%;min-width:0;display:flex}.workspace-paired-modal-shell .workspace-task-modal-frame,.workspace-paired-modal-shell .workspace-customer-card{flex-shrink:0;min-width:0}.workspace-customer-card{width:min(1180px, calc(100% - var(--workspace-pair-rail) - var(--workspace-pair-rail)))}.workspace-embedded-crm .crm-detail-modal-frame{width:100%}.workspace-paired-modal-shell-dual{padding:var(--ui-control-gap)}.workspace-paired-modal-shell-dual .workspace-task-modal-frame,.workspace-paired-modal-shell-dual .workspace-customer-card{width:44vw;max-width:44vw;margin:0;container:workspace-card/inline-size}.workspace-paired-modal-shell-dual .workspace-task-modal-panel,.workspace-paired-modal-shell-dual .crm-detail-modal-panel{width:100%;height:min(90dvh,920px);max-height:min(90dvh,920px);max-width:100%!important}.workspace-paired-modal-shell-dual .workspace-embedded-crm .crm-detail-modal-frame{max-width:none;margin:0}.workspace-paired-modal-shell-dual .workspace-embedded-crm .crm-detail-actions{right:auto;left:calc(100% + var(--ui-control-gap))}.workspace-task-modal-frame .crm-detail-action-button:focus-visible,.workspace-paired-modal-shell .crm-detail-action-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.workspace-task-modal-frame .crm-detail-action-button:disabled{opacity:.5;cursor:wait}@container workspace-card (width<=850px){:root body.ui-design-root .workspace-paired-modal-shell-dual .modal-comments-layout{gap:var(--ui-section-gap);flex-direction:column;height:auto;display:flex;overflow:visible}.workspace-paired-modal-shell-dual .workspace-task-modal-panel>.calendar-event-modal-body,.workspace-paired-modal-shell-dual .crm-detail-modal-panel>div{overflow-y:auto}.workspace-paired-modal-shell-dual .workspace-task-modal-content,.workspace-paired-modal-shell-dual .crm-detail-content{flex-shrink:0;overflow:visible}:root body.ui-design-root .workspace-paired-modal-shell-dual .modal-comments-column>.crm-detail-notes{width:100%;height:auto;overflow:visible}:root body.ui-design-root .workspace-paired-modal-shell-dual .modal-comments-column{flex-shrink:0;width:100%;height:auto}:root body.ui-design-root .workspace-paired-modal-shell-dual .modal-comments-hidden .modal-comments-column{display:none}.workspace-paired-modal-shell-dual .crm-detail-layout>*{grid-area:auto;width:100%}.workspace-paired-modal-shell-dual .workspace-task-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1365px){.workspace-paired-modal-shell-dual{padding:var(--ui-section-gap);display:block;overflow-y:auto}.workspace-paired-modal-shell-dual>.app-modal-backdrop{position:fixed}.workspace-paired-modal-shell-dual .workspace-modal-cards{flex-direction:column}.workspace-paired-modal-shell-dual .workspace-task-modal-frame,.workspace-paired-modal-shell-dual .workspace-customer-card{width:calc(100% - var(--workspace-pair-rail) - var(--workspace-pair-rail));max-width:1180px;margin:0}.workspace-paired-modal-shell-dual .workspace-task-modal-panel,.workspace-paired-modal-shell-dual .crm-detail-modal-panel{height:min(80dvh,920px);max-height:min(80dvh,920px)}}@media (width<=767px){.workspace-paired-modal-shell-dual{padding:var(--ui-control-gap)}.workspace-paired-modal-shell-dual .workspace-task-modal-frame,.workspace-paired-modal-shell-dual .workspace-customer-card{width:100%;max-width:100%}.workspace-paired-modal-shell-dual .workspace-embedded-crm .crm-detail-modal-frame,.workspace-paired-modal-shell-dual .workspace-task-modal-frame{padding-top:calc(var(--ui-button-min-height) + var(--ui-control-gap))}.workspace-paired-modal-shell-dual .workspace-embedded-crm .crm-detail-actions{flex-direction:row;top:0;left:0;right:auto}}.ui-profile-mobile .mobile-bottom-nav{padding:8px 12px max(10px, env(safe-area-inset-bottom))}.ui-profile-mobile .mobile-nav-item{gap:2px;padding:6px 2px;line-height:1.2}.ui-profile-mobile .mobile-nav-item svg{width:24px;height:24px}.ui-profile-mobile .mobile-calendar-header{gap:4px}.ui-profile-mobile .mobile-calendar-title :is(span,h1){white-space:normal;margin:0;font-size:16px;font-weight:600;line-height:1.35}.ui-profile-mobile .mobile-calendar-header :is(.mobile-icon-button,.mobile-calendar-today-button){border:1px solid var(--ui-surface-border);border-radius:var(--ui-control-radius,14px);flex:none;justify-content:center;align-items:center;width:44px;padding:0;font-size:14px;font-weight:500;line-height:1;display:inline-flex;min-width:44px!important;height:44px!important}.ui-profile-mobile .mobile-calendar-header .mobile-calendar-today-button{width:52px}.ui-profile-mobile .mobile-calendar-header svg{width:20px;height:20px}.ui-profile-mobile .mobile-agenda-heading{align-items:center}.ui-profile-mobile .mobile-agenda-heading h2{margin:0}.ui-profile-mobile .mobile-month-viewport{position:relative;overflow:hidden}.ui-profile-mobile .mobile-month-outgoing{pointer-events:none;position:absolute;inset:0}.ui-profile-mobile .mobile-fullscreen-modal{overscroll-behavior:contain;justify-content:stretch;align-items:stretch;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden;padding:0!important}.ui-profile-mobile .mobile-fullscreen-modal>.app-modal-backdrop{display:none}.ui-profile-mobile .mobile-fullscreen-modal :is(.app-modal-panel,.crm-detail-modal-frame,.workspace-modal-cards){border-radius:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;transform:none!important}.ui-profile-mobile .mobile-fullscreen-modal .app-modal-panel{color:var(--ui-text);background:var(--ui-surface)!important;box-shadow:none!important;border:0!important}.ui-profile-mobile .mobile-dialog-panel{overscroll-behavior:contain;flex-direction:column;display:flex;padding:0!important;overflow-y:auto!important}.ui-profile-mobile .mobile-dialog-topbar{padding:max(8px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 0 16px;background:var(--ui-surface);z-index:5;flex:none;justify-content:flex-end;align-items:center;display:flex}.ui-profile-mobile .mobile-dialog-topbar .ui-modal-close{width:44px;height:44px;color:var(--ui-text)!important;position:static!important}.ui-profile-mobile .mobile-event-form{min-height:0}.ui-profile-mobile .mobile-event-heading{border-bottom:1px solid var(--ui-surface-border);padding:8px 20px 20px}.ui-profile-mobile .mobile-event-heading h2,.ui-profile-mobile .mobile-event-title{background:0 0;border:0;border-radius:0;width:100%;min-width:0;margin:0 0 16px;padding:4px 0;font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1.35;display:block;color:var(--ui-text)!important}.ui-profile-mobile .mobile-event-title::placeholder{color:var(--ui-muted);opacity:1}.ui-profile-mobile .mobile-event-title:focus{box-shadow:none;outline:2px solid var(--ui-focus);outline-offset:4px}.ui-profile-mobile .mobile-event-chips{flex-wrap:wrap;gap:8px;display:flex}.ui-profile-mobile .mobile-select-chip{align-items:center;min-width:0;display:inline-flex;position:relative}.ui-profile-mobile .mobile-select-chip select,.ui-profile-mobile .mobile-static-chip{border:1px solid var(--ui-surface-border);background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-surface));max-width:100%;min-height:44px;color:var(--ui-text);border-radius:999px;padding:10px 28px 10px 12px;font-size:13px;font-weight:600}.ui-profile-mobile .mobile-select-chip select{appearance:none;background-image:none}.ui-profile-mobile .mobile-select-chip>svg{pointer-events:none;width:16px;height:16px;color:var(--ui-muted);position:absolute;right:8px}.ui-profile-mobile .mobile-select-chip select:disabled{opacity:1;padding-right:12px}.ui-profile-mobile .mobile-select-chip:has(select:disabled)>svg{display:none}.ui-profile-mobile .mobile-dialog-content{padding:20px 20px max(24px, env(safe-area-inset-bottom))}.ui-profile-mobile .mobile-dialog-content :is(input:not([type=checkbox]),select,textarea){min-width:0;max-width:100%;font-size:16px}.ui-profile-mobile .mobile-square-checkbox{accent-color:var(--ui-primary);flex:none;width:24px!important;height:24px!important;color:var(--ui-primary)!important;border-radius:3px!important}.ui-profile-mobile .mobile-record-section{color:var(--ui-text);margin-inline:-20px}.ui-profile-mobile .mobile-record-section-bar{background:color-mix(in srgb, var(--ui-primary) 6%, var(--ui-surface));justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.ui-profile-mobile .mobile-record-section-bar>span{color:var(--ui-muted);align-items:center;gap:12px;font-size:18px;display:flex}.ui-profile-mobile .mobile-record-section-bar svg{width:24px;height:24px}.ui-profile-mobile .mobile-record-icon{width:44px;min-width:44px;height:44px;color:var(--ui-text);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ui-profile-mobile .mobile-record-section-bar .mobile-record-icon{color:var(--ui-primary)}.ui-profile-mobile .mobile-record-section-heading{align-items:center;gap:8px;width:100%;padding:16px 20px;display:flex}.ui-profile-mobile .mobile-checklist-title{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;font-size:18px;font-weight:600}.ui-profile-mobile .mobile-checklist-progress{appearance:none;border:0;border-radius:4px;width:calc(100% - 40px);height:4px;margin:8px 20px 20px;display:block;overflow:hidden}.ui-profile-mobile .mobile-checklist-progress::-webkit-progress-bar{background:var(--ui-surface-border)}.ui-profile-mobile .mobile-checklist-progress::-webkit-progress-value{background:var(--ui-primary)}.ui-profile-mobile .mobile-checklist-progress::-moz-progress-bar{background:var(--ui-primary)}.ui-profile-mobile .mobile-checklist-row{border-top:1px solid var(--ui-surface-border);align-items:center;gap:8px;min-height:60px;padding:8px 16px;display:flex}.ui-profile-mobile .mobile-check-button{width:44px;height:44px;color:var(--ui-primary);flex:0 0 44px;place-items:center;display:grid}.ui-profile-mobile .mobile-check-square{border:2px solid;border-radius:3px;place-items:center;width:24px;height:24px;display:grid}.ui-profile-mobile .mobile-check-square svg{width:20px;height:20px}.ui-profile-mobile .mobile-checklist-item-title{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;min-height:44px;font-size:16px}.ui-profile-mobile .mobile-checklist-add{width:calc(100% - 40px);margin:12px 20px 16px}.ui-profile-mobile .mobile-record-menu{flex:0 0 44px;margin-left:auto;position:relative}.ui-profile-mobile .mobile-record-menu summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.ui-profile-mobile .mobile-record-menu summary::-webkit-details-marker{display:none}.ui-profile-mobile .mobile-record-menu .ui-dropdown{z-index:10;min-width:180px;padding:4px;position:absolute;top:100%;right:0}.ui-profile-mobile .mobile-record-menu button{text-align:left;width:100%;min-height:44px;color:var(--ui-text);padding:10px 12px;display:block}.ui-profile-mobile .mobile-attachment-group{justify-content:space-between;font-size:18px;font-weight:600}.ui-profile-mobile .mobile-attachment-group>span{align-items:center;gap:12px;display:flex}.ui-profile-mobile .mobile-attachment-row{border-bottom:1px solid var(--ui-surface-border);padding:16px 20px}.ui-profile-mobile .mobile-attachment-title{align-items:center;gap:12px;display:flex}.ui-profile-mobile .mobile-attachment-title>a{min-width:0;color:var(--ui-text);overflow-wrap:anywhere;flex:1;font-size:17px;font-weight:600}.ui-profile-mobile .mobile-attachment-row>p{color:var(--ui-muted);margin-top:8px;font-size:14px}.ui-profile-mobile .mobile-upload-status{color:var(--ui-muted);padding:12px 20px;font-size:14px}.ui-profile-mobile .mobile-attachment-rename{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.ui-profile-mobile .mobile-fullscreen-modal .crm-detail-actions{flex-direction:row;justify-content:flex-start;padding:8px 20px;position:static}.ui-profile-mobile .mobile-task-modal .workspace-task-modal-frame{flex-direction:column;display:flex}.ui-profile-mobile .mobile-task-modal .workspace-task-modal-panel{min-height:0;overflow:auto}.ui-profile-mobile .mobile-task-heading{padding-top:0}.ui-profile-mobile .mobile-task-heading .mobile-dialog-topbar{margin:0 -20px 8px}.ui-profile-mobile .mobile-crm-modal .crm-detail-modal-frame{flex-direction:column;gap:0;padding:0;display:flex;position:relative}.ui-profile-mobile .mobile-crm-modal .crm-detail-modal-panel{flex:1;min-height:0;padding:20px!important}.ui-profile-mobile .mobile-crm-modal .crm-detail-actions{order:3}.ui-profile-mobile .mobile-crm-topbar{order:0}.ui-profile-mobile .mobile-fullscreen-modal :is(.text-white,h2,h3){color:var(--ui-text)!important}.ui-profile-mobile .mobile-fullscreen-modal :is(.text-slate-300,.text-slate-400){color:var(--ui-muted)!important}.ui-profile-mobile .mobile-fullscreen-modal :is(button,summary,select,a):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-profile-mobile .mobile-fullscreen-modal :is(button,summary,a){touch-action:manipulation}.ui-profile-mobile .mobile-record-menu button:hover{background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-surface))}.ui-profile-mobile textarea.mobile-event-title{resize:vertical;min-height:64px;font-size:22px}.ui-profile-mobile .mobile-event-chips :is(.mobile-select-chip,.mobile-static-chip){flex-shrink:1}.ui-profile-mobile .mobile-select-chip select{padding-left:10px;padding-right:24px;font-size:12px}.ui-profile-mobile .mobile-record-section-bar svg,.ui-profile-mobile .mobile-attachment-title>svg{flex:0 0 24px;width:24px;height:24px}.ui-profile-mobile .mobile-task-modal .workspace-task-modal-frame>.crm-detail-actions{order:2}.ui-profile-mobile .mobile-event-summary :is(strong,h2){color:var(--ui-text)}.ui-profile-mobile .mobile-event-summary :is(span,small){color:var(--ui-muted)}.ui-profile-mobile .mobile-event-chips:has(.mobile-select-chip){flex-wrap:nowrap}.ui-profile-mobile .mobile-select-chip:first-child{flex:1.2 1 0}.ui-profile-mobile .mobile-select-chip:nth-child(2){flex:.85 1 0}.ui-profile-mobile .mobile-select-chip:nth-child(3){flex:1.35 1 0}.ui-profile-mobile .mobile-select-chip select{width:100%;padding-left:8px;padding-right:20px;border-radius:999px!important}.ui-profile-mobile .mobile-square-checkbox{min-width:24px!important;max-width:24px!important;min-height:24px!important;max-height:24px!important}.ui-profile-mobile textarea.mobile-event-title{resize:none;overflow:hidden}.ui-profile-mobile .mobile-fullscreen-modal{background:var(--ui-surface)}.ui-profile-mobile .mobile-crm-modal .crm-detail-modal-frame{align-items:stretch}.ui-profile-mobile .mobile-crm-topbar{width:100%}.ui-profile-mobile .mobile-shell:has(.mobile-fullscreen-modal) .mobile-bottom-nav{visibility:hidden}.ui-profile-mobile .mobile-fullscreen-modal .pill-chip{color:var(--ui-text)!important;background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-surface))!important}.ui-profile-mobile .mobile-task-modal .calendar-event-modal-body{padding:20px}.ui-profile-mobile .mobile-record-icon svg,.ui-profile-mobile .mobile-record-menu summary svg{width:22px;height:22px}.ui-profile-mobile .mobile-select-chip:first-child{flex-grow:1.25}.ui-profile-mobile .mobile-select-chip:nth-child(3){flex-grow:1.3}.ui-profile-mobile .mobile-select-chip select{padding-right:18px}.ui-profile-mobile .mobile-select-chip>svg{width:12px;height:12px;right:4px}.ui-profile-mobile .mobile-attachment-group svg{flex:0 0 24px;width:24px;height:24px}.ui-profile-mobile .mobile-select-chip{border-width:0;border-radius:999px}.ui-profile-mobile .mobile-type-chip{color:var(--calendar-event-text);background:rgba(var(--calendar-event-rgb), .12);border-color:rgba(var(--calendar-event-rgb), .28)}.ui-profile-mobile .mobile-select-chip select{color:inherit!important;border-color:inherit!important;background-color:#0000!important}.ui-profile-mobile .mobile-select-chip>svg{color:inherit}.ui-profile-mobile .mobile-select-chip option{color:var(--ui-text);background:var(--ui-surface)}.ui-profile-mobile .mobile-event-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ui-profile-mobile .mobile-event-dates>div{min-width:0}.ui-profile-mobile .mobile-event-dates input{width:100%;padding-inline:8px;font-size:16px}.ui-profile-mobile .mobile-all-day-label{width:fit-content;display:inline-flex}.ui-profile-mobile .mobile-month-overlay{pointer-events:none;background:0 0;position:absolute;inset:0}.ui-profile-mobile .mobile-month-outgoing{background:var(--ui-surface)}.ui-profile-mobile .mobile-calendar-search-reveal{opacity:0;transition:grid-template-rows .24s var(--mobile-motion), opacity .24s var(--mobile-motion), transform .24s var(--mobile-motion);grid-template-rows:0fr;display:grid;transform:translateY(-6px)}.ui-profile-mobile .mobile-calendar-search-reveal.is-open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.ui-profile-mobile .mobile-calendar-search-reveal>div{min-height:0;overflow:hidden}.ui-profile-mobile .mobile-calendar-search-reveal .mobile-search-row{margin:0;padding-bottom:12px}.ui-profile-mobile .mobile-icon-button svg{flex:none;width:20px;height:20px}.ui-profile-mobile .mobile-nav-indicator{top:10px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--ui-primary) 34%, var(--ui-surface-border));background:color-mix(in srgb, var(--ui-primary) 10%, #fff);pointer-events:none;transition:transform .24s var(--mobile-motion), width .24s var(--mobile-motion);border-radius:16px;position:absolute;left:0}.ui-profile-mobile .mobile-bottom-nav .mobile-nav-item{z-index:1;position:relative;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.ui-profile-mobile :is(.mobile-crm-page,.mobile-workspace-page){height:calc(100dvh - 86px - env(safe-area-inset-bottom));flex-direction:column;min-height:440px;display:flex}.ui-profile-mobile :is(.mobile-crm-page,.mobile-workspace-page) .mobile-data-table-wrap{min-height:200px;max-height:none;box-shadow:none;background:#fff;flex:1}.ui-profile-mobile .mobile-data-table thead{background:#fff}.ui-profile-mobile .mobile-data-table th{padding:12px 16px}.ui-profile-mobile .mobile-data-table{font-size:14px}.ui-profile-mobile .mobile-data-table th button{color:var(--ui-muted);letter-spacing:.22em;font-size:12px;font-weight:600}.ui-profile-mobile .mobile-data-table td{color:var(--ui-text);border-bottom-color:var(--ui-surface-border);padding:16px}.ui-profile-mobile .mobile-data-table strong{font-weight:500}.ui-profile-mobile .mobile-revenue-page :is(.mobile-metric-grid article,.mobile-metric-grid button,.mobile-chart-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important}@media (prefers-reduced-motion:reduce){.ui-profile-mobile :is(.mobile-calendar-search-reveal,.mobile-nav-indicator){transition:none!important}}.ui-profile-mobile .mobile-data-table .crm-status-chip:is(.text-emerald-100,.text-emerald-200){color:#047857!important}.ui-profile-mobile .mobile-data-table .crm-status-chip:is(.text-sky-100,.text-sky-200,.text-blue-100,.text-blue-200){color:#1d4ed8!important}.ui-profile-mobile .mobile-data-table .crm-status-chip:is(.text-amber-100,.text-amber-200){color:#a15c07!important}.ui-profile-mobile .mobile-data-table .crm-status-chip:is(.text-violet-100,.text-violet-200,.text-indigo-100,.text-indigo-200){color:#4338ca!important}.ui-profile-mobile .mobile-data-table .crm-status-chip:is(.text-rose-100,.text-rose-200){color:#be123c!important}.ui-profile-mobile .mobile-data-table .crm-status-chip:is(.text-pink-100,.text-pink-200){color:#be185d!important}.ui-profile-mobile .mobile-data-table .crm-status-chip:is(.text-orange-100,.text-orange-200){color:#9a3412!important}.ui-profile-mobile .mobile-data-table .crm-status-chip:is(.text-slate-100,.text-slate-200){color:#475569!important}.ui-profile-mobile .mobile-data-table .dashboard-status-offen{color:#475569}.ui-profile-mobile .mobile-data-table .dashboard-status-in_bearbeitung{color:#0369a1}.ui-profile-mobile .mobile-data-table .dashboard-status-blockiert{color:#be185d}.ui-profile-mobile .mobile-data-table .dashboard-status-erledigt{color:#047857}.ui-profile-mobile .mobile-all-day-label label{align-items:center;min-height:44px;display:inline-flex}:root body.ui-design-root.ui-profile-mobile :is(.mobile-segmented-control,.crm-detail-tabs.segmented-control){--tab-padding:4px;isolation:isolate;grid-template-columns:repeat(var(--tab-count,3), minmax(0, 1fr));padding:var(--tab-padding);border:1px solid var(--ui-surface-border);border-radius:var(--ui-control-radius);gap:0;display:grid;position:relative;overflow:hidden;background:#fff!important}:root body.ui-design-root.ui-profile-mobile :is(.mobile-segmented-control,.crm-detail-tabs.segmented-control):before{content:"";z-index:0;inset-block:var(--tab-padding);left:var(--tab-padding);width:calc((100% - var(--tab-padding) * 2) / var(--tab-count,3));border-radius:calc(var(--ui-control-radius) - 2px);background:var(--ui-primary);transform:translate3d(var(--active-tab-translate,0%), 0, 0);transition:transform .24s;display:block;position:absolute}:root body.ui-design-root.ui-profile-mobile :is(.mobile-segmented-control,.crm-detail-tabs.segmented-control)>button{z-index:1;width:100%;min-width:0;min-height:44px;padding-inline:8px;position:relative;box-shadow:none!important;color:var(--ui-muted)!important;background:0 0!important}:root body.ui-design-root.ui-profile-mobile :is(.mobile-segmented-control>button.active,.crm-detail-tabs.segmented-control>.segmented-option-active){color:#fff!important}:root body.ui-design-root.ui-profile-mobile .mobile-crm-status-select{--chip-color:#475569;appearance:none;text-align:center;background-image:none;width:auto;max-width:100%;font-size:13px;font-weight:600;border:1px solid color-mix(in srgb, var(--chip-color) 28%, transparent)!important;background-color:color-mix(in srgb, var(--chip-color) 12%, white)!important;min-height:44px!important;color:var(--chip-color)!important;border-radius:999px!important;padding:8px 14px!important}:root body.ui-design-root.ui-profile-mobile .mobile-crm-status-select[data-tone=emerald]{--chip-color:#047857}:root body.ui-design-root.ui-profile-mobile .mobile-crm-status-select:is([data-tone=sky],[data-tone=blue]){--chip-color:#1d4ed8}:root body.ui-design-root.ui-profile-mobile .mobile-crm-status-select[data-tone=amber]{--chip-color:#a15c07}:root body.ui-design-root.ui-profile-mobile .mobile-crm-status-select[data-tone=orange]{--chip-color:#9a3412}:root body.ui-design-root.ui-profile-mobile .mobile-crm-status-select[data-tone=violet]{--chip-color:#4338ca}:root body.ui-design-root.ui-profile-mobile .mobile-crm-status-select[data-tone=rose]{--chip-color:#be123c}:root body.ui-design-root.ui-profile-mobile .mobile-crm-status-select[data-tone=pink]{--chip-color:#be185d}:root body.ui-design-root.ui-profile-mobile .mobile-square-checkbox{min-height:24px!important;padding:0!important}:root body.ui-design-root.ui-profile-mobile .mobile-framework-checkbox{padding:8px 0}:root body.ui-design-root.ui-profile-mobile .mobile-crm-comments-bar{margin-top:12px}:root body.ui-design-root.ui-profile-mobile .mobile-crm-comments-bar>span{font-size:16px}:root body.ui-design-root.ui-profile-mobile .mobile-crm-modal .modal-comments-hidden .modal-comments-column{display:none!important}:root body.ui-design-root.ui-profile-mobile .mobile-crm-modal .crm-detail-metric{border-radius:var(--ui-control-radius);border:1px solid var(--ui-surface-border)!important;box-shadow:none!important;background:#fff!important}:root body.ui-design-root.ui-profile-mobile .mobile-fullscreen-modal :is(.eyebrow,.input-label,.crm-detail-title,.mobile-event-title,.mobile-event-heading h2,.mobile-kicker){color:var(--ui-primary)!important}:root body.ui-design-root.ui-profile-mobile .mobile-fullscreen-modal :is(.glass-input,.crm-detail-notes,.calendar-event-modal-body,.crm-detail-data-form input:not([type=checkbox]),.crm-detail-data-form select){border-color:var(--ui-surface-border)!important}:root body.ui-design-root.ui-profile-mobile .mobile-fullscreen-modal .mobile-event-heading{border-bottom-color:var(--ui-primary)}:root body.ui-design-root.ui-profile-mobile .mobile-static-chip{text-align:center;justify-content:center;align-items:center;padding-inline:14px;display:inline-flex}:root body.ui-design-root.ui-profile-mobile select.mobile-status-dropdown{appearance:none;text-align-last:center;width:auto;background-image:none!important}:root body.ui-design-root.ui-profile-mobile .mobile-agenda-item{border:1px solid var(--ui-surface-border)!important;background:#fff!important}:root body.ui-design-root.ui-profile-mobile .mobile-revenue-page{border:1px solid var(--ui-surface-border);border-radius:var(--ui-panel-radius);background:#fff}:root body.ui-design-root.ui-profile-mobile .mobile-revenue-page :is(.mobile-metric-grid article,.mobile-metric-grid button,.mobile-chart-card,.mobile-empty-state){border-color:var(--ui-surface-border)!important;background:#fff!important}:root body.ui-design-root.ui-profile-mobile .mobile-filter-trigger span{background:var(--ui-primary)!important;color:#fff!important}:root body.ui-design-root.ui-profile-mobile .mobile-inbox-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ui-primary) transparent;max-height:min(52dvh,480px);overflow-y:auto}:root body.ui-design-root.ui-profile-mobile .mobile-inbox-list::-webkit-scrollbar{width:6px}:root body.ui-design-root.ui-profile-mobile .mobile-inbox-list::-webkit-scrollbar-thumb{background:var(--ui-primary);border-radius:6px}:root body.ui-design-root.ui-profile-mobile :is(.mobile-inbox-actions a,.mobile-push-card>button){background:var(--ui-primary)!important;color:#fff!important}:root body.ui-design-root.ui-profile-mobile .mobile-inbox-actions button{color:var(--ui-muted)!important;background:0 0!important}:root body.ui-design-root.ui-profile-mobile .mobile-push-card-icon{background:color-mix(in srgb, var(--ui-primary) 10%, white);color:var(--ui-primary)}@media (prefers-reduced-motion:reduce){:root body.ui-design-root.ui-profile-mobile :is(.mobile-segmented-control,.crm-detail-tabs.segmented-control):before{transition:none}}:root body.ui-design-root.ui-profile-mobile .mobile-fullscreen-modal .mobile-comments-reveal,:root body.ui-design-root.ui-profile-mobile .mobile-fullscreen-modal .modal-comments-hidden .mobile-comments-reveal{overflow:hidden;min-height:0!important;max-height:none!important;transition:height .2s var(--motion-ease)!important;display:block!important}:root body.ui-design-root.ui-profile-mobile .mobile-comments-inner{opacity:1;min-height:0;transform:translateY(0);transition:opacity .2s var(--motion-ease), transform .2s var(--motion-ease)!important}:root body.ui-design-root.ui-profile-mobile .modal-comments-hidden .mobile-comments-inner{opacity:0;transform:translateY(-6px)}:root body.ui-design-root.ui-profile-mobile .mobile-task-comments-bar{margin-top:24px}:root body.ui-design-root.ui-profile-mobile .mobile-task-comments-bar>span{font-size:16px}:root body.ui-design-root.ui-profile-mobile .mobile-task-modal .workspace-task-interaction-panel{flex-direction:column;padding:12px 0;display:flex;height:auto!important;min-height:0!important}:root body.ui-design-root.ui-profile-mobile .mobile-task-modal .crm-detail-comment-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ui-primary) transparent;flex:0 auto!important;height:auto!important;max-height:min(38dvh,320px)!important;overflow-y:auto!important}:root body.ui-design-root.ui-profile-mobile .mobile-task-modal .crm-detail-comment-list::-webkit-scrollbar{width:6px}:root body.ui-design-root.ui-profile-mobile .mobile-task-modal .crm-detail-comment-list::-webkit-scrollbar-thumb{background:var(--ui-primary);border-radius:6px}:root body.ui-design-root.ui-profile-mobile .mobile-task-context-grid,:root body.ui-design-root.ui-profile-mobile .mobile-task-modal .workspace-task-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:root body.ui-design-root.ui-profile-mobile .mobile-task-context-grid>div{overflow-wrap:anywhere;min-width:0}:root body.ui-design-root.ui-profile-mobile .mobile-task-modal .workspace-task-control{min-width:0}:root body.ui-design-root.ui-profile-mobile .mobile-task-modal .workspace-task-control input{width:100%;min-width:0;padding-inline:8px;font-size:14px}:root body.ui-design-root.ui-profile-mobile .mobile-task-checklist{margin-inline:-20px}:root body.ui-design-root.ui-profile-mobile .mobile-metric-grid button small{color:var(--ui-primary)!important}:root body.ui-design-root.ui-profile-mobile .mobile-event-chips .mobile-select-chip{justify-content:center}:root body.ui-design-root.ui-profile-mobile .mobile-event-chips .mobile-select-chip select{text-align:center;text-align-last:center;background-image:none!important;padding-inline:12px!important}:root body.ui-design-root.ui-profile-mobile .mobile-event-chips .mobile-type-chip,:root body.ui-design-root.ui-profile-mobile .mobile-event-chips .mobile-type-chip select{color:var(--ui-primary)!important}:root body.ui-design-root.ui-profile-mobile .mobile-segmented-control:before{transition:transform .24s var(--motion-ease)}:root body.ui-design-root.ui-profile-mobile .mobile-nav-indicator{transition:transform .24s var(--motion-ease), width .24s var(--motion-ease)}@media (prefers-reduced-motion:reduce){:root body.ui-design-root.ui-profile-mobile :is(.mobile-comments-reveal,.mobile-comments-inner){transition:none!important;transform:none!important}}:root body.ui-design-root.ui-profile-mobile .mobile-task-modal .workspace-task-modal-content{scrollbar-gutter:auto;padding-right:0;overflow:visible}:root body.ui-design-root.ui-profile-mobile .mobile-crm-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:root body.ui-design-root.ui-profile-mobile :is(.mobile-crm-field-pair,.mobile-crm-field-row)>div{min-width:0}:root body.ui-design-root.ui-profile-mobile .mobile-crm-field-pair :is(input,select,.glass-input){min-width:0;max-width:100%;padding-inline:10px}:root body.ui-design-root.ui-profile-mobile :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea,[contenteditable=true]){font-size:max(16px,1rem)!important}:root body.ui-design-root.ui-profile-mobile [contenteditable=true] :is(p,li,div,span){font-size:inherit!important}:root body.ui-design-root.ui-profile-mobile :is(.mobile-event-title,.crm-detail-title-input){font-size:max(22px,1rem)!important}:root body.ui-design-root.ui-profile-mobile .mobile-event-chips .mobile-select-chip select{padding-inline:4px!important}.ui-design-root .app-navigation .profile-menu-trigger{height:var(--ui-button-min-height);aspect-ratio:1;border-radius:50%!important}.crm-linked-modal-cards{display:contents}.crm-linked-task-host:empty{display:none}.crm-task-pair-open .crm-linked-modal-cards{justify-content:center;align-items:center;gap:max(4vw,48px);width:100%;min-height:0;display:flex}.crm-task-pair-open .crm-linked-modal-cards>.crm-detail-modal-frame,.crm-task-pair-open .crm-linked-task-host{flex:0 0 44vw;width:44vw;max-width:44vw;margin:0;container:workspace-card/inline-size}.crm-linked-task-content .workspace-task-modal-frame{width:100%;max-width:100%;margin:0}.crm-linked-task-content .workspace-modal-cards{width:100%}.crm-task-pair-open .crm-detail-modal-panel:not(.mobile-record-dialog){width:100%;height:min(90dvh,920px);max-width:100%!important}@media (width<=900px){.crm-task-pair-open{overflow-y:auto}.crm-task-pair-open .crm-linked-modal-cards{flex-direction:column;gap:24px;padding:48px 0}.crm-task-pair-open .crm-linked-modal-cards>.crm-detail-modal-frame,.crm-task-pair-open .crm-linked-task-host{flex:none;width:calc(100vw - 80px);max-width:none}}.filter-preset-management-row{border:1px solid #94a3b847}.workspace-kanban-filter-row{flex-wrap:wrap;flex:1;align-items:flex-start;gap:1rem}.workspace-kanban-user-picker{width:18rem;max-width:100%}.workspace-kanban-filter-row .workspace-kanban-event-toggle{margin-top:1.4rem}.workspace-kanban-lanes{gap:1rem}.workspace-kanban-lane,.workspace-kanban-lane-collapsed{flex:1 0 250px;width:auto;min-width:250px}.workspace-kanban-with-background .workspace-kanban-toolbar{background:#ffffffe6;border:1px solid #ffffffbf;border-radius:18px;padding:.875rem 1rem}.workspace-project-module-picker .workspace-module-list{max-height:calc(var(--workspace-module-row-height) * 3)}.workspace-project-module-picker .workspace-module-list-item{height:var(--workspace-module-row-height)}.workspace-presentation-content{min-width:0}body.ui-design-root.ui-page-workspace .workspace-template-grid{grid-template-columns:minmax(0,1fr)}body.ui-design-root.ui-page-workspace .workspace-template-scroll-panel{min-width:0;padding:.5rem;overflow:hidden}.workspace-template-scroll-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border-radius:14px;height:100%;min-height:0;padding:1rem;overflow:hidden auto}.workspace-template-scroll-content::-webkit-scrollbar{width:6px}.workspace-template-scroll-content::-webkit-scrollbar-track{margin-block:.5rem}.workspace-template-scroll-content::-webkit-scrollbar-thumb{background:#7b69b273;border-radius:6px}@media (width>=1024px){body.ui-design-root.ui-page-workspace .workspace-template-grid-editor-open{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.crm-dashboard-table-static-row{pointer-events:none;-webkit-user-select:none;user-select:none;height:3.25rem}.dashboard-task-minimum-rows{min-height:368px}.dashboard-task-static-row{pointer-events:none;-webkit-user-select:none;user-select:none;height:3.25rem}.crm-property-task-toolbar{z-index:20;background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:1rem;padding-bottom:1rem;position:sticky;top:0;box-shadow:0 -1.25rem #fff}.crm-detail-content:has(.crm-property-task-toolbar){scroll-padding-top:15rem}.workspace-kanban-lane.is-drop-target{outline:2px solid var(--ui-primary);outline-offset:-2px}.workspace-kanban-empty.is-drag-hidden{visibility:hidden}.workspace-kanban-card-list:has(>.workspace-kanban-card)>.workspace-kanban-empty{display:none}.workspace-kanban-card.is-drop-before{box-shadow:inset 0 3px 0 var(--ui-primary)}.workspace-kanban:has(.is-dragging) .workspace-kanban-card{transition:none;transform:none}body:has(.workspace-kanban-expanded) :where(.app-navigation,.app-sidebar-rail){visibility:hidden}:is(html:has(.workspace-kanban-expanded),body:has(.workspace-kanban-expanded)){overflow:hidden}body.ui-page-workspace :where(div,main,section):has(.workspace-kanban-expanded){view-transition-name:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;perspective:none!important;contain:none!important;will-change:auto!important;isolation:auto!important;z-index:auto!important;overflow:visible!important;transform:none!important}body.ui-page-workspace .workspace-kanban.workspace-kanban-expanded{background-color:#f6f7fb;flex-direction:column;width:100%;padding:1rem;display:flex;z-index:80!important;border-radius:0!important;height:100dvh!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important}.workspace-kanban-expanded>.workspace-kanban-toolbar{flex-shrink:0}body.ui-page-workspace .workspace-board-surface .workspace-kanban-expanded>.workspace-kanban-lanes{flex:1;min-height:0;overflow:auto}body.ui-page-workspace .workspace-board-surface .workspace-kanban-expanded .workspace-kanban-lane:not(.workspace-kanban-lane-collapsed){max-height:100%!important}.workspace-kanban-expand-button .lucide-icon{fill:none;stroke:currentColor}.request-feedback{z-index:510;color:#253247;background:#fff;border:1px solid #fecaca;border-radius:16px;width:min(30rem,100vw - 2rem);padding:1.25rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 32px #25324730}.request-feedback p{margin:.6rem 0 1rem;font-size:.9rem;line-height:1.6}.request-feedback>div{flex-wrap:wrap;gap:.5rem;display:flex}.request-feedback[hidden]{display:none!important}.workspace-kanban-lane-collapsed[data-motion-disclosure]{max-height:none!important}@media (width>=1024px) and (width<=1535px){.ui-page-dashboard .page-shell{padding-inline:1rem}.ui-page-dashboard .dashboard-calendar-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.ui-page-dashboard .dashboard-calendar-card,.ui-page-dashboard .dashboard-elevated-card{min-width:0}.ui-page-dashboard .dashboard-elevated-card{padding:1rem}.ui-page-dashboard .dashboard-calendar-month-grid{grid-template-rows:repeat(6,3.5rem)}.ui-page-dashboard .dashboard-calendar-day{min-height:3.5rem}.ui-page-dashboard .dashboard-calendar-header h2{font-size:1.5rem}.ui-page-dashboard .dashboard-calendar-grid h2{font-size:1.35rem}.ui-page-dashboard .dashboard-agenda-list{max-height:21rem}.ui-page-dashboard .agenda-card{padding:.65rem .8rem}.ui-page-dashboard .dashboard-calendar-grid .glass-input{min-width:0}}.workspace-kanban-lane{-webkit-backdrop-filter:none;backdrop-filter:none}.ui-design-root :is(button,a,summary,[role=button]){touch-action:manipulation}.ui-click-wave{z-index:2147483647;pointer-events:none;box-sizing:border-box;transform-origin:50%;will-change:transform, opacity;border:2px solid;position:fixed}@media (prefers-reduced-motion:reduce){.ui-click-wave{display:none}}.workspace-kanban .workspace-archive-backdrop{position:absolute}.workspace-kanban .workspace-archive-drawer{flex-direction:column;max-height:calc(100% - 1.5rem);display:flex;position:absolute}.workspace-archive-drawer>header,.workspace-archive-filters{flex-shrink:0}.workspace-archive-drawer .workspace-archive-list{overscroll-behavior:contain;flex:1;height:auto;min-height:0}.process-plan-filters{align-items:start}.process-plan-filters>label>.eyebrow{font-size:.65rem;line-height:1.5;display:block}.process-plan-filters :is(select,summary,button.glass-input){height:var(--ui-input-min-height,44px);min-height:var(--ui-input-min-height,44px);box-sizing:border-box}.process-plan-filters :disabled{opacity:.45;cursor:not-allowed}.ui-design-root:not(.ui-profile-mobile):not(.ui-profile-portal) .crm-detail-tabs{--tab-padding:0px;align-items:stretch;padding-block:0}.ui-design-root:not(.ui-profile-mobile):not(.ui-profile-portal) .crm-detail-tabs:before{height:auto;top:0;bottom:0}.process-plan button.process-plan-project-label,.process-plan button.process-plan-module-label{cursor:pointer}.process-plan button.process-plan-label:hover{background-color:var(--ui-surface)}.process-plan button.process-plan-label:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}body.ui-design-root :is(.crm-dashboard-table-scroll,.dashboard-task-table-scroll,.workspace-task-table-scroll){padding-top:0}body.ui-design-root :is(.crm-dashboard-table-scroll,.dashboard-task-table-scroll,.workspace-task-table-scroll) thead th{border-top-left-radius:0;border-top-right-radius:0;background:var(--ui-surface,#fff)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.crm-status-manager-summary{list-style:none}.crm-status-manager-summary::-webkit-details-marker{display:none}.crm-status-manager-summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-3px;border-radius:inherit}.crm-status-manager-summary:hover{background-color:color-mix(in srgb, var(--ui-primary) 5%, transparent)}.crm-status-manager-chevron{transition:transform var(--ui-motion-standard,.2s) var(--motion-ease)}.crm-status-manager[open]>summary .crm-status-manager-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.crm-status-manager-chevron{transition:none}}:root body.ui-design-root .crm-detail-modal-panel:not(.mobile-record-dialog){overflow:hidden!important}.crm-detail-modal-panel:not(.mobile-record-dialog)>div>.crm-detail-header{flex-shrink:0}:root body.ui-design-root .crm-detail-modal-panel:not(.mobile-record-dialog) .crm-detail-content{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:0;min-height:0;overflow-y:auto}:root body.ui-design-root .crm-tab-pane[data-crm-preloaded]{animation:none!important}@media (width<=1279px){:root body.ui-design-root .crm-detail-modal-panel:not(.mobile-record-dialog) .crm-detail-layout.modal-comments-layout{flex:1;grid-template-rows:auto auto minmax(0,1fr) minmax(0,.7fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}:root body.ui-design-root .crm-detail-modal-panel:not(.mobile-record-dialog) .crm-detail-layout.modal-comments-hidden{grid-template-rows:auto auto minmax(0,1fr) 0fr}.crm-detail-modal-panel:not(.mobile-record-dialog) .crm-detail-layout>*{grid-area:auto;min-height:0}:root body.ui-design-root .crm-detail-modal-panel:not(.mobile-record-dialog) .modal-comments-column{height:100%}:root body.ui-design-root .crm-detail-modal-panel:not(.mobile-record-dialog) .modal-comments-column>.crm-detail-notes{width:100%;height:100%}.crm-detail-modal-panel:not(.mobile-record-dialog) .crm-detail-comment-list{min-height:0}}@media (width>=2200px) and (height>=1200px){:root body.ui-design-root .crm-detail-modal-panel:not(.mobile-record-dialog){height:65dvh;max-height:65dvh}}body.ui-profile-internal_desktop .crm-dashboard-table-scroll{height:400px}.workspace-project-module-picker{border:1px solid var(--ui-surface-border)}.workspace-project-module-picker .workspace-module-list{--workspace-module-row-height:100px;overscroll-behavior:contain;max-height:300px;overflow-y:auto}.workspace-project-module-picker .workspace-module-list-item{height:100px;min-height:100px}.calendar-board-grid{min-width:0}.event-filter-popover{overscroll-behavior:contain;max-width:calc(100vw - 2rem);max-height:min(38rem,100dvh - 12rem);overflow-y:auto}.ui-design-root .ui-modal-close{width:44px;min-width:44px;height:44px;min-height:44px}.workspace-kanban{min-width:0;max-width:100%}.workspace-kanban-lanes{min-width:0;overflow-x:auto}.workspace-kanban-lane footer{border-top:1px solid #64748b33}.workspace-kanban-toolbar{align-items:center}:root body.ui-design-root .calendar-create-event-modal form.calendar-event-create-form{padding:0;overflow:hidden}.calendar-event-create-scroll{flex:1;min-height:0;padding:1.5rem 1.75rem;overflow-y:auto}.calendar-event-create-footer{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;padding:1rem 1.75rem}.workspace-kanban-with-background{border-radius:16px;padding:1rem}:root body.ui-design-root .workspace-milestone-template-content{transition-duration:.2s!important;transition-timing-function:cubic-bezier(.23,1,.32,1)!important}:root body.ui-design-root .workspace-milestone-toggle-icon{transition:transform .2s cubic-bezier(.23,1,.32,1)!important}@media (prefers-reduced-motion:reduce){:root body.ui-design-root .workspace-milestone-template-content,:root body.ui-design-root .workspace-milestone-toggle-icon{transition-duration:1ms!important}}:root body:is(.ui-profile-mobile,.ui-profile-portal) .app-modal-shell{animation:none}:root body:is(.ui-profile-mobile,.ui-profile-portal) .app-modal-panel{animation:expert-page-in .24s var(--motion-modal-ease) both}:root body.ui-profile-portal .portal-chat-drawer{transition-timing-function:var(--motion-modal-ease);width:min(460px,100% - 40px);margin:0}:root body.ui-profile-portal .portal-chat-close-button{width:44px;min-width:44px;height:44px;min-height:44px}@media (width<=767px){:root body.ui-profile-portal .portal-chat-drawer{top:max(12px, env(safe-area-inset-top));bottom:max(12px, env(safe-area-inset-bottom));width:calc(100% - 24px);right:12px}}.mobile-shell .crm-detail-modal-panel :is(.text-slate-300,.text-slate-400,.placeholder\:text-slate-500)::-moz-placeholder{color:#6c717a!important}.mobile-shell .crm-detail-modal-panel :is(.text-slate-300,.text-slate-400,.placeholder\:text-slate-500)::placeholder{color:#6c717a!important}.mobile-shell .workspace-task-modal-panel :is(.text-slate-300,.text-slate-400,.placeholder\:text-slate-500)::-moz-placeholder{color:#6c717a!important}.mobile-shell .workspace-task-modal-panel :is(.text-slate-300,.text-slate-400,.placeholder\:text-slate-500)::placeholder{color:#6c717a!important}.mobile-profile-forms .hover\:text-white:hover{color:#20242c!important}.mobile-shell .crm-detail-modal-panel :is(.hover\:text-white:hover,.text-slate-100,.text-slate-200),.mobile-shell .workspace-task-modal-panel :is(.hover\:text-white:hover,.text-slate-100,.text-slate-200){color:#292d35!important}.app-shell .app-toast .hover\:text-white:hover{color:#fff!important}@media (width>=768px){@media (width>=1280px){.workspace-layout-collapsed .workspace-sidebar-content>div>.md\:grid{gap:.5rem;margin-top:0}}}@media (prefers-color-scheme:dark){.mobile-profile-forms .dark\:text-white{color:#20242c!important}.mobile-shell .crm-detail-modal-panel :is(.dark\:text-white,.text-slate-100,.text-slate-200),.mobile-shell .workspace-task-modal-panel :is(.dark\:text-white,.text-slate-100,.text-slate-200){color:#292d35!important}.app-shell .app-toast .dark\:text-white{color:#fff!important}.mobile-profile-forms .hover\:dark\:text-white:hover{color:#20242c!important}.mobile-shell .crm-detail-modal-panel :is(.hover\:dark\:text-white:hover,.text-slate-100,.text-slate-200),.mobile-shell .workspace-task-modal-panel :is(.hover\:dark\:text-white:hover,.text-slate-100,.text-slate-200){color:#292d35!important}.app-shell .app-toast .hover\:dark\:text-white:hover{color:#fff!important}}.mobile-profile-forms .\[\&_svg\]\:\!text-white svg{color:#20242c!important}.mobile-shell .crm-detail-modal-panel :is(.\[\&_svg\]\:\!text-white svg,.text-slate-100,.text-slate-200),.mobile-shell .workspace-task-modal-panel :is(.\[\&_svg\]\:\!text-white svg,.text-slate-100,.text-slate-200){color:#292d35!important}.app-shell .app-toast .\[\&_svg\]\:\!text-white svg{color:#fff!important}@media (prefers-color-scheme:dark){.mobile-profile-forms .dark\:\[\&_svg\]\:\!text-white svg{color:#20242c!important}.mobile-shell .crm-detail-modal-panel :is(.dark\:\[\&_svg\]\:\!text-white svg,.text-slate-100,.text-slate-200),.mobile-shell .workspace-task-modal-panel :is(.dark\:\[\&_svg\]\:\!text-white svg,.text-slate-100,.text-slate-200){color:#292d35!important}.app-shell .app-toast .dark\:\[\&_svg\]\:\!text-white svg{color:#fff!important}}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:border-0::file-selector-button{border-width:0}.file\:bg-sky-200\/90::file-selector-button{background-color:#bae6fde6}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-slate-950::file-selector-button{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.app-shell button.file\:rounded-full::file-selector-button{border-radius:var(--control-radius)!important}.app-shell a.file\:rounded-full::file-selector-button{border-radius:var(--control-radius)!important}.placeholder\:text-slate-500::placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.app-shell .placeholder\:text-slate-500::placeholder{color:#7b8494!important}.last\:rounded-r-\[18px\]:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}.even\:bg-white:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:border:hover{border-width:1px}.hover\:border-\[rgba\(var\(--primary-rgb\)\,0\.42\)\]:hover{border-color:rgba(var(--primary-rgb),.42)}.hover\:border-\[rgba\(var\(--primary-rgb\)\,0\.45\)\]:hover{border-color:rgba(var(--primary-rgb),.45)}.hover\:border-amber-300\/40:hover{border-color:#fcd34d66}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-neutral-200:hover{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.hover\:bg-\[\#f1edfc\]:hover{--tw-bg-opacity:1;background-color:rgb(241 237 252/var(--tw-bg-opacity,1))}.hover\:bg-amber-100\/\[0\.05\]:hover{background-color:#fef3c70d}.hover\:bg-amber-400\/10:hover{background-color:#fbbf241a}.hover\:bg-emerald-400\/10:hover{background-color:#34d3991a}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-neutral-100:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.hover\:bg-neutral-200:hover{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:bg-rose-200:hover{--tw-bg-opacity:1;background-color:rgb(254 205 211/var(--tw-bg-opacity,1))}.hover\:bg-rose-400\/10:hover{background-color:#fb71851a}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-sky-100:hover{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.hover\:bg-sky-400\/10:hover{background-color:#38bdf81a}.hover\:bg-sky-50:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-900\/10:hover{background-color:#0f172a1a}.hover\:bg-violet-50:hover{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-white\/75:hover{background-color:#ffffffbf}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}.hover\:text-\[\#4f3fa1\]:hover{--tw-text-opacity:1;color:rgb(79 63 161/var(--tw-text-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-emerald-100:hover{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-rose-700:hover{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.hover\:text-rose-900:hover{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.app-shell .hover\:text-white:hover{color:#20242c!important}.app-shell .hover\:text-emerald-100:hover{color:#047857!important}.app-shell .glass-button-primary .hover\:text-white:hover{color:#2e1d02!important}.focus\:z-10:focus{z-index:10}.focus\:border-\[rgba\(var\(--primary-rgb\)\,0\.55\)\]:focus{border-color:rgba(var(--primary-rgb),.55)}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.focus\:border-gray-300:focus{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.focus\:border-indigo-700:focus{--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity,1))}.focus\:border-sky-200\/50:focus{border-color:#bae6fd80}.focus\:bg-gray-100:focus{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.focus\:bg-gray-50:focus{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:text-gray-700:focus{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.focus\:text-gray-800:focus{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.focus\:text-indigo-800:focus{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-\[rgba\(var\(--primary-rgb\)\,0\.3\)\]:focus{--tw-ring-color:rgba(var(--primary-rgb),.3)}.focus\:ring-amber-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(251 191 36/var(--tw-ring-opacity,1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-sky-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(186 230 253/var(--tw-ring-opacity,1))}.focus\:ring-sky-200\/30:focus{--tw-ring-color:#bae6fd4d}.focus\:ring-sky-200\/40:focus{--tw-ring-color:#bae6fd66}.focus\:ring-sky-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(125 211 252/var(--tw-ring-opacity,1))}.focus\:ring-sky-300\/40:focus{--tw-ring-color:#7dd3fc66}.focus\:ring-violet-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(139 92 246/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-violet-500:focus-visible{outline-color:#8b5cf6}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.active\:bg-red-700:active{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.active\:text-gray-500:active{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.active\:text-gray-700:active{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.active\:text-gray-800:active{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.disabled\:opacity-25:disabled{opacity:.25}.group\/exception:hover .group-hover\/exception\:text-blue-500,.group:hover .group-hover\:text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mb-16{margin-bottom:4rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-36{width:9rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1}.sm\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[0\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.sm\:grid-cols-\[1\.2fr_0\.55fr_0\.85fr\]{grid-template-columns:1.2fr .55fr .85fr}.sm\:grid-cols-\[192px_minmax\(0\,1fr\)\]{grid-template-columns:192px minmax(0,1fr)}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:self-end{align-self:flex-end}.sm\:p-10{padding:2.5rem}.sm\:p-14{padding:3.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:pb-0{padding-bottom:0}.sm\:pt-0{padding-top:0}.sm\:pt-16{padding-top:4rem}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid{display:grid}.md\:w-fit{width:fit-content}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_1\.2fr_0\.7fr_0\.7fr_0\.8fr\]{grid-template-columns:1.2fr 1.2fr .7fr .7fr .8fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.md\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.md\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (width>=1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:w-auto{width:auto}.lg\:w-fit{width:fit-content}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[110px_minmax\(0\,1fr\)_minmax\(180px\,\.6fr\)_auto\]{grid-template-columns:110px minmax(0,1fr) minmax(180px,.6fr) auto}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)_auto\]{grid-template-columns:220px minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.7fr\)_minmax\(0\,0\.7fr\)_auto\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr) auto}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,0\.7fr\)_minmax\(0\,0\.7fr\)_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.7fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_180px_180px\]{grid-template-columns:minmax(0,1fr) 180px 180px}.lg\:grid-cols-\[minmax\(0\,1fr\)_180px_auto\]{grid-template-columns:minmax(0,1fr) 180px auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.lg\:grid-cols-\[minmax\(0\,1fr\)_240px\]{grid-template-columns:minmax(0,1fr) 240px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr)}.lg\:grid-cols-\[minmax\(220px\,1\.1fr\)_minmax\(220px\,1fr\)_minmax\(160px\,\.8fr\)_auto\]{grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) minmax(160px,.8fr) auto}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (width>=1280px){.xl\:sticky{position:sticky}.xl\:top-24{top:6rem}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:flex{display:flex}.xl\:w-32{width:8rem}.xl\:min-w-\[520px\]{min-width:520px}.xl\:max-w-5xl{max-width:64rem}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.xl\:grid-cols-\[280px_auto\]{grid-template-columns:280px auto}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.xl\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.xl\:grid-cols-\[390px_minmax\(0\,1fr\)\]{grid-template-columns:390px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,0\.35fr\)_minmax\(0\,0\.65fr\)\]{grid-template-columns:minmax(0,.35fr) minmax(0,.65fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.xl\:grid-cols-\[minmax\(0\,1fr\)_clamp\(420px\,27vw\,680px\)\]{grid-template-columns:minmax(0,1fr) clamp(420px,27vw,680px)}.xl\:grid-cols-\[minmax\(0\,7fr\)_minmax\(320px\,3fr\)\]{grid-template-columns:minmax(0,7fr) minmax(320px,3fr)}.xl\:grid-cols-\[minmax\(300px\,0\.46fr\)_minmax\(0\,0\.54fr\)\]{grid-template-columns:minmax(300px,.46fr) minmax(0,.54fr)}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}.xl\:whitespace-nowrap{white-space:nowrap}.xl\:text-right{text-align:right}}@media (width>=1536px){.\32 xl\:col-span-2{grid-column:span 2/span 2}.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32 xl\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.\32 xl\:flex-row{flex-direction:row}.\32 xl\:items-start{align-items:flex-start}.\32 xl\:justify-between{justify-content:space-between}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:0 0}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:100% 0}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:0 0}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:100% 0}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.dark\:divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.dark\:border{border-width:1px}.dark\:border-none{border-style:none}.dark\:border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.dark\:border-amber-800{--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity,1))}.dark\:border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.dark\:border-blue-800{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.dark\:border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.dark\:border-emerald-600{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.dark\:border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.dark\:border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-indigo-600{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.dark\:border-neutral-500{--tw-border-opacity:1;border-color:rgb(115 115 115/var(--tw-border-opacity,1))}.dark\:border-neutral-700{--tw-border-opacity:1;border-color:rgb(64 64 64/var(--tw-border-opacity,1))}.dark\:border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.dark\:border-rose-500{--tw-border-opacity:1;border-color:rgb(244 63 94/var(--tw-border-opacity,1))}.dark\:border-rose-900{--tw-border-opacity:1;border-color:rgb(136 19 55/var(--tw-border-opacity,1))}.dark\:border-transparent{border-color:#0000}.dark\:border-white\/10{border-color:#ffffff1a}.dark\:border-white\/20{border-color:#fff3}.dark\:border-white\/5{border-color:#ffffff0d}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}.dark\:bg-\[\#1a1a1a\]{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.dark\:bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.dark\:bg-amber-950{--tw-bg-opacity:1;background-color:rgb(69 26 3/var(--tw-bg-opacity,1))}.dark\:bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.dark\:bg-blue-950{--tw-bg-opacity:1;background-color:rgb(23 37 84/var(--tw-bg-opacity,1))}.dark\:bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.dark\:bg-emerald-900\/70{background-color:#064e3bb3}.dark\:bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-indigo-900\/50{background-color:#312e8180}.dark\:bg-neutral-400{--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity,1))}.dark\:bg-neutral-600{--tw-bg-opacity:1;background-color:rgb(82 82 82/var(--tw-bg-opacity,1))}.dark\:bg-neutral-700{--tw-bg-opacity:1;background-color:rgb(64 64 64/var(--tw-bg-opacity,1))}.dark\:bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.dark\:bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.dark\:bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.dark\:bg-rose-950{--tw-bg-opacity:1;background-color:rgb(76 5 25/var(--tw-bg-opacity,1))}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.dark\:bg-white\/10{background-color:#ffffff1a}.dark\:bg-white\/5{background-color:#ffffff0d}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}.dark\:text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.dark\:text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.dark\:text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.dark\:text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dark\:text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.dark\:text-indigo-300{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity,1))}.dark\:text-neutral-100{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.dark\:text-neutral-200{--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity,1))}.dark\:text-neutral-300{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.dark\:text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.dark\:text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.dark\:text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.dark\:text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.dark\:text-rose-100{--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity,1))}.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.app-shell .dark\:text-white{color:#20242c!important}.app-shell .dark\:text-rose-100{color:#be123c!important}.app-shell .glass-button-primary .dark\:text-white{color:#2e1d02!important}.dark\:hover\:border-none:hover{border-style:none}.dark\:hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:hover\:border-gray-700:hover{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover,.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}.dark\:hover\:text-emerald-500:hover{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-100:hover{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:dark\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.app-shell .hover\:dark\:text-white:hover{color:#20242c!important}.app-shell .glass-button-primary .hover\:dark\:text-white:hover{color:#2e1d02!important}.dark\:focus\:border-blue-700:focus{--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.dark\:focus\:border-gray-600:focus{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:focus\:border-gray-700:focus{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:focus\:border-indigo-300:focus{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.dark\:focus\:bg-gray-700:focus{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:focus\:bg-gray-800:focus{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:focus\:bg-indigo-900:focus{--tw-bg-opacity:1;background-color:rgb(49 46 129/var(--tw-bg-opacity,1))}.dark\:focus\:text-gray-200:focus{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:focus\:text-gray-300:focus{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:focus\:text-indigo-200:focus{--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity,1))}.dark\:focus\:ring-offset-gray-800:focus{--tw-ring-offset-color:#1f2937}.app-shell .dark\:focus\:text-indigo-200:focus{color:#4338ca!important}.dark\:active\:bg-gray-700:active{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:active\:text-gray-300:active{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.group\/exception:hover .group-hover\/exception\:dark\:text-emerald-500,.group:hover .group-hover\:dark\:text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&_svg\]\:size-2\.5 svg{width:.625rem;height:.625rem}.\[\&_svg\]\:\!text-white svg{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.app-shell .\[\&_svg\]\:\!text-white svg{color:#20242c!important}.app-shell .glass-button-primary .\[\&_svg\]\:\!text-white svg{color:#2e1d02!important}.hover\:\[\&_svg\]\:stroke-emerald-500 svg:hover{stroke:#10b981}@media (prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.app-shell .dark\:\[\&_svg\]\:\!text-white svg{color:#20242c!important}.app-shell .glass-button-primary .dark\:\[\&_svg\]\:\!text-white svg{color:#2e1d02!important}}
