@charset "UTF-8";.i__Icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex-shrink:0;color:inherit}.i__Icon .svg__wrapper{position:relative;z-index:2;width:100%;height:100%}.i__Icon svg{display:block;width:100%;height:100%}.i__Icon svg.icon-fill{fill:currentColor}.i__Icon svg.icon-stroke{fill:none;stroke:currentColor}.button_SD .button-icon.i__Icon,.button_SD .button-icon .i__Icon{width:1rem;height:1rem}.action__btn__icon .i__Icon{width:100%;height:100%}.button_SD{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.1875rem;padding:.25rem 1rem;border:0;border-radius:6px;background:var(--theme-bg-elevated, #fff);color:var(--theme-text);font-size:.875rem;font-weight:600;font-family:inherit;line-height:1.125rem;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,opacity .2s ease}.button_SD .btn__text{position:relative;z-index:2;line-height:1.125rem}.button_SD .button-icon{position:relative;z-index:2;display:inline-flex;width:1rem;height:1rem;flex-shrink:0}.button_SD .button-icon svg{width:100%;height:100%}.button_SD.icon__left .button-icon{order:0}.button_SD.icon__left .btn__text{order:1}.button_SD.onlyicon{width:2.1875rem;padding:.5rem}.button_SD.has-custom-bg:before{background:transparent!important}.button-spinner{width:.875rem;height:.875rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.85;animation:button-spin .7s linear infinite}.button-icon--spin{animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.button_SD.primary__Btn{background:#1d9e75;color:#fff}.button_SD.primary__Btn:hover:not(:disabled){background:#178f68}.button_SD.primary__Btn .btn__text,.button_SD.primary__Btn .button-icon{color:#fff}.button_SD.primary__secondary__Btn{background:var(--theme-bg-elevated, #fff);box-shadow:inset 0 0 0 1px var(--theme-border);color:var(--theme-text)}.button_SD.primary__secondary__Btn:hover:not(:disabled){background:var(--theme-bg-muted, #f4f4f5)}.button_SD.primary__outline__Btn{background:rgba(29,158,117,.08);color:#1d9e75}.button_SD.primary__outline__Btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px #1d9e75}.button_SD.primary__outlineTrans__Btn{background:transparent;box-shadow:inset 0 0 0 1px #1d9e75;color:#1d9e75}.button_SD.primary__outlineTrans__Btn:hover:not(:disabled){background:rgba(29,158,117,.08)}.button_SD.primary__ghost__Btn{background:transparent;color:#1d9e75}.button_SD.primary__ghost__Btn:hover:not(:disabled){background:rgba(29,158,117,.08)}.button_SD.danger__Btn{background:#dc2626;color:#fff}.button_SD.danger__Btn:hover:not(:disabled){background:#b91c1c}.button_SD.danger__Btn .btn__text,.button_SD.danger__Btn .button-icon{color:#fff}.button_SD.danger__secondary__Btn{background:rgba(220,38,38,.08);color:#dc2626}.button_SD.danger__secondary__Btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px #dc2626}.button_SD.danger__outline__Btn,.button_SD.danger__outlineTrans__Btn{background:transparent;box-shadow:inset 0 0 0 1px #dc2626;color:#dc2626}.button_SD.danger__outline__Btn:hover:not(:disabled),.button_SD.danger__outlineTrans__Btn:hover:not(:disabled){background:rgba(220,38,38,.08)}.button_SD.danger__ghost__Btn{background:transparent;color:#dc2626}.button_SD.danger__ghost__Btn:hover:not(:disabled){background:rgba(220,38,38,.08)}.button_SD.success__Btn{background:#16a34a;color:#fff}.button_SD.success__Btn:hover:not(:disabled){background:#15803d}.button_SD.success__Btn .btn__text,.button_SD.success__Btn .button-icon{color:#fff}.button_SD.success__secondary__Btn{background:rgba(22,163,74,.08);color:#16a34a}.button_SD.success__outline__Btn,.button_SD.success__outlineTrans__Btn{background:transparent;box-shadow:inset 0 0 0 1px #16a34a;color:#16a34a}.button_SD.success__ghost__Btn{background:transparent;color:#16a34a}.button_SD.orange__Btn{background:#ea580c;color:#fff}.button_SD.orange__Btn:hover:not(:disabled){background:#c2410c}.button_SD.orange__Btn .btn__text,.button_SD.orange__Btn .button-icon{color:#fff}.button_SD.orange__secondary__Btn{background:rgba(234,88,12,.08);color:#ea580c}.button_SD.orange__outline__Btn,.button_SD.orange__outlineTrans__Btn{background:transparent;box-shadow:inset 0 0 0 1px #ea580c;color:#ea580c}.button_SD.orange__ghost__Btn{background:transparent;color:#ea580c}.button_SD.disable__Btn,.button_SD:disabled{opacity:.7;pointer-events:none;cursor:default}.action__btn__SD{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;overflow:hidden;border:0;border-radius:5px;background:transparent;color:var(--theme-text-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.action__btn__SD:hover:not(:disabled){background:var(--theme-bg-muted, #f4f4f5);color:var(--theme-text)}.action__btn__SD:disabled,.action__btn__SD.disable__btn{opacity:.6;pointer-events:none}.action__btn__SD.active{background:#ea580c;color:#fff}.action__btn__icon{display:inline-flex;width:1rem;height:1rem}.action__btn__icon svg{width:100%;height:100%}.app-toaster-close.action__btn__SD,.app-toaster-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:0;width:1.25rem;height:1.25rem;border:none;border-radius:4px;background:transparent;color:inherit;line-height:1;opacity:.55;cursor:pointer}.app-toaster-close .action__btn__icon,.app-toaster-close .i__Icon,.app-toaster-close .i__Icon .svg__wrapper,.app-toaster-close .i__Icon svg{width:.875rem;height:.875rem;display:block}.app-toaster-close:hover{opacity:1;background:rgba(15,23,42,.06)}.app-toaster-close:focus-visible{outline:2px solid currentColor;outline-offset:1px;opacity:1}.label__SD{display:flex;align-items:center;width:100%;margin-bottom:0;font-size:.875rem;font-weight:500;color:var(--theme-text-muted, #64748b);cursor:default}.label__SD.importantField{position:relative;padding-left:.8125rem}.label__SD.importantField:before{content:"";position:absolute;top:.3125rem;left:0;width:.375rem;height:.375rem;border-radius:50%;background:#d97706}.label__SD .label__text{max-width:calc(100% - 2.25rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label__SD .required__sign{display:inline-block;margin-left:.25rem;color:#dc2626}.label__SD .label__icon,.label__SD .label__icon-img{display:inline-flex;flex-shrink:0;width:1rem;height:1rem;margin-right:.375rem}.label__SD .label__icon-img{width:1.125rem;height:1.125rem;object-fit:cover}.label__SD .label__tooltip{display:inline-flex;position:relative;top:-1px;margin-left:.4375rem;color:var(--theme-text-muted, #64748b)}.label__SD .label__info-icon{display:inline-flex;width:1rem;height:1rem}.input-field-wrapper{display:flex;flex-direction:column;width:100%;min-width:0;position:relative;gap:.5rem}.input-field-label{display:flex;align-items:center;width:100%;margin-bottom:0;font-size:.875rem;font-weight:500;color:var(--theme-text-muted, #64748b);cursor:default}.input-field-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-field-required{display:inline-block;margin-left:.25rem;color:#dc2626}.input-field-inner{position:relative}.input-field-control{width:100%;height:2.625rem;padding:.125rem .75rem;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-bg-elevated, #fff);color:var(--theme-text);font-size:1rem;line-height:1;font-family:inherit;box-sizing:border-box}.input-field-control::placeholder{color:var(--theme-text-muted, #64748b);opacity:.6}html[data-theme=dark] .input-field-control::placeholder{color:var(--theme-text-subtle);opacity:1}html[data-theme=dark] .input-field-label{color:var(--theme-text-secondary)}html[data-theme=dark] .input-field-control{background:var(--theme-input-bg);border-color:var(--theme-border);color:var(--theme-text)}.input-field-control:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}html[data-theme=dark] .input-field-control:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px #1d9e7533}.input-field-control--textarea{height:auto;min-height:5rem;padding:.625rem .75rem;line-height:1.4;resize:vertical}.input-field-wrapper--error .input-field-control{border-color:#dc2626}.input-field-wrapper--disabled{opacity:.65}.input-field-wrapper--disabled .input-field-label{cursor:default}.input-field-error{margin:.375rem 0 0;font-size:.8125rem;line-height:1.4;color:#dc2626}.input-field-control::-webkit-outer-spin-button,.input-field-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-field-control[type=number]{-moz-appearance:textfield}.input-field-wrapper--password-toggle .input-field-control{padding-right:2.75rem}.input-field-password-toggle.action__btn__SD,.input-field-password-toggle{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;min-height:0;padding:.125rem;border:none;border-radius:0;background:none;box-shadow:none;color:var(--theme-text-muted);cursor:pointer}.input-field-password-toggle.action__btn__SD:hover:not(:disabled),.input-field-password-toggle:hover:not(:disabled){background:none;color:var(--theme-text-subtle, #334155)}.input-field-password-toggle .action__btn__icon,.input-field-password-toggle svg{width:1.125rem;height:1.125rem}html.modal-open{overflow:hidden}.app-modal-wrapper{position:fixed;inset:0;z-index:1000;display:flex}.app-modal-wrapper.is-hidden{display:none}.app-modal-overlay{position:absolute;inset:0;background:rgba(15,23,42,.45);pointer-events:none}.app-modal-positioner{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem;box-sizing:border-box}.app-modal{position:relative;width:min(100%,31.25rem);max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--theme-bg-elevated, #fff);box-shadow:0 20px 48px #0f172a2e;animation:app-modal-in .22s ease}.app-modal-wrapper.is-fullscreen .app-modal{width:100vw!important;max-width:100vw;max-height:100vh;height:100vh;border-radius:0}@keyframes app-modal-in{0%{transform:translateY(-1.5rem);opacity:0}to{transform:translateY(0);opacity:1}}.app-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;border-bottom:1px solid var(--theme-border);flex-shrink:0;background:var(--theme-bg-elevated, #fff)}.app-modal-header-copy{min-width:0;display:flex;flex-direction:column;gap:.35rem}.app-modal-title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--theme-text)}.app-modal-title-field.input-field-wrapper{gap:0;width:100%}.app-modal-title-field .input-field-inner{border:none;background:transparent;box-shadow:none;padding:0}.app-modal-title-input.input-field-control,.app-modal-title-input{width:100%;height:auto;min-height:0;margin:0;padding:.15rem 0;border:0;border-bottom:1px solid var(--theme-border);border-radius:0;background:transparent;box-shadow:none;color:var(--theme-text);font-size:1.125rem;font-weight:700;font-family:inherit;line-height:1.35}.app-modal-title-input.input-field-control:focus,.app-modal-title-input:focus{outline:none;border-color:transparent;border-bottom-color:#1d9e75;box-shadow:none}.app-modal-subtitle{margin:0;font-size:.875rem;font-weight:500;color:var(--theme-text-muted)}.app-modal-header-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.app-modal-action-text{margin-right:.5rem;font-size:.875rem;color:var(--theme-text)}.app-modal-close.action__btn__SD,.app-modal-header-actions .action__btn__SD{width:2rem;height:2rem;min-height:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--theme-text-muted);box-shadow:none}.app-modal-close.action__btn__SD:hover:not(:disabled),.app-modal-header-actions .action__btn__SD:hover:not(:disabled){background:var(--theme-bg);color:var(--theme-text)}.app-modal-close.action__btn__SD:disabled,.app-modal-header-actions .action__btn__SD:disabled{opacity:.6;cursor:default}.app-modal-body{flex:1;min-height:0;overflow:auto;padding:1rem 1.5rem}.app-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;padding:.9rem 1.5rem 1.15rem;border-top:1px solid var(--theme-border);background:var(--theme-bg-elevated, #fff);flex-shrink:0}.app-modal-footer.has-note{justify-content:space-between}.app-modal-note{margin:0;font-size:.8125rem;color:var(--theme-text-muted)}.app-modal-footer-right{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-left:auto;flex-wrap:wrap}.app-modal-save-menu{position:relative}.app-modal-save-menu-list{position:absolute;right:0;bottom:calc(100% + .35rem);min-width:10rem;padding:.35rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated, #fff);box-shadow:0 8px 24px #0f172a1f;z-index:2}.app-modal-save-menu-item.button_SD{display:flex;width:100%;min-height:0;justify-content:flex-start;padding:.45rem .65rem;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--theme-text);text-align:left;font-weight:500}.app-modal-save-menu-item.button_SD:hover:not(:disabled){background:var(--theme-bg-muted);color:var(--theme-text)}.app-modal-save-menu-item.button_SD:disabled{opacity:.55;cursor:default}html[data-theme=dark] .app-modal-wrapper{background:transparent!important}html[data-theme=dark] .app-modal-overlay{background:rgba(0,0,0,.72)}html[data-theme=dark] .app-modal{background:var(--theme-bg-elevated);color:var(--theme-text);border:1px solid var(--theme-border);box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff0a}html[data-theme=dark] .app-modal-header,html[data-theme=dark] .app-modal-footer{background:var(--theme-bg-elevated);border-color:var(--theme-border)}html[data-theme=dark] .app-modal-title,html[data-theme=dark] .app-modal-action-text{color:var(--theme-text)}html[data-theme=dark] .app-modal-subtitle,html[data-theme=dark] .app-modal-note{color:var(--theme-text-muted)}html[data-theme=dark] .app-modal-close.action__btn__SD,html[data-theme=dark] .app-modal-header-actions .action__btn__SD{color:var(--theme-text-muted);background:transparent;border:none;box-shadow:none}html[data-theme=dark] .app-modal-close.action__btn__SD:hover:not(:disabled),html[data-theme=dark] .app-modal-header-actions .action__btn__SD:hover:not(:disabled){background:var(--theme-bg-muted);color:var(--theme-text)}html[data-theme=dark] .app-modal-body{scrollbar-color:#475569 var(--theme-bg-muted);scrollbar-width:thin}html[data-theme=dark] .app-modal-body::-webkit-scrollbar{width:10px}html[data-theme=dark] .app-modal-body::-webkit-scrollbar-track{background:var(--theme-bg-muted);border-radius:999px}html[data-theme=dark] .app-modal-body::-webkit-scrollbar-thumb{background:#475569;border:2px solid var(--theme-bg-muted);border-radius:999px}html[data-theme=dark] .app-modal .input-field-label{color:var(--theme-text-secondary)}html[data-theme=dark] .app-modal .input-field-control,html[data-theme=dark] .app-modal .textarea-field-control{background:var(--theme-input-bg);border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=dark] .app-modal .input-field-control::placeholder,html[data-theme=dark] .app-modal .textarea-field-control::placeholder{color:var(--theme-text-subtle);opacity:1}html[data-theme=dark] .app-modal .input-field-control:focus,html[data-theme=dark] .app-modal .textarea-field-control:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px #1d9e7533}html[data-theme=dark] .app-modal .select-field__control{background:var(--theme-input-bg);border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=dark] .app-modal .select-field__placeholder{color:var(--theme-text-subtle)}html[data-theme=dark] .app-modal .select-field__single-value{color:var(--theme-text)}html[data-theme=dark] .app-modal-footer .button_SD.primary__secondary__Btn{background:var(--theme-bg-elevated);box-shadow:inset 0 0 0 1px var(--theme-border);color:var(--theme-text)}html[data-theme=dark] .app-modal-footer .button_SD.primary__secondary__Btn .btn__text,html[data-theme=dark] .app-modal-footer .button_SD.primary__secondary__Btn .button-icon{color:inherit}html[data-theme=dark] .app-modal-footer .button_SD.primary__secondary__Btn:hover:not(:disabled){background:var(--theme-bg-muted)}html[data-theme=dark] .app-modal-footer .button_SD.primary__Btn{background:var(--theme-accent);color:#fff;border-color:transparent}html[data-theme=dark] .app-modal-footer .button_SD.primary__Btn .btn__text,html[data-theme=dark] .app-modal-footer .button_SD.primary__Btn .button-icon{color:#fff}html[data-theme=dark] .app-modal-footer .button_SD.primary__ghost__Btn{color:#6ee7b7}html[data-theme=dark] .app-modal-footer .button_SD svg{stroke:currentColor}html[data-theme=dark] .app-modal-save-menu-list{background:var(--theme-bg-elevated);border-color:var(--theme-border);box-shadow:0 12px 32px #00000073}html[data-theme=dark] .app-modal-save-menu-item.button_SD{color:var(--theme-text)}html[data-theme=dark] .app-modal-save-menu-item.button_SD:hover:not(:disabled){background:var(--theme-bg-muted)}.toggle__switch__btnSD{position:relative;display:inline-flex;align-items:center}.toggle__switch__btnSD.disabled{opacity:.55;pointer-events:none}.toggle__switch__btnSD input{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.toggle__switch__btnSD .label__SD{position:relative;display:block;width:auto;max-width:none;margin-bottom:0;padding-left:44px;font-size:1rem;font-weight:500;color:var(--theme-text, #0f172a);cursor:pointer}.toggle__switch__btnSD .label__SD .label__text{max-width:100%}.toggle__switch__btnSD .label__SD:before{content:"";position:absolute;top:4px;left:0;width:36px;height:20px;border-radius:50px;background:var(--theme-chip-bg, #cbd5e1);transition:background .3s ease,left .3s ease,right .3s ease}.toggle__switch__btnSD .label__SD:after{content:"";position:absolute;top:6px;left:2px;width:16px;height:16px;border-radius:50%;background:#ffffff;box-shadow:0 1px 2px #0f172a29;transition:left .3s ease,right .3s ease,background .3s ease}.toggle__switch__btnSD input:checked+.label__SD:before{background:var(--teal, #1d9e75)}.toggle__switch__btnSD input:checked+.label__SD:after{left:18px;background:#ffffff}.toggle__switch__btnSD input:focus-visible+.label__SD:before{box-shadow:0 0 0 3px #1d9e7533}.toggle__switch__btnSD.toggle__switch__btnSD__white .label__SD:before{background:var(--theme-bg-elevated, #ffffff)}.toggle__switch__btnSD.toggle__switch__btnSD__white .label__SD:after{background:var(--theme-text-subtle, #94a3b8)}.toggle__switch__btnSD.toggle__switch__btnSD__white input:checked+.label__SD:before{background:var(--teal, #1d9e75);box-shadow:none}.toggle__switch__btnSD.toggle__switch__btnSD__white input:checked+.label__SD:after{left:18px;background:#ffffff}.toggle__switch__btnSD.without__label .label__SD{width:36px;height:20px;padding-left:0;font-size:0}.toggle__switch__btnSD.toggle__switch__btnSD__left .label__SD{padding-left:0;padding-right:46px}.toggle__switch__btnSD.toggle__switch__btnSD__left .label__SD:before{left:auto;right:0}.toggle__switch__btnSD.toggle__switch__btnSD__left .label__SD:after{left:auto;right:18px}.toggle__switch__btnSD.toggle__switch__btnSD__left input:checked+.label__SD:after{left:auto;right:2px}.toggle__switch__btnSD.toggle__switch__btnSD__large .label__SD{padding-left:44px}.toggle__switch__btnSD.toggle__switch__btnSD__large .label__SD:before{top:4px;width:36px;height:20px}.toggle__switch__btnSD.toggle__switch__btnSD__large .label__SD:after{top:6px;width:16px;height:16px}.toggle__switch__btnSD.toggle__switch__btnSD__large input:checked+.label__SD:after{left:18px}.toggle__switch__btnSD.toggle__switch__btnSD__large.toggle__switch__btnSD__left .label__SD{padding-left:0;padding-right:44px}.toggle__switch__btnSD.toggle__switch__btnSD__large.toggle__switch__btnSD__left .label__SD:after{right:18px}.toggle__switch__btnSD.toggle__switch__btnSD__large.toggle__switch__btnSD__left input:checked+.label__SD:after{left:auto;right:2px}.toggle-button-field-error{margin:.25rem 0 0;font-size:.75rem;color:#dc2626}.dashboard-customize-modal-wrapper{z-index:1050}.dashboard-customize-modal-wrapper .app-modal-overlay{background:rgba(26,32,53,.25)}.dashboard-customize-modal-wrapper .app-modal-positioner{justify-content:flex-end;align-items:stretch;padding:0}.dashboard-customize-modal-wrapper .app-modal.dashboard-customize-modal{width:min(360px,100vw);max-width:100vw;height:100vh;max-height:100vh;border-radius:0;border-left:1px solid var(--theme-border);box-shadow:-12px 0 36px #0f172a1f;animation:dashboard-customize-slide-in .22s ease}@keyframes dashboard-customize-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.app-modal-header.dashboard-customize-modal-header{align-items:center;padding:1.125rem 1.25rem}.app-modal-header.dashboard-customize-modal-header .app-modal-title{font-size:1rem}.app-modal-body.dashboard-customize-modal-body{padding:.5rem 0 1.5rem}.dashboard-customize-section{padding:.875rem 1.25rem .25rem}.dashboard-customize-section h3{margin:0 0 .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.dashboard-customize-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--theme-border-subtle)}.dashboard-customize-section .dashboard-customize-row:last-child{border-bottom:none}.dashboard-customize-row-copy{width:100%;min-width:0}.dashboard-customize-toggle.toggle__switch__btnSD{display:flex;width:100%;justify-content:space-between;align-items:center}.dashboard-customize-toggle.toggle__switch__btnSD .label__SD,.dashboard-customize-toggle-label.label__SD{width:100%;font-size:.875rem;font-weight:500;color:var(--theme-text);padding-top:.125rem;padding-bottom:.125rem}.dashboard-customize-toggle.toggle__switch__btnSD .label__SD .label__text,.dashboard-customize-toggle-label .label__text{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.dashboard-customize-toggle.toggle__switch__btnSD__left .label__SD:before{top:calc(50% - 12px);transform:none;width:44px;height:24px}.dashboard-customize-toggle.toggle__switch__btnSD__left .label__SD:after{top:calc(50% - 9px);transform:none;width:18px;height:18px;right:23px}.dashboard-customize-toggle.toggle__switch__btnSD__left input:checked+.label__SD:after{right:3px}.dashboard-customize-toggle.toggle__switch__btnSD__left .label__SD{padding-right:54px}.employee-dashboard-customize-row-description{margin:.25rem 54px 0 0;font-size:.75rem;line-height:1.4;color:var(--theme-text-muted)}.dashboard-sales-chart{position:relative;width:100%}.dashboard-sales-chart .apexcharts-canvas{margin:0 auto}.dashboard-sales-chart .apexcharts-tooltip{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.dashboard-sales-chart-apex-tooltip{padding:.375rem .625rem;border-radius:8px;background:#1a2035;color:#fff;text-align:center;white-space:nowrap}.dashboard-sales-chart-apex-tooltip-label{display:block;font-size:.625rem;font-weight:600;color:var(--theme-text-subtle);text-transform:uppercase;letter-spacing:.04em}.dashboard-sales-chart-apex-tooltip-value{display:block;margin-top:.125rem;font-size:.8125rem;font-weight:700}.dashboard-sales-chart-labels{display:grid;grid-template-columns:repeat(12,1fr);gap:.25rem;margin-top:.5rem;padding:0 .25rem}.dashboard-sales-chart-labels span{text-align:center;font-size:.6875rem;font-weight:500;color:var(--theme-text-subtle)}.dashboard-sales-chart-label-current{color:#1d9e75;font-weight:700}.dashboard-sales-chart-label-future{color:var(--theme-text-subtle)}.dashboard-sales-chart-empty{display:flex;align-items:center;justify-content:center;min-height:220px;border-radius:8px;background:var(--theme-bg-muted);color:var(--theme-text-muted);font-size:.875rem}.bonuses-active-card--editable{transition:border-color .15s,box-shadow .15s}.bonuses-active-card--editable:hover,.bonuses-active-card--editable:focus-within{border-color:var(--theme-text-subtle);box-shadow:0 4px 12px #0f172a0f}.bonuses-active-card-heading-link,.bonuses-active-card-body-link{display:block;color:inherit;text-decoration:none}.bonuses-active-card-heading-link{min-width:0;flex:1}.bonuses-active-card-meta{display:flex;align-items:flex-start;gap:.375rem;flex-shrink:0}.bonuses-active-card-actions{display:inline-flex;align-items:center;gap:.25rem;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.bonuses-active-card--editable:hover .bonuses-active-card-actions,.bonuses-active-card--editable:focus-within .bonuses-active-card-actions{opacity:1;visibility:visible}.bonuses-active-card-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--theme-text-subtle);cursor:pointer;transition:color .15s,background .15s}.bonuses-active-card-action-btn:hover:not(:disabled){background:var(--theme-border-subtle);color:var(--theme-text-muted)}.bonuses-active-card-action-btn--danger:hover:not(:disabled){background:#fef2f2;color:#dc2626}.bonuses-active-card-action-btn:disabled{opacity:.5;cursor:not-allowed}.bonuses-active-card--link{text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.bonuses-active-card--link:hover{box-shadow:0 4px 12px #0f172a14;transform:translateY(-1px)}.bonuses-active-card--link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.bonuses-history-link{color:inherit;text-decoration:none;font-weight:600}.bonuses-history-link:hover{color:#2563eb;text-decoration:underline}.bonuses-detail-page .bonuses-active-progress-wrap{margin-top:1rem}.bonuses-detail-participants{display:flex;flex-direction:column;gap:.75rem}.bonuses-detail-participant-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--theme-border-subtle)}.bonuses-detail-participant-row:last-child{border-bottom:none}.bonuses-detail-participant-main{flex:1;min-width:0}.bonuses-detail-participant-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.375rem}.bonuses-detail-participant-name{font-size:.875rem;font-weight:600;color:var(--theme-text)}.bonuses-detail-participant-value{font-size:.8125rem;font-weight:700;color:var(--theme-text-secondary)}.bonuses-detail-participant-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;background:#ecfdf5;color:#16a34a}.bonuses-detail-header{display:flex;flex-direction:column;gap:.75rem}.bonuses-back-link{font-size:.8125rem;font-weight:600;color:#2563eb;text-decoration:none}.bonuses-back-link:hover{text-decoration:underline}.bonuses-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bonuses-detail-title-row h1{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.bonuses-detail-title-row p{margin:.25rem 0 0;font-size:.875rem;color:var(--theme-text-muted)}.bonuses-detail-status{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#eff6ff;color:#2563eb;white-space:nowrap}.bonuses-detail-status--past{background:var(--theme-border-subtle);color:var(--theme-text-muted)}.bonuses-detail-panel{border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a0a;padding:1rem 1.125rem}.bonuses-detail-panel h2{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.bonuses-detail-side{display:flex;flex-direction:column;gap:.75rem}.bonuses-detail-side-card{padding:1rem 1.125rem;border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border)}.bonuses-detail-side-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.bonuses-detail-side-value{display:block;margin-top:.375rem;font-size:1.25rem;font-weight:700;color:var(--theme-text)}.bonuses-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:.875rem}@media (max-width: 900px){.bonuses-detail-layout{grid-template-columns:1fr}}.bonuses-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.25rem 1.5rem 1rem;background:var(--theme-bg);gap:1rem}.bonuses-header,.bonuses-summary-row{flex-shrink:0}.bonuses-content{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.bonuses-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bonuses-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.bonuses-header-left p{margin:.25rem 0 0;font-size:.875rem;color:var(--theme-text-muted)}.bonuses-new-btn.button_SD,.bonuses-ace-btn.button_SD{white-space:nowrap}.bonuses-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.bonuses-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.bonuses-summary-card{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a0a}.bonuses-summary-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.bonuses-summary-value{font-size:1.625rem;font-weight:700;line-height:1.1;color:var(--theme-text)}.bonuses-summary-value--highlight{color:#1d9e75}.bonuses-active-section h2,.bonuses-history-header h2{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.bonuses-active-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.bonuses-active-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.125rem 1.125rem;border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-top-width:3px;box-shadow:0 1px 2px #0f172a0a}.bonuses-active-card--green{border-top-color:#1d9e75}.bonuses-active-card--blue{border-top-color:#2563eb}.bonuses-active-card--gold{border-top-color:#ca8a04}.bonuses-active-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bonuses-active-card h3{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.bonuses-active-period{margin:.25rem 0 0;font-size:.75rem;color:var(--theme-text-subtle)}.bonuses-active-amount{font-size:1.125rem;font-weight:700;color:var(--theme-text);white-space:nowrap}.bonuses-active-card--green .bonuses-active-amount{color:#1d9e75}.bonuses-active-card--blue .bonuses-active-amount{color:#2563eb}.bonuses-active-card--gold .bonuses-active-amount{color:#ca8a04}.bonuses-active-description{margin:0;font-size:.8125rem;color:var(--theme-text-muted)}.bonuses-active-progress-wrap{margin-top:auto}.bonuses-active-progress-meta{display:flex;justify-content:flex-end;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;color:var(--theme-text-subtle)}.bonuses-active-progress-bar{height:6px;border-radius:999px;background:var(--theme-border-subtle);overflow:hidden}.bonuses-active-progress-fill{height:100%;border-radius:999px}.bonuses-active-card--green .bonuses-active-progress-fill{background:#1d9e75}.bonuses-active-card--blue .bonuses-active-progress-fill{background:#2563eb}.bonuses-active-card--gold .bonuses-active-progress-fill{background:#ca8a04}.bonuses-history{border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a0a;overflow:hidden;min-width:0;flex-shrink:0}.bonuses-history-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;background:var(--theme-bg-elevated);border-bottom:1px solid var(--theme-border)}.bonuses-history-header h2{margin:0}.bonuses-export-btn.button_SD{white-space:nowrap}.bonuses-history-table-wrap{overflow:auto;max-width:100%;max-height:min(24rem,50vh);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable}.bonuses-history-table-wrap::-webkit-scrollbar{width:10px;height:10px}.bonuses-history-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.bonuses-history-table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.bonuses-history-table-wrap::-webkit-scrollbar-track{background:var(--theme-bg-muted)}.bonuses-history-table{width:100%;min-width:44rem;border-collapse:collapse}.bonuses-history-table th,.bonuses-history-table td{padding:.875rem 1.125rem;text-align:left;font-size:.8125rem;border-bottom:1px solid var(--theme-border-subtle);white-space:nowrap}.bonuses-history-table th:last-child,.bonuses-history-table td:last-child{padding-right:1.5rem}.bonuses-history-table th{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle);position:sticky;top:0;z-index:1;background:var(--theme-bg-elevated);box-shadow:inset 0 -1px 0 var(--theme-border-subtle)}.bonuses-history-table tbody tr:last-child td{border-bottom:none}.bonuses-history-table td{color:var(--theme-text-secondary)}.bonuses-advisor-cell{display:flex;align-items:center;gap:.625rem;min-width:10rem}.bonuses-advisor-avatar{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;font-size:.625rem;font-weight:700;color:#fff;flex-shrink:0}.bonuses-amount{font-weight:700}.bonuses-amount--green{color:#1d9e75}.bonuses-amount--gold{color:#ca8a04}.bonuses-status{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700}.bonuses-status--paid{background:#ecfdf5;color:#16a34a}.bonuses-status--pending{background:#fff7ed;color:#ea580c}.bonuses-detail-page{overflow:auto}@media (max-width: 1100px){.bonuses-active-grid{grid-template-columns:1fr}}@media (max-width: 900px){.bonuses-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.bonuses-page{padding:1rem 1rem 1.5rem}.bonuses-summary-row{grid-template-columns:1fr}.bonuses-header{flex-direction:column;align-items:stretch}.bonuses-header-actions{width:100%}.bonuses-header-actions .button_SD{flex:1}}.ace-disclaimer{margin:0;padding:.35rem 0 0;font-size:.75rem;line-height:1.4;text-align:center;color:var(--theme-text-muted)}.ai-chat-composer{display:flex;flex-direction:column;flex-shrink:0}.ai-chat-composer .ai-chat-input{padding-bottom:8px}.ai-chat-composer .ace-disclaimer{padding:0 32px 12px}.forecast-ace-composer{display:flex;flex-direction:column;flex-shrink:0}.forecast-ace-composer .forecast-ace-input-row{padding-bottom:.45rem}.forecast-ace-composer .ace-disclaimer{padding:0 1rem .85rem}.employee-goals-ace-composer{display:flex;flex-direction:column;flex-shrink:0}.employee-goals-ace-composer .ace-disclaimer{padding-top:.5rem}@media (max-width: 768px){.ai-chat-composer .ace-disclaimer{padding-left:16px;padding-right:16px}}.custom-field-url-link{color:#3b82f6;text-decoration:none}.custom-field-url-link:hover{text-decoration:underline}.user-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;line-height:1;color:#fff;font-weight:700;text-transform:uppercase;user-select:none}.user-avatar--xs{width:24px;height:24px;font-size:.5625rem}.user-avatar--sm{width:28px;height:28px;font-size:.625rem}.user-avatar--md{width:32px;height:32px;font-size:.6875rem}.user-avatar--lg{width:42px;height:42px;font-size:.8125rem}.user-avatar--xl{width:72px;height:72px;font-size:1.125rem}.user-avatar--2xl{width:80px;height:80px;font-size:1.25rem}.user-avatar--circle{border-radius:50%}.user-avatar--rounded{border-radius:12px}.user-avatar--image{background-color:var(--theme-border-subtle)}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-avatar__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;letter-spacing:.02em;line-height:1}.user-avatar--unassigned{background:#e8edf3;color:#64748b;border:1px solid #d7dee8}.user-avatar__unassigned-icon{width:58%;height:58%;display:block}.ai-chat-page{display:flex;background:var(--theme-bg-elevated);overflow:hidden;z-index:1;height:100%;min-height:0;margin:0}.ai-chat-sidebar-panel{width:280px;min-width:280px;background:var(--theme-bg-muted);border-right:1px solid var(--theme-border);display:flex;flex-direction:column;overflow:hidden;align-self:stretch}.ai-chat-sidebar-panel .ai-chat-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--theme-border)}.ai-chat-sidebar-panel .ai-chat-sidebar-header .ai-chat-sidebar-title{display:flex;align-items:center;gap:10px}.ai-chat-ace-logo{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:rgba(22,163,74,.14);color:#16a34a;flex-shrink:0}.ai-chat-ace-logo .i__Icon{width:1.15rem;height:1.15rem}.ai-chat-ace-logo--lg{width:3.5rem;height:3.5rem;border-radius:14px}.ai-chat-ace-logo--lg .i__Icon{width:1.75rem;height:1.75rem}.ai-chat-sidebar-panel .ai-chat-sidebar-header .ai-chat-sidebar-title>span:not(.ai-chat-ace-logo){font-size:18px;font-weight:700;color:var(--theme-text)}.ai-chat-sidebar-panel .ai-chat-new-btn.button_SD{display:flex;align-items:center;gap:6px;min-height:0;height:auto;background:#1d9e75;color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,transform .15s;box-shadow:none}.ai-chat-sidebar-panel .ai-chat-new-btn.button_SD .btn__text{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:inherit;font-weight:inherit}.ai-chat-sidebar-panel .ai-chat-new-btn.button_SD:hover:not(:disabled){background:#178a66;filter:none}.ai-chat-conv-list{flex:1;overflow-y:auto;padding:8px}.ai-chat-conv-list::-webkit-scrollbar{width:4px}.ai-chat-conv-list::-webkit-scrollbar-thumb{background:var(--theme-text-subtle);border-radius:4px}.ai-chat-conv-empty{text-align:center;padding:32px 16px;color:var(--theme-text-muted);font-size:13px}.ai-chat-conv-item{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;cursor:pointer;transition:background .15s;margin-bottom:2px}.ai-chat-conv-item:hover{background:var(--theme-bg-hover)}.ai-chat-conv-item:hover .ai-chat-conv-delete.action__btn__SD{opacity:1}.ai-chat-conv-item.ai-chat-conv-active{background:rgba(29,158,117,.14)}.ai-chat-conv-item .conv-info{flex:1;min-width:0}.ai-chat-conv-item .conv-info .conv-title{font-size:13px;font-weight:600;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-chat-conv-item .conv-info .conv-preview{font-size:12px;color:var(--theme-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.ai-chat-conv-item .conv-info .conv-date{font-size:11px;color:var(--theme-text-subtle);margin-top:3px}.ai-chat-conv-item .ai-chat-conv-delete.action__btn__SD{background:none;border:none;color:#c00;cursor:pointer;opacity:0;padding:4px;width:auto;height:auto;min-width:0;border-radius:4px;display:flex;flex-shrink:0;transition:opacity .2s}.ai-chat-conv-item .ai-chat-conv-delete.action__btn__SD .action__btn__icon{width:1rem;height:1rem;color:inherit}.ai-chat-conv-item .ai-chat-conv-delete.action__btn__SD:hover:not(:disabled){background:rgba(239,68,68,.12);color:#c00;filter:none}.ai-chat-main{flex:1;display:grid;grid-template-rows:1fr auto;min-width:0;min-height:0;overflow:hidden;background:var(--theme-bg-elevated)}.ai-chat-messages{min-height:0;overflow-y:auto;padding:24px 32px;display:flex;flex-direction:column;gap:16px}.ai-chat-messages::-webkit-scrollbar{width:5px}.ai-chat-messages::-webkit-scrollbar-track{background:transparent}.ai-chat-messages::-webkit-scrollbar-thumb{background:var(--theme-text-subtle);border-radius:4px}.msg-bubble-user,.msg-bubble-ai{display:flex;gap:12px;max-width:70%}.msg-bubble-user .msg-avatar,.msg-bubble-ai .msg-avatar{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.msg-bubble-user .msg-avatar{border-radius:50%;overflow:hidden}.msg-bubble-ai .msg-avatar .ai-chat-ace-logo{width:36px;height:36px;border-radius:10px}.msg-bubble-ai .msg-avatar .ai-chat-ace-logo .i__Icon{width:1.05rem;height:1.05rem}.msg-bubble-user .msg-avatar img,.msg-bubble-ai .msg-avatar img{width:100%;height:100%;object-fit:cover}.msg-bubble-user .msg-content,.msg-bubble-ai .msg-content{display:flex;flex-direction:column;gap:4px}.msg-bubble-user .msg-text,.msg-bubble-ai .msg-text{padding:12px 16px;border-radius:14px;font-size:14px;line-height:1.6;word-wrap:break-word}.msg-bubble-user .msg-text strong,.msg-bubble-ai .msg-text strong{font-weight:600}.msg-bubble-user .msg-text .msg-link,.msg-bubble-ai .msg-text .msg-link{color:#0070f3;text-decoration:underline;font-weight:500;cursor:pointer}.msg-bubble-user .msg-text .msg-link--app,.msg-bubble-ai .msg-text .msg-link--app{color:#0f766e;font-weight:600}.msg-bubble-user .msg-text .msg-link--app:hover,.msg-bubble-ai .msg-text .msg-link--app:hover{color:#115e59}.msg-bubble-user .msg-text .msg-p,.msg-bubble-ai .msg-text .msg-p{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--theme-text)}.msg-bubble-user .msg-text .msg-p:last-child,.msg-bubble-ai .msg-text .msg-p:last-child{margin-bottom:0}.msg-bubble-user .msg-text .msg-h,.msg-bubble-ai .msg-text .msg-h{margin:16px 0 10px;font-weight:700;letter-spacing:-.02em;color:var(--theme-text);line-height:1.3}.msg-bubble-user .msg-text .msg-h:first-child,.msg-bubble-ai .msg-text .msg-h:first-child{margin-top:0}.msg-bubble-user .msg-text .msg-h1,.msg-bubble-ai .msg-text .msg-h1{font-size:20px}.msg-bubble-user .msg-text .msg-h2,.msg-bubble-ai .msg-text .msg-h2{font-size:17px;padding-bottom:6px;border-bottom:1px solid var(--theme-border-subtle)}.msg-bubble-user .msg-text .msg-h3,.msg-bubble-ai .msg-text .msg-h3{font-size:15px;color:var(--theme-text)}.msg-bubble-user .msg-text .msg-h4,.msg-bubble-ai .msg-text .msg-h4{font-size:14px;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.04em}.msg-bubble-user .msg-text .msg-h5,.msg-bubble-user .msg-text .msg-h6,.msg-bubble-ai .msg-text .msg-h5,.msg-bubble-ai .msg-text .msg-h6{font-size:13px;color:var(--theme-text-secondary)}.msg-bubble-user .msg-text .msg-list,.msg-bubble-ai .msg-text .msg-list{margin:6px 0 12px;padding-left:22px;font-size:14px;line-height:1.6}.msg-bubble-user .msg-text .msg-list li,.msg-bubble-ai .msg-text .msg-list li{margin-bottom:4px;color:var(--theme-text)}.msg-bubble-user .msg-text .msg-list li strong,.msg-bubble-ai .msg-text .msg-list li strong{color:var(--theme-text);font-weight:700}.msg-bubble-user .msg-text .msg-list li code,.msg-bubble-ai .msg-text .msg-list li code{background:var(--theme-border-subtle);color:#be185d;padding:1px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.msg-bubble-user .msg-text ol.msg-list,.msg-bubble-ai .msg-text ol.msg-list{list-style:decimal}.msg-bubble-user .msg-text ul.msg-list,.msg-bubble-ai .msg-text ul.msg-list{list-style:disc}.msg-bubble-user .msg-text .msg-quote,.msg-bubble-ai .msg-text .msg-quote{margin:12px 0;padding:10px 14px;background:linear-gradient(180deg,rgba(59,130,246,.14) 0%,rgba(59,130,246,.08) 100%);border-left:4px solid #3b82f6;border-radius:8px;font-size:14px;line-height:1.55;color:var(--theme-text-secondary)}.msg-bubble-user .msg-text .msg-quote strong,.msg-bubble-ai .msg-text .msg-quote strong{color:var(--theme-text);font-weight:700}.msg-bubble-user .msg-text .msg-hr,.msg-bubble-ai .msg-text .msg-hr{border:0;border-top:1px solid var(--theme-border);margin:16px 0}.msg-bubble-user .msg-text code,.msg-bubble-ai .msg-text code{background:var(--theme-border-subtle);color:#be185d;padding:1px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.msg-bubble-user .msg-text .msg-pre,.msg-bubble-ai .msg-text .msg-pre{margin:10px 0;padding:12px 14px;background:#0f172a;color:#e2e8f0;border-radius:10px;overflow-x:auto;font-size:12.5px;line-height:1.55}.msg-bubble-user .msg-text .msg-pre .msg-code,.msg-bubble-ai .msg-text .msg-pre .msg-code{background:transparent;color:inherit;padding:0;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.msg-bubble-user .msg-text .msg-table-wrap,.msg-bubble-ai .msg-text .msg-table-wrap{margin:12px 0;overflow-x:auto;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated);box-shadow:0 1px 2px #0f172a08}.msg-bubble-user .msg-text .msg-table,.msg-bubble-ai .msg-text .msg-table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.msg-bubble-user .msg-text .msg-table thead,.msg-bubble-ai .msg-text .msg-table thead{background:linear-gradient(180deg,var(--theme-bg-muted) 0%,var(--theme-bg) 100%)}.msg-bubble-user .msg-text .msg-table thead th,.msg-bubble-ai .msg-text .msg-table thead th{padding:10px 14px;font-weight:700;text-align:left;color:var(--theme-text-secondary);font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--theme-border);white-space:nowrap}.msg-bubble-user .msg-text .msg-table tbody tr,.msg-bubble-ai .msg-text .msg-table tbody tr{transition:background .15s ease}.msg-bubble-user .msg-text .msg-table tbody tr:nth-child(even),.msg-bubble-ai .msg-text .msg-table tbody tr:nth-child(even){background:var(--theme-bg-hover)}.msg-bubble-user .msg-text .msg-table tbody tr:hover,.msg-bubble-ai .msg-text .msg-table tbody tr:hover{background:rgba(59,130,246,.12)}.msg-bubble-user .msg-text .msg-table tbody tr:last-child td,.msg-bubble-ai .msg-text .msg-table tbody tr:last-child td{border-bottom:0}.msg-bubble-user .msg-text .msg-table tbody td,.msg-bubble-ai .msg-text .msg-table tbody td{padding:10px 14px;color:var(--theme-text);border-bottom:1px solid var(--theme-border-subtle);line-height:1.5}.msg-bubble-user .msg-text .msg-table tbody td strong,.msg-bubble-ai .msg-text .msg-table tbody td strong{color:var(--theme-text);font-weight:700}.msg-bubble-user .msg-text .msg-table tbody td code,.msg-bubble-ai .msg-text .msg-table tbody td code{background:var(--theme-border-subtle);color:#be185d;padding:1px 6px;border-radius:4px;font-size:12px}.msg-bubble-user .msg-actions,.msg-bubble-ai .msg-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.msg-bubble-user .speak-btn.action__btn__SD,.msg-bubble-ai .speak-btn.action__btn__SD{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:background .2s}.msg-bubble-user .speak-btn.action__btn__SD .action__btn__icon,.msg-bubble-ai .speak-btn.action__btn__SD .action__btn__icon{width:18px;height:18px}.msg-bubble-user .speak-btn.action__btn__SD:hover:not(:disabled),.msg-bubble-ai .speak-btn.action__btn__SD:hover:not(:disabled){background:var(--theme-chip-bg);filter:none}.msg-bubble-user .speak-btn.action__btn__SD.active,.msg-bubble-ai .speak-btn.action__btn__SD.active{background:rgba(29,158,117,.14)}.msg-bubble-user .speak-btn__icon,.msg-bubble-ai .speak-btn__icon{width:18px;height:18px;display:block;object-fit:contain}.msg-bubble-user .msg-time,.msg-bubble-ai .msg-time{font-size:11px;color:var(--theme-text-muted);padding:0 4px}.msg-bubble-user{align-self:flex-end;flex-direction:row-reverse}.msg-bubble-user .msg-text{background:#1d9e75;color:#fff;border-bottom-right-radius:4px}.msg-bubble-user .msg-time{text-align:right}.msg-bubble-ai{align-self:flex-start}.msg-bubble-ai .msg-text{background:var(--theme-bg-muted);color:var(--theme-text);border-bottom-left-radius:4px}.msg-thinking{display:none}.ace-thinking{align-self:flex-start;display:flex;align-items:center;gap:14px;margin:8px 0 12px;max-width:300px;padding:12px 18px 12px 12px;border-radius:20px;background:#0f2a22;color:#d1fae5;box-shadow:0 12px 28px #0f2a2238;animation:ace-thinking-enter .4s cubic-bezier(.22,1,.36,1)}.ace-thinking-radar{position:relative;width:52px;height:52px;flex-shrink:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at center,rgba(29,158,117,.18) 0%,transparent 62%),#14352b;box-shadow:inset 0 0 0 1px #b7e4d32e}.ace-thinking-radar-grid{position:absolute;inset:6px;border-radius:50%;border:1px solid rgba(183,228,211,.2);box-shadow:inset 0 0 0 10px transparent,0 0 0 1px #b7e4d31f}.ace-thinking-radar-grid:before,.ace-thinking-radar-grid:after{content:"";position:absolute;background:rgba(183,228,211,.16)}.ace-thinking-radar-grid:before{left:50%;top:4px;bottom:4px;width:1px;transform:translate(-50%)}.ace-thinking-radar-grid:after{top:50%;left:4px;right:4px;height:1px;transform:translateY(-50%)}.ace-thinking-radar-sweep{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 250deg,rgba(52,211,153,.08) 290deg,rgba(29,158,117,.55) 360deg);animation:ace-radar-sweep 1.6s linear infinite;transform-origin:center}.ace-thinking-radar-blip{position:absolute;width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399e6;animation:ace-blip 1.6s ease-in-out infinite}.ace-thinking-radar-blip--1{top:12px;right:14px;animation-delay:.1s}.ace-thinking-radar-blip--2{bottom:13px;left:11px;animation-delay:.55s}.ace-thinking-radar-blip--3{top:22px;left:16px;width:4px;height:4px;animation-delay:1s}.ace-thinking-radar-core{position:absolute;inset:14px;border-radius:10px;background:rgba(22,163,74,.18);color:#16a34a;display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 0 0 2px #0f2a221f}.ace-thinking-radar-core .i__Icon{width:1rem;height:1rem}.ace-thinking-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ace-thinking-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6ee7b7}.ace-thinking-phrase{font-size:13px;font-weight:500;color:#ecfdf5;line-height:1.35;animation:ace-phrase-in .4s ease-out}@keyframes ace-radar-sweep{to{transform:rotate(360deg)}}@keyframes ace-blip{0%,to{opacity:.25;transform:scale(.7)}40%{opacity:1;transform:scale(1.15)}}@keyframes ace-phrase-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ace-thinking-enter{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.msg-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;flex:1;position:relative}.msg-welcome .welcome-avatar-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.msg-welcome h3{font-size:24px;font-weight:700;color:var(--theme-text);margin:0 0 10px}.msg-welcome p{font-size:15px;color:var(--theme-text-muted);margin:0 0 32px;line-height:1.5;max-width:400px}.msg-welcome .welcome-suggestions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:500px}.msg-welcome .welcome-suggestions span{background:var(--theme-bg-elevated);padding:10px 18px;border-radius:12px;font-size:13px;color:var(--theme-text-secondary);cursor:default;border:1px solid var(--theme-border);transition:border-color .15s,background .15s}.msg-welcome .welcome-suggestions span:hover{background:rgba(29,158,117,.14);border-color:#1d9e75}.msg-welcome .ace-thinking{margin-top:28px;align-self:center}.ai-chat-input{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;padding:16px 32px;border-top:1px solid var(--theme-border);background:var(--theme-bg-elevated);flex-shrink:0;position:relative;z-index:10}.ai-chat-input .ai-chat-textarea-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:center}.ai-chat-input .ai-chat-textarea{width:100%;border:1px solid var(--theme-border);border-radius:14px;padding:12px 18px;font-size:14px;font-family:inherit;resize:none;outline:none;box-sizing:border-box;min-height:42px;max-height:120px;line-height:1.5;overflow:hidden;scrollbar-width:none;transition:border-color .2s;background:var(--theme-input-bg);color:var(--theme-text)}.ai-chat-input .ai-chat-textarea::-webkit-scrollbar{display:none}.ai-chat-input .ai-chat-textarea:focus{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.ai-chat-input .ai-chat-textarea:disabled{background:var(--theme-bg-muted);color:var(--theme-text-muted)}.ai-chat-input .ai-chat-textarea::placeholder{color:var(--theme-text-subtle)}.ai-chat-input.ai-chat-input--typing .ai-chat-textarea{border-color:#1d9e7559;background:var(--theme-bg-muted)}.ai-chat-input .ai-chat-mic-btn.action__btn__SD{flex-shrink:0;margin:0;background:var(--theme-bg-muted);border:none;border-radius:8px;width:42px;height:42px;min-width:42px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.ai-chat-input .ai-chat-mic-btn.action__btn__SD .action__btn__icon{width:20px;height:20px}.ai-chat-input .ai-chat-mic-btn.action__btn__SD:hover:not(:disabled){background:var(--theme-chip-bg);filter:none}.ai-chat-input .ai-chat-mic-btn.action__btn__SD.active{background:rgba(29,158,117,.14)}.ai-chat-input .ai-chat-mic-btn.action__btn__SD:disabled{opacity:.5;cursor:not-allowed}.ai-chat-input .ai-chat-mic-btn__icon{width:20px;height:20px;display:block;object-fit:contain}.ai-chat-input .ai-chat-send-btn.action__btn__SD{flex-shrink:0;width:42px;height:42px;min-width:42px;border:none;border-radius:50%;background:#1d9e75;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.ai-chat-input .ai-chat-send-btn.action__btn__SD .action__btn__icon{width:1rem;height:1rem;color:#fff}.ai-chat-input .ai-chat-send-btn.action__btn__SD:hover:not(:disabled){background:#178a66;transform:scale(1.05);filter:none;color:#fff}.ai-chat-input .ai-chat-send-btn.action__btn__SD:disabled{opacity:.4;cursor:not-allowed}.msg-bubble-ai.has-card{max-width:95%;width:95%}.msg-bubble-ai.has-card .msg-content{width:100%;flex:1;min-width:0}.msg-text:empty{display:none}@media (max-width: 991px){.ai-chat-sidebar-panel{width:220px;min-width:220px}}@media (max-width: 768px){.ai-chat-sidebar-panel{width:0;min-width:0;display:none}.ai-chat-messages{padding:16px}.ai-chat-input{padding:12px 16px}.msg-bubble-user,.msg-bubble-ai{max-width:90%}}.ace-card{width:100%;max-width:840px;margin:8px 0;padding:24px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:16px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box}.ace-card .ace-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ace-card .ace-card-title{font-size:18px;font-weight:700;color:var(--theme-text);letter-spacing:-.01em}.ace-card .ace-card-pills{display:flex;gap:8px;flex-wrap:wrap}.ace-card .ace-card-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500}.ace-card .ace-card-pill.ace-card-pill-info{background:var(--theme-bg-muted);color:var(--theme-text-secondary)}.ace-card .ace-card-pill.ace-card-pill-vs{background:rgba(124,58,237,.16);color:#6d28d9;font-weight:600}.ace-card .ace-card-pill.ace-card-pill-neg{background:rgba(239,68,68,.14);color:#b91c1c;font-weight:600}.ace-card .ace-card-pill.ace-card-pill-pos{background:rgba(22,163,74,.16);color:#15803d;font-weight:600}.ace-card .ace-card-pill-i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#9ca3af;color:#fff;font-size:9px;font-weight:700}.ace-card .ace-card-vs-badge{background:#7c3aed;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700}.ace-card .ace-card-count-badge{background:#dc2626;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700}.ace-card .ace-card-pill-pos .ace-card-count-badge{background:#16a34a}.ace-card .ace-card-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.ace-card .ace-card-metric{border:1px solid var(--theme-bg-muted);border-radius:12px;padding:16px;background:var(--theme-bg-elevated)}.ace-card .ace-card-metric-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ace-card .ace-card-metric-label{font-size:13px;color:var(--theme-text-muted);font-weight:500}.ace-card .ace-card-metric-icon{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.ace-card .ace-card-metric-values{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ace-card .ace-card-metric-val{font-size:18px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.ace-card .ace-card-metric-val.ace-card-val-a{color:#4f46e5}.ace-card .ace-card-metric-val.ace-card-val-b{color:#7c3aed}.ace-card .ace-card-metric-single{font-size:20px;font-weight:700;color:#4f46e5;line-height:1.2;font-variant-numeric:tabular-nums}.ace-card .ace-card-metric-sub{font-size:11px;color:var(--theme-text-subtle);margin-top:4px}.ace-card .ace-card-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ace-card .ace-card-row{border:1px solid var(--theme-bg-muted);border-radius:12px;padding:14px 16px;background:var(--theme-bg-muted)}.ace-card .ace-card-row-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ace-card .ace-card-rank{width:30px;height:30px;border-radius:50%;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ace-card .ace-card-rank.ace-card-rank-neg{background:linear-gradient(135deg,rgba(239,68,68,.18),rgba(239,68,68,.1));color:#b91c1c}.ace-card .ace-card-rank.ace-card-rank-pos{background:linear-gradient(135deg,rgba(22,163,74,.2),rgba(22,163,74,.1));color:#15803d}.ace-card .ace-card-row-info{flex:1;min-width:0}.ace-card .ace-card-row-name{font-size:15px;font-weight:700;color:var(--theme-text);letter-spacing:-.01em}.ace-card .ace-card-row-sub{font-size:11.5px;color:var(--theme-text-muted);margin-top:2px}.ace-card .ace-card-row-primary{font-size:17px;font-weight:800;color:#4f46e5;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.ace-card .ace-card-bar-track{height:8px;border-radius:999px;background:var(--theme-bg-hover);overflow:hidden}.ace-card .ace-card-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#7c3aed)}.ace-card .ace-card-callout{border-radius:12px;padding:14px 16px;margin-bottom:10px}.ace-card .ace-card-callout:last-child{margin-bottom:0}.ace-card .ace-card-callout .ace-card-callout-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700}.ace-card .ace-card-callout .ace-card-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:14px}.ace-card .ace-card-callout ul{margin:0;padding-left:22px;font-size:13px;line-height:1.6}.ace-card .ace-card-callout p{margin:0;font-size:13px;line-height:1.6}.ace-card .ace-card-takeaways{background:linear-gradient(180deg,rgba(245,158,11,.16) 0%,rgba(245,158,11,.1) 100%);border:1px solid rgba(245,158,11,.35)}.ace-card .ace-card-takeaways .ace-card-callout-head{color:#b45309}.ace-card .ace-card-takeaways .ace-card-callout-icon{background:rgba(245,158,11,.25)}.ace-card .ace-card-takeaways ul{color:var(--theme-text-secondary)}.ace-card .ace-card-recs{background:linear-gradient(180deg,rgba(168,85,247,.16) 0%,rgba(168,85,247,.08) 100%);border:1px solid rgba(168,85,247,.35)}.ace-card .ace-card-recs .ace-card-callout-head{color:#7c3aed}.ace-card .ace-card-recs .ace-card-callout-icon{background:rgba(168,85,247,.2)}.ace-card .ace-card-recs ul{color:var(--theme-text-secondary)}.ace-card .ace-card-conclusion{background:linear-gradient(180deg,rgba(22,163,74,.16) 0%,rgba(22,163,74,.08) 100%);border:1px solid rgba(34,197,94,.35)}.ace-card .ace-card-conclusion .ace-card-callout-head{color:#16a34a}.ace-card .ace-card-conclusion .ace-card-callout-icon.ace-card-check{background:rgba(34,197,94,.25);color:#16a34a;font-size:13px;font-weight:700}.ace-card .ace-card-conclusion p{color:var(--theme-text-secondary)}.ace-card.ace-card--chart .ace-chart-wrap{margin-top:4px;width:100%;min-width:0;height:300px;overflow:hidden;word-break:normal}.ace-card.ace-card--chart .ace-chart-wrap.ace-chart-wrap--html{height:auto;min-height:220px;overflow:visible}.ace-card.ace-card--chart .ace-chart-wrap>div,.ace-card.ace-card--chart .ace-chart-wrap .apexcharts-canvas{width:100%!important}.ace-html-chart{display:flex;flex-direction:column;gap:10px;width:100%}.ace-html-chart-legend{display:flex;flex-wrap:wrap;gap:10px 14px}.ace-html-chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--theme-text-secondary)}.ace-html-chart-legend-item i{width:8px;height:8px;border-radius:999px;display:inline-block}.ace-html-chart-plot{display:flex;align-items:stretch;gap:8px;min-height:220px;padding:4px 2px 0}.ace-html-chart-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.ace-html-chart-value{font-size:11px;font-weight:700;color:var(--theme-text);line-height:1.2;text-align:center;white-space:nowrap}.ace-html-chart-bars{width:100%;flex:1 1 auto;min-height:160px;display:flex;align-items:flex-end;justify-content:center;gap:4px;border-bottom:1px solid var(--theme-border);padding:0 4px}.ace-html-chart-bars.is-stacked{flex-direction:column-reverse;align-items:stretch;gap:2px}.ace-html-chart-bar{width:100%;max-width:42px;border-radius:6px 6px 2px 2px;min-height:6px}.ace-html-chart-bars.is-stacked .ace-html-chart-bar{max-width:none;border-radius:4px}.ace-html-chart-label{font-size:11px;font-weight:600;color:var(--theme-text-secondary);text-align:center;line-height:1.25;overflow-wrap:anywhere}.ace-chart-empty,.ace-image-fallback{margin:12px 0 4px;color:var(--theme-text-muted);font-size:13px}.ace-card.ace-card--image{padding:12px}.ace-generated-image-wrap{position:relative}.ace-generated-image-wrap.has-actions:hover .ace-generated-image-actions,.ace-generated-image-wrap.has-actions:focus-within .ace-generated-image-actions{opacity:1}.ace-generated-image-actions{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:.35rem;opacity:1}.ace-generated-image-action.action__btn__SD{width:2rem;height:2rem;min-height:0;padding:0;border-radius:8px;border:1px solid var(--theme-border);background:rgba(255,255,255,.94);color:var(--theme-text-secondary);box-shadow:0 2px 8px #0f172a1f}html[data-theme=dark] .ace-generated-image-action.action__btn__SD{background:rgba(15,23,42,.88);border-color:#475569;color:#e2e8f0}.ace-generated-image-action.action__btn__SD:hover:not(:disabled){background:var(--theme-bg-elevated);color:var(--theme-text)}.ace-generated-image-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:default}.ace-generated-image-trigger.is-clickable{cursor:zoom-in}.ace-image-preview-shell{z-index:1200}.ace-image-preview-shell .app-modal-overlay{background:rgba(15,23,42,.72)}.ace-image-preview-shell .app-modal.ace-image-preview-modal{width:min(92vw,1100px);max-width:none;max-height:calc(100vh - 2rem);height:min(90vh,860px);background:var(--theme-bg-elevated);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.ace-image-preview-shell .ace-image-preview-body{display:flex;flex-direction:column;flex:1 1 auto;padding:0;min-height:0;overflow:hidden}.ace-image-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-bg-elevated);flex-shrink:0}.ace-image-preview-title{margin:0;font-size:.875rem;font-weight:600;color:var(--theme-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ace-image-preview-toolbar-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.ace-image-preview-frame{flex:1 1 auto;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--theme-bg-muted)}.ace-image-preview-img{display:block;max-width:100%;max-height:min(100%,calc(90vh - 5.5rem));width:auto;height:auto;object-fit:contain}.ace-generated-image,.msg-bubble-ai .msg-text .msg-md img,.msg-bubble-ai .msg-text img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:12px;background:var(--theme-bg-muted)}.ace-image-caption{margin:10px 4px 2px;font-size:13px;color:var(--theme-text-secondary);line-height:1.45}.ace-image-skeleton{width:100%;height:240px;border-radius:12px;background:linear-gradient(90deg,var(--theme-bg-muted) 0%,rgba(29,158,117,.12) 50%,var(--theme-bg-muted) 100%);background-size:200% 100%;animation:ace-image-shimmer 1.2s ease-in-out infinite}@keyframes ace-image-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 640px){.ace-card{padding:16px}.ace-card .ace-card-metric-grid{grid-template-columns:1fr}}.ace-list-view-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px 14px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-muted)}.ace-list-view-copy{min-width:0}.ace-list-view-kicker{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1d9e75}.ace-list-view-title{margin-top:2px;font-size:14px;font-weight:600;color:var(--theme-text);line-height:1.35;overflow-wrap:anywhere}.ace-list-view-open.button_SD{flex-shrink:0;min-height:0;height:auto;padding:8px 12px;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:13px;font-weight:600;box-shadow:none}.ace-list-view-open.button_SD:hover:not(:disabled){background:#178a66;filter:none}.ace-choices{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ace-choice-btn.button_SD{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:0;height:auto;text-align:left;justify-content:flex-start;padding:10px 12px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated);color:var(--theme-text);cursor:pointer;font:inherit;transition:border-color .15s,background .15s,transform .15s;box-shadow:none}.ace-choice-btn.button_SD .btn__text{display:flex;align-items:flex-start;gap:10px;width:100%;color:inherit;text-align:left}.ace-choice-btn.button_SD:hover:not(:disabled){border-color:#1d9e75;background:rgba(29,158,117,.1);transform:translateY(-1px);filter:none}.ace-choice-btn.button_SD:disabled,.ace-choice-btn.button_SD.disable__Btn{opacity:.55;cursor:not-allowed}.ace-choice-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#1d9e75;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ace-choice-label{font-size:13px;font-weight:500;line-height:1.45;padding-top:2px;white-space:normal;word-break:break-word}.employee-goals-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.875rem;align-items:stretch;flex-shrink:0}.employee-goals-context-single{grid-template-columns:minmax(0,1fr)}.employee-goals-context-card{min-width:0;min-height:0;display:flex;flex-direction:column;padding:1rem 1.125rem .75rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.employee-goals-context-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;margin-bottom:.25rem}.employee-goals-context-header h2{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.employee-goals-context-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;border-radius:999px;background:#ecfdf5;color:#1d9e75;font-size:.75rem;font-weight:700;line-height:1}.employee-goals-context-empty{flex:1;display:flex;align-items:center;justify-content:center;margin:.75rem 0 .25rem;padding:1.25rem .5rem;border-radius:8px;background:var(--theme-bg-muted);border:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:.8125rem;text-align:center}.employee-goals-context-list{list-style:none;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;min-height:0;max-height:18rem;flex:1;scrollbar-width:none;-ms-overflow-style:none}.employee-goals-context-list::-webkit-scrollbar{display:none}.employee-goals-context-list>li+li{border-top:1px solid var(--theme-border-subtle)}.employee-goals-pipeline-row,.employee-goals-activity-row{display:flex;align-items:flex-start;gap:.75rem;margin:0 -.5rem;padding:.75rem .5rem;border-radius:8px;text-decoration:none;color:inherit}.employee-goals-pipeline-row{justify-content:space-between}.employee-goals-pipeline-row:visited,.employee-goals-activity-row:visited{color:inherit}.employee-goals-pipeline-row:hover,.employee-goals-activity-row:hover{background:var(--theme-bg-muted)}.employee-goals-pipeline-row:focus-visible,.employee-goals-activity-row:focus-visible{outline:2px solid #1d9e75;outline-offset:1px}.employee-goals-pipeline-copy,.employee-goals-pipeline-metrics,.employee-goals-activity-copy{display:flex;flex-direction:column;min-width:0}.employee-goals-pipeline-title,.employee-goals-activity-title{font-size:.875rem;font-weight:650;color:var(--theme-text);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.employee-goals-pipeline-row:visited .employee-goals-pipeline-title,.employee-goals-activity-row:visited .employee-goals-activity-title{color:var(--theme-text)}.employee-goals-pipeline-row:hover .employee-goals-pipeline-title,.employee-goals-pipeline-row:focus-visible .employee-goals-pipeline-title,.employee-goals-activity-row:hover .employee-goals-activity-title,.employee-goals-activity-row:focus-visible .employee-goals-activity-title{color:#1d9e75}.employee-goals-pipeline-meta,.employee-goals-activity-time,.employee-goals-pipeline-prob{margin-top:.2rem;font-size:.75rem;color:var(--theme-text-muted);line-height:1.35}.employee-goals-pipeline-metrics{flex-shrink:0;align-items:flex-end;text-align:right}.employee-goals-pipeline-value{font-size:.875rem;font-weight:700;color:#1d9e75}.employee-goals-activity-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:var(--theme-bg-muted);color:var(--theme-text-muted);flex-shrink:0}.employee-goals-activity-icon svg{width:.875rem;height:.875rem;stroke:currentColor}.employee-goals-activity-icon--call{background:#ecfdf5;color:#1d9e75}.employee-goals-activity-icon--task{background:#ecfdf5;color:#059669}.employee-goals-activity-icon--meeting{background:#fef2f2;color:#dc2626}.employee-goals-ace-card{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:1.15rem 1.15rem 1rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.employee-goals-ace-header{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding-bottom:.85rem;border-bottom:1px solid var(--theme-border-subtle)}.employee-goals-ace-logo{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:rgba(22,163,74,.14);color:#16a34a;flex-shrink:0}.employee-goals-ace-logo .i__Icon{width:1.15rem;height:1.15rem}.employee-goals-ace-header .goals-card-eyebrow{margin:0;color:var(--theme-text);font-size:.9375rem;font-weight:700;letter-spacing:-.01em;text-transform:none}.employee-goals-ace-subtitle{margin:.15rem 0 0;font-size:.75rem;color:var(--theme-text-muted)}.employee-goals-ace-insights{flex-shrink:0;padding:0 0 .75rem}.employee-goals-ace-chat{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;margin-top:.85rem}.employee-goals-ace-chat .ai-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:0 .125rem .5rem;gap:.75rem}.employee-goals-ace-summary{margin:0;padding:.875rem;border-radius:10px;background:#ecfdf5;color:#047857;font-size:.8125rem;line-height:1.55;white-space:pre-wrap}.employee-goals-ace-summary p{margin:0}.employee-goals-ace-summary p+p{margin-top:.7rem}.employee-goals-ace-priorities{list-style:none;margin:.875rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.employee-goals-ace-priority{display:flex;gap:.625rem;align-items:flex-start}.employee-goals-ace-priority-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.1rem;border-radius:999px;flex-shrink:0}.employee-goals-ace-priority-icon svg{width:.75rem;height:.75rem}.employee-goals-ace-priority--ok .employee-goals-ace-priority-icon{background:#ecfdf5;color:#059669}.employee-goals-ace-priority--ok svg{stroke:currentColor}.employee-goals-ace-priority--warning .employee-goals-ace-priority-icon{background:#fff7ed;color:#ea580c}.employee-goals-ace-priority--warning svg{stroke:currentColor}.employee-goals-ace-priority--risk .employee-goals-ace-priority-icon{background:#fef2f2;color:#dc2626}.employee-goals-ace-priority--risk svg{stroke:currentColor}.employee-goals-ace-priority-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.employee-goals-ace-priority-text{margin:.15rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--theme-text-muted)}.employee-goals-ace-chat .msg-bubble-user,.employee-goals-ace-chat .msg-bubble-ai{max-width:100%}.employee-goals-ace-chat .msg-bubble--no-avatar{gap:0}.employee-goals-ace-chat .msg-bubble-user .msg-text,.employee-goals-ace-chat .msg-bubble-ai .msg-text{font-size:.8125rem;padding:.625rem .75rem}.employee-goals-ace-chat .msg-bubble-user .msg-text,.employee-goals-ace-chat .msg-bubble-user .msg-md{color:#fff}.employee-goals-ace-chat .ace-card{max-width:100%;padding:.875rem;margin:.5rem 0}.employee-goals-ace-chat .ace-thinking{max-width:100%}.employee-goals-ace-empty{margin:.25rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--theme-text-secondary)}.employee-goals-ace-chips{display:flex;flex-wrap:wrap;gap:.375rem;flex-shrink:0;margin-top:.75rem}.employee-goals-ace-chip,.employee-goals-ace-chip.button_SD{min-height:0;padding:.25rem .625rem;border:none;border-radius:999px;background:#ecfdf5;box-shadow:none;color:#059669;font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer}.employee-goals-ace-chip.button_SD .btn__text{color:inherit;line-height:inherit}.employee-goals-ace-chip:hover:not(:disabled){background:#d1fae5}.employee-goals-ace-chip:disabled{opacity:.6;cursor:not-allowed}.employee-goals-ace-form{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-top:.75rem;padding-top:.85rem;border-top:1px solid var(--theme-border-subtle)}.employee-goals-ace-input{flex:1;min-width:0;gap:0}.employee-goals-ace-input .input-field-control{height:2.5rem;padding:0 .875rem;border-radius:8px;font-size:.8125rem}.employee-goals-ace-send,.employee-goals-ace-send.action__btn__SD{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;cursor:pointer;flex-shrink:0}.employee-goals-ace-send .action__btn__icon,.employee-goals-ace-send svg{width:1rem;height:1rem;color:inherit;stroke:currentColor}.employee-goals-ace-send:hover:not(:disabled),.employee-goals-ace-send.action__btn__SD:hover:not(:disabled){background:#178a66;color:#fff}.employee-goals-ace-send:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 720px){.employee-goals-context{grid-template-columns:1fr}}html[data-theme=dark] .employee-goals-context-count,html[data-theme=dark] .employee-goals-activity-icon--call{background:rgba(29,158,117,.18);color:#4ade80}html[data-theme=dark] .employee-goals-activity-icon--task{background:rgba(5,150,105,.18);color:#34d399}html[data-theme=dark] .employee-goals-activity-icon--meeting{background:rgba(220,38,38,.18);color:#f87171}html[data-theme=dark] .employee-goals-activity-icon svg{stroke:currentColor}.employee-goals-monthly{width:100%;min-width:0;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:12px;overflow:hidden}.employee-goals-monthly-chart{width:100%;padding:.75rem .5rem 0}.employee-goals-monthly-chart .apexcharts-tooltip{font-family:inherit}.employee-goals-monthly-table{width:100%;border-collapse:collapse;table-layout:fixed}.employee-goals-monthly-table th,.employee-goals-monthly-table td{padding:.7rem .85rem;font-size:.875rem;line-height:1.3;border-bottom:1px solid var(--theme-border);vertical-align:middle}.employee-goals-monthly-table thead th{padding-top:.35rem;padding-bottom:.55rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-subtle, #94a3b8);border-bottom:1px solid var(--theme-border)}.employee-goals-monthly-table th:first-child,.employee-goals-monthly-table td:first-child{text-align:left;padding-left:1rem}.employee-goals-monthly-table th:not(:first-child),.employee-goals-monthly-table td:not(:first-child){text-align:right}.employee-goals-monthly-table th:last-child,.employee-goals-monthly-table td:last-child{padding-right:1rem}.employee-goals-monthly-month{color:var(--theme-text-muted, #64748b);font-weight:500}.employee-goals-monthly-goal{color:var(--theme-text, #1e293b);font-weight:700}.employee-goals-monthly-table td{color:var(--theme-text, #334155);font-weight:500}.employee-goals-monthly-last-year{color:var(--theme-text-subtle, #94a3b8);font-weight:500}.employee-goals-monthly-perf--negative{color:#ef4444;font-weight:600}.employee-goals-monthly-perf--positive{color:#16a34a;font-weight:600}.employee-goals-monthly-table tbody tr:last-child td{border-bottom:none}@media (max-width: 720px){.employee-goals-monthly-table th,.employee-goals-monthly-table td{padding:.625rem .5rem;font-size:.8125rem}.employee-goals-monthly-table th:first-child,.employee-goals-monthly-table td:first-child{padding-left:.75rem}.employee-goals-monthly-table th:last-child,.employee-goals-monthly-table td:last-child{padding-right:.75rem}}.select-field{display:flex;flex-direction:column;width:100%;min-width:0;gap:.5rem}.select-field-label{display:flex;align-items:center;width:100%;margin-bottom:0;font-size:.875rem;font-weight:500;color:var(--theme-text-muted, #64748b);cursor:default}.select-field--disabled .select-field-label{cursor:default}.select-field-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field-required{display:inline-block;margin-left:.25rem;color:#dc2626}.select-field-inner{position:relative;width:100%}.select-field-error{margin:.375rem 0 0;font-size:.8125rem;line-height:1.4;color:#dc2626}.select-field--error .select-field__control,.select-field--error .select-field__control:hover{border-color:#dc2626}.select-field .select-field__control{position:relative;min-height:2.625rem;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-bg-elevated);box-shadow:none;padding:.25rem 2.25rem .25rem .625rem;display:flex;align-items:center}.select-field .select-field__control,.select-field .select-field__control:hover,.select-field .select-field__control *,.select-field .select-field__control:hover *{cursor:pointer}.select-field--text:not(.select-field--searchable) .select-field__input-container,.select-field--text.select-field--searchable .select-field__control:not(.select-field__control--is-focused):not(.select-field__control--menu-is-open) .select-field__input-container{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important}.select-field--text.select-field--searchable .select-field__control--is-focused .select-field__input-container,.select-field--text.select-field--searchable .select-field__control--menu-is-open .select-field__input-container{position:relative!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important;opacity:1!important;pointer-events:auto!important}.select-field--text .select-field__single-value-inner{display:block;width:100%}.select-field--searchable .select-field__control--is-focused .select-field__single-value,.select-field--searchable .select-field__control--menu-is-open .select-field__single-value{position:absolute;inset:0;opacity:0;max-width:none;width:auto;overflow:hidden;pointer-events:none}.select-field .select-field__control--is-focused,.select-field .select-field__control--is-focused:hover,.select-field .select-field__control--menu-is-open,.select-field .select-field__control--menu-is-open:hover{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.select-field .select-field__control--is-disabled{background:var(--theme-bg-muted);opacity:.85}.select-field .select-field__control--is-disabled,.select-field .select-field__control--is-disabled:hover,.select-field .select-field__control--is-disabled *{cursor:not-allowed}.select-field .select-field__value-container{position:relative;display:grid;flex:1 1 auto;align-items:center;align-content:center;min-height:1.875rem;padding:0 .25rem 0 0;overflow:hidden;grid-template-columns:minmax(0,1fr)}.select-field .select-field__placeholder,.select-field .select-field__single-value,.select-field .select-field__input-container{grid-area:1 / 1 / 2 / 2}.select-field .select-field__placeholder{position:relative;left:auto;right:auto;color:var(--theme-text-subtle);font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-field .select-field__control--is-focused .select-field__placeholder,.select-field .select-field__control--menu-is-open .select-field__placeholder{opacity:0;visibility:hidden}.select-field .select-field__single-value{position:relative;display:flex;align-items:center;align-self:center;color:var(--theme-text);font-size:.875rem;font-weight:500;width:100%;max-width:100%;margin:0;overflow:hidden;grid-area:1 / 1 / 2 / 2}.select-field .select-field__single-value-inner{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%}.select-field .select-field__single-value-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field .select-field__single-value-avatar{width:1.5rem;height:1.5rem;font-size:.5625rem}.select-field .select-field__input-container{position:relative;inset:auto;display:flex;align-items:center;align-self:center;margin:0;padding:0;color:var(--theme-text);grid-area:1 / 1 / 2 / 2}.select-field .select-field__value-container--has-value:not(:focus-within) .select-field__input-container{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.select-field .select-field__input{width:auto!important;min-width:2px;max-width:100%;margin:0;padding:0!important;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;font-size:.875rem!important;font-weight:500;color:var(--theme-text);line-height:1.25}.select-field .select-field__indicators{position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.select-field .select-field__indicator-separator{display:none}.select-field .select-field__dropdown-indicator{color:var(--theme-text-subtle);padding:.125rem;cursor:pointer}.select-field .select-field__clear-indicator{color:var(--theme-text-muted);padding:.125rem;cursor:pointer}.select-field .select-field__clear-indicator:hover{color:var(--theme-text-secondary)}.select-field .select-field__chevron{display:inline-flex;align-items:center;justify-content:center}.select-field .select-field__chevron svg{width:14px;height:14px;stroke:currentColor;transition:transform .15s ease}.select-field .select-field__control--menu-is-open .select-field__chevron svg{transform:rotate(180deg)}.select-field .select-field__menu-portal,.select-field__menu-portal{z-index:5000}.select-field__menu{margin-top:0;margin-bottom:0;border-radius:6px;border:1px solid var(--theme-border);background:var(--theme-bg-elevated);box-shadow:0 10px 30px #0f172a1f;overflow:hidden;z-index:5000}.select-field__menu--bottom{margin-top:7px}.select-field__menu--top{margin-bottom:7px}.select-field__menu-list{max-height:280px;padding:0}.select-field__option{padding:0;margin:0;background:transparent!important;cursor:pointer;border-radius:0}.select-field__option--text{margin:0}.select-field__option--is-focused{background:transparent!important}.select-field__option-inner{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;border-radius:0}.select-field__option--is-focused .select-field__option-inner{background:var(--theme-bg-muted)}.select-field__option--is-selected .select-field__option-inner,.select-field__option--is-selected.select-field__option--is-focused .select-field__option-inner{background:#1d9e75}.select-field__option-inner--text{gap:0;min-height:1.875rem;padding:.375rem .75rem}.select-field__option-inner--text .select-field__option-content{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;min-width:0}.select-field__option-inner--text .select-field__option-label,.select-field__option-inner--text .select-field__option-description{display:block;width:100%}.select-field__option-inner--text .select-field__option-label{font-weight:500}.select-field--text .select-field__option--is-focused:not(.select-field__option--is-selected) .select-field__option-inner{background:var(--theme-border-subtle)}.select-field__option-avatar.user-avatar{width:2rem;height:2rem;font-size:.6875rem;flex-shrink:0}.select-field__option-avatar.user-avatar--image{background-color:var(--theme-border-subtle)}.select-field__option-avatar-spacer{display:block;width:2rem;height:2rem;flex-shrink:0}.select-field__option-avatar:not(.user-avatar){display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#3b82f6;color:#fff;font-size:.6875rem;font-weight:700;flex-shrink:0;overflow:hidden;line-height:1}.select-field__option-avatar--image{background:var(--theme-border-subtle)}.select-field__option-avatar img{width:100%;height:100%;object-fit:cover}.select-field__option-content{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.select-field__option-label{font-size:.875rem;font-weight:600;color:var(--theme-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field__option-description{font-size:.75rem;color:var(--theme-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field__option--is-selected .select-field__option-label,.select-field__option--is-selected .select-field__option-description{color:#fff}.select-field__loading-message,.select-field__no-options-message{padding:1rem .75rem;text-align:center;color:var(--theme-text-muted);font-size:.875rem}.select-field__load-more{margin:0;padding:.75rem .75rem .5rem;text-align:center;color:var(--theme-text-muted);font-size:.8125rem}html[data-theme=dark] .select-field-label{color:var(--theme-text-secondary)}html[data-theme=dark] .select-field .select-field__control{background:var(--theme-input-bg);border-color:var(--theme-border)}.employee-goals-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.5rem;gap:1rem;background:var(--theme-bg)}.employee-goals-profile{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0;overflow:visible;position:relative;z-index:2}.employee-goals-profile-left{display:flex;align-items:center;gap:.75rem;min-width:0}.employee-goals-profile-avatar{flex-shrink:0}.employee-goals-profile-name{margin:0;font-size:1.375rem;font-weight:700;color:#1d9e75;line-height:1.3}.employee-goals-profile-subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--theme-text-muted);line-height:1.3}.employee-goals-profile-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;position:relative;z-index:4}.employee-goals-profile-actions .dashboard-customize-btn.button_SD,.employee-goals-page .dashboard-header-actions .dashboard-customize-btn.button_SD,.employee-goals-profile-actions .employee-goals-message-btn.button_SD,.employee-goals-profile-actions .employee-goals-highlight-btn.button_SD,.employee-goals-page .dashboard-header-actions .employee-goals-message-btn.button_SD,.employee-goals-page .dashboard-header-actions .employee-goals-highlight-btn.button_SD{min-height:2.25rem;height:2.25rem;box-sizing:border-box}.employee-goals-profile-actions .employee-goals-year-select .select-field__control,.employee-goals-page .dashboard-header-actions .employee-goals-year-select .select-field__control{min-height:2.25rem;height:2.25rem}.employee-goals-year-select.select-field{width:auto;min-width:8.75rem;gap:0}.employee-goals-year-select .select-field__control{min-height:2.25rem}.employee-goals-message-btn.button_SD,.employee-goals-highlight-btn.button_SD{white-space:nowrap}.employee-goals-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:1.125rem;align-items:stretch;overflow:hidden}.employee-goals-layout--full{grid-template-columns:minmax(0,1fr)}.employee-goals-main{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.employee-goals-main::-webkit-scrollbar{display:none}.employee-goals-page .dashboard-header,.employee-goals-page .employee-dashboard-top-row,.employee-goals-page .dashboard-metrics-row{margin-bottom:0}.employee-goals-layout>.employee-goals-ace-card{min-height:0;height:100%;max-height:none}.employee-goals-state{padding:2rem 0;text-align:center;color:var(--theme-text-muted);font-size:.9375rem}.employee-goals-state-error{color:#c53030}.goals-setting-money--sales-good .goals-setting-money-symbol,.goals-setting-money--sales-good .goals-setting-money-amount{color:#2d8a5a;font-weight:500}.goals-setting-cell--total .goals-setting-money--sales-good .goals-setting-money-amount{font-weight:700;font-size:.875rem}.goals-setting-cell--future,.goals-setting-cell--future .goals-setting-money--zero .goals-setting-money-symbol,.goals-setting-cell--future .goals-setting-money--zero .goals-setting-money-amount,.goals-setting-cell--future.goals-setting-cell--negative,.goals-setting-cell--future.goals-setting-cell--positive{color:var(--theme-text-subtle)!important;font-weight:500}.employee-goals-table-wrap{width:100%;flex-shrink:0}.employee-goals-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.875rem;flex-shrink:0;align-items:stretch}.employee-goals-metrics--activity-only{grid-template-columns:minmax(0,1fr);max-width:36rem}.employee-goals-metrics-sales{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}.employee-goals-metrics-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;align-self:stretch}.employee-goals-metrics .goals-metric-card{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:.85rem 1rem;gap:.2rem}.employee-goals-metrics .goals-metric-value{font-size:1.25rem}.employee-goals-metrics-activity .employee-activity-metric{height:100%;min-height:100%;justify-content:center;gap:.5rem;padding:.85rem 1rem}@media (max-width: 1200px){.employee-goals-layout{grid-template-columns:1fr;overflow:auto}.employee-goals-main{overflow:visible}.employee-goals-layout>.employee-goals-ace-card{max-height:min(34rem,70vh)}}@media (max-width: 960px){.employee-goals-metrics{grid-template-columns:1fr}.employee-goals-metrics--activity-only{max-width:none}}@media (max-width: 640px){.employee-goals-page{padding:1rem}.employee-goals-metrics-sales,.employee-goals-metrics-activity{grid-template-columns:1fr}}.page-placeholder{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--theme-bg-muted)}.coming-soon{text-align:center;max-width:420px}.coming-soon-icon{font-size:4rem;margin-bottom:1rem}.coming-soon h2{font-size:2rem;font-weight:700;color:var(--theme-text);margin:0 0 .5rem}.coming-soon-status{color:#1d9e75;font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.coming-soon-text,.coming-soon p{color:var(--theme-text-muted);font-size:1.05rem;margin:0;line-height:1.6}.dashboard-page{flex:1;overflow-y:auto;padding:1.25rem 1.5rem 2rem;background:var(--theme-bg)}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-title{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.dashboard-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;justify-self:end;gap:.5rem}.dashboard-customize-btn.button_SD{display:inline-flex;align-items:center;gap:.375rem;min-height:0;height:auto;padding:.4375rem .75rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text-secondary);font-size:.8125rem;font-weight:600;font-family:inherit;box-shadow:none;cursor:pointer}.dashboard-customize-btn.button_SD .btn__text{display:inline-flex;align-items:center;gap:.375rem;color:inherit}.dashboard-customize-btn.button_SD:hover:not(:disabled){background:var(--theme-bg-muted);filter:none}.dashboard-card{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.dashboard-card-label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-subtle)}.dashboard-card-label-teal{color:#1d9e75}.dashboard-total-sales{padding:1.25rem 1.25rem 1rem;margin-bottom:0;min-width:0}.dashboard-top-row{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:.875rem;align-items:stretch}.dashboard-top-row-single{grid-template-columns:1fr}.dashboard-total-sales-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.dashboard-total-sales-value{margin-top:.25rem;font-size:2rem;font-weight:700;color:#1d9e75;letter-spacing:-.02em}.dashboard-total-sales-goals{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.dashboard-goal-pill{display:flex;flex-direction:column;gap:.125rem;min-width:120px;padding:.5rem .75rem;border-radius:8px}.dashboard-goal-pill-neutral{background:var(--theme-bg-muted);border:1px solid var(--theme-border-subtle)}.dashboard-goal-pill-warning{background:#fff1f2;border:1px solid #ffe4e6}.dashboard-goal-pill-label{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-subtle)}.dashboard-goal-pill-warning .dashboard-goal-pill-label{color:#f87171}.dashboard-goal-pill-value{font-size:.8125rem;font-weight:700;color:var(--theme-text)}.dashboard-goal-pill-warning .dashboard-goal-pill-value{color:#e11d48}.dashboard-period-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;margin-bottom:.875rem}.dashboard-period-label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-muted)}.dashboard-period-options{display:flex;flex-wrap:wrap;gap:.375rem}.dashboard-period-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-bg-elevated);color:var(--theme-text-secondary);font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer}.dashboard-period-btn:hover{background:var(--theme-bg-muted)}.dashboard-period-btn-active{background:#1d9e75;border-color:#1d9e75;color:#fff}.dashboard-mid-row{display:grid;grid-template-columns:1.35fr 1fr;gap:.875rem;margin-bottom:.875rem}.dashboard-mid-row-single{grid-template-columns:1fr}.dashboard-team-roi{padding:1.125rem 1.25rem;display:flex;flex-direction:column}.dashboard-coming-soon{flex:1;display:flex;flex-direction:column;justify-content:center;margin-top:.75rem;padding:1.5rem 1rem;border-radius:8px;background:var(--theme-bg-muted);border:1px solid var(--theme-border);text-align:center}.dashboard-coming-soon-label{margin:0 0 .375rem;font-size:.875rem;font-weight:600;color:#1d9e75}.dashboard-coming-soon-text{margin:0;font-size:.8125rem;line-height:1.5;color:var(--theme-text-muted)}.dashboard-annual-goal{padding:1.125rem 1.25rem 1rem}.dashboard-annual-goal-body{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.dashboard-annual-goal-left{min-width:0;flex:1}.dashboard-annual-goal-value{margin-top:.25rem;font-size:1.75rem;font-weight:700;color:var(--theme-text);letter-spacing:-.02em;line-height:1.1}.dashboard-goal-badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.dashboard-status-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600}.dashboard-status-badge-success{background:#ecfdf5;color:#059669;border:1px solid #bbf7d0}.dashboard-status-badge-muted{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.dashboard-annual-pace{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0;padding-top:.125rem}.dashboard-annual-pace-eyebrow{font-size:.6875rem;font-weight:600;color:var(--theme-text-subtle)}.dashboard-annual-pace-ring{position:relative;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%}.dashboard-annual-pace-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(236,253,245,.95) 0%,rgba(236,253,245,.35) 70%,transparent 100%)}.dashboard-annual-pace-ring.goals-annual-pace-ring--on-track:before{background:radial-gradient(circle,rgba(236,253,245,.95) 0%,rgba(209,250,229,.45) 70%,transparent 100%)}.dashboard-annual-pace-ring.goals-annual-pace-ring--at-risk:before{background:radial-gradient(circle,rgba(255,247,237,.95) 0%,rgba(254,215,170,.4) 70%,transparent 100%)}.dashboard-annual-pace-ring.goals-annual-pace-ring--behind:before{background:radial-gradient(circle,rgba(254,242,242,.95) 0%,rgba(254,202,202,.4) 70%,transparent 100%)}.dashboard-annual-pace-value{position:relative;z-index:1;font-size:1.5rem;font-weight:700;line-height:1}.dashboard-annual-pace-ring.goals-annual-pace-ring--on-track .dashboard-annual-pace-value{color:#059669}.dashboard-annual-pace-ring.goals-annual-pace-ring--at-risk .dashboard-annual-pace-value{color:#ea580c}.dashboard-annual-pace-ring.goals-annual-pace-ring--behind .dashboard-annual-pace-value{color:#dc2626}.dashboard-annual-pace-sublabel{font-size:.75rem;color:var(--theme-text-muted)}.dashboard-annual-timeline{margin-top:1.125rem}.dashboard-progress-track{position:relative;height:10px;border-radius:999px;background:var(--theme-border);overflow:visible}.dashboard-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d9e75,#34d399)}.dashboard-progress-thumb{position:absolute;top:50%;width:3px;height:14px;transform:translate(-50%,-50%);border-radius:1px;background:var(--theme-bg-elevated);box-shadow:0 0 0 1px #94a3b859}.dashboard-progress-dates{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.6875rem;color:var(--theme-text-subtle)}.dashboard-team-roi-top{padding-bottom:.5rem}.dashboard-roi-value{margin-top:.25rem;font-size:1.75rem;font-weight:700;color:#1d9e75}.dashboard-roi-setup-link{margin-top:.75rem}.dashboard-mini-label{font-size:.6875rem;font-weight:600;color:var(--theme-text-subtle)}.dashboard-mini-value{margin-top:.125rem;font-size:1.125rem;font-weight:700;color:var(--theme-text)}.dashboard-metrics-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem;margin-bottom:.875rem}.dashboard-metric-card{padding:1rem 1.125rem}.dashboard-metric-value{margin-top:.375rem;font-size:1.5rem;font-weight:700;color:var(--theme-text)}.dashboard-metric-value-highlight{color:#1d9e75}.dashboard-bottom-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:.875rem}.dashboard-bottom-row-single{grid-template-columns:1fr}.dashboard-leaderboard,.dashboard-top-performers{padding:1rem 1.125rem 1.125rem}.dashboard-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.dashboard-section-header h2{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.dashboard-link-btn.button_SD{min-height:0;height:auto;border:none;background:none;padding:0;color:#1d9e75;font-size:.75rem;font-weight:600;font-family:inherit;box-shadow:none;cursor:pointer}.dashboard-link-btn.button_SD .btn__text{color:inherit}.dashboard-link-btn.button_SD:hover:not(:disabled){background:none;filter:none}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;font-size:.8125rem}.dashboard-table th{padding:.625rem .5rem;border-bottom:1px solid var(--theme-border-subtle);text-align:left;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-subtle);white-space:nowrap}.dashboard-table td{padding:.75rem .5rem;border-bottom:1px solid var(--theme-border-subtle);color:var(--theme-text-secondary);white-space:nowrap}.dashboard-table tbody tr:last-child td{border-bottom:none}.dashboard-table-strong{font-weight:700;color:var(--theme-text)}.dashboard-table-teal{color:#1d9e75}.dashboard-table-coming-soon{font-size:.8125rem;font-weight:500;font-style:italic;color:var(--theme-text-subtle);white-space:nowrap}.dashboard-advisor-cell{display:flex;align-items:center;gap:.625rem}.dashboard-advisor-avatar-wrap{position:relative;flex-shrink:0}.dashboard-advisor-avatar-wrap .user-avatar{width:34px;height:34px;font-size:.6875rem}.dashboard-advisor-avatar-wrap img{width:34px;height:34px;border-radius:50%;object-fit:cover}.dashboard-advisor-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:.6875rem;font-weight:700;color:#fff}.dashboard-table-empty{padding:1.5rem 1rem;text-align:center;color:var(--theme-text-muted);font-size:.8125rem}.dashboard-advisor-rank{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1a2035;color:#fff;font-size:.5625rem;font-weight:700;border:2px solid var(--theme-border-ring)}.dashboard-advisor-name{color:#2563eb;font-size:.8125rem;font-weight:600;font-family:inherit;text-decoration:none;text-align:left}.dashboard-advisor-name:hover{color:#1d9e75;text-decoration:underline}.dashboard-performer-list{display:flex;flex-direction:column;gap:.625rem}.dashboard-performer-card{padding:.875rem;border:1px solid var(--theme-border-subtle);border-radius:10px;background:var(--theme-bg-elevated)}.dashboard-performer-top{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.dashboard-performer-avatar.user-avatar{width:38px;height:38px;font-size:.75rem}.dashboard-performer-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;flex-shrink:0;font-size:.75rem;font-weight:700;color:#fff}.dashboard-performer-empty{margin:0;padding:1rem .5rem;text-align:center;color:var(--theme-text-muted);font-size:.8125rem}.dashboard-performer-name{font-size:.8125rem;font-weight:700;color:var(--theme-text)}.dashboard-performer-role{font-size:.6875rem;color:var(--theme-text-subtle)}.dashboard-performer-ytd{display:flex;align-items:baseline;gap:.375rem}.dashboard-performer-ytd strong{font-size:1.125rem;font-weight:700;color:var(--theme-text)}.dashboard-performer-ytd span{font-size:.6875rem;color:var(--theme-text-subtle);font-weight:600}@media (max-width: 1280px){.dashboard-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-bottom-row,.dashboard-top-row{grid-template-columns:1fr}}@media (max-width: 900px){.dashboard-mid-row{grid-template-columns:1fr}.dashboard-total-sales-top{flex-direction:column}.dashboard-total-sales-goals{justify-content:flex-start}.dashboard-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dashboard-page{padding:1rem}.dashboard-header{flex-direction:column;align-items:flex-start;gap:.5rem}.dashboard-header-actions,.dashboard-customize-btn.button_SD{justify-self:start}.dashboard-metrics-row{grid-template-columns:1fr}.dashboard-total-sales-value{font-size:1.625rem}}.employee-dashboard-top-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:.875rem;margin-bottom:.875rem;align-items:stretch}.employee-dashboard-top-row>.dashboard-card,.employee-dashboard-top-aside{display:flex;flex-direction:column;height:100%;min-height:100%}.employee-dashboard-top-aside{gap:.875rem;min-width:0}.employee-dashboard-top-aside>.dashboard-card{display:flex;flex-direction:column}.employee-dashboard-top-aside .employee-dashboard-kpi-card{flex-shrink:0}.employee-dashboard-top-aside .employee-dashboard-activity-card{flex:1;min-height:0}.employee-dashboard-top-row .dashboard-total-sales{flex:1}.employee-dashboard-top-row .dashboard-total-sales .dashboard-sales-chart,.employee-dashboard-top-row .dashboard-total-sales .dashboard-sales-chart-empty{flex:1;min-height:220px}.employee-dashboard-top-row-single{grid-template-columns:1fr}.employee-dashboard-insights-row{margin-bottom:.875rem}.employee-dashboard-insights-row .dashboard-insights-col{width:100%}.employee-dashboard-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-bottom:.875rem}.employee-dashboard-kpi-row--single{grid-template-columns:minmax(0,1fr)}.employee-dashboard-kpi-card{padding:1rem 1.125rem;min-height:118px;display:flex;flex-direction:column}.employee-dashboard-kpi-value{margin-top:.375rem;font-size:1.5rem;font-weight:700;color:var(--theme-text);letter-spacing:-.02em}.employee-dashboard-kpi-value--green{color:#1d9e75}.employee-dashboard-kpi-meta{margin:.375rem 0 0;font-size:.75rem;font-weight:600;color:var(--theme-text-subtle)}.employee-dashboard-kpi-meta--positive{color:#1d9e75}.employee-dashboard-kpi-coming-soon{flex:1;display:flex;flex-direction:column;justify-content:center;margin-top:.5rem;padding:.875rem .75rem;border-radius:8px;background:var(--theme-bg-muted);border:1px solid var(--theme-border);text-align:center}.employee-dashboard-kpi-coming-soon .dashboard-coming-soon-label{margin-bottom:.25rem;font-size:.8125rem}.employee-dashboard-kpi-coming-soon .dashboard-coming-soon-text{font-size:.75rem}.employee-dashboard-monthly-progress{margin-top:auto;padding-top:.75rem}.employee-dashboard-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;font-size:.6875rem;color:var(--theme-text-subtle);font-weight:600}.employee-dashboard-progress-meta strong{color:var(--theme-text-muted);font-weight:600}.employee-dashboard-activity-card{padding:1.125rem 1.25rem;display:flex;flex-direction:column;height:100%}.employee-dashboard-activity-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin:.75rem 0}.employee-dashboard-activity-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding:.875rem .5rem;border-radius:10px;background:#f0fdf8;border:1px solid #d1fae5}.employee-dashboard-activity-metric--emails{background:var(--theme-bg-muted, #f8fafc);border-color:var(--theme-border, #e2e8f0)}.employee-dashboard-activity-metric--emails .employee-dashboard-activity-metric-value{color:var(--theme-text, #0f172a)}.employee-dashboard-activity-metric-value{font-size:1.75rem;font-weight:700;color:#1d9e75;line-height:1}.employee-dashboard-activity-metric-label{font-size:.75rem;font-weight:600;color:var(--theme-text-secondary)}.employee-dashboard-activity-metric-goal{font-size:.625rem;color:var(--theme-text-subtle)}.employee-dashboard-activity-btn.button_SD{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:auto;min-height:0;padding:.625rem .875rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.8125rem;font-weight:600;box-shadow:none}.employee-dashboard-activity-btn.button_SD .btn__text{display:inline-flex;align-items:center;gap:.35rem;color:inherit}.employee-dashboard-activity-btn.button_SD:hover:not(:disabled){background:#178f68}.employee-dashboard-activity-btn .i__Icon{width:.875rem;height:.875rem}.employee-dashboard-ytd-pill-risk{background:#fff7ed;border:1px solid #ffedd5}.employee-dashboard-ytd-pill-risk .dashboard-goal-pill-label,.employee-dashboard-ytd-pill-risk .dashboard-goal-pill-value{color:#ea580c}.employee-dashboard-ytd-pill-on-track{background:#ecfdf5;border:1px solid #bbf7d0}.employee-dashboard-ytd-pill-on-track .dashboard-goal-pill-label,.employee-dashboard-ytd-pill-on-track .dashboard-goal-pill-value{color:#059669}.employee-dashboard-ytd-pill-behind{background:#fef2f2;border:1px solid #fecaca}.employee-dashboard-ytd-pill-behind .dashboard-goal-pill-label,.employee-dashboard-ytd-pill-behind .dashboard-goal-pill-value{color:#dc2626}.employee-dashboard-bottom-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:.875rem;align-items:start}.employee-dashboard-bottom-row-single{grid-template-columns:1fr}.employee-dashboard-opportunities{padding:1rem 1.125rem 1.125rem}.employee-dashboard-opportunities .dashboard-section-header h2{font-size:.9375rem;font-weight:700;color:var(--theme-text)}.employee-dashboard-opportunity-pipeline+.employee-dashboard-opportunity-pipeline{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--theme-border)}.employee-dashboard-opportunity-pipeline-name{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;color:var(--theme-text-secondary)}.employee-dashboard-opportunity-list{display:flex;flex-direction:column;gap:.875rem;margin-top:.125rem}.employee-dashboard-opportunity-row{display:flex;align-items:center;gap:.875rem}.employee-dashboard-opportunity-name{flex:0 0 8.75rem;font-size:.8125rem;font-weight:500;color:var(--theme-text-muted);line-height:1.3}.employee-dashboard-opportunity-bar-group{flex:1;display:flex;align-items:center;gap:.625rem;min-width:0}.employee-dashboard-opportunity-bar-track{flex:1;height:10px;border-radius:999px;background:var(--theme-border);overflow:hidden}.employee-dashboard-opportunity-bar-fill{height:100%;border-radius:999px;transition:width .3s ease}.employee-dashboard-opportunity-count{flex-shrink:0;min-width:1.25rem;font-size:.875rem;font-weight:700;color:var(--theme-text);text-align:right}.employee-dashboard-opportunity-value{flex:0 0 4.25rem;font-size:.8125rem;font-weight:600;color:var(--theme-text-subtle);text-align:right;white-space:nowrap}.employee-dashboard-opportunity-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.125rem;padding-top:.875rem;border-top:1px solid var(--theme-border-subtle);font-size:.8125rem;color:var(--theme-text-subtle)}.employee-dashboard-opportunity-footer strong{font-size:1.125rem;font-weight:700;color:#1d9e75}.employee-dashboard-opportunity-empty{margin:.5rem 0 0;padding:1.25rem .5rem;text-align:center;color:var(--theme-text-muted);font-size:.8125rem}.employee-dashboard-bonus-card{padding:1.125rem 1.25rem;display:flex;flex-direction:column}.employee-dashboard-bonus-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.employee-dashboard-bonus-card-link{width:100%}.employee-dashboard-bonus-card-footer{margin:.375rem 0 0;font-size:.6875rem;font-weight:600;color:var(--theme-text-subtle)}.employee-dashboard-bonus-eyebrow{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.employee-dashboard-bonus-empty{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:.75rem;padding:1.5rem 1rem;border-radius:8px;background:var(--theme-bg-muted);border:1px solid var(--theme-border);text-align:center}.employee-dashboard-customize-row-description{margin:.125rem 0 0;font-size:.75rem;color:var(--theme-text-subtle);line-height:1.3}@media (max-width: 1280px){.employee-dashboard-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-dashboard-bottom-row{grid-template-columns:1fr}}@media (max-width: 900px){.employee-dashboard-top-row{grid-template-columns:1fr}.employee-dashboard-opportunity-row{flex-wrap:wrap}.employee-dashboard-opportunity-name{flex:1 1 100%}.employee-dashboard-opportunity-bar-group{flex:1 1 auto;min-width:calc(100% - 5rem)}.employee-dashboard-opportunity-value{flex:0 0 auto}}@media (max-width: 640px){.employee-dashboard-kpi-row{grid-template-columns:1fr}}.dashboard-roi-bar-chart{margin-top:.5rem;min-height:140px}.dashboard-roi-bar-chart .apexcharts-tooltip{border:none!important;box-shadow:0 8px 20px #0f172a2e!important;border-radius:8px!important;overflow:hidden}.dashboard-roi-chart-apex-tooltip{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;background:#0f172a;color:#fff}.dashboard-roi-chart-apex-tooltip-label{font-size:.6875rem;font-weight:500;color:var(--theme-text-subtle)}.dashboard-roi-chart-apex-tooltip-value{font-size:.875rem;font-weight:700;color:#fff}.ask-ace-overlay-shell{z-index:1100}.ask-ace-overlay-shell .app-modal-overlay{background:rgba(26,32,53,.5)}.ask-ace-overlay-shell .app-modal.ask-ace-overlay-modal{width:min(70vw,1200px);max-width:none;height:min(85vh,900px);background:var(--theme-bg-elevated);border-radius:14px;box-shadow:0 24px 56px #1a203538;overflow:hidden;display:flex;flex-direction:column}.ask-ace-overlay-shell .ask-ace-overlay-body{padding:0;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.ask-ace-overlay-shell .ai-chat-page{position:relative;flex:1;min-height:0;height:100%;border-radius:inherit}.ask-ace-overlay-shell .ai-chat-overlay-toolbar{position:absolute;top:12px;right:12px;z-index:10}.ask-ace-overlay-close-btn.button_SD{width:2rem;height:2rem;min-height:0;padding:0;border-radius:8px;border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text-muted);box-shadow:0 1px 3px #0f172a14}.ask-ace-overlay-close-btn.button_SD:hover:not(:disabled){background:var(--theme-bg-muted);color:var(--theme-text)}@media (max-width: 900px){.ask-ace-overlay-shell .app-modal.ask-ace-overlay-modal{width:calc(100vw - 1.5rem);height:calc(100vh - 1.5rem)}}.dashboard-insights-col{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;min-width:0;align-items:stretch}.dashboard-ace-card{padding:1.25rem;display:flex;flex-direction:column;flex:1;min-height:0}.dashboard-ace-header{display:flex;align-items:center;gap:.75rem}.dashboard-ace-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(22,163,74,.14);color:#16a34a;flex-shrink:0}.dashboard-ace-icon .i__Icon{width:1.15rem;height:1.15rem}.dashboard-ace-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.dashboard-ace-subtitle{margin:.125rem 0 0;font-size:.75rem;color:var(--theme-text-muted)}.dashboard-ace-summary{margin:1rem 0;flex:1;min-height:0;max-height:16rem;overflow-y:auto;font-size:.875rem;line-height:1.55;color:var(--theme-text-secondary);white-space:pre-wrap}.dashboard-ace-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;margin-top:auto;padding:.625rem 1rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;transition:background .15s ease}.dashboard-ace-btn svg{width:16px;height:16px;stroke:currentColor}.dashboard-ace-btn:hover{background:#178f68;color:#fff}.dashboard-priorities-card{padding:1.25rem;flex:1;min-height:0;display:flex;flex-direction:column}.dashboard-priorities-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dashboard-priorities-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.dashboard-priorities-date{font-size:.6875rem;color:var(--theme-text-subtle);white-space:nowrap}.dashboard-priorities-empty{margin-top:1rem;padding:1.5rem 1rem;border-radius:8px;background:var(--theme-bg-muted);border:1px solid var(--theme-border);text-align:center}.dashboard-priorities-empty-text{margin:0;font-size:.8125rem;line-height:1.5;color:var(--theme-text-muted)}.dashboard-priorities-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem;overflow:auto;min-height:0}.dashboard-priority-item{display:flex;gap:.75rem;padding:.75rem;border-radius:8px;background:var(--theme-bg-muted)}.dashboard-priority-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.dashboard-priority-icon svg{width:16px;height:16px}.dashboard-priority-icon--risk{background:#fef2f2;color:#dc2626}.dashboard-priority-icon--risk svg{stroke:currentColor}.dashboard-priority-icon--warning{background:#fff7ed;color:#ea580c}.dashboard-priority-icon--warning svg{stroke:currentColor}.dashboard-priority-icon--action{background:#eff6ff;color:#2563eb}.dashboard-priority-icon--action svg{stroke:currentColor}.dashboard-priority-category{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--theme-text-secondary)}.dashboard-priority-desc{margin:.25rem 0 0;font-size:.8125rem;color:var(--theme-text-muted);line-height:1.4}@media (max-width: 1100px){.dashboard-insights-col{grid-template-columns:1fr}}html[data-theme=dark] .dashboard-priority-icon--risk{background:rgba(220,38,38,.18);color:#f87171}html[data-theme=dark] .dashboard-priority-icon--warning{background:rgba(234,88,12,.18);color:#fb923c}html[data-theme=dark] .dashboard-priority-icon--action{background:rgba(37,99,235,.18);color:#60a5fa}html[data-theme=dark] .dashboard-priority-icon svg{stroke:currentColor}.free-trial-bar{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:2.75rem;padding:.5rem 2.75rem;background:#e94e60;color:#fff;z-index:40}.free-trial-bar-content{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;text-align:center}.free-trial-bar-text{font-size:.875rem;font-weight:600;letter-spacing:.01em;line-height:1.25}.free-trial-bar-upgrade.button_SD,.free-trial-bar-upgrade{display:inline-flex;align-items:center;justify-content:center;min-height:0;height:1.75rem;padding:0 .9rem;border:none;border-radius:999px;background:#1a1d23;color:#fff;font-size:.8125rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:none;transition:background-color .15s ease,transform .15s ease}.free-trial-bar-upgrade.button_SD .btn__text{line-height:1;color:inherit}.free-trial-bar-upgrade:hover{background:#111318}.free-trial-bar-upgrade:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.free-trial-bar-dismiss.action__btn__SD,.free-trial-bar-dismiss{position:absolute;top:50%;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:999px;background:transparent;color:#fff;cursor:pointer;transform:translateY(-50%);opacity:.9;transition:opacity .15s ease,background-color .15s ease}.free-trial-bar-dismiss:hover{opacity:1;background:rgba(255,255,255,.14)}.free-trial-bar-dismiss:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.free-trial-bar-dismiss .action__btn__icon,.free-trial-bar-dismiss svg{width:.95rem;height:.95rem}@media (max-width: 640px){.free-trial-bar{padding:.55rem 2.5rem .55rem .75rem;min-height:auto}.free-trial-bar-content{gap:.5rem}.free-trial-bar-text{font-size:.8125rem}}.sidebar{--teal: #1d9e75;width:90px;min-height:0;align-self:stretch;background:#111827;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06)}.sb-logo{display:flex;flex-direction:column;gap:4px;padding:14px 8px 12px;align-items:center;justify-content:center;color:#fff}.sb-logo-icon.i__Icon{width:32px;height:auto;color:#fff}.sb-logo-icon.i__Icon .svg__wrapper,.sb-logo-icon.i__Icon svg,.sb-logo svg{width:100%;height:auto}.sb-nav{flex:1;overflow-y:auto;padding:.5rem 0 1rem;display:flex;flex-direction:column}.sb-nav::-webkit-scrollbar{width:4px}.sb-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.sb-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:calc(100% - .75rem);margin:.125rem .375rem;padding:.5rem .25rem;background:none;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;text-decoration:none;transition:background .15s,color .15s;position:relative;flex-shrink:0}.sb-item:hover{background:rgba(255,255,255,.06);color:#e2e8f0}.sb-item.active{background:rgba(29,158,117,.14)}.sb-item.active .sb-icon-svg{color:var(--teal)}.sb-icon-svg{width:20px;height:20px;color:currentColor;flex-shrink:0}.sb-label{display:block;font-size:9px;font-weight:500;line-height:1.15;text-align:center;max-width:100%;word-wrap:break-word}.sb-badge{display:none}.sb-divider{flex-shrink:0;align-self:stretch;height:1px;min-height:1px;margin:.5rem .75rem;background:rgba(255,255,255,.16)}.sb-item.sm-only{display:flex}.checkbox-field,.checkBoxMainWrapper{display:flex;flex-direction:column;width:100%;min-width:0;gap:.5rem}.checkbox-field-label{margin-bottom:0}.ccSingle__wrapper{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.custom__checkbox__single{display:inline-flex;align-items:center}.custom__checkbox__single.is-option-disabled{opacity:.6;pointer-events:none}.custom__checkbox__SD{position:relative;display:inline-flex;align-items:center}.checkbox-field-input,.custom__checkbox__SD input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;z-index:2;cursor:pointer}.custom__checkbox__SD .label__SD{display:inline-flex;align-items:center;width:auto;max-width:none;margin-bottom:0;padding-left:1.625rem;min-height:1.125rem;font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--theme-text, #0f172a);position:relative;cursor:pointer}.custom__checkbox__SD .label__SD:before{content:"";position:absolute;left:0;top:50%;width:1rem;height:1rem;border-radius:.25rem;outline:1px solid #d1d1d1;outline-offset:0;background:var(--theme-bg-elevated, #fff);box-sizing:border-box;transform:translateY(-50%)}.custom__checkbox__SD .label__SD:after{content:"";position:absolute;left:.21875rem;top:50%;width:.5625rem;height:.3125rem;margin-top:-.0625rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(-45deg);opacity:0;box-sizing:border-box}.custom__checkbox__SD .label__SD .label__text{max-width:none;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word;position:static;top:auto;line-height:1.25rem}.custom__checkbox__SD input:hover+.label__SD:before{outline-color:#b0b0b0}.custom__checkbox__SD input:checked:hover+.label__SD:before,.custom__checkbox__SD.active input:hover+.label__SD:before{outline-color:transparent}.custom__checkbox__SD input:checked+.label__SD:before,.custom__checkbox__SD.active .label__SD:before{outline:none;left:0;top:50%;width:1rem;height:1rem;border-radius:.25rem;background:#1d9e75;transform:translateY(-50%)}.custom__checkbox__SD input:checked+.label__SD:after,.custom__checkbox__SD.active .label__SD:after{opacity:1}.custom__checkbox__SD.without__label{width:1.125rem;height:1.125rem;font-size:0}.custom__checkbox__SD.without__label .label__SD{width:100%;height:100%;min-height:0;padding-left:0;font-size:0}.custom__checkbox__SD.without__label .label__SD:before{top:50%;left:50%;transform:translate(-50%,-50%)}.custom__checkbox__SD.without__label .label__SD:after{top:50%;left:50%;margin-top:-.0625rem;transform:translate(-50%,-50%) rotate(-45deg)}.custom__checkbox__SD.without__label input:checked+.label__SD:before,.custom__checkbox__SD.without__label.active .label__SD:before{top:50%;left:50%;transform:translate(-50%,-50%)}.custom__checkbox__SD.without__label input:checked+.label__SD:after,.custom__checkbox__SD.without__label.active .label__SD:after{top:50%;left:50%;margin-top:-.0625rem;transform:translate(-50%,-50%) rotate(-45deg)}.checkBoxMainWrapper.booleanCheckBox{flex-direction:row;align-items:flex-start}.checkBoxMainWrapper.booleanCheckBox .custom__checkbox__single{width:1rem;height:1rem;margin-right:.625rem;order:-1;position:relative;top:.125rem}.checkBoxMainWrapper.booleanCheckBox>.label__SD{display:inline-flex;width:auto;max-width:calc(100% - 1.625rem);align-items:flex-start}.checkBoxMainWrapper.booleanCheckBox>.label__SD .label__text{white-space:normal;width:auto;max-width:100%}.checkbox-field-error{margin:.25rem 0 0;font-size:.8125rem;line-height:1.4;color:#dc2626}.checkbox-field--disabled{opacity:.65}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px;content:"";z-index:-1;border-width:8px;left:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:white;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"\d7"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.date-time-field-inner .react-datepicker-wrapper,.date-time-field-inner .react-datepicker__input-container{width:100%;display:block}.date-time-field-inner .react-datepicker__input-container input{width:100%;height:2.625rem;padding:.125rem 2rem .125rem .75rem;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-bg-elevated, #fff);color:var(--theme-text);font-size:1rem;line-height:1;font-family:inherit;box-sizing:border-box}.date-time-field-inner .react-datepicker__input-container input::placeholder{color:var(--theme-text-muted, #64748b);opacity:.6}.date-time-field-inner .react-datepicker__input-container input:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.input-field-wrapper--error .date-time-field-inner .react-datepicker__input-container input{border-color:#dc2626}.date-time-field-inner .react-datepicker__close-icon{right:.5rem;padding:0}.date-time-field-inner .react-datepicker__close-icon:after{background-color:var(--theme-text-muted, #64748b);font-size:14px;height:16px;width:16px;padding:0;line-height:14px}.react-datepicker-popper{z-index:1200!important}.react-datepicker{font-family:inherit;border:1px solid var(--theme-border);border-radius:10px;box-shadow:0 12px 32px #0f172a1f;background:var(--theme-bg-elevated, #fff);color:var(--theme-text);overflow:visible}.react-datepicker__header{background:var(--theme-bg-elevated, #fff);border-bottom:1px solid var(--theme-border);padding-top:.75rem}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:var(--theme-text);font-size:.875rem;font-weight:600}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:var(--theme-text);width:2rem;line-height:2rem;margin:.15rem}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background:rgba(29,158,117,.12);border-radius:6px}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__time-list-item--selected{background:#1d9e75!important;color:#fff!important;border-radius:6px;font-weight:600}.react-datepicker__day--disabled,.react-datepicker__time-list-item--disabled{color:var(--theme-text-muted, #94a3b8)!important;opacity:.55}.react-datepicker__time-container{border-left:1px solid var(--theme-border);width:100px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:100%}.react-datepicker__time-list-item{height:2rem!important;display:flex;align-items:center;justify-content:center;padding:0!important}.react-datepicker__time-list-item:hover{background:rgba(29,158,117,.12)!important}.react-datepicker__navigation{top:.75rem}.react-datepicker__navigation--previous{left:.75rem}.react-datepicker__navigation--next,.react-datepicker__navigation--next--with-time{right:.75rem}.react-datepicker__month-dropdown-container,.react-datepicker__year-dropdown-container{margin:0 .25rem}.react-datepicker__month-select,.react-datepicker__year-select{border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-bg-elevated, #fff);color:var(--theme-text);padding:.15rem .35rem}.date-field-inner .react-datepicker-wrapper,.date-field-inner .react-datepicker__input-container{width:100%;display:block}.date-field-inner .react-datepicker__input-container input{width:100%;height:2.625rem;padding:.125rem 2rem .125rem .75rem;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-bg-elevated, #fff);color:var(--theme-text);font-size:1rem;line-height:1;font-family:inherit;box-sizing:border-box}.date-field-inner .react-datepicker__input-container input::placeholder{color:var(--theme-text-muted, #64748b);opacity:.6}.date-field-inner .react-datepicker__input-container input:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.input-field-wrapper--error .date-field-inner .react-datepicker__input-container input{border-color:#dc2626}.date-field-inner .react-datepicker__close-icon{right:.5rem;padding:0}.date-field-inner .react-datepicker__close-icon:after{background-color:var(--theme-text-muted, #64748b);font-size:14px;height:16px;width:16px;padding:0;line-height:14px}.date-field-popper{z-index:1300!important}.date-field-popper .react-datepicker__triangle{display:none}.date-field-calendar.react-datepicker{width:18.5rem;padding:0;border:1px solid var(--theme-border);border-radius:10px;box-shadow:0 12px 32px #0f172a1f;background:var(--theme-bg-elevated, #fff);overflow:visible;font-family:inherit}.date-field-calendar .react-datepicker__month-container{width:100%;float:none}.date-field-calendar .react-datepicker__header{padding:0;background:var(--theme-bg-elevated, #fff);border-bottom:none}.date-field-calendar .react-datepicker__current-month{display:block;margin:0;padding:.75rem 4.25rem .5rem .875rem;text-align:left;font-size:.875rem;font-weight:600;color:var(--theme-text)}.date-field-calendar .react-datepicker__navigation{width:1.75rem;height:1.75rem;top:.55rem;border-radius:8px}.date-field-calendar .react-datepicker__navigation--previous{left:auto;right:2.5rem}.date-field-calendar .react-datepicker__navigation--next{right:.625rem}.date-field-calendar .react-datepicker__navigation-icon:before{border-color:var(--theme-text-muted, #94a3b8);border-width:2px 2px 0 0;top:.55rem}.date-field-calendar .react-datepicker__navigation:hover{background:var(--theme-bg-muted, #f1f5f9)}.date-field-calendar .react-datepicker__header__dropdown{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .625rem .65rem}.date-field-calendar .react-datepicker__month-dropdown-container,.date-field-calendar .react-datepicker__year-dropdown-container{position:relative;flex:1 1 0;margin:0;padding:.35rem .5rem;border-radius:6px;background:var(--theme-bg-muted, #f1f5f9)}.date-field-calendar .react-datepicker__month-read-view,.date-field-calendar .react-datepicker__year-read-view{display:block;position:relative;visibility:visible!important;padding-right:.875rem;font-size:.8125rem;font-weight:500;color:var(--theme-text-secondary, #64748b)}.date-field-calendar .react-datepicker__month-read-view--down-arrow,.date-field-calendar .react-datepicker__year-read-view--down-arrow{top:.3rem;right:0;width:.4rem;height:.4rem;border-width:1px 1px 0 0;border-color:var(--theme-text-muted, #94a3b8);transform:rotate(135deg)}.date-field-calendar .react-datepicker__month-dropdown,.date-field-calendar .react-datepicker__year-dropdown{left:0;width:100%;top:calc(100% + .25rem);max-height:13.75rem;padding:.25rem 0;overflow-y:auto;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated, #fff);box-shadow:0 8px 24px #0f172a1f}.date-field-calendar .react-datepicker__month-option,.date-field-calendar .react-datepicker__year-option{padding:.4rem .75rem;text-align:left;font-size:.8125rem;color:var(--theme-text-secondary, #64748b)}.date-field-calendar .react-datepicker__month-option:hover,.date-field-calendar .react-datepicker__year-option:hover{background:var(--theme-bg-muted, #f1f5f9)}.date-field-calendar .react-datepicker__month-option--selected_month,.date-field-calendar .react-datepicker__year-option--selected_year{background:#1d9e75!important;color:#fff!important}.date-field-calendar .react-datepicker__month-option--selected,.date-field-calendar .react-datepicker__year-option--selected{display:none}.date-field-calendar .react-datepicker__month{margin:0;padding:0 .5rem .65rem}.date-field-calendar .react-datepicker__day-names{margin:0 .5rem;padding-bottom:.15rem;border-top:1px solid var(--theme-border);padding-top:.35rem}.date-field-calendar .react-datepicker__day-name,.date-field-calendar .react-datepicker__day{width:2rem;line-height:2rem;margin:.12rem;font-size:.8125rem}.date-field-calendar .react-datepicker__day-name{color:var(--theme-text-muted, #94a3b8);font-weight:500}.date-field-calendar .react-datepicker__day{color:var(--theme-text);border-radius:6px}.date-field-calendar .react-datepicker__day--outside-month{color:var(--theme-text-muted, #94a3b8)!important;opacity:.45}.date-field-calendar .react-datepicker__day:hover{background:rgba(29,158,117,.12);border-radius:6px}.date-field-calendar .react-datepicker__day--selected,.date-field-calendar .react-datepicker__day--keyboard-selected{background:#1d9e75!important;color:#fff!important;border-radius:6px;font-weight:600}.date-field-calendar .react-datepicker__day--selected.react-datepicker__day--outside-month,.date-field-calendar .react-datepicker__day--keyboard-selected.react-datepicker__day--outside-month{opacity:1}.radio-field{display:flex;flex-direction:column;width:100%;min-width:0;gap:.5rem}.radio-field-label{margin-bottom:0}.crSingle__wrapper{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.custom__radioBtn__single{display:inline-flex;align-items:center}.custom__radioBtn__SD{position:relative;display:inline-flex;align-items:center}.custom__radioBtn__SD.disabled,.custom__radioBtn__SD.is-option-disabled{opacity:.6;pointer-events:none}.radio-field-input,.custom__radioBtn__SD input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;z-index:2;cursor:pointer}.custom__radioBtn__SD .label__SD{display:inline-flex;align-items:flex-start;width:auto;max-width:none;margin-bottom:0;padding-left:1.25rem;font-size:.875rem;font-weight:500;color:var(--theme-text, #0f172a);position:relative;cursor:pointer}.custom__radioBtn__SD .label__SD:before{content:"";position:absolute;left:0;top:.125rem;width:.875rem;height:.875rem;border-radius:50%;border:1px solid #d1d1d1;background:var(--theme-bg-elevated, #fff);box-sizing:border-box}.custom__radioBtn__SD .label__SD:after{content:"";position:absolute;left:.25rem;top:.375rem;width:.375rem;height:.375rem;border-radius:50%;background:#1d9e75;opacity:0}.custom__radioBtn__SD .label__SD .label__text{max-width:none;overflow:visible;text-overflow:unset;white-space:normal;margin-top:-.125rem}.custom__radioBtn__SD input:hover+.label__SD:before,.custom__radioBtn__SD .label__SD:hover:before{border-color:#1d9e75}.custom__radioBtn__SD input:checked+.label__SD:before,.custom__radioBtn__SD.active .label__SD:before{border-color:#1d9e75}.custom__radioBtn__SD input:checked+.label__SD:after,.custom__radioBtn__SD.active .label__SD:after{opacity:1}.custom__radioBtn__SD.without__label{width:1rem;height:1rem}.custom__radioBtn__SD.without__label .label__SD{width:100%;height:100%;padding-left:0;font-size:0}.custom__radioBtn__SD.without__label .label__SD:before{top:.0625rem;left:.0625rem}.custom__radioBtn__SD.without__label .label__SD:after{left:.3125rem;top:.3125rem}.radio-field-error{margin:.25rem 0 0;font-size:.8125rem;line-height:1.4;color:#dc2626}.radio-field--disabled{opacity:.65}.textarea-field{display:flex;flex-direction:column;width:100%;min-width:0;position:relative;gap:.5rem}.textarea-field-label{display:flex;align-items:center;width:100%;margin-bottom:0;font-size:.875rem;font-weight:500;color:var(--theme-text-muted, #64748b);cursor:default}.textarea-field-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textarea-field-required{display:inline-block;margin-left:.25rem;color:#dc2626}.textarea-field-inner{position:relative}.textarea-field-control{width:100%;min-height:5rem;padding:.625rem .75rem;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-bg-elevated, #fff);color:var(--theme-text);font-size:1rem;line-height:1.4;font-family:inherit;box-sizing:border-box;resize:none}.textarea-field-control::placeholder{color:var(--theme-text-muted, #64748b);opacity:.6}html[data-theme=dark] .textarea-field-label{color:var(--theme-text-secondary)}html[data-theme=dark] .textarea-field-control{background:var(--theme-input-bg);border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=dark] .textarea-field-control::placeholder{color:var(--theme-text-subtle);opacity:1}html[data-theme=dark] .textarea-field-control:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px #1d9e7533}.textarea-field-control:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.textarea-field-control--adaptive{overflow-y:auto}.textarea-field--error .textarea-field-control{border-color:#dc2626}.textarea-field--disabled{opacity:.65}.textarea-field--disabled .textarea-field-label{cursor:default}.textarea-field-error{margin:.375rem 0 0;font-size:.8125rem;line-height:1.4;color:#dc2626}.textarea-field-counter{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;margin-top:.25rem;font-size:.625rem;color:var(--theme-text-muted, #64748b)}.time-field-inner .react-datepicker-wrapper,.time-field-inner .react-datepicker__input-container{width:100%;display:block}.time-field-inner .react-datepicker__input-container input{width:100%;height:2.625rem;padding:.125rem 2rem .125rem .75rem;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-bg-elevated, #fff);color:var(--theme-text);font-size:1rem;line-height:1;font-family:inherit;box-sizing:border-box}.time-field-inner .react-datepicker__input-container input::placeholder{color:var(--theme-text-muted, #64748b);opacity:.6}.time-field-inner .react-datepicker__input-container input:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.input-field-wrapper--error .time-field-inner .react-datepicker__input-container input{border-color:#dc2626}.time-field-inner .react-datepicker__close-icon{right:.5rem;padding:0}.time-field-inner .react-datepicker__close-icon:after{background-color:var(--theme-text-muted, #64748b);font-size:14px;height:16px;width:16px;padding:0;line-height:14px}.react-datepicker--time-only{width:9.5rem}.react-datepicker--time-only .react-datepicker__time-container{border-left:none;width:100%}.react-datepicker--time-only .react-datepicker__header{padding-top:.625rem;padding-bottom:.5rem}.react-datepicker--time-only .react-datepicker-time__header{font-size:.8125rem}.custom-field-form-inputs{display:flex;flex-direction:column;gap:1rem;margin-top:.25rem;padding-top:1rem;border-top:1px solid var(--theme-border)}.custom-field-form-inputs-heading{font-size:.8125rem;font-weight:700;color:var(--theme-text)}.custom-field-form-inputs-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.custom-field-form-inputs-field .input-field-wrapper,.custom-field-form-inputs-field .textarea-field,.custom-field-form-inputs-field .select-field,.custom-field-form-inputs-field .checkbox-field,.custom-field-form-inputs-field .radio-field{gap:.375rem}.custom-field-form-inputs-field .input-field-label,.custom-field-form-inputs-field .textarea-field-label,.custom-field-form-inputs-field .select-field-label,.custom-field-form-inputs-field .checkbox-field .label__SD,.custom-field-form-inputs-field .radio-field .label__SD{font-size:.8125rem;font-weight:600;color:var(--theme-text-secondary)}.add-account-modal{width:min(100%,30rem)}.app-modal-body.add-account-modal-body{padding:1.25rem 1.5rem 1.5rem}.add-account-modal-form{display:flex;flex-direction:column;gap:1.125rem}.add-account-address-row{display:grid;grid-template-columns:1.4fr 1fr .9fr;gap:1rem}.add-account-select,.add-account-modal-form .select-field{width:100%}@media (max-width: 640px){.add-account-address-row{grid-template-columns:1fr}}.file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-input--visible{position:static;width:100%;height:auto;margin:0;padding:.5rem .75rem;overflow:visible;clip:auto;white-space:normal;border:1px solid var(--theme-border, #e5e7eb);border-radius:8px;background:var(--theme-bg-elevated, #fff);color:var(--theme-text, #0f172a);font-size:.875rem;font-family:inherit;box-sizing:border-box;cursor:pointer}.file-input--visible:focus{outline:none;border-color:#1d9e75}.file-input--visible:disabled{opacity:.6;cursor:not-allowed}.add-file-modal-form{display:flex;flex-direction:column}.add-file-modal-body{padding:1.5rem}.add-file-field{margin-bottom:1.125rem;min-width:0}.add-file-field-label.label__SD{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.add-file-entity-type-field{margin:0 0 1.125rem;padding:0;border:none}.add-file-entity-type-label{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;color:var(--theme-text-secondary)}.add-file-entity-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-muted)}.add-file-entity-toggle-btn.button_SD{min-height:0;height:auto;padding:.5625rem .5rem;border:none;border-radius:7px;background:transparent;color:var(--theme-text-muted);font-size:.8125rem;font-weight:600;font-family:inherit;box-shadow:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.add-file-entity-toggle-btn.button_SD .btn__text{color:inherit}.add-file-entity-toggle-btn.button_SD:hover:not(.is-selected):not(:disabled){color:var(--theme-text-secondary);background:var(--theme-bg-elevated);filter:none}.add-file-entity-toggle-btn.button_SD.is-selected,.add-file-entity-toggle-btn.button_SD.is-selected:hover:not(:disabled){background:var(--theme-bg-elevated);color:#1d9e75;box-shadow:0 1px 2px #0f172a14;filter:none}.add-file-entity-toggle-btn.button_SD:disabled,.add-file-entity-toggle-btn.button_SD.disable__Btn{opacity:.7;cursor:not-allowed}.add-file-input-hidden{display:none}.add-file-input-hidden.file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.add-file-dropzone{display:flex;align-items:center;width:100%;min-height:6.5rem;padding:1rem;border:1.5px dashed var(--theme-border);border-radius:10px;background:var(--theme-bg-muted);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.add-file-dropzone:hover,.add-file-dropzone:focus-visible{outline:none;border-color:#1d9e75;background:rgba(29,158,117,.04)}.add-file-dropzone.is-drag-over{border-color:#1d9e75;background:rgba(29,158,117,.1);box-shadow:0 0 0 3px #1d9e751f}.add-file-dropzone.has-file{border-style:solid;border-color:var(--theme-border);background:var(--theme-bg-elevated)}.add-file-dropzone-empty,.add-file-dropzone-selected{display:flex;align-items:center;gap:.875rem;width:100%;min-width:0}.add-file-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.625rem;background:rgba(29,158,117,.12);color:#1d9e75}.add-file-dropzone-icon .i__Icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.add-file-dropzone-icon .i__Icon .svg__wrapper,.add-file-dropzone-icon .i__Icon svg{width:100%;height:100%}.add-file-dropzone-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.add-file-dropzone-title{font-size:.875rem;font-weight:600;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-file-dropzone-title span{color:#1d9e75}.add-file-dropzone-subtitle{font-size:.75rem;font-weight:500;color:var(--theme-text-muted)}.add-file-dropzone-clear.button_SD{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-height:auto;min-width:1.75rem;flex-shrink:0;padding:0;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-bg-elevated);color:var(--theme-text-muted);font-size:1.125rem;line-height:1;box-shadow:none}.add-file-dropzone-clear.button_SD .btn__text{color:var(--theme-text-muted);font-size:1.125rem;line-height:1}.add-file-dropzone-clear.button_SD .btn__text .i__Icon,.add-file-dropzone-clear.button_SD .btn__text .i__Icon .svg__wrapper,.add-file-dropzone-clear.button_SD .btn__text .i__Icon svg{width:.875rem;height:.875rem;display:block}.add-file-dropzone-clear.button_SD:hover:not(:disabled){color:#dc2626;border-color:#f8717180;background:rgba(239,68,68,.08)}.add-file-dropzone-clear.button_SD:hover:not(:disabled) .btn__text{color:#dc2626}.add-file-dropzone-clear.button_SD:disabled{opacity:.55;cursor:not-allowed}.ace-writing-tools-format{display:inline-flex;align-items:center;margin-right:0;vertical-align:middle}.ql-snow.ql-toolbar button.ace-writing-tools-trigger,.ql-snow .ql-toolbar button.ace-writing-tools-trigger,.ql-toolbar.ql-snow .ace-writing-tools-trigger,.ace-writing-tools-trigger,.ace-writing-tools-trigger.button_SD{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:auto;height:auto;min-height:auto;margin:.125rem 0;padding:.45rem .875rem;border:none;border-radius:.5rem;background:linear-gradient(90deg,#34d399 0%,#1d9e75 55%,#0f8f68 100%);color:#fff;font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:0;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px #1d9e7547;transition:filter .15s ease,box-shadow .15s ease,transform .15s ease;float:none}.ace-writing-tools-trigger.button_SD .btn__text{display:inline-flex;align-items:center;gap:.375rem;color:inherit;line-height:inherit}.ql-snow.ql-toolbar button.ace-writing-tools-trigger .i__Icon,.ql-snow.ql-toolbar button.ace-writing-tools-trigger svg,.ql-snow .ql-toolbar button.ace-writing-tools-trigger .i__Icon,.ql-snow .ql-toolbar button.ace-writing-tools-trigger svg,.ql-toolbar.ql-snow .ace-writing-tools-trigger .i__Icon,.ql-toolbar.ql-snow .ace-writing-tools-trigger svg,.ace-writing-tools-trigger .i__Icon,.ace-writing-tools-trigger svg{width:.9375rem;height:.9375rem;flex-shrink:0;color:#fff;fill:currentColor;stroke:none;float:none}.ql-snow.ql-toolbar button.ace-writing-tools-trigger:hover:not(:disabled),.ql-snow.ql-toolbar button.ace-writing-tools-trigger:focus,.ql-snow.ql-toolbar button.ace-writing-tools-trigger.is-open,.ql-snow .ql-toolbar button.ace-writing-tools-trigger:hover:not(:disabled),.ql-snow .ql-toolbar button.ace-writing-tools-trigger:focus,.ql-snow .ql-toolbar button.ace-writing-tools-trigger.is-open,.ql-toolbar.ql-snow .ace-writing-tools-trigger:hover:not(:disabled),.ql-toolbar.ql-snow .ace-writing-tools-trigger:focus,.ql-toolbar.ql-snow .ace-writing-tools-trigger.is-open,.ace-writing-tools-trigger:hover:not(:disabled),.ace-writing-tools-trigger:focus,.ace-writing-tools-trigger.is-open{filter:brightness(1.04);box-shadow:0 6px 16px #1d9e7557;color:#fff}.ql-snow.ql-toolbar button.ace-writing-tools-trigger:active:not(:disabled),.ql-snow .ql-toolbar button.ace-writing-tools-trigger:active:not(:disabled),.ql-toolbar.ql-snow .ace-writing-tools-trigger:active:not(:disabled),.ace-writing-tools-trigger:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 8px #1d9e753d}.ql-snow.ql-toolbar button.ace-writing-tools-trigger:hover:not(:disabled) .i__Icon,.ql-snow.ql-toolbar button.ace-writing-tools-trigger:hover:not(:disabled) svg,.ql-snow.ql-toolbar button.ace-writing-tools-trigger:focus .i__Icon,.ql-snow.ql-toolbar button.ace-writing-tools-trigger:focus svg,.ql-snow.ql-toolbar button.ace-writing-tools-trigger.is-open .i__Icon,.ql-snow.ql-toolbar button.ace-writing-tools-trigger.is-open svg,.ql-snow .ql-toolbar button.ace-writing-tools-trigger:hover:not(:disabled) .i__Icon,.ql-snow .ql-toolbar button.ace-writing-tools-trigger:hover:not(:disabled) svg,.ace-writing-tools-trigger:hover:not(:disabled) .i__Icon,.ace-writing-tools-trigger:hover:not(:disabled) svg,.ace-writing-tools-trigger:focus .i__Icon,.ace-writing-tools-trigger:focus svg,.ace-writing-tools-trigger.is-open .i__Icon,.ace-writing-tools-trigger.is-open svg{color:#fff;fill:currentColor;stroke:none}.ql-snow.ql-toolbar button.ace-writing-tools-trigger:disabled,.ql-snow .ql-toolbar button.ace-writing-tools-trigger:disabled,.ql-toolbar.ql-snow .ace-writing-tools-trigger:disabled,.ace-writing-tools-trigger:disabled{opacity:.7;cursor:not-allowed}.tippy-box[data-theme~=ace-writing-tools]{background:transparent;box-shadow:none;border:none;max-width:none}.tippy-box[data-theme~=ace-writing-tools]>.tippy-content{padding:0;overflow:hidden}.ace-writing-tools-menu{position:relative;width:16.5rem;max-height:calc(100vh - 1.5rem);padding:.75rem .7rem .45rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--theme-border, #e2e8f0);border-radius:.75rem;background:var(--theme-bg-elevated, #ffffff);box-shadow:0 14px 40px #0f172a29;color:var(--theme-text, #0f172a);-webkit-overflow-scrolling:touch}.ace-writing-tools-heading{display:flex;align-items:center;gap:.4rem;margin:0 .15rem .65rem;color:#7c3aed;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ace-writing-tools-heading .i__Icon,.ace-writing-tools-heading svg{width:.95rem;height:.95rem}.ace-writing-tools-prompt{margin:0 0 .65rem}.ace-writing-tools-input-field{gap:0}.ace-writing-tools-input-field .textarea-field-control,.ace-writing-tools-input{width:100%;box-sizing:border-box;min-height:2.15rem;padding:.45rem .7rem;border:1px solid var(--theme-border, #e2e8f0);border-radius:.5rem;background:var(--theme-bg-elevated, #ffffff);color:var(--theme-text, #0f172a);font:inherit;font-size:.8125rem;line-height:1.35}.ace-writing-tools-input-field .textarea-field-control::placeholder,.ace-writing-tools-input::placeholder{color:var(--theme-text-muted, #94a3b8)}.ace-writing-tools-input-field .textarea-field-control:focus,.ace-writing-tools-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed29}.ace-writing-tools-input-field.textarea-field--error .textarea-field-control{border-color:#dc2626}.ace-writing-tools-hint,.ace-writing-tools-input-field .ace-writing-tools-hint{margin:.35rem .15rem 0;color:#dc2626;font-size:.75rem}.ace-writing-tools-primary{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.55rem}.ace-writing-tools-pill,.ace-writing-tools-pill.button_SD{height:2rem;min-height:0;border:none;border-radius:.45rem;background:#7c3aed;box-shadow:none;color:#fff;font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.ace-writing-tools-pill.button_SD .btn__text{color:inherit}.ace-writing-tools-pill:hover:not(:disabled){background:#6d28d9}.ace-writing-tools-pill:disabled,.ace-writing-tools-item:disabled{opacity:.55;cursor:not-allowed}.ace-writing-tools-section{margin:.45rem .35rem .15rem;color:var(--theme-text-muted, #94a3b8);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ace-writing-tools-item,.ace-writing-tools-item.button_SD{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;min-height:0;margin:0;padding:.42rem .4rem;border:none;border-radius:.45rem;background:transparent;box-shadow:none;color:var(--theme-text, #0f172a);font:inherit;font-size:.8125rem;font-weight:600;text-align:left;cursor:pointer}.ace-writing-tools-item.button_SD .btn__text{display:flex;align-items:center;gap:.55rem;color:inherit;text-align:left;line-height:inherit}.ace-writing-tools-item:hover:not(:disabled){background:var(--theme-bg-muted, #f8fafc)}.ace-writing-tools-item .i__Icon,.ace-writing-tools-item svg{width:.95rem;height:.95rem;color:var(--theme-text-muted, #64748b)}.ace-writing-tools-item.ace-writing-tools-compose,.ace-writing-tools-item.ace-writing-tools-compose.button_SD{margin-top:.35rem;padding-top:.55rem;border-top:1px solid var(--theme-border, #e2e8f0);border-radius:0}.ace-writing-tools-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:8.5rem;padding:.75rem .5rem 1rem;text-align:center}.ace-writing-tools-spinner{width:1.375rem;height:1.375rem;margin-bottom:.35rem;border:2px solid #ddd6fe;border-top-color:#8b7cf8;border-radius:50%;animation:ace-writing-tools-spin .7s linear infinite}.ace-writing-tools-loading-title{margin:0;color:var(--theme-text, #0f172a);font-size:.875rem;font-weight:700}.ace-writing-tools-loading-copy{margin:0;color:var(--theme-text-muted, #64748b);font-size:.75rem;line-height:1.4}@keyframes ace-writing-tools-spin{to{transform:rotate(360deg)}}.ace-writing-tools-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.rich-text-field-inner{width:100%}.rich-text-editor{position:relative}.rich-text-editor .ql-toolbar.ql-snow{display:flex;flex-wrap:wrap;align-items:center}.rich-text-editor--readonly .ql-toolbar{opacity:.55;pointer-events:none}.rich-text-editor--readonly .ql-container{background:var(--theme-bg-muted, #f8fafc)}.rich-text-editor .ql-editor table,.notes-listing-content table{width:100%;margin:.35rem 0 .65rem;border-collapse:collapse;table-layout:auto;background:var(--theme-bg-elevated, #ffffff)}.rich-text-editor .ql-editor th,.rich-text-editor .ql-editor td,.notes-listing-content th,.notes-listing-content td{border:1px solid #cbd5e1;padding:.4rem .6rem;vertical-align:top;text-align:left}.rich-text-editor .ql-editor th,.notes-listing-content th{background:#f1f5f9;font-weight:700}html[data-theme=dark] .rich-text-editor .ql-editor th,html[data-theme=dark] .rich-text-editor .ql-editor td,html[data-theme=dark] .notes-listing-content th,html[data-theme=dark] .notes-listing-content td{border-color:#475569}html[data-theme=dark] .rich-text-editor .ql-editor th,html[data-theme=dark] .notes-listing-content th{background:#1e293b}.add-note-modal-form{display:flex;flex-direction:column}.add-note-modal-body{padding:1.5rem}.add-note-entity-type-field{margin:0 0 1.125rem;padding:0;border:none}.add-note-entity-type-label{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;color:var(--theme-text-secondary)}.add-note-entity-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-muted)}.add-note-entity-toggle-btn.button_SD{min-height:0;height:auto;padding:.5625rem .5rem;border:none;border-radius:7px;background:transparent;color:var(--theme-text-muted);font-size:.8125rem;font-weight:600;font-family:inherit;box-shadow:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.add-note-entity-toggle-btn.button_SD .btn__text{color:inherit}.add-note-entity-toggle-btn.button_SD:hover:not(.is-selected):not(:disabled){color:var(--theme-text-secondary);background:var(--theme-bg-elevated);filter:none}.add-note-entity-toggle-btn.button_SD.is-selected,.add-note-entity-toggle-btn.button_SD.is-selected:hover:not(:disabled){background:var(--theme-bg-elevated);color:#1d9e75;box-shadow:0 1px 2px #0f172a14;filter:none}.add-note-entity-toggle-btn.button_SD:disabled,.add-note-entity-toggle-btn.button_SD.disable__Btn{opacity:.7;cursor:not-allowed}.add-note-field{margin-bottom:1.125rem;min-width:0}.add-note-field-label.label__SD{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.add-note-content-editor .ql-toolbar.ql-snow{border:1px solid var(--theme-border);border-radius:8px 8px 0 0;background:var(--theme-bg-muted)}.add-note-content-editor .ql-container.ql-snow{border:1px solid var(--theme-border);border-top:none;border-radius:0 0 8px 8px;background:var(--theme-bg-elevated);font-family:inherit}.add-note-content-editor .ql-editor{min-height:120px;font-size:.875rem;line-height:1.5;color:var(--theme-text)}.add-note-content-editor .ql-editor.ql-blank:before{color:var(--theme-text-subtle);font-style:normal}.add-note-field .select-field{width:100%;border:none;padding:0;background:transparent;box-shadow:none}.add-note-field .select-field .select-field__control,.add-note-field .select-field .select-field__control:hover{min-height:auto;padding:.5rem 2.25rem .5rem .875rem;border:1px solid var(--theme-border);border-radius:8px;box-shadow:none}.add-note-field .select-field .select-field__control--is-focused,.add-note-field .select-field .select-field__control--menu-is-open,.add-note-field .select-field .select-field__control--is-focused:hover,.add-note-field .select-field .select-field__control--menu-is-open:hover{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.add-note-field .field-error,.add-note-entity-type-field .field-error{margin:.375rem 0 0;font-size:.75rem;font-weight:500;color:#dc2626}.add-opportunity-modal{width:min(100%,35rem)}.app-modal-body.add-opportunity-modal-body{padding:1.25rem 1.5rem 1.5rem}.add-opportunity-modal-form{display:flex;flex-direction:column;gap:1.125rem}.add-opportunity-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.add-opportunity-select,.add-opportunity-modal-form .select-field{width:100%}.add-opportunity-value-readonly{background:var(--theme-bg-muted);color:var(--theme-text-muted);cursor:not-allowed}.add-opportunity-date-wrap{width:100%}.add-opportunity-products-section{display:flex;flex-direction:column;gap:.75rem}.add-opportunity-products{display:flex;align-items:center;justify-content:space-between;gap:1rem}.add-opportunity-products-label.label__SD,.add-opportunity-products-label{margin:0;font-size:.875rem;font-weight:500;color:var(--theme-text-muted, #64748b)}.add-opportunity-add-product-btn{min-height:2.1875rem;padding:.4375rem .875rem;font-size:.8125rem;white-space:nowrap}.add-opportunity-product-list{display:flex;flex-direction:column;gap:.625rem}.add-opportunity-product-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 88px auto;gap:.625rem;align-items:start}.add-opportunity-product-field .input-field-wrapper,.add-opportunity-product-field .select-field{width:100%}.add-opportunity-product-field-qty .input-field-control{text-align:center;padding-left:.5rem;padding-right:.5rem}.add-opportunity-product-remove{width:2.625rem;height:2.625rem;border-radius:8px;background:#fee2e2;color:#dc2626}.add-opportunity-product-remove .action__btn__icon{width:1rem;height:1rem}.add-opportunity-product-remove:hover:not(:disabled){background:#fecaca;color:#b91c1c}.add-opportunity-recurring-section{border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-muted);overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.add-opportunity-recurring-section--active{border-color:#1d9e7559;background:rgba(29,158,117,.04);box-shadow:0 0 0 3px #1d9e7514}.add-opportunity-recurring-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem}.add-opportunity-recurring-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:8px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);color:var(--theme-text-muted);transition:border-color .2s ease,color .2s ease,background .2s ease}.add-opportunity-recurring-section--active .add-opportunity-recurring-icon{border-color:#1d9e7540;background:rgba(29,158,117,.1);color:#1d9e75}.add-opportunity-recurring-icon svg{width:1.125rem;height:1.125rem;stroke:currentColor}.add-opportunity-recurring-copy{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.add-opportunity-recurring-title{font-size:.875rem;font-weight:600;color:var(--theme-text)}.add-opportunity-recurring-desc{font-size:.75rem;line-height:1.4;color:var(--theme-text-muted)}.add-opportunity-recurring-toggle.toggle__switch__btnSD{flex-shrink:0}.add-opportunity-recurring-toggle.toggle__switch__btnSD.without__label .label__SD{padding-left:44px;min-height:1.5rem}.add-opportunity-recurring-body{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem 1rem;border-top:1px solid rgba(226,232,240,.9)}.add-opportunity-recurring-section--active .add-opportunity-recurring-body{border-top-color:#1d9e7526}.add-opportunity-next-recurring{padding:.75rem .875rem;border-radius:8px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border)}.add-opportunity-recurring-section--active .add-opportunity-next-recurring{border-color:#1d9e7533;background:rgba(255,255,255,.9)}.add-opportunity-next-recurring-label{display:block;font-size:.75rem;font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em}.add-opportunity-next-recurring-value{margin:.25rem 0 0;font-size:.875rem;font-weight:600;color:var(--theme-text)}.add-opportunity-tax-row{display:grid;grid-template-columns:auto minmax(88px,140px);gap:.625rem;align-items:start}.add-opportunity-taxable.checkbox-field,.add-opportunity-taxable{width:auto;min-width:0;gap:0;padding-top:.625rem}.add-opportunity-taxable .ccSingle__wrapper{gap:0}.add-opportunity-taxable .custom__checkbox__SD .label__SD{font-size:.8125rem;font-weight:500;color:var(--theme-text)}@media (max-width: 640px){.add-opportunity-row{grid-template-columns:1fr}.add-opportunity-product-row{grid-template-columns:1fr auto;grid-template-areas:"select remove" "qty price"}.add-opportunity-tax-row{grid-template-columns:1fr}.add-opportunity-product-field-select{grid-area:select}.add-opportunity-product-field-qty{grid-area:qty}.add-opportunity-product-field-price{grid-area:price}.add-opportunity-product-remove{grid-area:remove}}.add-person-modal{width:min(100%,30rem)}.app-modal-body.add-person-modal-body{padding:1.25rem 1.5rem 1.5rem}.add-person-modal-form{display:flex;flex-direction:column;gap:1.125rem}.add-person-name-row,.add-person-address-row{display:grid;gap:1rem}.add-person-name-row{grid-template-columns:1fr 1fr}.add-person-address-row{grid-template-columns:1.4fr 1fr .9fr}.add-person-select,.add-person-modal-form .select-field{width:100%}@media (max-width: 640px){.add-person-name-row,.add-person-address-row{grid-template-columns:1fr}}.action-modal-form,.action-modal-body{display:flex;flex-direction:column;gap:1rem}.action-modal-field{display:flex;flex-direction:column;gap:.375rem}.action-modal-entity-type-field{margin:0;padding:0;border:none}.action-modal-entity-type-label{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;color:var(--theme-text-secondary)}.action-modal-entity-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-muted)}.action-modal-entity-toggle-btn.button_SD{min-height:0;height:auto;padding:.5625rem .5rem;border:none;border-radius:7px;background:transparent;color:var(--theme-text-muted);font-size:.8125rem;font-weight:600;font-family:inherit;box-shadow:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.action-modal-entity-toggle-btn.button_SD .btn__text{color:inherit}.action-modal-entity-toggle-btn.button_SD:hover:not(.is-selected):not(:disabled){color:var(--theme-text-secondary);background:var(--theme-bg-elevated);filter:none}.action-modal-entity-toggle-btn.button_SD.is-selected,.action-modal-entity-toggle-btn.button_SD.is-selected:hover:not(:disabled){background:var(--theme-bg-elevated);color:#1d9e75;box-shadow:0 1px 2px #0f172a14;filter:none}.action-modal-entity-toggle-btn.button_SD:disabled,.action-modal-entity-toggle-btn.button_SD.disable__Btn{opacity:.7;cursor:not-allowed}.action-modal-field .select-field{width:100%}.action-modal-notes-editor .ql-toolbar.ql-snow{border:1px solid var(--theme-border);border-radius:8px 8px 0 0;background:var(--theme-bg-elevated)}.action-modal-notes-editor .ql-container.ql-snow{border:1px solid var(--theme-border);border-top:none;border-radius:0 0 8px 8px;background:var(--theme-bg-elevated);min-height:8rem}.action-modal-notes-editor .ql-editor{min-height:7rem;font-size:.875rem;font-weight:400;color:var(--theme-text);line-height:1.5}.action-modal-notes-editor .ql-editor.ql-blank:before{color:var(--theme-text-muted);font-style:normal}.action-modal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.action-modal-checkbox-field{width:fit-content;max-width:100%}.action-modal-attendees .checkbox-field-options{max-height:10rem;overflow-y:auto;padding:.5rem 0}.action-modal-next-recurring{padding:.75rem .875rem;border-radius:8px;background:var(--theme-bg-muted);border:1px solid var(--theme-border)}.action-modal-next-recurring-label{display:block;font-size:.75rem;font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em}.action-modal-next-recurring-value{margin:.25rem 0 0;font-size:.875rem;font-weight:600;color:var(--theme-text)}.action-modal-past-call-hint{margin:0;padding:.75rem .875rem;border-radius:8px;background:rgba(29,158,117,.1);border:1px solid rgba(29,158,117,.28);color:var(--theme-text-secondary);font-size:.8125rem;line-height:1.4}@media (max-width: 560px){.action-modal-row{grid-template-columns:1fr}}.search-field{position:relative;display:flex;align-items:center;width:15.5rem;flex:0 0 15.5rem;min-width:12rem;max-width:100%}.search-field--sm{width:14rem;flex-basis:14rem;min-width:10rem}.search-field-icon{position:absolute;left:.7rem;z-index:1;display:inline-flex;width:.9375rem;height:.9375rem;color:var(--theme-text-muted, #64748b);pointer-events:none}.search-field-icon .svg__wrapper,.search-field-icon svg{width:100%;height:100%}.search-field-input{width:100%;gap:0}.search-field-control.input-field-control{height:2.25rem;min-height:2.25rem;padding:.375rem 2rem .375rem 2.15rem;font-size:.8125rem;border-radius:8px}.search-field--sm .search-field-control.input-field-control{height:2.125rem;min-height:2.125rem}.search-field-control::-webkit-search-decoration,.search-field-control::-webkit-search-cancel-button,.search-field-control::-webkit-search-results-button,.search-field-control::-webkit-search-results-decoration{-webkit-appearance:none}.search-field-clear.action__btn__SD{position:absolute;right:.35rem;z-index:1;width:1.25rem;height:1.25rem;color:var(--theme-text-muted, #64748b)}.search-field-clear.action__btn__SD:hover:not(:disabled){background:var(--theme-bg-muted, #f4f4f5);color:var(--theme-text)}.global-search{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;max-width:100%;min-width:0}.global-search-field.search-field,.global-search-field.search-field--sm{flex:1 1 auto;width:auto;min-width:0;max-width:none;height:auto;min-height:0;align-self:center}.global-search-field .search-field-input.input-field-wrapper,.global-search-field .input-field-inner{gap:0;min-height:0;height:auto}.tb-search .global-search-field .search-field-control.input-field-control,.global-search-field.search-field--sm .search-field-control.input-field-control,.global-search-field .search-field-control.input-field-control{height:1.25rem;min-height:1.25rem;max-height:1.25rem;padding:0 1.5rem 0 1.35rem;border:none;background:transparent;box-shadow:none;font-size:.8125rem;line-height:1.25rem;color:var(--theme-text);border-radius:0}.global-search-field .search-field-control.input-field-control:focus{border:none;box-shadow:none}.global-search-field .search-field-control.input-field-control::placeholder{color:var(--theme-text-subtle)}.global-search-field .search-field-icon{left:0;width:.875rem;height:.875rem;color:var(--theme-text-subtle)}.global-search-field.search-field--has-value .search-field-control.input-field-control{padding-right:1.5rem}.global-search-field .search-field-clear.action__btn__SD{right:0;width:1.125rem;height:1.125rem}.global-search .search-kbd.button_SD{min-height:0;height:auto;flex-shrink:0;padding:.125rem .375rem;border-radius:4px;border:1px solid var(--theme-border);background:var(--theme-chip-bg);box-shadow:none;color:var(--theme-text-muted);font-size:.6875rem;font-weight:500;line-height:1.4}.global-search .search-kbd.button_SD:hover:not(:disabled){background:var(--theme-chip-bg);color:var(--theme-text-secondary);border-color:var(--theme-text-subtle)}.global-search .search-kbd.button_SD .btn__text{line-height:inherit}.global-search--compact{width:auto;flex:0 0 auto}.global-search-icon-btn.action__btn__SD{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--theme-text-muted);border:none;background:var(--theme-chip-bg);flex-shrink:0;padding:0}.global-search-icon-btn.action__btn__SD:hover:not(:disabled),.global-search-icon-btn.action__btn__SD.is-active{background:var(--theme-border);color:var(--theme-text)}.global-search-panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:30;width:max(100%,320px);max-width:min(420px,calc(100vw - 2rem));max-height:24rem;overflow:auto;padding:.375rem;border:1px solid var(--theme-border);border-radius:.75rem;background:var(--theme-bg-elevated);box-shadow:0 16px 40px var(--theme-shadow)}.global-search--compact .global-search-panel{left:auto;right:0;width:min(360px,calc(100vw - 1.5rem));max-width:min(360px,calc(100vw - 1.5rem))}.global-search-compact-field{margin-bottom:.375rem;padding:.5rem .75rem;border:1px solid var(--theme-border);border-radius:.5rem;background:var(--theme-input-bg)}.global-search-compact-field .global-search-field.search-field{width:100%}.global-search-compact-field .search-field-control.input-field-control{padding-left:1.35rem}.global-search-compact-field .search-field-icon{left:0}.global-search-status{margin:.75rem 1rem;color:var(--theme-text-muted);font-size:.8125rem}.global-search-list{list-style:none;margin:0;padding:0}.global-search-item.button_SD{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;min-height:0;height:auto;padding:.625rem .75rem;border:none;border-radius:.5rem;background:transparent;box-shadow:none;color:inherit;text-align:left;font-weight:500;line-height:normal}.global-search-item.button_SD:hover:not(:disabled),.global-search-item.button_SD.is-active{background:var(--theme-bg-muted);color:inherit}.global-search-item.button_SD .btn__text{display:block;width:100%;min-width:0;line-height:normal}.global-search-item-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0}.global-search-item-content{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.global-search-item-title{color:var(--theme-text);font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.global-search-item-meta{color:var(--theme-text-muted);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.global-search-badge{flex-shrink:0;padding:.1875rem .5rem;border-radius:999px;background:var(--theme-chip-bg);border:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:.625rem;font-weight:700;letter-spacing:.04em}.global-search-footer{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.375rem;padding:.375rem .75rem .25rem;border-top:1px solid var(--theme-border)}.global-search-more{color:var(--theme-accent);font-size:.75rem;font-weight:600;text-decoration:none}.global-search-more:hover{text-decoration:underline;color:var(--theme-accent-hover)}.quick-add-menu{--qa-dark: var(--theme-text);--qa-g100: var(--theme-chip-bg);--qa-g200: var(--theme-border);--qa-g400: var(--theme-text-subtle);--qa-g500: var(--theme-text-muted);--qa-accent: #1d9e75;--qa-accent-soft: rgba(29, 158, 117, .1);position:absolute;top:calc(100% + 8px);left:0;width:240px;background:var(--theme-bg-elevated);border:1px solid var(--qa-g200);border-radius:12px;box-shadow:0 12px 36px #00000021;z-index:1000;overflow:hidden;padding:8px 0 6px}.quick-add-menu-label{padding:4px 14px 8px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--qa-g400)}.quick-add-menu-list{list-style:none;margin:0;padding:0}.quick-add-menu-item.button_SD,.quick-add-menu-item{width:100%;display:flex;align-items:center;gap:10px;min-height:0;padding:9px 14px;border:none;border-radius:0;background:none;box-shadow:none;font-size:13px;font-weight:500;color:var(--qa-dark);cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}.quick-add-menu-item.button_SD .btn__text{display:flex;align-items:center;gap:10px;width:100%;line-height:1.2;color:inherit}.quick-add-menu-item:hover,.quick-add-menu-item--active{background:var(--qa-g100)}.quick-add-menu-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--qa-g500);flex-shrink:0}.quick-add-menu-icon svg{width:16px;height:16px}.quick-add-menu-text{flex:1;min-width:0}.quick-add-menu-shortcut{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:5px;background:var(--qa-g100);font-size:11px;font-weight:600;color:var(--qa-g400);flex-shrink:0}.quick-add-menu-item-wrap{position:relative}.quick-add-action-group{display:flex;flex-direction:column}.quick-add-action-group.is-open .quick-add-menu-item--expandable{background:var(--qa-accent-soft);color:var(--qa-dark)}.quick-add-action-group.is-open .quick-add-menu-item--expandable .quick-add-menu-icon{color:var(--qa-accent)}.quick-add-menu-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--qa-g400);flex-shrink:0;transition:transform .2s ease,color .15s ease}.quick-add-menu-chevron svg{width:12px;height:12px}.quick-add-menu-chevron--open{transform:rotate(90deg);color:var(--qa-accent)}.quick-add-submenu-inline{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .22s ease,opacity .18s ease}.quick-add-submenu-inline.is-open{max-height:160px;opacity:1}.quick-add-submenu-inline li{margin:0;padding:0}.quick-add-submenu-item.button_SD,.quick-add-submenu-item{width:100%;display:flex;align-items:center;gap:10px;min-height:0;margin:0 8px 4px;width:calc(100% - 16px);padding:8px 10px 8px 12px;border:none;border-radius:8px;background:transparent;box-shadow:none;font-size:13px;font-weight:500;color:var(--qa-dark);cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease,color .15s ease;border-left:2px solid transparent}.quick-add-submenu-inline li:first-child .quick-add-submenu-item{margin-top:2px}.quick-add-submenu-inline li:last-child .quick-add-submenu-item{margin-bottom:6px}.quick-add-submenu-item.button_SD .btn__text{display:flex;align-items:center;gap:10px;width:100%;line-height:1.2;color:inherit}.quick-add-submenu-item:hover{background:var(--qa-g100);border-left-color:var(--qa-accent)}.quick-add-submenu-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--qa-g500);flex-shrink:0}.quick-add-submenu-icon svg{width:14px;height:14px}.quick-add-submenu-item:hover .quick-add-submenu-icon{color:var(--qa-accent)}html[data-theme=dark] .quick-add-action-group.is-open .quick-add-menu-item--expandable{background:rgba(29,158,117,.14)}html[data-theme=dark] .quick-add-submenu-item:hover{background:rgba(148,163,184,.12)}.calendar-panel{--cal-dark: var(--theme-text);--cal-teal: #1d9e75;--cal-g100: var(--theme-chip-bg);--cal-g200: var(--theme-border);--cal-g400: var(--theme-text-subtle);--cal-g500: var(--theme-text-muted);position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--theme-bg-elevated);border:1px solid var(--cal-g200);border-radius:14px;box-shadow:0 12px 36px #00000021;z-index:1000;overflow:hidden}.calendar-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--cal-g100)}.calendar-panel-header-actions{display:flex;align-items:center;gap:4px}.calendar-panel-full-link{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:600;color:var(--cal-teal);text-decoration:none;white-space:nowrap}.calendar-panel-full-link svg{width:12px;height:12px;flex-shrink:0}.calendar-panel-full-link:hover{background:rgba(29,158,117,.08)}.calendar-panel-header h3{margin:0;font-size:15px;font-weight:700;color:var(--cal-dark)}.calendar-panel-close.action__btn__SD,.calendar-panel-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--cal-g400);cursor:pointer;border-radius:6px;padding:0}.calendar-panel-close:hover{background:var(--cal-g100);color:var(--cal-g500)}.calendar-panel-picker{padding:12px 14px 10px}.calendar-panel-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-panel-nav-btn.action__btn__SD,.calendar-panel-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:8px;color:var(--cal-g400);cursor:pointer;padding:0;transition:background .15s,color .15s}.calendar-panel-nav-btn:hover{background:var(--cal-g100);color:var(--cal-dark)}.calendar-panel-month{font-size:14px;font-weight:700;color:var(--cal-dark)}.calendar-panel-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.calendar-panel-weekdays span{text-align:center;font-size:11px;font-weight:600;color:var(--cal-g400)}.calendar-panel-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-panel-day.button_SD,.calendar-panel-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:34px;border:none;border-radius:8px;background:none;box-shadow:none;font-size:12px;font-weight:500;color:var(--cal-dark);cursor:pointer;font-family:inherit;padding:4px 0;transition:background .15s,color .15s}.calendar-panel-day.button_SD .btn__text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.2;color:inherit}.calendar-panel-day:hover{background:var(--cal-g100)}.calendar-panel-day-outside{color:var(--cal-g400)}.calendar-panel-day-today:not(.calendar-panel-day-selected){background:var(--cal-g100)}.calendar-panel-day-selected{background:var(--cal-teal);color:#fff}.calendar-panel-day-selected:hover{background:var(--cal-teal)}.calendar-panel-day-dot{width:4px;height:4px;border-radius:50%;background:var(--cal-teal)}.calendar-panel-day-selected .calendar-panel-day-dot{background:var(--theme-bg-elevated)}.calendar-panel-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 12px}.calendar-panel-type-chip.button_SD,.calendar-panel-type-chip{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 8px;border:1px solid var(--cal-g200);border-radius:10px;background:var(--theme-bg-elevated);box-shadow:none;color:var(--cal-g400);font-size:11px;font-weight:600;font-family:inherit;cursor:default;transition:border-color .15s,color .15s,background .15s}.calendar-panel-type-chip.button_SD .btn__text{display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.2;color:inherit}.calendar-panel-type-chip svg{width:14px;height:14px;flex-shrink:0}.calendar-panel-type-chip-has{color:var(--cal-dark);cursor:pointer}.calendar-panel-type-chip-has:hover{border-color:#1d9e7559;background:rgba(29,158,117,.04)}.calendar-panel-type-chip-active{border-color:var(--cal-teal);background:rgba(29,158,117,.08);color:var(--cal-teal)}.calendar-panel-type-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--cal-teal);color:#fff;font-size:10px;font-weight:700;line-height:1}.calendar-panel-type-chip-active .calendar-panel-type-count{background:var(--cal-teal)}.calendar-panel-agenda{border-top:1px solid var(--cal-g100);background:var(--theme-bg-hover)}.calendar-panel-agenda-header{padding:12px 16px 8px;font-size:10px;font-weight:700;letter-spacing:.6px;color:var(--cal-g400);text-transform:uppercase}.calendar-panel-empty{padding:8px 16px 18px;font-size:12px;color:var(--cal-g500);line-height:1.45}.calendar-panel-empty-error{color:#ef4444}.calendar-panel-events{max-height:220px;overflow-y:auto}.calendar-panel-event{display:flex;gap:12px;padding:12px 16px;border-top:1px solid var(--cal-g100)}a.calendar-panel-event-link{text-decoration:none;color:inherit;cursor:pointer;transition:background .15s ease}a.calendar-panel-event-link:hover{background:rgba(29,158,117,.06)}a.calendar-panel-event-link:hover .calendar-panel-event-title{color:var(--cal-teal)}.calendar-panel-event:first-child{border-top:none}.calendar-panel-event-time{flex-shrink:0;width:58px;font-size:11px;font-weight:700;color:var(--cal-teal);line-height:1.35}.calendar-panel-event-title{font-size:13px;font-weight:700;color:var(--cal-dark);line-height:1.35;margin-bottom:2px}.calendar-panel-event-subtitle{font-size:11px;color:var(--cal-g500);line-height:1.35}.calendar-panel-event-completed .calendar-panel-event-title{color:var(--cal-g400);text-decoration:line-through}.calendar-panel-event-completed .calendar-panel-event-time{color:var(--cal-g400)}.loading-state{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:2.5rem 1.5rem;color:var(--theme-text-muted);font-size:.875rem;font-weight:500}.loading-state.record-detail-loading{flex:1;min-height:min(60vh,28rem);width:100%}.loading-state-spinner{width:1.125rem;height:1.125rem;border:1px solid var(--theme-border);border-top-color:#1d9e75;border-radius:999px;animation:loading-state-spin .7s linear infinite;flex-shrink:0}@keyframes loading-state-spin{to{transform:rotate(360deg)}}.help-support-modal-shell{--help-dark: var(--theme-text);--help-teal: #1d9e75;--help-teal-dark: #178a66;--help-teal-soft: rgba(29, 158, 117, .16);--help-teal-mid: rgba(29, 158, 117, .45);--help-g100: var(--theme-chip-bg);--help-g200: var(--theme-border);--help-g400: var(--theme-text-subtle);--help-g500: var(--theme-text-muted)}.help-support-modal-shell.app-modal-wrapper{z-index:1100}.help-support-modal-shell .app-modal-overlay{background:rgba(26,32,53,.45)}.help-support-modal-shell .app-modal.help-support-modal{width:100%;background:var(--theme-bg-elevated);border-radius:14px;box-shadow:0 24px 56px #1a20352e;overflow:hidden;display:flex;flex-direction:column}.help-support-modal-shell .app-modal.help-support-modal-choose{max-width:720px}.help-support-modal-shell .app-modal.help-support-modal-chat{max-width:400px;height:min(520px,calc(100vh - 2rem))}.help-support-modal-shell .app-modal.help-support-modal-email{max-width:480px}.help-support-modal-body-shell.app-modal-body{padding:0;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.help-support-modal-header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--help-g200);flex-shrink:0}.help-support-header-spacer,.help-support-back-btn,.help-support-close-btn,.help-support-back-btn.action__btn__SD,.help-support-close-btn.action__btn__SD,.help-support-back-btn.button_SD,.help-support-close-btn.button_SD{width:32px;height:32px;flex-shrink:0}.help-support-header-spacer{display:block}.help-support-back-btn,.help-support-close-btn,.help-support-back-btn.action__btn__SD,.help-support-close-btn.action__btn__SD{display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:8px;color:var(--help-g500);cursor:pointer;transition:background .15s,color .15s;min-height:auto;padding:0;box-shadow:none}.help-support-back-btn .action__btn__icon,.help-support-close-btn .action__btn__icon,.help-support-back-btn .i__Icon,.help-support-close-btn .i__Icon,.help-support-back-btn .i__Icon .svg__wrapper,.help-support-close-btn .i__Icon .svg__wrapper,.help-support-back-btn .i__Icon svg,.help-support-close-btn .i__Icon svg{width:1rem;height:1rem;display:block}.help-support-back-btn:hover,.help-support-close-btn:hover,.help-support-back-btn.action__btn__SD:hover:not(:disabled),.help-support-close-btn.action__btn__SD:hover:not(:disabled){background:var(--help-g100);color:var(--help-dark)}.help-support-modal-title-wrap{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.help-support-modal-logo{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(29,158,117,.12);color:var(--help-teal);flex-shrink:0}.help-support-modal-logo .i__Icon,.help-support-modal-logo .i__Icon .svg__wrapper,.help-support-modal-logo .i__Icon svg{width:1rem;height:1rem;display:block}.help-support-modal-title{margin:0;font-size:14px;font-weight:700;color:var(--help-dark);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.help-support-modal-body{flex:1;min-height:0;display:flex;flex-direction:column}.help-support-choose{padding:28px 24px 32px}.help-support-choose-header{text-align:center;margin-bottom:28px}.help-support-choose-header h2{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--help-dark);letter-spacing:-.3px}.help-support-choose-header p{margin:0;font-size:13px;color:var(--help-g500)}.help-support-options{display:flex;align-items:stretch}.help-support-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:20px;padding:8px 12px}.help-support-option-divider{width:1px;background:var(--help-g200);margin:12px 0;flex-shrink:0}.help-support-illus.i__Icon{width:120px;height:100px;color:var(--help-g400)}.help-support-illus.i__Icon .svg__wrapper,.help-support-illus.i__Icon svg{width:100%;height:100%}.help-support-option-btn.button_SD,.help-support-option-btn{height:auto;min-height:0;padding:9px 20px;border:1.5px solid var(--help-teal);border-radius:999px;background:var(--theme-bg-elevated);color:var(--help-teal);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .15s,color .15s;box-shadow:none}.help-support-option-btn.button_SD .btn__text{color:var(--help-teal);font-size:13px;font-weight:600}.help-support-option-btn.button_SD:hover:not(:disabled),.help-support-option-btn:hover{background:rgba(29,158,117,.08)}.help-support-chat{display:flex;flex-direction:column;flex:1;min-height:0}.help-support-chat-messages{flex:1;overflow-y:auto;padding:20px 16px;background:var(--help-g100);display:flex;flex-direction:column;gap:16px}.help-support-chat-state,.help-support-chat-state-text{margin:auto;text-align:center;color:var(--help-g500);font-size:13px}.help-support-chat-bubble-wrap{display:flex;flex-direction:column;max-width:78%}.help-support-chat-bubble-wrap-support{align-self:flex-start}.help-support-chat-bubble-wrap-user{align-self:flex-end;align-items:flex-end}.help-support-chat-bubble{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.45;word-break:break-word}.help-support-chat-bubble-support{background:var(--theme-bg-elevated);color:var(--help-dark);border:1px solid var(--help-g200);border-bottom-left-radius:4px}.help-support-chat-bubble-user{background:var(--help-teal);color:#fff;border-bottom-right-radius:4px}.help-support-chat-time{margin-top:4px;font-size:10px;color:var(--help-g400)}.help-support-chat-input-bar{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--help-g200);background:var(--theme-bg-elevated);flex-shrink:0}.help-support-emoji-wrap{position:relative;flex-shrink:0}.help-support-emoji-picker{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;overflow:hidden;border:1px solid var(--help-g200);border-radius:12px;background:var(--theme-bg-elevated);box-shadow:0 12px 28px #1a203529}.help-support-emoji-picker .EmojiPickerReact{--epr-emoji-size: 1.35rem;--epr-header-padding: .65rem .75rem;--epr-search-input-bg-color: var(--help-g100);--epr-category-navigation-button-size: 1.5rem;border:none!important;border-radius:12px;font-family:inherit}.help-support-chat-icon-btn:focus,.help-support-chat-icon-btn:focus-visible,.help-support-chat-icon-btn.action__btn__SD:focus,.help-support-chat-icon-btn.action__btn__SD:focus-visible{outline:none;box-shadow:none}.help-support-chat-icon-btn.is-active,.help-support-chat-icon-btn.action__btn__SD.is-active{background:var(--help-g100);color:var(--help-dark)}.help-support-chat-icon-btn,.help-support-chat-icon-btn.action__btn__SD{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:8px;color:var(--help-g400);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s;min-height:auto;padding:0;box-shadow:none}.help-support-chat-icon-btn .action__btn__icon,.help-support-chat-icon-btn .i__Icon,.help-support-chat-icon-btn .i__Icon .svg__wrapper,.help-support-chat-icon-btn .i__Icon svg{width:1rem;height:1rem;display:block}.help-support-chat-icon-btn:hover,.help-support-chat-icon-btn.action__btn__SD:hover:not(:disabled){background:var(--help-g100);color:var(--help-dark)}.help-support-chat-icon-btn:disabled,.help-support-chat-icon-btn.action__btn__SD:disabled{opacity:.5;cursor:not-allowed}.help-support-chat-input-field.input-field-wrapper{flex:1;min-width:0;height:32px;gap:0;margin:0;justify-content:center}.help-support-chat-input-field .input-field-inner{display:flex;align-items:center;height:32px;border:none;background:transparent;box-shadow:none;padding:0;min-height:0}.help-support-chat-input-bar .help-support-chat-input.input-field-control,.help-support-chat-input-bar .help-support-chat-input{flex:1;min-width:0;width:100%;height:32px;min-height:32px;max-height:32px;border:none;background:none;box-shadow:none;padding:0;font-size:13px;line-height:32px;font-family:inherit;color:var(--help-dark);outline:none}.help-support-chat-input-bar .help-support-chat-input.input-field-control:focus,.help-support-chat-input-bar .help-support-chat-input:focus{border:none;box-shadow:none}.help-support-chat-input-bar .help-support-chat-input.input-field-control::placeholder,.help-support-chat-input-bar .help-support-chat-input::placeholder{color:var(--help-g400)}.help-support-chat-input-field .field-error,.help-support-chat-input-field .input-field-error{display:none}.help-support-email{padding:28px 24px 32px;display:flex;flex-direction:column;align-items:center}.help-support-email-title{margin:0 0 20px;font-size:18px;font-weight:700;color:var(--help-dark);text-align:center;letter-spacing:-.2px}.help-support-email-field.textarea-field,.help-support-email-field{width:100%;gap:0}.help-support-email-field .textarea-field-label,.help-support-email-field .label__SD{display:none}.help-support-email-field .textarea-field-inner{border:none;background:transparent;box-shadow:none;padding:0}.help-support-email-textarea.textarea-field-control,.help-support-email-textarea{width:100%;padding:14px 16px;border:none;border-radius:10px;background:var(--help-g100);font-size:13px;font-family:inherit;color:var(--help-dark);line-height:1.5;resize:vertical;min-height:180px;outline:none;transition:box-shadow .15s;box-shadow:none}.help-support-email-textarea.textarea-field-control:focus,.help-support-email-textarea:focus{box-shadow:0 0 0 2px #1d9e7540;border:none}.help-support-email-textarea.textarea-field-control::placeholder,.help-support-email-textarea::placeholder{color:var(--help-g400)}.help-support-email-send.button_SD,.help-support-email-send{margin-top:20px;min-width:120px;height:auto;min-height:0;padding:11px 32px;border:none;border-radius:10px;background:var(--help-teal);color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s;box-shadow:none}.help-support-email-send.button_SD .btn__text{color:#fff;font-size:14px;font-weight:600}.help-support-email-send.button_SD:hover:not(:disabled),.help-support-email-send:hover{background:var(--help-teal-dark)}.help-support-email-send.button_SD:disabled,.help-support-email-send:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 520px){.help-support-options{flex-direction:column}.help-support-option-divider{width:auto;height:1px;margin:4px 24px}.help-support-choose{padding:24px 16px 28px}}.topbar{--dark: var(--theme-text);--teal: #1d9e75;--red: #ef4444;--g100: var(--theme-chip-bg);--g200: var(--theme-border);--g300: var(--theme-text-subtle);--g400: var(--theme-text-subtle);--g500: var(--theme-text-muted);display:flex;align-items:center;gap:1rem;padding:.625rem 1.25rem;background:var(--theme-bg-elevated);border-bottom:1px solid var(--g200);min-height:56px;flex-shrink:0}.tb-left,.tb-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.tb-left{flex:1;min-width:0}.tb-center{flex:0 1 auto;width:100%;min-width:0;max-width:min(480px,max(200px,calc(100vw - 900px)))}.tb-right{flex:1;justify-content:flex-end}.tb-btn.button_SD,.tb-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:0;padding:.4375rem .75rem;border-radius:8px;border:none;box-shadow:none;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.tb-btn.button_SD .btn__text{display:inline-flex;align-items:center;gap:.375rem;line-height:1.2;color:inherit}.quick-add-wrap{position:relative}.btn-teal.active{filter:brightness(.95)}.btn-teal{background:var(--teal);color:#fff}.btn-dark{background:#1a2035;color:#fff}.btn-dark.active,a.tb-btn-targets.active{background:#152033;box-shadow:inset 0 0 0 1px #22c55e8c;color:#fff}a.tb-btn-targets{text-decoration:none;color:#fff;box-sizing:border-box;background:#1a2035}a.tb-btn-targets:hover{background:#243044;color:#fff}a.tb-btn-targets.active{background:#152033;color:#fff}.btn-ghost{background:var(--g100);color:var(--dark)}.tb-custom-slot{display:flex;align-items:center;gap:2px}.tb-search{display:flex;align-items:center;gap:.5rem;width:100%;max-width:100%;min-width:0;padding:.5rem .75rem;background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tb-search:focus-within{background:var(--theme-input-bg);border-color:var(--teal);box-shadow:0 0 0 3px #1d9e751f}.search-ic{display:flex;color:var(--theme-text-subtle);flex-shrink:0}.tb-search input{flex:1;border:none;background:transparent;font-size:.8125rem;color:var(--theme-text);outline:none;min-width:0;font-family:inherit}.tb-search input::placeholder{color:var(--theme-text-subtle)}.search-kbd{font-size:.6875rem;color:var(--theme-text-muted);background:var(--theme-chip-bg);border:1px solid var(--theme-border);border-radius:4px;padding:.125rem .375rem;flex-shrink:0}.ace-tb-btn.button_SD,.ace-tb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:0;padding:.5rem 1rem;border-radius:999px;border:none;background:linear-gradient(90deg,#34d399 0%,#1d9e75 55%,#0f8f68 100%);color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;box-shadow:0 4px 12px #1d9e7547;transition:filter .15s ease,box-shadow .15s ease,transform .15s ease}.ace-tb-btn.button_SD .btn__text{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;line-height:1.2;color:inherit}.ace-tb-btn:hover{filter:brightness(1.04);box-shadow:0 6px 16px #1d9e7557}.ace-tb-btn:active{transform:translateY(1px);box-shadow:0 2px 8px #1d9e753d}.ace-tb-btn svg{flex-shrink:0;color:#fff}.tb-icon-btn.button_SD,.tb-icon-btn.action__btn__SD,.tb-icon-btn{position:relative;width:36px;height:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--g500);cursor:pointer;border:none;background:var(--g100);padding:0;font-family:inherit;box-shadow:none;overflow:visible;transition:background .15s}.tb-icon-btn.button_SD .btn__text{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit}.tb-icon-btn .action__btn__icon{position:relative;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.tb-icon-btn svg{width:16px;height:16px;flex-shrink:0;color:inherit}.tb-icon-btn:hover,.tb-icon-btn.active,.tb-icon-btn.button_SD:hover:not(:disabled),.tb-icon-btn.button_SD.active{background:var(--g200);color:var(--g500);filter:none}.notif-wrap,.calendar-wrap{position:relative}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:340px;background:var(--theme-bg-elevated);border:1px solid var(--g200);border-radius:14px;box-shadow:0 12px 36px #00000021;z-index:1000;overflow:hidden}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--g100)}.notif-panel-header h3{margin:0;font-size:15px;font-weight:700;color:var(--dark)}.notif-panel-close.action__btn__SD,.notif-panel-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--g400);cursor:pointer;border-radius:6px;padding:0}.notif-panel-close:hover{background:var(--g100);color:var(--g500)}.notif-filter-row{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--g100)}.notif-filter-btn.button_SD,.notif-filter-btn{border:1px solid var(--g200);background:var(--theme-bg-elevated);box-shadow:none;color:var(--g500);border-radius:999px;min-height:0;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.notif-filter-btn.button_SD .btn__text{line-height:1.2;color:inherit}.notif-filter-btn.active{background:var(--teal);border-color:var(--teal);color:#fff}.notif-list{max-height:420px;overflow-y:auto}.notif-item.button_SD,.notif-item{display:block;width:100%;text-align:left;min-height:0;padding:14px 16px 14px 20px;border:none;border-radius:0;border-bottom:1px solid var(--g100);background:var(--theme-bg-elevated);box-shadow:none;cursor:pointer;font-family:inherit}.notif-item.button_SD .btn__text{display:block;width:100%;text-align:left;line-height:inherit;color:inherit}.notif-item:hover{background:var(--g100)}.notif-empty{padding:24px 16px;text-align:center;color:var(--g400);font-size:13px}.notif-load-more-btn.button_SD,.notif-load-more-btn{display:block;width:100%;min-height:0;border:none;border-radius:0;border-top:1px solid var(--g100);background:var(--theme-bg-elevated);box-shadow:none;color:var(--teal);font-size:13px;font-weight:600;padding:12px 16px;cursor:pointer;font-family:inherit}.notif-load-more-btn.button_SD .btn__text{line-height:1.2;color:inherit}.notif-load-more-btn:hover{background:var(--g100)}.notif-item:last-child{border-bottom:none}.notif-item-unread{background:rgba(29,158,117,.08);border-left:3px solid var(--teal);padding-left:17px}.notif-item-title{font-size:13px;font-weight:700;color:var(--dark);line-height:1.35;margin-bottom:4px}.notif-item-body{font-size:12px;color:var(--g500);line-height:1.45;margin-bottom:6px}.notif-item-time{font-size:11px;color:var(--g400)}.tb-icon-btn .notif-btn-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.tb-icon-btn .notif-btn-icon .i__Icon,.tb-icon-btn .notif-btn-icon .i__Icon .svg__wrapper{z-index:1}.notif-badge{position:absolute;top:-6px;right:-7px;z-index:2;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--red);color:#fff;border-radius:999px;border:1.5px solid var(--theme-border-ring);font-size:10px;font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap;pointer-events:none}.notif-badge--wide{top:-7px;right:-10px;height:15px;min-width:unset;padding:0 3px;font-size:9px;letter-spacing:0}.notif-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;background:var(--red);border-radius:50%;border:1.5px solid var(--theme-border-ring)}.user-switcher-wrap{position:relative}.topbar-user-btn.button_SD,.topbar-user-btn{display:flex;align-items:center;gap:8px;min-height:0;background:none;border:none;border-radius:10px;box-shadow:none;cursor:pointer;padding:4px 6px;font-family:inherit;transition:background .15s}.topbar-user-btn.button_SD .btn__text{display:flex;align-items:center;gap:8px;line-height:inherit;color:inherit}.topbar-user-btn:hover,.topbar-user-btn.active{background:var(--g100)}.topbar-user-btn .topbar-user-avatar,.profile-drop-photo-wrap .profile-drop-user-avatar{border:2px solid var(--g200)}.topbar-photo{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--g200)}.topbar-user-text{text-align:left;line-height:1.2}.topbar-name{font-size:12px;font-weight:700;color:var(--dark)}.topbar-title{font-size:10px;color:var(--g400);white-space:nowrap}.user-switcher-panel{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--theme-bg-elevated);border:1px solid var(--g200);border-radius:14px;box-shadow:0 12px 36px #00000021;z-index:1000;overflow:hidden;padding-bottom:6px}.profile-drop-header{padding:16px 16px 12px;border-bottom:1px solid var(--g100);display:flex;align-items:center;gap:11px}.profile-drop-photo-wrap{position:relative;flex-shrink:0}.profile-drop-photo{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--g200)}.profile-online-dot{position:absolute;bottom:1px;right:1px;width:9px;height:9px;background:#22c55e;border-radius:50%;border:2px solid var(--theme-border-ring)}.profile-drop-info{min-width:0}.profile-drop-name{font-size:13px;font-weight:700;color:var(--dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-drop-role{font-size:11px;color:var(--g400);margin-top:1px}.profile-drop-email{font-size:11px;color:var(--teal);font-weight:500;margin-top:1px}.profile-company-sm{padding:10px 12px 0}.profile-company-btn.button_SD,.profile-company-btn{width:100%;display:flex;align-items:center;gap:10px;min-height:0;padding:11px 13px;background:linear-gradient(135deg,rgba(29,158,117,.07) 0%,rgba(79,126,247,.07) 100%);border:1.5px solid rgba(29,158,117,.2);border-radius:10px;box-shadow:none;cursor:pointer;font-family:inherit;transition:background .15s}.profile-company-btn.button_SD .btn__text{display:flex;align-items:center;gap:10px;width:100%;line-height:inherit;color:inherit}.profile-company-btn:hover{background:linear-gradient(135deg,rgba(29,158,117,.12) 0%,rgba(79,126,247,.12) 100%)}.profile-company-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.profile-company-logo{width:100%;height:100%;object-fit:cover;display:block}.profile-company-text{text-align:left;min-width:0}.profile-company-label{font-size:12px;font-weight:700;color:var(--dark)}.profile-company-name{font-size:10px;color:var(--g400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-company-chevron{margin-left:auto;flex-shrink:0;color:var(--g400)}.profile-menu-group{padding:6px 6px 0}.profile-menu-group-last{padding:0 6px 2px}.profile-menu-item.button_SD,.profile-menu-item{width:100%;display:flex;align-items:center;gap:10px;min-height:0;padding:9px 10px;background:none;border:none;border-radius:8px;box-shadow:none;font-size:12px;font-weight:500;color:var(--dark);cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}.profile-menu-item.button_SD .btn__text{display:flex;align-items:center;gap:10px;width:100%;line-height:1.2;color:inherit}.profile-menu-item:hover{background:var(--g100)}.profile-menu-item-logout{color:var(--red)}.profile-menu-icon{width:28px;height:28px;border-radius:8px;background:var(--g100);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-menu-item-theme{justify-content:flex-start}.profile-menu-item-label{flex:1;min-width:0}.profile-theme-switch{position:relative;width:36px;height:20px;margin-left:auto;flex-shrink:0;border-radius:999px;background:var(--theme-chip-bg);transition:background .2s ease}.profile-theme-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--theme-bg-elevated);box-shadow:0 1px 3px #0f172a40;transition:transform .2s ease}.profile-theme-switch-on{background:var(--teal)}.profile-theme-switch-on .profile-theme-switch-thumb{transform:translate(16px)}.profile-divider{height:1px;background:var(--g100);margin:6px 12px}@media (max-width: 1280px){.tb-search .search-kbd,.global-search .search-kbd{display:none}.tb-search{padding:.5rem .625rem}}@media (max-width: 900px){.topbar{gap:.5rem;padding-left:.75rem;padding-right:.75rem}.tb-center{flex:0 0 auto;width:auto;max-width:none}.tb-search{width:auto;padding:0;border:none;background:transparent;box-shadow:none}.tb-search:focus-within{background:transparent;border:none;box-shadow:none}.topbar-user-text{display:none}}.trial-expired-modal-shell.app-modal-wrapper{z-index:10000}.trial-expired-modal-shell .app-modal-overlay{background:rgba(15,23,42,.18);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:auto}.trial-expired-modal-shell .app-modal,.trial-expired-modal-shell .trial-expired-modal-dialog{width:min(100%,28rem);max-width:min(100%,28rem);border-radius:16px;background:var(--theme-bg-elevated);box-shadow:0 24px 48px #0f172a3d;overflow:hidden}.trial-expired-modal-body.app-modal-body{padding:2rem;text-align:center}.trial-expired-modal-form{display:flex;flex-direction:column;align-items:center}.trial-expired-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:999px;background:rgba(234,88,12,.12);color:#ea580c}.trial-expired-modal-icon .i__Icon{width:1.75rem;height:1.75rem;font-size:1.75rem}.trial-expired-modal-icon .i__Icon .svg__wrapper,.trial-expired-modal-icon .i__Icon svg{width:100%;height:100%}.trial-expired-modal-body h2,.trial-expired-modal-form h2{margin:0 0 .75rem;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.trial-expired-modal-body p,.trial-expired-modal-form p{margin:10px 0 0;font-size:.9375rem;line-height:1.6;color:#4b5563}.trial-expired-modal-date{margin-top:.75rem;font-size:.875rem;font-weight:600;color:var(--theme-text)}.trial-expired-modal-actions{margin-top:1.5rem}.trial-expired-modal-btn.button_SD{display:inline-flex;align-items:center;justify-content:center;min-width:12rem;min-height:auto;padding:.75rem 1.25rem;border:none;border-radius:999px;background:#1d9e75;color:#fff;font-size:.9375rem;font-weight:700;box-shadow:none}.trial-expired-modal-btn.button_SD .btn__text{color:#fff;font-size:.9375rem;font-weight:700}.trial-expired-modal-btn.button_SD:hover:not(:disabled){background:#178564}.trial-expired-modal-helper{margin-top:.875rem;font-size:.8125rem;color:var(--theme-text-muted)}body.trial-expired-gate-active{overflow:hidden}.app-frame{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.app-shell{display:flex;flex:1;min-height:0;background:var(--theme-bg, #f8fafc);overflow:hidden}.app-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.app-content{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:var(--theme-bg, #f4f6f9)}.app-content:has(.todays-targets-page){background:var(--theme-bg)}.app-content>*{flex:1 1 0;min-height:0}.super-admin-sidebar{--teal: #1d9e75;width:72px;height:100%;min-height:0;background:#111827;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06);overflow:hidden}.sa-sb-logo{display:flex;flex-direction:column;gap:6px;padding:14px 8px 12px;align-items:center;justify-content:center;color:#fff}.sa-sb-logo-icon.i__Icon{width:32px;height:auto;color:#fff}.sa-sb-logo-icon.i__Icon .svg__wrapper,.sa-sb-logo-icon.i__Icon svg,.sa-sb-logo svg{width:100%;height:auto}.sa-sb-badge{padding:.125rem .375rem;border-radius:999px;background:rgba(29,158,117,.2);color:#7ee8c7;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sa-sb-nav{flex:1;overflow-y:auto;padding:.5rem 0 1rem}.sa-sb-nav::-webkit-scrollbar{width:4px}.sa-sb-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.sa-sb-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:calc(100% - .75rem);margin:0 .375rem;padding:.5rem .25rem;background:none;border:none;border-radius:8px;color:var(--theme-text-subtle);cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.sa-sb-item:hover{background:rgba(255,255,255,.06);color:var(--theme-border)}.sa-sb-item.active{background:rgba(29,158,117,.14)}.sa-sb-item.active .sa-sb-icon-svg{stroke:var(--teal)}.sa-sb-icon-svg{width:20px;height:20px;stroke:currentColor;flex-shrink:0}.sa-sb-label{display:block;font-size:9px;font-weight:500;line-height:1.15;text-align:center;max-width:100%;word-wrap:break-word}.super-admin-shell{display:flex;height:100%;max-height:100%;overflow:hidden;background:var(--theme-bg-muted)}.super-admin-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.super-admin-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:var(--theme-bg-elevated);border-bottom:1px solid var(--theme-border);color:var(--theme-text);flex-shrink:0}.super-admin-header-title h1{margin:0 0 .125rem;font-size:1.125rem;font-weight:700}.super-admin-header-title p{margin:0;font-size:.8125rem;color:var(--theme-text-muted)}.super-admin-user{display:flex;align-items:center;gap:1rem}.super-admin-user-text{text-align:right}.super-admin-user-name{font-size:.875rem;font-weight:600}.super-admin-user-email{font-size:.75rem;color:var(--theme-text-muted)}.super-admin-logout-btn.button_SD{min-height:0;height:auto;padding:.5rem .875rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text);font-size:.875rem;font-weight:500;box-shadow:none;transition:background .15s,border-color .15s}.super-admin-logout-btn.button_SD .btn__text{color:inherit}.super-admin-logout-btn.button_SD:hover:not(:disabled){background:var(--theme-bg-muted);border-color:var(--theme-text-subtle);filter:none}.super-admin-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;max-width:1100px;width:100%;margin:0 auto;padding:2rem 1.5rem 3rem}@media (max-width: 640px){.super-admin-header{flex-direction:column;align-items:flex-start}.super-admin-user{width:100%;justify-content:space-between}.super-admin-user-text{text-align:left}}.app-modal-wrapper.alertTypeModal .app-modal-positioner{align-items:center}.app-modal.delete-confirm-modal{width:min(100%,23.75rem);border-radius:16px}.app-modal-body.delete-confirm-modal-body{position:relative;padding:.4375rem 1.25rem 1.125rem;text-align:center}.delete-confirm-modal-cross{position:absolute;top:.75rem;right:.75rem;z-index:10}.delete-confirm-modal-close.action__btn__SD{width:1.875rem;height:1.875rem;min-width:1.875rem;padding:0;border:none;border-radius:7px;background:transparent;color:var(--theme-text-muted)}.delete-confirm-modal-close.action__btn__SD:hover:not(:disabled){background:var(--theme-bg-muted);color:var(--theme-text)}.delete-confirm-modal-icon{position:relative;width:44px;height:44px;padding:8px;margin:20px auto 15px;border-radius:5px;overflow:hidden;box-sizing:border-box}.delete-confirm-modal-icon-fill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:5px;opacity:.05;z-index:2}.delete-confirm-modal-icon-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:5px;border:1px solid;opacity:.1;box-sizing:border-box}.delete-confirm-modal-icon-svg{position:relative;z-index:3;display:block;width:100%;height:100%;color:var(--dangerSD, #dc2626)}.delete-confirm-modal-icon-svg svg{width:100%;height:100%}.delete-confirm-modal-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:500;color:var(--theme-text);text-align:center}.delete-confirm-modal-message,.delete-confirm-modal-description{margin:0;font-size:1rem;line-height:1.5;color:var(--theme-text-secondary);text-align:center}.delete-confirm-modal-description{margin-top:.5rem}.delete-confirm-modal-checkbox{margin-top:1rem;text-align:left}.app-modal-wrapper.alertTypeModal .app-modal-footer{border-top:1px solid var(--theme-border);background:var(--theme-bg-muted);padding:.75rem 1.25rem;border-radius:0 0 16px 16px}.super-admin-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.super-admin-page--companies{overflow:hidden}.super-admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;flex-shrink:0}.super-admin-page-header h1{margin:0 0 .375rem;font-size:1.75rem;color:var(--theme-text)}.super-admin-page-header p{margin:0;color:var(--theme-text-muted);font-size:.9375rem}.super-admin-stats{display:flex;gap:.75rem}.super-admin-stat{min-width:120px;padding:.875rem 1rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated);text-align:center}.super-admin-stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--theme-text);line-height:1.2}.super-admin-stat-label{display:block;margin-top:.25rem;font-size:.75rem;color:var(--theme-text-muted)}.super-admin-add-company-link{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-width:120px;padding:.875rem 1.25rem;border:1px solid #1d9e75;border-radius:12px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.super-admin-add-company-link:hover{background:#178a66;border-color:#178a66}.super-admin-users-form-card{margin-bottom:1.25rem;padding:1.25rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated)}.super-admin-users-form-card h2{margin:0 0 1rem;font-size:1.125rem;color:var(--theme-text)}.super-admin-users-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;align-items:end}.super-admin-users-form-card--edit .super-admin-users-form{grid-template-columns:repeat(5,minmax(0,1fr))}.super-admin-users-field.input-field-wrapper{margin:0;gap:.375rem}.super-admin-users-field .label__SD,.super-admin-users-field .input-field-label{font-size:.8125rem;font-weight:600;color:var(--theme-text-secondary)}.super-admin-users-field .input-field-control.super-admin-users-input,.super-admin-users-form input{padding:.625rem .75rem;min-height:0;height:auto;border:1px solid var(--theme-border);border-radius:8px;font-size:.875rem;font-family:inherit;box-shadow:none;background:var(--theme-bg-elevated);color:var(--theme-text)}.super-admin-users-field .input-field-control.super-admin-users-input:focus{outline:none;border-color:#1d9e75;box-shadow:none}.super-admin-users-submit-btn.button_SD{min-height:0;height:auto;padding:.625rem 1rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;box-shadow:none}.super-admin-users-submit-btn.button_SD .btn__text{color:inherit}.super-admin-users-submit-btn.button_SD:hover:not(:disabled){background:#178a66;filter:none}.super-admin-users-submit-btn.button_SD:disabled,.super-admin-users-submit-btn.button_SD.disable__Btn{opacity:.7;cursor:not-allowed}.super-admin-users-form-card--edit{border-color:var(--theme-text-subtle)}.super-admin-users-status-field{margin:0}.super-admin-users-status-field .select-field-label,.super-admin-users-status-field .label__SD{font-size:.8125rem;font-weight:600;color:var(--theme-text-secondary)}.super-admin-users-status-field .select-field__control{min-height:2.5rem;border-color:var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);box-shadow:none}.super-admin-users-form-actions{display:flex;gap:.5rem}.super-admin-users-cancel-btn.button_SD{min-height:0;height:auto;padding:.625rem 1rem;background:var(--theme-bg-elevated);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:8px;font-size:.875rem;font-weight:600;box-shadow:none}.super-admin-users-cancel-btn.button_SD .btn__text{color:inherit}.super-admin-users-cancel-btn.button_SD:hover:not(:disabled){background:var(--theme-bg-muted);filter:none}.super-admin-user-edit-btn.button_SD{min-height:0;height:auto;border:none;border-radius:0;background:none;padding:0;color:#1d9e75;font-size:.875rem;font-weight:600;box-shadow:none}.super-admin-user-edit-btn.button_SD .btn__text{color:inherit}.super-admin-user-edit-btn.button_SD:hover:not(:disabled){color:#178a66;background:none;filter:none;text-decoration:underline}.super-admin-users-table-wrap{padding:.5rem 1.25rem 1rem}.super-admin-users-empty{text-align:center;color:var(--theme-text-muted)}.super-admin-toolbar{margin-bottom:1.25rem;flex-shrink:0}.super-admin-search{display:flex;align-items:center;gap:.625rem;max-width:420px;padding:.625rem .875rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated)}.super-admin-search>svg{width:18px;height:18px;stroke:var(--theme-text-subtle);flex-shrink:0}.super-admin-search-field.input-field-wrapper{flex:1;min-width:0;margin:0;gap:0}.super-admin-search-field .input-field-control.super-admin-search-input,.super-admin-search input{width:100%;min-height:0;height:auto;padding:0;border:none;outline:none;box-shadow:none;background:transparent;font-size:.9375rem;font-family:inherit;color:var(--theme-text)}.super-admin-search-field .input-field-control.super-admin-search-input:focus{border:none;box-shadow:none;outline:none}.super-admin-state{padding:2rem;border:1px dashed var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated);color:var(--theme-text-muted);text-align:center}.super-admin-state-error{border-color:#fecaca;background:#fef2f2;color:#dc2626}.super-admin-company-list{display:flex;flex-direction:column;gap:1rem}.super-admin-companies-table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-bg-elevated)}.super-admin-companies-table{width:100%;border-collapse:separate;border-spacing:0}.super-admin-companies-table th,.super-admin-companies-table td{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid var(--theme-border-subtle);font-size:.875rem;vertical-align:top}.super-admin-companies-table th{position:sticky;top:0;z-index:2;color:var(--theme-text-muted);font-weight:600;background:var(--theme-bg-muted);box-shadow:inset 0 -1px 0 var(--theme-border-subtle)}.super-admin-companies-table tbody tr:last-child>td{border-bottom:none}.super-admin-company-row td{background:var(--theme-bg-elevated);vertical-align:middle}.super-admin-company-row--expanded td{border-bottom-color:transparent}.super-admin-company-toggle.button_SD{display:inline-flex;align-items:center;gap:.5rem;min-height:0;height:auto;border:none;border-radius:0;background:none;padding:0;color:var(--theme-text);font-size:.9375rem;font-weight:600;box-shadow:none;text-align:left;justify-content:flex-start}.super-admin-company-toggle.button_SD .btn__text{color:inherit}.super-admin-company-toggle.button_SD:hover:not(:disabled){color:#1d9e75;background:none;filter:none}.super-admin-company-chevron.button-icon,.super-admin-company-chevron{width:16px;height:16px;flex-shrink:0;color:var(--theme-text-subtle);transition:transform .15s ease}.super-admin-company-toggle--expanded .super-admin-company-chevron{transform:rotate(90deg);color:#1d9e75}.super-admin-registered-date{color:var(--theme-text-secondary);font-size:.875rem;white-space:nowrap}.super-admin-user-count{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:var(--theme-border-subtle);color:var(--theme-text-secondary);font-size:.75rem;font-weight:600;white-space:nowrap}.super-admin-company-users-panel-row td{padding:0 1.25rem 1rem 2.75rem;background:var(--theme-bg-muted);border-bottom:1px solid var(--theme-border)}.super-admin-nested-users-table{width:100%;border-collapse:collapse;border:1px solid var(--theme-border);border-radius:10px;overflow:hidden;background:var(--theme-bg-elevated)}.super-admin-nested-users-table th,.super-admin-nested-users-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--theme-border-subtle);font-size:.875rem;vertical-align:middle}.super-admin-nested-users-table th{color:var(--theme-text-muted);font-weight:600;background:var(--theme-bg-elevated)}.super-admin-nested-users-table tbody tr:last-child td{border-bottom:none}.super-admin-nested-users-table td{color:var(--theme-text)}.super-admin-subscription-status{display:inline-block;color:var(--theme-text);font-size:.875rem}.super-admin-subscription-status--readonly,.super-admin-subscription-status--ended{color:var(--theme-text-muted)}.super-admin-subscription-status-edit{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.super-admin-subscription-date-field.input-field-wrapper{margin:0;gap:0;min-width:10rem}.super-admin-subscription-date-field .react-datepicker__input-container input{padding:.5rem .625rem;min-height:0;height:auto;border:1px solid var(--theme-border);border-radius:8px;font-size:.8125rem;font-family:inherit;box-shadow:none}.super-admin-subscription-date-field .react-datepicker__input-container input:focus{outline:none;border-color:#1d9e75;box-shadow:none}.super-admin-subscription-status-actions{display:flex;gap:.375rem}.super-admin-subscription-update-btn.button_SD,.super-admin-subscription-edit-btn.button_SD{min-height:0;height:auto;padding:.375rem .625rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.75rem;font-weight:600;box-shadow:none}.super-admin-subscription-update-btn.button_SD .btn__text,.super-admin-subscription-edit-btn.button_SD .btn__text{color:inherit}.super-admin-subscription-update-btn.button_SD:hover:not(:disabled),.super-admin-subscription-edit-btn.button_SD:hover:not(:disabled){background:#178a66;filter:none}.super-admin-subscription-update-btn.button_SD:disabled,.super-admin-subscription-update-btn.button_SD.disable__Btn{opacity:.7;cursor:not-allowed}.super-admin-subscription-cancel-btn.button_SD{min-height:0;height:auto;padding:.375rem .625rem;background:var(--theme-bg-elevated);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:8px;font-size:.75rem;font-weight:600;box-shadow:none}.super-admin-subscription-cancel-btn.button_SD .btn__text{color:inherit}.super-admin-subscription-cancel-btn.button_SD:hover:not(:disabled){background:var(--theme-bg-muted);filter:none}.super-admin-subscription-edit-btn.button_SD{padding:.25rem .5rem}.super-admin-company-card{border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-bg-elevated);overflow:hidden}.super-admin-company-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.25rem;border:none;border-bottom:1px solid transparent;background:var(--theme-bg-muted);cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}.super-admin-company-card--expanded .super-admin-company-header{border-bottom-color:var(--theme-border)}.super-admin-company-header:hover{background:var(--theme-border-subtle)}.super-admin-company-summary h2{margin:0 0 .25rem;font-size:1.125rem;color:var(--theme-text)}.super-admin-company-summary p{margin:0;font-size:.8125rem;color:var(--theme-text-muted)}.super-admin-chevron{width:20px;height:20px;flex-shrink:0;stroke:var(--theme-text-muted);transition:transform .2s ease}.super-admin-company-card--expanded .super-admin-chevron{transform:rotate(180deg)}.super-admin-users-table-wrap{overflow-x:auto}.super-admin-users-table{width:100%;border-collapse:collapse}.super-admin-users-table th,.super-admin-users-table td{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid var(--theme-border-subtle);font-size:.875rem}.super-admin-users-table th{color:var(--theme-text-muted);font-weight:600;background:var(--theme-bg-elevated)}.super-admin-users-table tbody tr:last-child td{border-bottom:none}.super-admin-users-table td{color:var(--theme-text)}.super-admin-status-badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.75rem;font-weight:600}.super-admin-status-badge--inactive{background:var(--theme-border-subtle);color:var(--theme-text-muted)}.super-admin-user-login-btn.button_SD{min-height:0;height:auto;padding:.375rem .75rem;border:1px solid #1d9e75;border-radius:8px;background:#1d9e75;color:#fff;font-size:.8125rem;font-weight:600;box-shadow:none;white-space:nowrap}.super-admin-user-login-btn.button_SD .btn__text{color:inherit}.super-admin-user-login-btn.button_SD:hover:not(:disabled){background:#178a66;border-color:#178a66;filter:none}.super-admin-user-login-btn.button_SD:disabled,.super-admin-user-login-btn.button_SD.disable__Btn{opacity:.7;cursor:not-allowed}.super-admin-company-delete-btn.button_SD{min-height:0;height:auto;padding:.375rem .75rem;border:1px solid #dc2626;border-radius:8px;background:#ffffff;color:#dc2626;font-size:.8125rem;font-weight:600;box-shadow:none;white-space:nowrap}.super-admin-company-delete-btn.button_SD .btn__text{color:inherit}.super-admin-company-delete-btn.button_SD:hover:not(:disabled){background:#fef2f2;filter:none}.super-admin-deletion-badge{display:inline-flex;align-items:center;margin-left:.5rem;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;vertical-align:middle}.super-admin-deletion-badge--deleting{background:#ffedd5;color:#c2410c}.super-admin-deletion-badge--failed{background:#fee2e2;color:#b91c1c}.super-admin-deletion-progress{color:var(--theme-text-muted);font-size:.8125rem;font-weight:500}@media (max-width: 768px){.super-admin-page-header{flex-direction:column}.super-admin-stats{width:100%;flex-wrap:wrap}.super-admin-stat{flex:1}.super-admin-add-company-link{width:100%}.super-admin-users-form,.super-admin-users-form-card--edit .super-admin-users-form{grid-template-columns:1fr}}.super-admin-help-chat-page{--sa-chat-teal: #1d9e75;--sa-chat-teal-light: #e8f7f1;--sa-chat-border: var(--theme-border);--sa-chat-text: #0f172a;--sa-chat-muted: #64748b;flex:1;min-height:0;display:flex;flex-direction:column;margin:-.5rem -.25rem 0;overflow:hidden}.sa-help-chat-panel{display:flex;flex:1;min-height:0;border:1px solid var(--sa-chat-border);border-radius:14px;background:var(--theme-bg-elevated);overflow:hidden}.sa-help-chat-sidebar{width:320px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--sa-chat-border);background:var(--theme-bg-muted)}.sa-help-chat-search{display:flex;align-items:center;gap:.625rem;margin:1rem;padding:.625rem .875rem;border:1px solid var(--sa-chat-border);border-radius:10px;background:var(--theme-bg-elevated)}.sa-help-chat-search>svg{width:18px;height:18px;stroke:var(--theme-text-subtle);flex-shrink:0}.sa-help-chat-search-field.input-field-wrapper{flex:1;min-width:0;margin:0;gap:0}.sa-help-chat-search-field .input-field-control.sa-help-chat-search-input,.sa-help-chat-search input{width:100%;min-height:0;height:auto;padding:0;border:none;outline:none;box-shadow:none;background:transparent;font-size:.9375rem;font-family:inherit;color:var(--sa-chat-text)}.sa-help-chat-search-field .input-field-control.sa-help-chat-search-input::placeholder,.sa-help-chat-search input::placeholder{color:var(--theme-text-subtle)}.sa-help-chat-search-field .input-field-control.sa-help-chat-search-input:focus{border:none;box-shadow:none;outline:none}.sa-help-chat-thread-list{list-style:none;margin:0;padding:0 0 .5rem;overflow-y:auto;flex:1}.sa-help-chat-no-results{padding:1.5rem 1rem;font-size:.875rem;color:var(--sa-chat-muted);text-align:center}.sa-help-chat-thread.button_SD{display:flex;align-items:flex-start;gap:.75rem;width:100%;min-height:0;height:auto;padding:.875rem 1rem;border:none;border-left:3px solid transparent;border-radius:0;background:transparent;text-align:left;box-shadow:none;justify-content:flex-start;transition:background .15s,border-color .15s}.sa-help-chat-thread.button_SD .btn__text{display:flex;align-items:flex-start;gap:.75rem;width:100%;color:inherit;text-align:left}.sa-help-chat-thread.button_SD:hover:not(:disabled){background:var(--theme-border-subtle);filter:none}.sa-help-chat-thread.button_SD.sa-help-chat-thread--active,.sa-help-chat-thread.button_SD.sa-help-chat-thread--active:hover:not(:disabled){background:var(--sa-chat-teal-light);border-left-color:var(--sa-chat-teal)}.sa-help-chat-avatar.user-avatar{width:40px;height:40px;font-size:.8125rem}.sa-help-chat-avatar--sm.user-avatar{width:32px;height:32px;font-size:.6875rem}.sa-help-chat-thread-content{min-width:0;flex:1}.sa-help-chat-thread-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.sa-help-chat-thread-name{font-size:.875rem;font-weight:600;color:var(--sa-chat-text);line-height:1.3}.sa-help-chat-thread-time{flex-shrink:0;font-size:.75rem;color:var(--theme-text-subtle)}.sa-help-chat-thread-company{display:block;margin-bottom:.25rem;font-size:.75rem;color:var(--sa-chat-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-help-chat-thread-preview{display:block;font-size:.8125rem;color:var(--sa-chat-muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-help-chat-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--theme-bg-elevated)}.sa-help-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.sa-help-chat-empty-illus.i__Icon,.sa-help-chat-empty-illus{width:200px;height:auto;margin-bottom:1.25rem}.sa-help-chat-empty-illus.i__Icon .svg__wrapper,.sa-help-chat-empty-illus.i__Icon svg{width:100%;height:auto}.sa-help-chat-empty-title{margin:0 0 .375rem;font-size:1.0625rem;font-weight:600;color:var(--theme-text-secondary)}.sa-help-chat-empty-subtitle{margin:0;font-size:.875rem;color:var(--theme-text-subtle)}.sa-help-chat-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--sa-chat-border);background:var(--theme-bg-elevated)}.sa-help-chat-header-text{min-width:0}.sa-help-chat-header-text h2{margin:0 0 .125rem;font-size:.9375rem;font-weight:600;color:var(--sa-chat-text)}.sa-help-chat-header-text p{margin:0;font-size:.8125rem;color:var(--sa-chat-muted)}.sa-help-chat-messages{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;background:var(--theme-bg-muted)}.sa-help-chat-message{display:flex;align-items:flex-end;gap:.625rem;max-width:75%;align-self:flex-start}.sa-help-chat-message--own{align-self:flex-end;flex-direction:row}.sa-help-chat-message-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sa-help-chat-message--own .sa-help-chat-message-body{align-items:flex-end}.sa-help-chat-bubble{padding:.75rem .875rem;border-radius:12px;font-size:.875rem;line-height:1.5;color:var(--sa-chat-text);background:var(--theme-bg-elevated);border:1px solid var(--sa-chat-border)}.sa-help-chat-message--own .sa-help-chat-bubble{background:var(--sa-chat-teal);border-color:var(--sa-chat-teal);color:#fff}.sa-help-chat-message-time{font-size:.6875rem;color:var(--theme-text-subtle)}.sa-help-chat-composer{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;border-top:1px solid var(--sa-chat-border);background:var(--theme-bg-elevated)}.sa-help-chat-composer-field.input-field-wrapper{flex:1;min-width:0;margin:0;gap:0}.sa-help-chat-composer-field .input-field-control.sa-help-chat-composer-input,.sa-help-chat-composer-input{width:100%;min-height:40px;height:40px;padding:0 .875rem;border:1px solid var(--sa-chat-border);border-radius:8px;font-size:.875rem;color:var(--sa-chat-text);background:var(--theme-bg-muted);outline:none;box-shadow:none}.sa-help-chat-composer-field .input-field-control.sa-help-chat-composer-input::placeholder,.sa-help-chat-composer-input::placeholder{color:var(--theme-text-subtle)}.sa-help-chat-composer-field .input-field-control.sa-help-chat-composer-input:focus{border-color:var(--sa-chat-teal);box-shadow:none}.sa-help-chat-send-btn.button_SD{display:inline-flex;align-items:center;gap:.375rem;min-height:40px;height:40px;padding:0 1rem;border:none;border-radius:8px;background:var(--sa-chat-teal);color:#fff;font-size:.875rem;font-weight:600;box-shadow:none;flex-shrink:0}.sa-help-chat-send-btn.button_SD .btn__text{color:inherit}.sa-help-chat-send-btn.button_SD .button-icon,.sa-help-chat-send-btn.button_SD .button-icon svg{width:14px;height:14px;color:inherit}.sa-help-chat-send-btn.button_SD:hover:not(:disabled){background:#178a66;filter:none}.sa-help-chat-send-btn.button_SD:disabled,.sa-help-chat-send-btn.button_SD.disable__Btn{opacity:.55;cursor:not-allowed}.sa-help-chat-panel-state{margin:1rem}.sa-help-chat-composer-field .input-field-control.sa-help-chat-composer-input:disabled,.sa-help-chat-composer-input:disabled{background:var(--theme-bg-muted);cursor:not-allowed}@media (max-width: 768px){.sa-help-chat-panel{flex-direction:column;min-height:560px}.sa-help-chat-sidebar{width:100%;max-height:280px;border-right:none;border-bottom:1px solid var(--sa-chat-border)}.sa-help-chat-message{max-width:90%}}.login-page{position:relative;min-height:100vh;background-color:var(--theme-bg);background-image:url(/images/bg_pattern.svg);background-repeat:no-repeat;background-position:bottom center;background-size:100% auto;color:var(--theme-text);overflow:hidden;display:flex;flex-direction:column}.login-page--signin{background-color:#0b0e14;background-image:none;color:#f8fafc}.login-loading{flex:1;display:flex;align-items:center;justify-content:center;min-height:100vh}.login-page--signin .login-loading .spinner{border-color:#94a3b840;border-top-color:#10b981}.login-navbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 3rem}.login-logo{width:115px;height:auto}.login-nav-right{display:flex;align-items:center;gap:1rem}.login-nav-text{font-size:.95rem;color:var(--theme-text)}.login-trial-btn{padding:.6rem 1.5rem;background:#5b93f3;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #5b93f359;transition:background .15s,box-shadow .15s}.login-trial-btn:hover{background:#4a82e2;box-shadow:0 4px 12px #5b93f373}.login-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 1.5rem 4rem}.login-card{width:100%;max-width:560px;background:var(--theme-bg-elevated);border-radius:12px;padding:3.5rem 3rem 3rem;box-shadow:0 8px 32px #0000001a}.login-title{text-align:center;font-size:2rem;font-weight:700;color:var(--theme-text);margin:0 0 2.5rem}.login-form{display:flex;flex-direction:column;gap:1.25rem}.input-field{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:1.25rem;display:flex;align-items:center;color:var(--theme-text);pointer-events:none;z-index:1}.input-field input{width:100%;padding:1rem 1.25rem 1rem 3rem;background:#eef3fb;border:1px solid #000000;border-radius:6px;font-size:1rem;color:var(--theme-text);transition:border-color .15s,box-shadow .15s}.input-field input::placeholder{color:#666}.input-field input:focus{outline:none;border-color:#5b93f3;box-shadow:0 0 0 3px #5b93f333}.input-field--password input{padding-right:8.5rem}.forgot-password{position:absolute;right:.75rem;background:none;border:none;color:#5b93f3;font-size:.8rem;font-weight:500;cursor:pointer;padding:.25rem;white-space:nowrap}.forgot-password:hover{text-decoration:underline}.error-banner{background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;border:1px solid #fecaca}.success-banner{background:#f0fdf4;color:#166534;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;border:1px solid #bbf7d0}.login-button{width:100%;padding:1rem;margin-top:.75rem;background:#5b93f3;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s}.login-button:hover:not(:disabled){background:#4a82e2}.login-button:disabled{opacity:.7;cursor:not-allowed}.login-footer{margin-top:1.75rem;text-align:center;color:#fff;font-size:.95rem}.login-footer-link{font-weight:700;cursor:pointer;color:inherit;text-decoration:none}.login-footer-link:hover{text-decoration:underline}.login-signin-shell{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:440px;margin:0 auto;padding:2.5rem 1.25rem 2rem}.login-signin-brand{width:100%;text-align:center;margin-bottom:1.75rem}.login-signin-logo{width:132px;height:auto;margin-bottom:1.75rem;filter:brightness(0) invert(1)}.login-signin-title{margin:0;font-size:2rem;font-weight:700;line-height:1.2;color:#fff}.login-signin-subtitle{margin:.5rem 0 0;font-size:.95rem;color:var(--theme-text-subtle)}.login-signin-card{width:100%;padding:1.5rem;background:#11151d;border:1px solid #1f2937;border-radius:12px}.login-signin-form{display:flex;flex-direction:column;gap:1.125rem}.login-signin-field{display:flex;flex-direction:column;gap:.5rem}.login-signin-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.login-signin-label{font-size:.8125rem;font-weight:500;color:var(--theme-text-subtle)}.login-signin-forgot.button_SD,.login-signin-forgot{display:inline-flex;min-height:0;height:auto;border:none;background:none;box-shadow:none;padding:0;font-size:.8125rem;font-weight:500;color:var(--theme-text-subtle);cursor:pointer}.login-signin-forgot.button_SD .btn__text{color:inherit;line-height:1.2}.login-signin-forgot.button_SD:hover:not(:disabled),.login-signin-forgot:hover{background:none;color:var(--theme-border)}.login-signin-password-field{display:flex;flex-direction:column;gap:.5rem}.login-signin-password-input.input-field-wrapper{margin:0;gap:0;width:100%}.login-signin-password-input .input-field-inner{width:100%}.login-signin-password-wrap{position:relative}.login-signin-password-wrap .login-signin-input.input-field-control,.login-signin-password-wrap .login-signin-input{padding-right:2.75rem}.login-signin-password-wrap:focus-within .login-signin-input.input-field-control,.login-signin-password-wrap:focus-within .login-signin-input{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9812e,0 0 12px #10b98159}.login-signin-password-toggle.action__btn__SD,.login-signin-password-toggle{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;min-height:0;border:none;border-radius:0;background:none;box-shadow:none;color:var(--theme-text-muted);cursor:pointer;padding:.125rem}.login-signin-password-toggle.action__btn__SD:hover:not(:disabled),.login-signin-password-toggle:hover{background:none;color:var(--theme-text-subtle)}.login-signin-password-toggle .action__btn__icon,.login-signin-password-toggle svg{width:1.125rem;height:1.125rem}.login-signin-password-field .input-field-error{margin:0;font-size:.8125rem;color:#f87171}.login-signin-input{width:100%;padding:.8125rem .875rem;background:#0b0e14;border:1px solid #334155;border-radius:8px;font-size:.9375rem;color:#f8fafc;transition:border-color .15s,box-shadow .15s}.login-signin-input::placeholder{color:var(--theme-text-muted)}.login-signin-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9812e,0 0 12px #10b98159}.login-signin-field .field-error{margin:0;font-size:.8125rem;color:#f87171}.login-signin-form .input-field-wrapper.login-signin-field{display:flex;flex-direction:column;gap:.5rem}.login-signin-form .login-signin-field .input-field-label.label__SD,.login-signin-form .login-signin-label.label__SD{margin:0;font-size:.8125rem;font-weight:500;color:var(--theme-text-subtle)}.login-signin-form .login-signin-field .input-field-control.login-signin-input,.login-signin-form .login-signin-input.input-field-control{width:100%;min-height:0;height:auto;padding:.8125rem .875rem;background:#0b0e14;border:1px solid #334155;border-radius:8px;box-shadow:none;font-size:.9375rem;color:#f8fafc;transition:border-color .15s,box-shadow .15s}.login-signin-form .login-signin-field .input-field-control.login-signin-input::placeholder{color:var(--theme-text-muted)}.login-signin-form .login-signin-field .input-field-control.login-signin-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9812e,0 0 12px #10b98159}.login-signin-form .login-signin-field .input-field-error{margin:0;font-size:.8125rem;color:#f87171}.login-signin-submit.button_SD{display:flex;width:100%;min-height:0;height:auto;margin-top:.25rem;padding:.8125rem 1rem;border:none;border-radius:8px;background:#10b981;box-shadow:none;color:#fff;font-size:.9375rem;font-weight:700}.login-signin-submit.button_SD .btn__text{color:inherit}.login-signin-submit.button_SD:hover:not(:disabled){background:#059669}.login-signin-submit.button_SD:disabled{opacity:.7;cursor:not-allowed}.login-signin-submit{width:100%;margin-top:.25rem;padding:.8125rem 1rem;border:none;border-radius:8px;background:#10b981;color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer;transition:background .15s}.login-signin-submit:hover:not(:disabled){background:#059669}.login-signin-submit:disabled{opacity:.7;cursor:not-allowed}.login-signin-divider{display:flex;align-items:center;gap:.75rem;color:var(--theme-text-muted);font-size:.8125rem}.login-signin-divider:before,.login-signin-divider:after{content:"";flex:1;height:1px;background:#1f2937}.login-signin-sso-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.8125rem 1rem;border:1px solid #334155;border-radius:8px;background:#0b0e14;color:#f8fafc;font-size:.9375rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s}.login-signin-sso-btn:hover{border-color:var(--theme-text-secondary);background:#11151d}.login-signin-testimonial{display:flex;align-items:flex-start;gap:.875rem;width:100%;margin:1.25rem 0 0;padding:1rem 1.125rem;border:1px solid #1f2937;border-radius:12px;background:#11151d}.login-signin-testimonial-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.75rem;font-weight:700}.login-signin-testimonial-copy{min-width:0}.login-signin-testimonial-copy p{margin:0;font-size:.875rem;line-height:1.5;color:var(--theme-border)}.login-signin-testimonial-copy cite{display:block;margin-top:.5rem;font-size:.8125rem;font-style:normal;color:var(--theme-text-subtle)}.login-signin-footer{margin:1.25rem 0 0;text-align:center;font-size:.875rem;color:var(--theme-text-subtle)}.login-signin-footer-link{font-weight:600;color:#10b981;text-decoration:none}.login-signin-footer-link:hover{color:#34d399;text-decoration:underline}.login-signin-back-link{margin-top:1.5rem;font-size:.875rem;color:var(--theme-text-subtle);text-decoration:none}.login-signin-back-link:hover{color:var(--theme-border)}@media (max-width: 640px){.login-navbar{padding:1rem 1.25rem}.login-nav-text{display:none}.login-card{padding:2.5rem 1.75rem 2rem;max-width:100%}.input-field--password input{padding-right:1rem}.forgot-password{position:static;align-self:flex-end;margin-top:.35rem;margin-right:.25rem}.input-field--password{flex-direction:column;align-items:stretch}.login-signin-shell{padding-top:1.5rem;padding-bottom:1.5rem}.login-signin-title{font-size:1.75rem}.login-signin-testimonial{flex-direction:column}}.signup-signin-shell{max-width:560px}.signup-signin-card{padding:1.5rem}.signup-signin-form{gap:1.5rem}.signup-section{display:flex;flex-direction:column;gap:1rem}.signup-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.signup-section-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--theme-border)}.signup-optional{font-weight:400;color:var(--theme-text-muted)}.signup-select.select-field,.signup-user-grid .login-signin-field.select-field,.signup-user-grid .select-field{width:100%}.signup-select .select-field__control,.signup-user-grid .select-field .select-field__control{min-height:0;height:auto;padding:.5625rem .875rem;background:#0b0e14;border:1px solid #334155;border-radius:8px;box-shadow:none}.signup-select .select-field__control:hover,.signup-user-grid .select-field .select-field__control:hover{border-color:#475569}.signup-select .select-field__control--is-focused,.signup-select .select-field__control--menu-is-open,.signup-user-grid .select-field .select-field__control--is-focused,.signup-user-grid .select-field .select-field__control--menu-is-open{border-color:#10b981;box-shadow:0 0 0 3px #10b9812e,0 0 12px #10b98159}.signup-select .select-field__single-value,.signup-select .select-field__placeholder,.signup-user-grid .select-field .select-field__single-value,.signup-user-grid .select-field .select-field__placeholder{color:#f8fafc;font-size:.9375rem;font-weight:400}.signup-select .select-field__dropdown-indicator,.signup-user-grid .select-field .select-field__dropdown-indicator{color:#64748b}.signup-select .select-field__menu,.signup-user-grid .select-field__menu{background:#11151d;border:1px solid #334155}.signup-select .select-field__option-label,.signup-user-grid .select-field__option-label{color:#f8fafc}.signup-logo-preview{display:flex;align-items:center;justify-content:center;padding:.75rem;background:#0b0e14;border:1px dashed #334155;border-radius:8px}.signup-logo-preview img{max-height:64px;max-width:200px;object-fit:contain}.signup-add-btn.button_SD,.signup-add-btn{min-height:0;height:auto;padding:.45rem .9rem;background:transparent;box-shadow:none;color:#10b981;border:1px solid #334155;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.signup-add-btn.button_SD .btn__text{color:inherit;line-height:1.2}.signup-add-btn.button_SD:hover:not(:disabled),.signup-add-btn:hover{border-color:#10b981;background:rgba(16,185,129,.08)}.signup-invite-note{margin:0;font-size:.8125rem;color:var(--theme-text-muted);line-height:1.5}.signup-users-error{margin:0;font-size:.8125rem;color:#f87171}.signup-users{display:flex;flex-direction:column;gap:.875rem}.signup-user-card{padding:1rem;background:#0b0e14;border:1px solid #1f2937;border-radius:8px}.signup-user-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.signup-user-number{font-size:.8125rem;font-weight:600;color:var(--theme-text-subtle)}.signup-remove-btn.button_SD,.signup-remove-btn{min-height:0;height:auto;padding:0;background:none;box-shadow:none;border:none;color:#f87171;font-size:.8125rem;font-weight:500;cursor:pointer}.signup-remove-btn.button_SD .btn__text{color:inherit;line-height:1.2}.signup-remove-btn.button_SD:hover:not(:disabled),.signup-remove-btn:hover{background:none;color:#fca5a5}.signup-user-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.signup-signin-footer{margin:1.25rem 0 0;text-align:center;font-size:.875rem;color:var(--theme-text-subtle)}.signup-signin-footer-link{font-weight:600;color:#10b981;text-decoration:none}.signup-signin-footer-link:hover{color:#34d399;text-decoration:underline}@media (max-width: 640px){.signup-user-grid{grid-template-columns:1fr}.signup-section-header{flex-direction:column;align-items:flex-start}}.unsubscribe-success,.unsubscribe-error{margin:0;font-size:.9375rem;line-height:1.5}.unsubscribe-success{color:#047857}.unsubscribe-error{margin:0;color:#dc2626}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center}.empty-state-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--theme-text-secondary)}.empty-state-description{margin:.375rem 0 0;max-width:28rem;font-size:.875rem;line-height:1.5;color:var(--theme-text-muted)}.empty-state-action{margin-top:1rem}.signature-pad{display:flex;flex-direction:column;gap:.75rem;width:100%}.signature-pad-frame{position:relative;width:100%;max-width:100%;height:10rem;border:1px dashed var(--theme-border);border-radius:10px;background:linear-gradient(to top,transparent 1.75rem,transparent 1.75rem),var(--theme-bg-elevated, #fff);overflow:hidden;touch-action:none}.signature-pad-frame:after{content:"";position:absolute;left:1rem;right:1rem;bottom:1.5rem;border-bottom:1px solid var(--theme-border-subtle, #e2e8f0);pointer-events:none}.signature-pad-canvas{position:relative;z-index:1;display:block;width:100%;height:100%;cursor:crosshair}.signature-pad--disabled .signature-pad-canvas{cursor:not-allowed}.signature-pad-placeholder{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;color:var(--theme-text-muted);font-size:.875rem;pointer-events:none}.signature-pad-actions{display:flex;gap:.75rem;flex-wrap:wrap}.signature-pad-clear-btn.button_SD{min-height:0;height:auto;padding:.5rem .875rem}.signature-pad--compact{gap:0;height:100%}.signature-pad--compact .signature-pad-frame{height:100%;border:0;border-radius:0;background:transparent}.signature-pad--compact .signature-pad-frame:after{display:none}.signature-pad--compact .signature-pad-placeholder{align-items:flex-end;justify-content:flex-start;padding:0 0 .2rem;font-size:.75rem;font-style:italic}.email-preview-canvas{display:flex;justify-content:center;align-items:flex-start;width:100%;box-sizing:border-box;padding:2rem 1rem 2.75rem;min-height:100%;cursor:default}.email-preview-canvas.is-compact{padding:0;min-height:0;background:transparent}.email-preview-canvas.is-compact .email-preview-sheet{border-radius:8px;box-shadow:0 0 0 1px #0f172a14}.email-preview-sheet{overflow:hidden;border-radius:12px;box-shadow:0 0 0 1px #0f172a0f,0 18px 40px #0f172a1a;cursor:default}.email-preview-block{display:block;width:100%;padding:.85rem 1.5rem;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;box-sizing:border-box;appearance:none;-webkit-appearance:none}.email-preview-block.is-interactive{cursor:pointer;box-shadow:inset 0 0 0 2px transparent}.email-preview-block.is-interactive:hover:not(.is-selected){box-shadow:inset 0 0 0 2px #1d9e7559}.email-preview-block.is-selected{box-shadow:inset 0 0 0 2px #1d9e75;background:rgba(29,158,117,.04)}.email-preview-block.is-first{border-top-left-radius:12px;border-top-right-radius:12px;padding-top:2.15rem}.email-preview-block.is-last{border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding-bottom:2.75rem}.email-preview-header,.email-preview-hero{display:flex;flex-direction:column;gap:.35rem}.email-preview-header{padding-top:.35rem}.email-preview-footer{display:flex;flex-direction:column;gap:.65rem;padding-top:.85rem;padding-bottom:.5rem}.email-preview-droppable{min-height:8rem}.email-preview-droppable.is-drop-target{outline:2px dashed #1d9e75;outline-offset:-2px}.email-preview-block.is-reorderable{position:relative;display:flex;align-items:flex-start;gap:.35rem;padding:.85rem 2.25rem .85rem .5rem;cursor:grab}.email-preview-block.is-reorderable:active{cursor:grabbing}.email-preview-block.is-dragging{box-shadow:0 10px 24px #0f172a29;background:var(--theme-bg-elevated, #ffffff)}.email-preview-drag-handle{display:inline-flex;flex-shrink:0;margin-top:.15rem;padding:.2rem;color:#a1a1aa;pointer-events:none}.email-preview-drag-handle svg{width:14px;height:14px}.email-preview-block-remove.action__btn__SD{position:absolute;top:.4rem;right:.4rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;min-height:0;padding:0;border:0;border-radius:6px;background:#ffffff;box-shadow:0 0 0 1px #0f172a1a,0 2px 8px #0f172a24;color:#71717a;opacity:0;pointer-events:none}.email-preview-block:hover .email-preview-block-remove,.email-preview-block.is-selected .email-preview-block-remove{opacity:1;pointer-events:auto}.email-preview-block-remove:hover{background:#fef2f2;color:#b42318}.email-preview-block-body{min-width:0;flex:1}.email-preview-logo{display:block;max-height:40px;max-width:160px;width:auto;height:auto;object-fit:contain;margin-bottom:.25rem}.email-preview-company{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.email-preview-tagline,.email-preview-subheading,.email-preview-text,.email-preview-footer-text,.email-preview-empty,.email-preview-unsubscribe{margin:0;font-size:.875rem;line-height:1.55}.email-preview-heading{margin:0;font-weight:700;line-height:1.25;letter-spacing:-.02em}.email-preview-hero-image,.email-preview-image{display:block;width:100%;max-width:100%;border-radius:8px;object-fit:cover}.email-preview-hero-image{margin-bottom:.75rem;max-height:220px;object-fit:cover}.email-preview-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:140px;border-radius:8px;background:repeating-linear-gradient(45deg,#f4f4f5,#f4f4f5 10px,#ececef 10px,#ececef 20px);color:#71717a;font-size:.75rem;font-weight:600}.email-preview-image-placeholder svg{width:28px;height:28px;stroke:currentColor}.email-preview-button{display:inline-flex;align-items:center;justify-content:center;min-width:8.5rem;padding:.7rem 1.15rem;font-size:.875rem;font-weight:700;line-height:1;overflow:hidden;border:0;border-radius:var(--email-button-radius, 8px)}.email-preview-divider{margin:.25rem 0;border:0;border-top-style:solid}.email-preview-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.email-preview-signatures{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:.5rem 0 .25rem}.email-preview-signature{display:flex;flex-direction:column;min-width:0}.email-preview-signature-space{display:flex;align-items:flex-end;justify-content:flex-start;width:100%;min-height:40px}.email-preview-signature-space.is-signable{position:relative;width:100%}.email-preview-signature-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:left bottom}.email-preview-signature-line{width:100%;border-bottom:1px solid #c5ced9}.email-preview-signature-text{margin:.5rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.45;white-space:pre-wrap}.email-preview-signature-text br+br{content:""}.email-preview-column-heading{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.email-preview-unsubscribe{font-size:.8125rem}.email-preview-unsubscribe a{color:inherit;text-decoration:underline}.email-preview-empty{font-style:italic;color:#a1a1aa}.email-preview-canvas.is-mobile{padding:1.5rem 1rem 2.5rem}.email-preview-canvas.is-mobile .email-preview-sheet{width:375px;max-width:100%}.email-preview-canvas.is-mobile .email-preview-columns,.email-preview-canvas.is-mobile .email-preview-signatures{grid-template-columns:1fr}.email-preview-canvas.is-mobile .email-preview-block{padding:.75rem 1rem}.email-preview-canvas.is-mobile .email-preview-block.is-first{padding-top:1.75rem}.email-preview-canvas.is-mobile .email-preview-block.is-last{padding-bottom:2.25rem}.email-preview-canvas.is-mobile .email-preview-image,.email-preview-canvas.is-mobile .email-preview-hero-image,.email-preview-canvas.is-mobile .email-preview-logo{max-width:100%;height:auto}@media (max-width: 640px){.email-preview-columns,.email-preview-signatures{grid-template-columns:1fr}.email-preview-block{padding:.75rem 1rem}}.public-contract-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--theme-text, #111827)}.public-contract-toolbar{flex-shrink:0;z-index:20;border-bottom:1px solid var(--theme-border, #e5e7eb);background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.public-contract-toolbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(920px,calc(100% - 2rem));margin:0 auto;min-height:4.25rem;padding:.75rem 0}.public-contract-toolbar-title{margin:0;min-width:0;font-size:1.125rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-contract-sign-btn.button_SD{flex-shrink:0;min-width:8.75rem}.public-contract-toolbar-status{margin:0;flex-shrink:0;color:#0f5132;font-size:.875rem;font-weight:650}.public-contract-main{flex:1;min-width:0;min-height:0;width:min(920px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 2rem;overflow:hidden;display:flex;flex-direction:column}.public-contract-preview{flex:1;min-height:0;display:flex;overflow:hidden}.public-contract-preview .email-preview-canvas{flex:1;min-height:0;width:100%;padding:0;overflow:hidden}.public-contract-preview .email-preview-sheet{max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.public-contract-preview .email-preview-sheet::-webkit-scrollbar{display:none}.kb-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--theme-bg, #f4f6f9);color:var(--theme-text, #1a2035)}.kb-header{flex-shrink:0;border-bottom:1px solid var(--theme-border, #e2e8f0);background:var(--theme-bg-elevated, #ffffff)}.kb-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(920px,calc(100% - 2rem));margin:0 auto;min-height:4rem}.kb-header-inner--wide{width:min(1120px,calc(100% - 2rem))}.kb-brand{display:inline-flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none;font-weight:700;font-size:.95rem}.kb-logo{width:92px;height:auto}.kb-header-link{color:#1d9e75;font-size:.875rem;font-weight:650;text-decoration:none}.kb-header-link:hover{text-decoration:underline}.kb-scroll{flex:1;min-height:0;overflow:auto}.kb-main{width:min(920px,calc(100% - 2rem));margin:0 auto;padding:2.25rem 0 3.5rem}.kb-hero{margin-bottom:1.5rem}.kb-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.kb-filter,.kb-filter.button_SD{min-height:0;padding:.4rem .9rem;border:1px solid var(--theme-border, #e2e8f0);border-radius:999px;background:var(--theme-bg-elevated, #ffffff);box-shadow:none;color:var(--theme-text-muted, #64748b);font-size:.8125rem;font-weight:650;font-family:inherit;cursor:pointer}.kb-filter.button_SD .btn__text{color:inherit;line-height:inherit}.kb-filter:hover,.kb-filter.button_SD:hover{color:var(--theme-text, #1a2035);border-color:var(--theme-text-subtle, #94a3b8)}.kb-filter.active,.kb-filter.button_SD.active{border-color:#1d9e75;background:rgba(29,158,117,.12);color:#178a66}.kb-filter.active.button_SD .btn__text{color:inherit}html[data-theme=dark] .kb-filter.active,html[data-theme=dark] .kb-filter.button_SD.active{color:#22c997}.kb-eyebrow{margin:0 0 .5rem;color:#1d9e75;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kb-hero h1,.kb-article h1{margin:0 0 .75rem;font-size:2rem;font-weight:750;letter-spacing:-.03em;line-height:1.2}.kb-hero-copy,.kb-lede{margin:0;max-width:40rem;color:var(--theme-text-muted, #64748b);font-size:1.05rem;line-height:1.6}.kb-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.kb-card{display:flex;flex-direction:column;gap:.75rem;padding:1.35rem 1.4rem 1.25rem;border:1px solid var(--theme-border, #e2e8f0);border-radius:14px;background:var(--theme-bg-elevated, #ffffff);box-shadow:0 8px 24px var(--theme-shadow, rgba(15, 23, 42, .06))}.kb-card h2{margin:0;font-size:1.2rem;line-height:1.35}.kb-card h2 a,.kb-card-link,.kb-body a{color:inherit;text-decoration:none}.kb-card h2 a:hover,.kb-card-link:hover,.kb-body a:hover{color:#1d9e75}.kb-card p{margin:0;color:var(--theme-text-muted, #64748b);font-size:.9375rem;line-height:1.55;flex:1}.kb-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;color:var(--theme-text-subtle, #94a3b8);font-size:.78rem;font-weight:600}.kb-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:rgba(29,158,117,.12);color:#178a66;font-size:.72rem;font-weight:700;letter-spacing:.02em}html[data-theme=dark] .kb-badge{color:#22c997}.kb-card-link{color:#1d9e75;font-size:.875rem;font-weight:700}.kb-article-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:2.5rem;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 3.5rem;align-items:start}.kb-sidebar{position:sticky;top:1.25rem;padding:.25rem .25rem .5rem 0}.kb-sidebar-index{display:block;margin-bottom:1.25rem;color:var(--theme-text-muted, #64748b);font-size:.8125rem;font-weight:650;text-decoration:none}.kb-sidebar-index:hover{color:#1d9e75}.kb-sidebar-section+.kb-sidebar-section{margin-top:1.35rem}.kb-sidebar-heading{margin:0 0 .5rem;color:var(--theme-text-subtle, #94a3b8);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.kb-sidebar-link{display:block;padding:.5rem .7rem;border-radius:8px;color:var(--theme-text-secondary, #475569);font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none}.kb-sidebar-link:hover{background:var(--theme-bg-hover, #fafbfc);color:var(--theme-text, #1a2035)}.kb-sidebar-link.active{background:rgba(29,158,117,.12);color:#178a66}html[data-theme=dark] .kb-sidebar-link.active{color:#22c997}.kb-article-main{min-width:0}.kb-article{padding:0 0 1rem}.kb-body{margin-top:1.75rem;font-size:1rem;line-height:1.7}.kb-body h2{margin:2rem 0 .75rem;font-size:1.2rem;font-weight:750}.kb-body h3{margin:1.35rem 0 .55rem;font-size:1.02rem;font-weight:700}.kb-body p,.kb-body li p{margin:0 0 .85rem;color:var(--theme-text-secondary, #475569)}.kb-body ul,.kb-body .kb-steps{margin:0 0 1.25rem;padding-left:1.2rem}.kb-body li{margin:0 0 .55rem}.kb-body table{width:100%;border-collapse:collapse;margin:0 0 1.25rem;overflow:hidden;border:1px solid var(--theme-border, #e2e8f0);border-radius:12px;font-size:.9rem}.kb-body th,.kb-body td{padding:.6rem .75rem;border-bottom:1px solid var(--theme-border, #e2e8f0);text-align:left;vertical-align:top}.kb-body th{background:var(--theme-bg-muted, #f8fafc);color:var(--theme-text, #1a2035);font-weight:700}.kb-body tr:last-child td{border-bottom:none}.kb-steps{list-style:none;padding-left:0;counter-reset:kb-step}.kb-steps>li{position:relative;margin:0 0 1.15rem;padding:.9rem 1rem .85rem 3.1rem;border:1px solid var(--theme-border, #e2e8f0);border-radius:12px;background:var(--theme-bg-elevated, #ffffff)}.kb-steps>li:before{counter-increment:kb-step;content:counter(kb-step);position:absolute;top:.95rem;left:.9rem;width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:999px;background:#1d9e75;color:#fff;font-size:.78rem;font-weight:700}.kb-steps>li>strong{display:block;margin-bottom:.35rem}.kb-steps>li>p{margin:0}.kb-callout{margin:1.5rem 0 0;padding:1rem 1.15rem;border-left:3px solid #1d9e75;border-radius:0 12px 12px 0;background:var(--theme-bg-muted, #f8fafc)}.kb-callout p{margin:.35rem 0 0}@media (max-width: 860px){.kb-article-shell{grid-template-columns:1fr;gap:1.25rem}.kb-sidebar{position:static;padding:0 0 1rem;border-bottom:1px solid var(--theme-border, #e2e8f0)}}@media (max-width: 720px){.kb-card-grid{grid-template-columns:1fr}.kb-hero h1,.kb-article h1{font-size:1.6rem}}.bulk-actions-menu{position:relative;flex-shrink:0}.bulk-actions-trigger,.bulk-actions-trigger.button_SD{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;height:2.25rem;padding:0 .875rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);box-shadow:none;color:var(--theme-text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap}.bulk-actions-trigger.button_SD .btn__text{display:inline-flex;align-items:center;gap:.375rem}.bulk-actions-trigger:hover{background:var(--theme-bg-muted);border-color:var(--theme-text-subtle)}.bulk-actions-trigger svg{width:.875rem;height:.875rem}.bulk-actions-dropdown{position:absolute;top:calc(100% + .375rem);left:0;z-index:40;min-width:10rem;padding:.375rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated);box-shadow:0 12px 28px #0f172a1f}.bulk-actions-item,.bulk-actions-item.button_SD{display:flex;justify-content:flex-start;width:100%;min-height:0;padding:.5625rem .75rem;border:none;border-radius:7px;background:transparent;box-shadow:none;color:var(--theme-text-secondary);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer}.bulk-actions-item:hover{background:var(--theme-bg-muted)}.bulk-actions-item--danger{color:#dc2626}.bulk-actions-item--danger:hover{background:#fef2f2}.bulk-edit-modal-form{display:flex;flex-direction:column;gap:1rem}.bulk-edit-modal-hint{margin:0;color:var(--theme-text-muted);font-size:.8125rem;line-height:1.5}.bulk-edit-modal-link-hint{margin:-.5rem 0 0;color:var(--theme-text-muted);font-size:.8125rem}.bulk-edit-modal-link-hint a{color:#0f766e;font-weight:600}.bulk-edit-modal-checkbox{margin:0}.bulk-edit-modal-checkbox .label__text{color:var(--theme-text);font-size:.875rem;line-height:1.4}.pipeline-kanban{flex:1;min-height:0;display:flex;flex-direction:column}.pipeline-kanban-board{flex:1;min-height:0;display:flex;align-items:stretch;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:0 0 1rem;touch-action:pan-x;overscroll-behavior:contain;scroll-behavior:auto}.pipeline-kanban-board--dragging{scroll-behavior:auto}.pipeline-kanban-column{flex:0 0 272px;width:272px;display:flex;flex-direction:column;min-height:0;max-height:100%;padding:.875rem .75rem .75rem;border-radius:10px;background:var(--theme-bg-muted);border-top:3px solid var(--kanban-column-accent, var(--theme-border))}.pipeline-kanban-column-header{flex-shrink:0;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--theme-border);background:var(--theme-bg-muted)}.pipeline-kanban-column-header-row{display:flex;align-items:center;gap:.5rem;min-width:0}.pipeline-kanban-column-color{width:10px;height:10px;border-radius:3px;flex-shrink:0}.pipeline-kanban-column-title{flex:1;min-width:0;margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--theme-text);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-kanban-column-stats{display:flex;align-items:center;gap:.3125rem;margin:0;font-size:.75rem;font-weight:400;color:var(--theme-text-subtle);line-height:1.25;white-space:nowrap;flex-shrink:0}.pipeline-kanban-column-stats-separator{color:#b8c0cc}.pipeline-kanban-column-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:contain;touch-action:pan-y;margin-right:-.25rem;padding-right:.25rem}.pipeline-kanban-column-scroll--dragging-over{border-radius:8px;background:rgba(29,158,117,.12)}.pipeline-kanban-column-body{display:flex;flex-direction:column;gap:.625rem;min-height:48px}.pipeline-kanban-column-body--empty{min-height:24px}.pipeline-kanban-column-load-more{min-height:1px;height:1px;pointer-events:none}.pipeline-kanban-card-wrap{cursor:grab}.pipeline-kanban-card-wrap--dragging{cursor:grabbing}.pipeline-kanban-card-wrap--dragging .pipeline-kanban-card{box-shadow:0 8px 20px #0f172a1a}.pipeline-kanban-card{position:relative;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:8px;padding:.875rem .875rem .75rem 1rem;overflow:hidden}.pipeline-kanban-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--kanban-card-accent, #1d9e75)}.pipeline-kanban-card-title{margin:0 0 .625rem;font-size:.875rem;font-weight:600;color:var(--theme-text);line-height:1.35}.pipeline-kanban-card-link{color:inherit;text-decoration:none}.pipeline-kanban-card-link:hover{color:#1d9e75;text-decoration:underline}.pipeline-kanban-card-meta{display:flex;flex-direction:column;gap:.3125rem;margin-bottom:.75rem}.pipeline-kanban-card-row{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--theme-text-muted);line-height:1.3}.pipeline-kanban-card-row svg{width:12px;height:12px;stroke:currentColor;flex-shrink:0}.pipeline-kanban-card-row--contact{gap:.5rem}.pipeline-kanban-card-avatar-sm.user-avatar{width:22px;height:22px;font-size:.5625rem}.pipeline-kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pipeline-kanban-card-footer-right{display:flex;align-items:center;gap:.5rem;margin-left:auto}.pipeline-kanban-card-avatar.user-avatar{width:26px;height:26px;font-size:.625rem}.pipeline-kanban-card-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;font-size:.625rem;font-weight:700;color:#fff}.pipeline-kanban-card-value{font-size:.8125rem;font-weight:700;color:var(--theme-text)}.pipeline-kanban-card-age{font-size:.75rem;color:var(--theme-text-subtle)}.pipeline-kanban-add-opportunity.button_SD,.pipeline-kanban-add-opportunity{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;min-height:0;margin-top:.75rem;padding:.625rem .5rem;border:1px dashed var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);box-shadow:none;color:var(--theme-text-muted);font-size:.8125rem;font-weight:500;text-align:center;cursor:pointer;font-family:inherit;transition:border-color .15s ease,color .15s ease,background .15s ease}.pipeline-kanban-add-opportunity.button_SD .btn__text{line-height:1.2;color:inherit}.pipeline-kanban-add-opportunity:hover{border-color:var(--theme-text-subtle);color:#1d9e75;background:var(--theme-bg-hover)}.pipeline-kanban-add-stage.button_SD,.pipeline-kanban-add-stage{flex:0 0 220px;width:220px;align-self:stretch;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border:1px dashed var(--theme-border);border-radius:10px;background:transparent;box-shadow:none;color:var(--theme-text-subtle);font-size:.8125rem;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .15s ease,color .15s ease}.pipeline-kanban-add-stage.button_SD .btn__text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;line-height:1.2;color:inherit}.pipeline-kanban-add-stage:hover{border-color:var(--theme-text-subtle);color:var(--theme-text-muted)}.pipeline-kanban-add-stage-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);font-size:1.125rem;line-height:1;color:var(--theme-text-subtle)}.pipeline-kanban-column-loader{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 0 .25rem;color:var(--theme-text-muted);font-size:.75rem;font-weight:500}.pipeline-kanban-page-loader{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.pipeline-kanban-page-loader-content{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:2rem 2.5rem;border-radius:12px;border:1px solid var(--theme-border);background:var(--theme-bg-elevated);box-shadow:0 4px 16px #0f172a0a}.pipeline-kanban-page-loader-spinner{width:1.5rem;height:1.5rem;border-width:2.5px}.pipeline-kanban-page-loader-message{margin:0;color:var(--theme-text-muted);font-size:.9375rem;font-weight:500}.pipeline-kanban-spinner{width:1rem;height:1rem;border:1px solid var(--theme-border);border-top-color:#1d9e75;border-radius:999px;animation:pipeline-kanban-spin .7s linear infinite;flex-shrink:0}@keyframes pipeline-kanban-spin{to{transform:rotate(360deg)}}.pipeline-stage-color-picker{position:relative;display:flex;align-items:center;justify-content:center;justify-self:center;width:100%;height:2.375rem}.pipeline-stage-color-trigger.action__btn__SD{display:block;width:1.75rem;height:1.75rem;min-width:1.75rem;padding:0;border:1px solid var(--theme-border);border-radius:6px;cursor:pointer;flex-shrink:0;overflow:hidden}.pipeline-stage-color-trigger.action__btn__SD .action__btn__icon{display:none}.pipeline-stage-color-trigger.action__btn__SD:hover:not(:disabled){filter:none}.pipeline-stage-color-trigger.action__btn__SD:disabled{opacity:.6;cursor:not-allowed}.pipeline-stage-color-popover{position:absolute;top:calc(100% + .375rem);right:0;z-index:5000;display:grid;grid-template-columns:repeat(5,1.5rem);gap:.375rem;padding:.5rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.pipeline-stage-color-dot.action__btn__SD{width:1.5rem;height:1.5rem;min-width:1.5rem;padding:0;border:2px solid transparent;border-radius:6px;cursor:pointer;overflow:hidden}.pipeline-stage-color-dot.action__btn__SD .action__btn__icon{display:none}.pipeline-stage-color-dot.action__btn__SD:hover:not(:disabled){filter:none}.pipeline-stage-color-dot.action__btn__SD.active{border-color:var(--theme-text)}.pipeline-stage-color-dot.action__btn__SD:disabled{opacity:.6;cursor:not-allowed}.add-pipeline-stage-field.input-field-wrapper,.add-pipeline-stage-field.select-field,.add-pipeline-stage-field{margin-bottom:1.125rem;min-width:0}.add-pipeline-stage-field.input-field-wrapper,.add-pipeline-stage-field.select-field{gap:0}.add-pipeline-stage-field .input-field-inner{border:none;background:transparent;box-shadow:none;padding:0}.add-pipeline-stage-field-label.input-field-label,.add-pipeline-stage-field-label.select-field-label,.add-pipeline-stage-field-label.label__SD,.add-pipeline-stage-field-label{display:block;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-subtle)}.add-pipeline-stage-control.input-field-control,.add-pipeline-stage-field .input-field-control,.add-pipeline-stage-field .select-field__control{width:100%;height:auto;min-height:0;padding:.625rem .75rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text);font-size:.875rem;font-family:inherit;box-shadow:none}.add-pipeline-stage-field .select-field__control{min-height:auto;padding:.5rem 2.25rem .5rem .75rem}.add-pipeline-stage-control.input-field-control:focus,.add-pipeline-stage-field .input-field-control:focus,.add-pipeline-stage-field .select-field__control--is-focused,.add-pipeline-stage-field .select-field__control--menu-is-open{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.add-pipeline-stage-field-color{display:flex;flex-direction:column;gap:.5rem}.add-pipeline-stage-field-error{margin:0;font-size:.75rem;color:#dc2626}.add-pipeline-stage-preview{margin-bottom:0}.add-pipeline-stage-preview-label{display:block;margin-bottom:.5rem;font-size:.8125rem;color:var(--theme-text-muted)}.add-pipeline-stage-preview-card{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-radius:10px;background:var(--theme-bg-muted);border:1px solid var(--theme-border)}.add-pipeline-stage-preview-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.add-pipeline-stage-preview-name{flex:1;min-width:0;font-size:.875rem;font-weight:600;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-pipeline-stage-preview-meta{font-size:.75rem;color:var(--theme-text-subtle);white-space:nowrap}.data-table-shell{flex:0 1 auto;align-self:stretch;width:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated)}.data-table-shell--resizing{cursor:col-resize;user-select:none}.data-table-body{position:relative;flex:1 1 auto;min-height:0;overflow:auto}.data-table-body:has(> .data-table-body-overlay){min-height:11rem}.data-table{width:var(--table-width);min-width:100%;border-collapse:separate;border-spacing:0;background:var(--theme-bg-elevated);table-layout:fixed}.data-table th,.data-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--theme-border-subtle);font-size:.8125rem;vertical-align:middle;white-space:nowrap;overflow:hidden}.data-table th{position:sticky;top:0;z-index:3;background:var(--theme-bg-elevated);color:var(--theme-text-subtle);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--theme-border);padding:0}.data-table-header-cell{position:relative;display:flex;align-items:center;min-height:2.75rem;padding:.875rem .875rem .875rem 1rem}.data-table-header-label{display:inline-flex;align-items:center;min-width:0}.data-table-resizer{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;touch-action:none;user-select:none;z-index:3}.data-table-resizer:before{content:"";position:absolute;top:.5rem;bottom:.5rem;right:3px;width:1px;background:#d1d5db;pointer-events:none}.data-table-resizer:after{content:"";position:absolute;top:.375rem;bottom:.375rem;right:2px;width:3px;border-radius:2px;background:transparent;transition:background .15s ease,box-shadow .15s ease}.data-table-resizer:hover:before,.data-table-resizer--active:before{background:#1d9e75;width:2px;right:2px}.data-table-resizer:hover:after,.data-table-resizer--active:after{background:rgba(29,158,117,.18);box-shadow:0 0 0 1px #1d9e7559}.data-table-cell{display:inline-block;max-width:100%}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--theme-bg-hover)}.data-table tbody tr[data-highlighted=true] td{background:rgba(29,158,117,.14)}.data-table tbody tr[data-highlighted=true]:hover td{background:rgba(29,158,117,.2)}.data-table-sort-btn.button_SD,.data-table-sort-btn{display:inline-flex;align-items:center;gap:2px;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;max-width:calc(100% - 8px)}.data-table-sort-btn.button_SD .btn__text{display:inline-flex;align-items:center;gap:2px;line-height:inherit;color:inherit}.data-table-sort-btn:hover{color:var(--theme-text-muted)}.data-table-sort-icon{width:15px;height:15px;margin-left:5px;color:var(--theme-text-muted);flex-shrink:0}.data-table-sort-icon-active{color:var(--theme-text)}.data-table-sort-icon-hint{width:10px;height:10px;color:var(--theme-text-subtle)}.data-table-sort-btn:hover .data-table-sort-icon-hint{color:var(--theme-text-muted)}.data-table-sort-path-active{stroke:currentColor;stroke-width:2.5}.data-table-body-overlay{position:absolute;inset:2.75rem 0 0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:color-mix(in srgb,var(--theme-bg-elevated) 92%,transparent)}.data-table-state-message{margin:0;color:var(--theme-text-muted);font-size:.9375rem;text-align:center}.data-table-state-error{color:#dc2626}.data-table-loader{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;color:var(--theme-text-muted);font-size:.8125rem;font-weight:500}.data-table-spinner{width:1.125rem;height:1.125rem;border:1px solid var(--theme-border);border-top-color:#1d9e75;border-radius:999px;animation:data-table-spin .7s linear infinite;flex-shrink:0}@keyframes data-table-spin{to{transform:rotate(360deg)}}.data-table-loader-row td{padding:1rem;border-bottom:none;text-align:center}.data-table-sentinel-row td{padding:.75rem 1rem;border-bottom:none}.data-table-virtual-spacer td{padding:0;border-bottom:none;line-height:0}.data-table-selection-cell{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:1.25rem;height:1.25rem;cursor:default}.data-table td:has(.data-table-selection-cell){cursor:default}.data-table-selection-cell--locked{justify-content:center}.data-table th:has(.data-table-selection-cell),.data-table td:has(.data-table-selection-cell){text-align:center;vertical-align:middle}.data-table th:has(.data-table-selection-cell) .data-table-header-cell{justify-content:center;padding:.875rem .5rem}.data-table th:has(.data-table-selection-cell) .data-table-header-label{display:flex;align-items:center;justify-content:center;width:100%}.data-table td:has(.data-table-selection-cell){padding:.875rem .5rem}.data-table-row-index{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--theme-text-subtle);font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.data-table tbody .data-table-selection-cell .data-table-selection-checkbox{position:absolute;inset:0;margin:auto;display:none;width:1.125rem;height:1.125rem;gap:0}.data-table tbody .data-table-selection-cell:hover .data-table-selection-checkbox,.data-table tbody tr[data-selected=true] .data-table-selection-cell .data-table-selection-checkbox{display:inline-flex}.data-table tbody .data-table-selection-cell:hover:not(.data-table-selection-cell--locked) .data-table-row-index,.data-table tbody tr[data-selected=true] .data-table-selection-cell:not(.data-table-selection-cell--locked) .data-table-row-index{visibility:hidden}.data-table thead .data-table-selection-cell .data-table-selection-checkbox{display:inline-flex}.data-table-selection-checkbox.checkbox-field{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;min-width:1.125rem;gap:0;flex-shrink:0}.data-table-selection-checkbox .ccSingle__wrapper,.data-table-selection-checkbox .custom__checkbox__single,.data-table-selection-checkbox .custom__checkbox__SD{width:1.125rem;height:1.125rem;min-width:1.125rem;display:inline-flex;align-items:center;justify-content:center}.data-table-selection-checkbox .custom__checkbox__SD .label__SD{width:1.125rem;min-height:1.125rem;padding-left:1.125rem;margin:0}.data-table-selection-checkbox .custom__checkbox__SD .label__SD:before{top:50%;left:0;width:1.125rem;height:1.125rem;border-radius:4px;outline:1.5px solid var(--theme-border);background:var(--theme-bg-elevated);transform:translateY(-50%)}.data-table-selection-checkbox .custom__checkbox__SD .label__SD:after{left:.28rem;top:50%;width:.5625rem;height:.3125rem;margin-top:-.0625rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(-45deg)}.data-table-selection-checkbox .custom__checkbox__SD input:checked+.label__SD:before,.data-table-selection-checkbox .custom__checkbox__SD.active .label__SD:before{outline-color:#1d9e75;background:#1d9e75}.data-table-selection-checkbox .custom__checkbox__SD input:indeterminate+.label__SD:before{outline-color:#1d9e75;background:#1d9e75;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 8h8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:.75rem;background-position:center;background-repeat:no-repeat}.data-table-selection-checkbox .custom__checkbox__SD input:indeterminate+.label__SD:after{opacity:0}.data-table tr[data-selected=true] td{background:#f0fdf7}.data-table tbody tr[data-highlighted=true][data-selected=true] td{background:rgba(29,158,117,.2)}.column-customizer{position:relative}.column-customizer-btn.button_SD,.column-customizer-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:0;height:auto;padding:.4375rem .875rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);box-shadow:none;color:var(--theme-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer}.column-customizer-btn.button_SD.onlyicon{width:auto;min-width:2.25rem;padding:.4375rem}.column-customizer-btn.button_SD .btn__text{line-height:1.2;color:inherit}.column-customizer-btn .button-icon,.column-customizer-btn .i__Icon,.column-customizer-btn svg{width:15px;height:15px}.column-customizer-btn-active.button_SD,.column-customizer-btn-active{border-color:var(--theme-text-subtle);background:var(--theme-bg-muted)}.column-customizer-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;display:flex;flex-direction:column;width:15rem;max-height:min(24rem,calc(100vh - 8rem));padding:.875rem .875rem .75rem;border:1px solid var(--theme-border);border-radius:.75rem;background:var(--theme-bg-elevated);box-shadow:0 16px 40px #0f172a1f}.column-customizer-heading{flex-shrink:0;margin:0 0 .75rem;color:var(--theme-text-subtle);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.column-customizer-list.checkbox-field{margin:0;padding:0;overflow-y:auto;min-height:0;flex:1 1 auto;gap:0}.column-customizer-options.ccSingle__wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%}.column-customizer-options .custom__checkbox__single{display:flex;width:100%}.column-customizer-options .custom__checkbox__SD{width:100%;padding:.4375rem .25rem}.column-customizer-options .custom__checkbox__SD .label__SD{width:100%;color:var(--theme-text-secondary);font-size:.875rem;font-weight:400;line-height:1.2}.column-customizer-options .custom__checkbox__single.is-option-disabled{opacity:.72}.column-customizer-done.button_SD{flex-shrink:0;justify-content:flex-start;width:100%;min-height:0;margin-top:.75rem;padding:.5rem 0 0;border:none;border-top:1px solid var(--theme-border);border-radius:0;background:transparent;box-shadow:none;color:var(--theme-text);font-size:.875rem;font-weight:600;text-align:left}.column-customizer-done.button_SD .btn__text{width:100%;text-align:left;color:inherit}.column-customizer-done.button_SD:hover:not(:disabled){background:transparent;color:#1d9e75}.column-customizer-reorder-hint{flex-shrink:0;margin:-.375rem 0 .625rem;color:var(--theme-text-subtle);font-size:.75rem;line-height:1.3}.column-customizer-reorder-list{gap:0}.column-customizer-reorder-row{display:flex;align-items:center;gap:.25rem;border-radius:6px}.column-customizer-reorder-row--dragging{opacity:.55}.column-customizer-reorder-handle{flex-shrink:0}.column-customizer-reorder-label{display:flex;flex:1 1 auto;align-items:center;gap:.5rem;min-width:0;padding:.4375rem .25rem;color:var(--theme-text-secondary);font-size:.875rem;font-weight:400;line-height:1.2;cursor:pointer}.column-customizer-reorder-checkbox{flex-shrink:0;width:1rem;height:1rem;margin:0;accent-color:#1d9e75;cursor:pointer}.column-customizer-reorder-label span{min-width:0}.list-filter{position:relative}.list-filter-btn.button_SD,.list-filter-btn{position:relative;display:inline-flex;align-items:center;gap:.375rem;min-height:0;height:auto}.list-filter-btn.button_SD.onlyicon{width:auto;min-width:2.25rem}.list-filter-btn--active.button_SD,.list-filter-btn--active{border-color:#86efac;background:#f0fdf4;color:#166534}.list-filter-btn--active.button_SD .btn__text{color:inherit}.list-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;margin-left:.125rem;padding:0 .25rem;border-radius:999px;background:#16a34a;color:#fff;font-size:.6875rem;font-weight:700;line-height:1}.list-filter-modal.app-modal-wrapper .app-modal,.list-filter-modal .app-modal{max-height:min(90vh,40rem)}.list-filter-modal-total.app-modal-action-text,.list-filter-modal-total{color:var(--theme-text-subtle);font-size:.8125rem;font-weight:500;white-space:nowrap}.list-filter-modal-body.app-modal-body,.list-filter-modal-body{padding:0;overflow:hidden}.list-filter-popover-body{display:flex;flex-direction:column;gap:.875rem;max-height:min(28rem,calc(90vh - 11rem));overflow-x:hidden;overflow-y:auto;padding:.875rem 1.25rem 1rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--theme-text-subtle) var(--theme-border-subtle)}.list-filter-popover-body::-webkit-scrollbar{width:10px}.list-filter-popover-body::-webkit-scrollbar-track{margin:.25rem 0;border-radius:999px;background:var(--theme-border-subtle)}.list-filter-popover-body::-webkit-scrollbar-thumb{border:1px solid var(--theme-border-subtle);border-radius:999px;background:#94a3b8}.list-filter-popover-body::-webkit-scrollbar-thumb:hover{background:#64748b}.list-filter-field .select-field__menu{z-index:60}.list-filter-field{display:flex;flex-direction:column;gap:.375rem}.list-filter-field-label.label__SD,.list-filter-field-label,.list-filter-field .input-field-label,.list-filter-field .select-field-label{margin-bottom:0;color:var(--theme-text-secondary);font-size:.8125rem;font-weight:600;cursor:default}.list-filter-text-field.input-field-wrapper{gap:.375rem}.list-filter-text-field .input-field-control{height:2.5rem;padding:.625rem .75rem;border-radius:8px;font-size:.875rem}.list-filter-text-field .input-field-control:focus{border-color:#86efac;box-shadow:0 0 0 3px #22c55e26}.list-filter-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;width:100%;padding:.875rem 1.25rem 1.15rem;border-top:1px solid var(--theme-border-subtle);background:var(--theme-bg-elevated)}.list-filter-clear-btn.button_SD{min-height:0;padding:.5rem .25rem;border:none;border-radius:8px;background:transparent;box-shadow:none;color:#dc2626;font-size:.875rem;font-weight:600}.list-filter-clear-btn.button_SD .btn__text{color:inherit}.list-filter-clear-btn.button_SD:hover:not(:disabled){background:transparent;color:#b91c1c}.list-filter-done-btn.button_SD{min-height:0;padding:.625rem 1.125rem;border-radius:8px;background:#16a34a;box-shadow:none;color:#fff;font-size:.875rem;font-weight:600}.list-filter-done-btn.button_SD .btn__text{color:#fff}.list-filter-done-btn.button_SD:hover:not(:disabled){background:#15803d}.list-ask-ace-btn.button_SD{display:inline-flex;align-items:center;gap:.375rem;min-height:0;padding:.5rem .875rem;border:none;border-radius:8px;background:#1e293b;color:#fff;font-size:.8125rem;font-weight:600;white-space:nowrap;box-shadow:none}.list-ask-ace-btn.button_SD .btn__text,.list-ask-ace-btn.button_SD .button-icon{color:#fff}.list-ask-ace-btn.button_SD .button-icon,.list-ask-ace-btn.button_SD .button-icon svg,.list-ask-ace-btn.button_SD svg{width:.9375rem;height:.9375rem;flex-shrink:0}.list-ask-ace-btn.button_SD:hover:not(:disabled){background:#0f172a}.list-ask-ace-modal-wrapper{z-index:1300}.app-modal-header.list-ask-ace-modal-header{align-items:center;gap:.875rem;padding:1.125rem 1.25rem;background:#1e293b;border-bottom-color:transparent}.app-modal-header.list-ask-ace-modal-header .app-modal-header-copy{display:grid;grid-template-columns:auto 1fr;column-gap:.875rem;row-gap:.125rem;align-items:center}.app-modal-header.list-ask-ace-modal-header .app-modal-title{display:contents}.list-ask-ace-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;grid-row:1 / span 2;width:2.25rem;height:2.25rem;border-radius:9px;background:#334155;color:#fff}.list-ask-ace-logo .i__Icon,.list-ask-ace-logo .i__Icon .svg__wrapper,.list-ask-ace-logo svg{width:1.125rem;height:1.125rem;display:block}.list-ask-ace-title-text{color:#fff;font-size:1.0625rem;font-weight:700;line-height:1.35}.app-modal-header.list-ask-ace-modal-header .app-modal-subtitle{grid-column:2;margin:0;color:#94a3b8;font-size:.8125rem;font-weight:500}.app-modal-header.list-ask-ace-modal-header .app-modal-close{color:#94a3b8}.app-modal-header.list-ask-ace-modal-header .app-modal-close:hover:not(:disabled){background:#334155;color:#fff}.list-ask-ace-body{display:flex;flex-direction:column;gap:.875rem}.list-ask-ace-body h3{margin:0;font-size:1rem;font-weight:700;color:var(--theme-text)}.list-ask-ace-subtext{margin:0;font-size:.875rem;line-height:1.45;color:var(--theme-text-muted)}.list-ask-ace-textarea-field.textarea-field{gap:0}.list-ask-ace-textarea-field .textarea-field-inner{border:none;background:transparent;box-shadow:none;padding:0}.list-ask-ace-textarea.textarea-field-control,.list-ask-ace-textarea{width:100%;min-height:7.5rem;padding:.875rem 1rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-input-bg, var(--theme-bg-elevated));color:var(--theme-text);font:inherit;font-size:.9375rem;line-height:1.45;resize:vertical;outline:none;box-shadow:none}.list-ask-ace-textarea.textarea-field-control:focus,.list-ask-ace-textarea:focus{border-color:#1d9e75;box-shadow:none}.list-ask-ace-textarea.textarea-field-control:disabled,.list-ask-ace-textarea:disabled{opacity:.7;cursor:not-allowed}.list-ask-ace-examples{display:flex;flex-direction:column;gap:.5rem}.list-ask-ace-examples-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-subtle)}.list-ask-ace-example-chips{display:flex;flex-wrap:wrap;gap:.5rem}.list-ask-ace-chip.button_SD{min-height:0;padding:.4375rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--theme-text-secondary)}.list-ask-ace-chip.button_SD:hover:not(:disabled){border-color:#1d9e75;color:#1d9e75;background:#f0fdf8;box-shadow:inset 0 0 0 1px #1d9e75}.list-ask-ace-error{margin:0;padding:.75rem .875rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.8125rem}.list-ask-ace-reply{margin:0;padding:.75rem .875rem;border-radius:8px;background:var(--theme-bg-muted);border:1px solid var(--theme-border);color:var(--theme-text-secondary);font-size:.875rem;line-height:1.45;white-space:pre-wrap}.list-ask-ace-submit.button_SD.primary__Btn{background:#1e293b}.list-ask-ace-submit.button_SD.primary__Btn:hover:not(:disabled){background:#0f172a}.custom-view-select{position:relative;flex-shrink:0}.custom-view-select-trigger.button_SD,.custom-view-select-trigger{display:inline-flex;align-items:center;gap:.5rem;max-width:16rem;min-height:0;padding:.4375rem .75rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);box-shadow:none;color:var(--theme-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit}.custom-view-select-trigger.button_SD .btn__text{display:inline-flex;align-items:center;gap:.5rem;min-width:0;line-height:1.2;color:inherit}.custom-view-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-view-select-trigger:disabled{opacity:.7;cursor:not-allowed}.custom-view-select-trigger svg{width:16px;height:16px;stroke:currentColor;flex-shrink:0}.custom-view-select-chevron{width:14px;height:14px;color:var(--theme-text-subtle)}.custom-view-select-menu{position:absolute;top:calc(100% + .375rem);left:0;z-index:20;min-width:280px;max-width:20rem;margin:0;padding:.375rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated);box-shadow:0 10px 30px #0f172a1f}.custom-view-select-menu ul{margin:0;padding:0;max-height:16rem;overflow:auto;list-style:none}.custom-view-select-option{display:flex;align-items:center;gap:.25rem;border-radius:8px}.custom-view-select-option:hover,.custom-view-select-option.selected{background:var(--theme-bg-muted)}.custom-view-select-option-button.button_SD,.custom-view-select-option-button{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;min-height:0;padding:.625rem .75rem;border:none;border-radius:8px;background:transparent;box-shadow:none;text-align:left;cursor:pointer;font-family:inherit}.custom-view-select-option-button.button_SD .btn__text{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;min-width:0;line-height:inherit;color:inherit;text-align:left}.custom-view-select-option-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;color:var(--theme-text)}.custom-view-select-option-actions{display:inline-flex;align-items:center;gap:.125rem;margin-right:.375rem;flex-shrink:0}.custom-view-select-option-action,.custom-view-select-option-action.action__btn__SD{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--theme-text-subtle);cursor:pointer}.custom-view-select-option-action .action__btn__icon{width:12px;height:12px}.custom-view-select-option-action:hover:not(:disabled),.custom-view-select-option-action.action__btn__SD:hover:not(:disabled){background:var(--theme-bg-hover);color:var(--theme-text)}.custom-view-select-option-action--preferred,.custom-view-select-option-action--preferred.action__btn__SD,.custom-view-select-option-action--preferred:hover:not(:disabled),.custom-view-select-option-action--preferred.action__btn__SD:hover:not(:disabled){color:#ca8a04;background:transparent;cursor:default}.custom-view-select-option-action--preferred svg{fill:currentColor}.custom-view-select-option-action svg{width:12px;height:12px;stroke:currentColor}.custom-view-select-add.button_SD,.custom-view-select-add{display:flex;align-items:center;gap:.4rem;width:100%;min-height:0;margin-top:.25rem;padding:.5625rem .75rem;border:none;border-top:1px solid var(--theme-border);border-radius:0 0 8px 8px;background:transparent;box-shadow:none;color:var(--theme-text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.custom-view-select-add.button_SD .btn__text{display:inline-flex;align-items:center;gap:.4rem;color:inherit}.custom-view-select-add:hover:not(:disabled){background:var(--theme-bg-muted);color:var(--theme-text)}.custom-view-select-add svg{width:14px;height:14px;stroke:currentColor}.create-custom-view-field{margin:0}.pipeline-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.5rem;background:var(--theme-bg);color:var(--theme-text)}.pipeline-page:has(> .data-table-shell){padding-right:0}.pipeline-page:has(> .data-table-shell) .pipeline-header,.pipeline-page:has(> .data-table-shell) .pipeline-summary{padding-right:1.5rem}.pipeline-page>.data-table-shell{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.pipeline-state{padding:1.5rem;color:var(--theme-text-muted);font-size:.9375rem}.pipeline-state-error{color:#dc2626}.pipeline-board-refetch{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;border-radius:8px;background:var(--theme-bg-muted);border:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:.8125rem;font-weight:500}.pipeline-board-refetch .pipeline-kanban-spinner{width:.875rem;height:.875rem;border:1px solid var(--theme-border);border-top-color:#1d9e75;border-radius:999px;animation:pipeline-board-spin .7s linear infinite;flex-shrink:0}@keyframes pipeline-board-spin{to{transform:rotate(360deg)}}.pipeline-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 1rem;flex-wrap:wrap;flex-shrink:0}.pipeline-header-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pipeline-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.pipeline-pipeline-select.button_SD,.pipeline-pipeline-select{display:inline-flex;align-items:center;gap:.5rem;min-height:0;padding:.4375rem .75rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);box-shadow:none;color:var(--theme-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit}.pipeline-pipeline-select.button_SD .btn__text{display:inline-flex;align-items:center;gap:.5rem;line-height:1.2;color:inherit}.pipeline-pipeline-select:disabled{opacity:.7;cursor:not-allowed}.pipeline-select{position:relative}.pipeline-pipeline-select svg{width:16px;height:16px;stroke:currentColor}.pipeline-pipeline-select .pipeline-chevron{width:14px;height:14px;color:var(--theme-text-subtle)}.pipeline-select-menu{position:absolute;top:calc(100% + .375rem);left:0;z-index:20;min-width:260px;margin:0;padding:.375rem;list-style:none;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated);box-shadow:0 10px 30px #0f172a1f}.pipeline-select-option.button_SD,.pipeline-select-option{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;min-height:0;padding:.625rem .75rem;border:none;border-radius:8px;background:transparent;box-shadow:none;text-align:left;cursor:pointer;font-family:inherit}.pipeline-select-option.button_SD .btn__text{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;line-height:inherit;color:inherit;text-align:left}.pipeline-select-option:hover,.pipeline-select-option.selected{background:var(--theme-bg-muted)}.pipeline-select-option-name{font-size:.875rem;font-weight:600;color:var(--theme-text)}.pipeline-select-option-meta{font-size:.75rem;color:var(--theme-text-subtle)}.pipeline-header-right{display:flex;align-items:center;gap:.625rem;flex-wrap:nowrap;margin-left:auto;min-width:0}.pipeline-header-right>*{flex-shrink:0}.pipeline-search.search-field{width:15.5rem;flex:0 0 15.5rem}.pipeline-view-toggle{display:inline-flex;align-items:center;gap:.5rem}.pipeline-view-toggle-group{display:inline-flex;padding:3px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-muted)}.pipeline-view-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:none;border-radius:6px;background:transparent;color:var(--theme-text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none}.pipeline-view-btn svg{width:15px;height:15px;stroke:currentColor}.pipeline-view-btn.active{background:#1a2035;color:#fff}.pipeline-view-btn.disabled{opacity:.45;cursor:not-allowed}.pipeline-utility-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none;font-family:inherit}.pipeline-utility-btn:disabled{opacity:.6;cursor:not-allowed}.pipeline-utility-btn svg{width:15px;height:15px;stroke:currentColor}.pipeline-utility-btn:hover{background:var(--theme-bg-muted);color:var(--theme-text)}.pipeline-utility-btn.active{border-color:#1a2035;background:#1a2035;color:#fff}.pipeline-filter-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer}.pipeline-filter-btn:disabled{opacity:.6;cursor:not-allowed}.pipeline-filter-btn svg{width:15px;height:15px;stroke:currentColor}.pipeline-icon-btn{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;gap:0;line-height:0;flex-shrink:0;position:relative}.pipeline-icon-btn .i__Icon,.pipeline-icon-btn svg{width:15px;height:15px;flex-shrink:0}.pipeline-icon-btn .list-filter-count,.pipeline-icon-btn .pipeline-filter-count{position:absolute;top:-.25rem;right:-.25rem;margin-left:0}.pipeline-filter-btn--active,.pipeline-filter-btn.list-filter-btn--active{border-color:#22c55e73;background:rgba(22,163,74,.14);color:#166534}.pipeline-filter-btn--open{border-color:var(--theme-text-subtle);background:var(--theme-bg-muted)}.pipeline-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;margin-left:.375rem;padding:0 .25rem;border-radius:999px;background:#16a34a;color:#fff;font-size:.6875rem;font-weight:700;line-height:1}.pipeline-add-btn.button_SD{white-space:nowrap}@media (max-width: 1100px){.pipeline-header-right{flex-wrap:wrap;justify-content:flex-end}}.pipeline-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0 1rem;margin-bottom:.25rem;border-top:1px solid var(--theme-border);flex-wrap:wrap;flex-shrink:0}.pipeline-summary-metrics{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;color:var(--theme-text-muted);font-size:.8125rem}.pipeline-summary-metrics strong{color:var(--theme-text);font-weight:600}.pipeline-win-rate{color:#1d9e75!important}.pipeline-summary-divider{width:1px;height:14px;background:var(--theme-chip-bg)}.pipeline-col-opportunity .data-table-cell{font-weight:600;color:var(--theme-text)}.pipeline-deal-link{font-weight:600;color:var(--theme-text);text-decoration:none}.pipeline-deal-link:hover{color:#1d9e75;text-decoration:underline}.pipeline-col-organization .data-table-cell{color:var(--theme-text-muted)}.pipeline-col-value .data-table-cell{font-weight:600;color:var(--theme-text)}.pipeline-col-date .data-table-cell{color:var(--theme-text-secondary)}.pipeline-col-activity .data-table-cell{color:var(--theme-text-subtle)}.pipeline-contact{display:flex;align-items:center;gap:.5rem;color:var(--theme-text-secondary);white-space:nowrap}.pipeline-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-size:.6875rem;font-weight:700}.pipeline-avatar-contact{width:28px;height:28px;background:var(--theme-border);color:var(--theme-text-secondary)}.pipeline-stage{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.pipeline-stage-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.pipeline-deal-status{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.pipeline-deal-status--open{background:var(--theme-border-subtle);color:var(--theme-text-secondary)}.pipeline-deal-status--won{background:rgba(22,163,74,.14);color:#15803d}.pipeline-deal-status--lost{background:rgba(220,38,38,.12);color:#b91c1c}.pipeline-owner.user-avatar{width:28px;height:28px;font-size:.6875rem}.pipeline-owner-cell,.pipeline-deleted-owner,.pipeline-recurring-owner{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:var(--theme-text-secondary, #64748b);font-size:.8125rem}.pipeline-owner-cell span:last-child,.pipeline-deleted-owner span:last-child,.pipeline-recurring-owner span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-activity{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;white-space:nowrap}.pipeline-activity-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pipeline-activity-due-soon{color:#1d9e75}.pipeline-activity-due-soon .pipeline-activity-dot{background:#1d9e75}.pipeline-activity-overdue{color:#dc2626}.pipeline-activity-overdue .pipeline-activity-dot{background:#dc2626}.pipeline-activity-none{color:var(--theme-text-subtle)}.pipeline-deleted-title{color:var(--theme-text-muted);font-weight:500}.pipeline-deleted-owner{display:inline-flex;align-items:center;gap:.5rem}.pipeline-restore-btn.button_SD{min-height:0;padding:.375rem .75rem;font-size:.8125rem}.pipeline-deleted-actions{display:inline-flex;align-items:center;gap:.5rem}.pipeline-hard-delete-btn.button_SD{min-height:0;padding:.375rem .75rem;font-size:.8125rem}.pipeline-hard-delete-btn:disabled{opacity:.6;cursor:not-allowed}.pipeline-restore-btn:hover:not(:disabled){background:var(--theme-bg-muted);border-color:var(--theme-text-subtle)}.pipeline-restore-btn:disabled{opacity:.6;cursor:not-allowed}.pipeline-recurring-owner{display:inline-flex;align-items:center;gap:.5rem}.pipeline-recurring-frequency-select{width:100%;min-height:2.125rem;padding:.375rem .625rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text);font-size:.8125rem;font-family:inherit;outline:none;cursor:pointer}.pipeline-recurring-frequency-select:focus{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.pipeline-recurring-frequency-select:disabled{opacity:.6;cursor:not-allowed}.pipeline-stop-recurring-btn.button_SD{min-height:0;padding:.375rem .75rem;font-size:.8125rem;white-space:nowrap}.pipeline-stop-recurring-btn:disabled{opacity:.6;cursor:not-allowed}.tab-list-infinite-scroll{margin-top:1rem;padding-top:.5rem}.tab-list-infinite-scroll-sentinel{height:1px}.tab-list-infinite-scroll-status{margin:.75rem 0 0;text-align:center;font-size:.8125rem;color:var(--theme-text-muted)}.actions-listing{animation:actions-listing-fade-in .15s ease}@keyframes actions-listing-fade-in{0%{opacity:0}to{opacity:1}}.actions-listing-panel{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:.625rem;padding:1rem 1.25rem 1.25rem}.actions-listing-heading{margin:0 0 1rem;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.actions-listing-heading span,.actions-listing-section-title span{color:var(--theme-text-subtle);font-weight:500}.actions-listing-status{margin:0;color:var(--theme-text-subtle);font-size:.8125rem}.actions-listing-status-error{color:#dc2626}.actions-listing-section+.actions-listing-section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--theme-border)}.actions-listing-section-title{margin:0 0 .75rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted)}.actions-listing-list{display:flex;flex-direction:column;gap:.75rem}.actions-listing-card{padding:.875rem 1rem;border:1px solid var(--theme-border);border-radius:.625rem;background:var(--theme-bg-muted)}.actions-listing-card--completed{background:var(--theme-bg-muted);opacity:.85}.actions-listing-card--recurring{background:rgba(29,158,117,.14);border-color:#1d9e7559}.actions-listing-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.actions-listing-type-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.actions-listing-recurring-tag{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;background:rgba(29,158,117,.14);border:1px solid rgba(29,158,117,.35);color:#1d9e75;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.actions-listing-source-tag{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:.25rem;background:var(--theme-bg-muted, #f1f5f9);color:var(--theme-text-subtle);font-size:.6875rem;font-weight:600;letter-spacing:.01em}.actions-listing-type{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600}.actions-listing-type svg{width:.875rem;height:.875rem;stroke:currentColor}.actions-listing-type--call{background:rgba(29,158,117,.14);color:#1d9e75}.actions-listing-type--task{background:rgba(59,130,246,.14);color:#2563eb}.actions-listing-type--meeting{background:rgba(168,85,247,.14);color:#a855f7}.actions-listing-card-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.actions-listing-edit-btn.button_SD,.actions-listing-sync-calendar-btn.button_SD,.actions-listing-complete-btn.button_SD,.actions-listing-stop-recurring-btn.button_SD,.actions-listing-delete-btn.button_SD,.actions-listing-edit-btn,.actions-listing-sync-calendar-btn,.actions-listing-complete-btn,.actions-listing-stop-recurring-btn,.actions-listing-delete-btn{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;line-height:1.25;white-space:nowrap;box-shadow:none;transition:background .15s,border-color .15s,color .15s}.actions-listing-edit-btn.button_SD .btn__text,.actions-listing-sync-calendar-btn.button_SD .btn__text,.actions-listing-complete-btn.button_SD .btn__text,.actions-listing-stop-recurring-btn.button_SD .btn__text,.actions-listing-delete-btn.button_SD .btn__text{line-height:1.25;color:inherit}.actions-listing-edit-btn,.actions-listing-sync-calendar-btn{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text)}.actions-listing-edit-btn:hover,.actions-listing-sync-calendar-btn:hover:not(:disabled){border-color:#3b82f6;background:rgba(59,130,246,.12);color:#60a5fa}.actions-listing-complete-btn{border:1px solid rgba(29,158,117,.45);background:rgba(29,158,117,.16);color:#1d9e75}.actions-listing-complete-btn:hover:not(:disabled){border-color:#1d9e75;background:#1d9e75;color:#fff}.actions-listing-stop-recurring-btn{border:1px solid rgba(248,113,113,.4);background:rgba(239,68,68,.12);color:#ef4444}.actions-listing-stop-recurring-btn:hover:not(:disabled){border-color:#ef4444;background:rgba(239,68,68,.2);color:#f87171}.actions-listing-delete-btn{border:1px solid rgba(248,113,113,.4);background:rgba(239,68,68,.12);color:#ef4444}.actions-listing-delete-btn:hover:not(:disabled){border-color:#ef4444;background:#ef4444;color:#fff}.actions-listing-edit-btn:disabled,.actions-listing-sync-calendar-btn:disabled,.actions-listing-complete-btn:disabled,.actions-listing-stop-recurring-btn:disabled,.actions-listing-delete-btn:disabled{opacity:.65;cursor:not-allowed}.actions-listing-calendar-badge{font-size:.75rem;font-weight:600;color:#60a5fa}.actions-listing-completed-badge{font-size:.75rem;font-weight:600;color:var(--theme-text-muted)}.actions-listing-subject{margin:0 0 .625rem;font-size:.9375rem;font-weight:600;color:var(--theme-text)}.actions-listing-notes{margin:0 0 .875rem;padding:0 0 0 .75rem;border-left:2px solid var(--theme-border)}.actions-listing-notes-label{display:block;margin:0 0 .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-subtle)}.actions-listing-notes-body{font-size:.8125rem;color:var(--theme-text-secondary);line-height:1.5;word-break:break-word}.actions-listing-notes-body p{margin:0 0 .375rem}.actions-listing-notes-body p:last-child{margin-bottom:0}.actions-listing-notes-body ul,.actions-listing-notes-body ol{margin:0 0 .375rem;padding-left:1.25rem}.actions-listing-notes-body a{color:#2563eb}.actions-listing-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem 1rem;margin:0}.actions-listing-meta div{min-width:0}.actions-listing-meta dt{margin:0 0 .125rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-subtle)}.actions-listing-meta dd{margin:0;font-size:.8125rem;color:var(--theme-text-secondary)}.actions-listing-author{margin:.625rem 0 0;font-size:.75rem;color:var(--theme-text-subtle)}.email-html-frame-shell{width:100%;min-width:0;background:#ffffff;border:1px solid var(--theme-border, #e5e7eb);border-radius:.5rem;overflow-x:auto;overflow-y:hidden}.email-html-frame-shell--compact{border:none;border-radius:0;background:transparent}.email-html-frame{display:block;width:100%;min-width:320px;min-height:5rem;border:0;background:#ffffff;overflow:hidden}.email-html-frame--compact{min-height:3rem;min-width:0;background:transparent}.compose-email{margin-top:0;border:1px solid var(--theme-border);border-radius:.625rem;background:var(--theme-bg-elevated);overflow:hidden}.compose-email-form{padding-bottom:1rem}.compose-email-fields{border-bottom:1px solid var(--theme-border)}.compose-email-field-row{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;grid-template-areas:"label control actions" ". error error";align-items:center;column-gap:.5rem;row-gap:0;min-height:2.75rem;padding:0 1rem;border-bottom:1px solid var(--theme-border)}.compose-email-field-row:last-child{border-bottom:none}.compose-email-field-row>.compose-email-input-field.input-field-wrapper,.compose-email-field-row>.compose-email-select-field.select-field{display:contents}.compose-email-field-row .compose-email-field-label.label__SD,.compose-email-field-row .compose-email-field-label.input-field-label,.compose-email-field-row .compose-email-field-label.select-field-label,.compose-email-field-row .label__SD.compose-email-field-label{grid-area:label;display:block;width:auto;max-width:none;margin:0;font-size:.8125rem;font-weight:500;color:var(--theme-text-muted);align-self:center}.compose-email-field-row .compose-email-field-label .label__text{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:inherit;font-weight:inherit;color:inherit}.compose-email-field-row .input-field-inner,.compose-email-field-row .select-field-inner{grid-area:control;min-width:0;position:relative}.compose-email-field-row .compose-email-field-actions,.compose-email-field-row>.compose-email-field-close{grid-area:actions;justify-self:end}.compose-email-field-row .input-field-error,.compose-email-field-row .select-field-error{grid-area:error;margin:-.35rem 0 .35rem;font-size:.75rem;color:var(--theme-danger, #d93025)}.compose-email-field-control.input-field-control{width:100%;min-width:0;height:auto;border:none;outline:none;border-radius:0;background:transparent;box-shadow:none;font-size:.875rem;line-height:1.4;color:var(--theme-text);padding:.65rem 0}.compose-email-field-control.input-field-control::placeholder{color:#9aa0a6;opacity:1}.compose-email-field-control.input-field-control:focus{outline:none;border:none;box-shadow:none}.compose-email-input-field.input-field-wrapper--error .compose-email-field-control.input-field-control{border:none;box-shadow:none}.compose-email-select-field.select-field--disabled{opacity:1}.compose-email-select-field.select-field .select-field__control,.compose-email-select-field.select-field .select-field__control:hover,.compose-email-select-field.select-field .select-field__control--is-focused,.compose-email-select-field.select-field .select-field__control--menu-is-open{min-height:0;height:auto;border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important;cursor:pointer}.compose-email-select-field.select-field .select-field__value-container{padding:.65rem 0}.compose-email-select-field.select-field .select-field__single-value,.compose-email-select-field.select-field .select-field__placeholder,.compose-email-select-field.select-field .select-field__input-container{margin:0;padding:0;font-size:.875rem;line-height:1.4;color:var(--theme-text)}.compose-email-select-field.select-field .select-field__placeholder{color:#9aa0a6}.compose-email-select-field.select-field .select-field__indicators{height:auto}.compose-email-select-field.select-field--disabled .select-field__control,.compose-email-select-field.select-field .select-field__control--is-disabled{cursor:default;background:transparent!important}.compose-email-select-field.select-field--disabled .select-field__single-value{color:var(--theme-text)}.compose-email-field-actions{display:inline-flex;align-items:center;gap:.65rem;min-width:3.5rem;justify-content:flex-end}.compose-email-field-actions button,.compose-email-cc-toggle.button_SD{border:none;background:none;box-shadow:none;min-height:auto;min-width:auto;padding:0;color:#1a73e8;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap}.compose-email-cc-toggle.button_SD .btn__text{color:#1a73e8;font-size:.8125rem;font-weight:500;line-height:1}.compose-email-field-actions button:hover,.compose-email-cc-toggle.button_SD:hover:not(:disabled){text-decoration:underline;background:none}.compose-email-field-close,.compose-email-field-close.button_SD{border:none;background:transparent;box-shadow:none;min-height:auto;min-width:auto;padding:0;color:var(--theme-text-muted);font-size:1.125rem;line-height:1;cursor:pointer;justify-self:end}.compose-email-field-close.button_SD .btn__text{color:var(--theme-text-muted);font-size:1.125rem;line-height:1}.compose-email-field-close:hover,.compose-email-field-close.button_SD:hover:not(:disabled){color:var(--theme-text);background:transparent}.compose-email-field-close.button_SD:hover:not(:disabled) .btn__text{color:var(--theme-text)}.compose-email-body{padding:.25rem 1rem 0}.compose-email-editor-field.input-field-wrapper,.compose-email-editor-field.rich-text-field{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.compose-email-editor-field .input-field-inner,.compose-email-editor-field .rich-text-field-inner{margin:0;padding:0;border:none;background:transparent}.compose-email-editor .quill{display:flex;flex-direction:column-reverse}.compose-email-editor .ql-toolbar.ql-snow{border:none;border-top:1px solid var(--theme-border);padding:.35rem 0}.compose-email-editor .ql-container.ql-snow{border:none;font-family:inherit;font-size:.875rem}.compose-email-editor .ql-editor{min-height:9rem;padding:.75rem 0;line-height:1.55;color:var(--theme-text)}.compose-email-editor .ql-editor.ql-blank:before{color:#9aa0a6;font-style:normal;left:0}.compose-email-body .field-error,.compose-email-editor-field .input-field-error{margin:.35rem 0 0;font-size:.75rem;font-weight:500;color:var(--theme-danger, #d93025)}.compose-email-quote{margin:.25rem 1rem 0;padding:.75rem 0 .25rem;border-top:1px solid var(--theme-border)}.compose-email-attachments{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem 0}.compose-email-attachment{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.35rem .55rem;border:1px solid var(--theme-border);border-radius:.5rem;background:var(--theme-bg-muted)}.compose-email-attachment-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--theme-text)}.compose-email-attachment-size{font-size:.75rem;color:var(--theme-text-muted)}.compose-email-attachment-remove,.compose-email-attachment-remove.button_SD{border:none;background:transparent;box-shadow:none;min-height:auto;min-width:auto;padding:0;color:var(--theme-text-muted);font-size:1rem;line-height:1;cursor:pointer}.compose-email-attachment-remove.button_SD .btn__text{color:var(--theme-text-muted);font-size:1rem;line-height:1}.compose-email-attachment-remove:hover,.compose-email-attachment-remove.button_SD:hover:not(:disabled){color:var(--theme-text);background:transparent}.compose-email-attachment-remove.button_SD:hover:not(:disabled) .btn__text{color:var(--theme-text)}.compose-email-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem 0}.compose-email-footer-left{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.compose-email-attach-hint{font-size:.75rem;color:var(--theme-text-muted)}.compose-email-file-input,.compose-email-file-input.file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compose-email-attach-icon{width:18px;height:18px}.compose-email-attach.button_SD .i__Icon{width:18px;height:18px;font-size:18px}.compose-email-attach.button_SD .i__Icon .svg__wrapper,.compose-email-attach.button_SD .i__Icon svg{width:100%;height:100%}.compose-email-attach,.compose-email-attach.button_SD{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;box-shadow:none;min-height:auto;color:var(--theme-text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;padding:.35rem .25rem}.compose-email-attach.button_SD .btn__text{display:inline-flex;align-items:center;gap:.35rem;color:var(--theme-text-muted);font-size:.8125rem;font-weight:500}.compose-email-attach:hover:not(:disabled),.compose-email-attach.button_SD:hover:not(:disabled){color:#1a73e8;background:transparent}.compose-email-attach.button_SD:hover:not(:disabled) .btn__text{color:#1a73e8}.compose-email-attach:disabled,.compose-email-attach.button_SD:disabled{opacity:.5;cursor:not-allowed}.compose-email-footer-actions{display:flex;justify-content:flex-end;gap:.5rem}.compose-email-cancel,.compose-email-send,.compose-email-cancel.button_SD,.compose-email-send.button_SD{border-radius:.5rem;font-size:.8125rem;font-weight:600;padding:.5rem .9rem;cursor:pointer;min-height:auto;box-shadow:none}.compose-email-cancel.button_SD .btn__text,.compose-email-send.button_SD .btn__text{font-size:.8125rem;font-weight:600}.compose-email-cancel,.compose-email-cancel.button_SD{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text-muted)}.compose-email-cancel.button_SD .btn__text{color:var(--theme-text-muted)}.compose-email-send,.compose-email-send.button_SD{border:none;background:#2376c4;color:#fff}.compose-email-send.button_SD .btn__text{color:#fff}.compose-email-send:disabled,.compose-email-send.button_SD:disabled{opacity:.6;cursor:not-allowed}.compose-email-send:hover:not(:disabled),.compose-email-send.button_SD:hover:not(:disabled){background:#1d63a3}@media (max-width: 640px){.compose-email-field-row{grid-template-columns:2.5rem minmax(0,1fr) auto;padding:0 .75rem}}.compose-email-field-close.button_SD .btn__text .i__Icon,.compose-email-field-close.button_SD .btn__text .i__Icon .svg__wrapper,.compose-email-field-close.button_SD .btn__text .i__Icon svg,.compose-email-attachment-remove.button_SD .btn__text .i__Icon,.compose-email-attachment-remove.button_SD .btn__text .i__Icon .svg__wrapper,.compose-email-attachment-remove.button_SD .btn__text .i__Icon svg{width:.875rem;height:.875rem;display:block}.emails-listing{animation:emails-listing-fade-in .15s ease}@keyframes emails-listing-fade-in{0%{opacity:0}to{opacity:1}}.emails-listing-panel{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:.625rem;padding:1rem 1.25rem 1.25rem}.emails-listing-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.emails-listing-heading{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.emails-listing-heading span{color:var(--theme-text-subtle);font-weight:500}.emails-listing-compose-btn.button_SD{min-height:auto;border:1px solid #2376c4;border-radius:.5rem;background:#2376c4;color:#fff;font-size:.8125rem;font-weight:600;padding:.45rem .85rem;box-shadow:none}.emails-listing-compose-btn.button_SD .btn__text{color:#fff;font-size:.8125rem;font-weight:600}.emails-listing-compose-btn.button_SD:disabled{border-color:var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text-subtle);cursor:not-allowed}.emails-listing-compose-btn.button_SD:disabled .btn__text{color:var(--theme-text-subtle)}.emails-listing-compose-btn.button_SD:hover:not(:disabled){background:#1d63a3;border-color:#1d63a3}.emails-listing-close-btn.button_SD{min-height:auto;min-width:auto;border:none;background:transparent;box-shadow:none;color:var(--theme-text-muted);font-size:1.5rem;line-height:1;padding:0 .15rem}.emails-listing-close-btn.button_SD .btn__text{color:var(--theme-text-muted);font-size:1.5rem;line-height:1}.emails-listing-close-btn.button_SD:hover:not(:disabled){background:transparent;color:var(--theme-text)}.emails-listing-close-btn.button_SD:hover:not(:disabled) .btn__text{color:var(--theme-text)}.emails-listing-status{margin:0;color:var(--theme-text-subtle);font-size:.8125rem}.emails-listing-empty.empty-state{padding:2rem 1rem;text-align:center;border:1px dashed var(--theme-border);border-radius:.625rem;background:var(--theme-bg-hover)}.emails-listing-empty .empty-state-title{margin:0 0 .5rem;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.emails-listing-empty .empty-state-description{margin:0 auto 1rem;max-width:28rem;font-size:.8125rem;line-height:1.5;color:var(--theme-text-muted)}.emails-listing-empty .empty-state-action{margin-top:0}.emails-listing-empty-link{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:#2376c4;color:#fff;font-size:.8125rem;font-weight:600;padding:.5rem .9rem;text-decoration:none}.emails-listing-empty-link:hover{background:#1d63a3}.emails-listing-items{display:flex;flex-direction:column;gap:.75rem}.emails-listing-item{border:1px solid var(--theme-border);border-radius:.625rem;overflow:visible;background:var(--theme-bg-elevated)}.emails-listing-item-summary.button_SD{display:block;width:100%;min-height:auto;border:none;border-radius:0;background:transparent;box-shadow:none;text-align:left;padding:0;justify-content:flex-start}.emails-listing-item-summary.button_SD .btn__text{display:block;width:100%;text-align:left;line-height:inherit;font-weight:inherit;color:inherit}.emails-listing-item-summary.button_SD:hover:not(:disabled){background:transparent}.emails-listing-item-summary.button_SD:hover:not(:disabled) .emails-listing-meta-fields{background:var(--theme-bg-hover)}.emails-listing-meta-fields{position:relative;padding:.75rem 1rem .65rem;border-bottom:1px solid var(--theme-border)}.emails-listing-meta-time-row{position:absolute;top:.75rem;right:1rem}.emails-listing-meta-time-row time{font-size:.75rem;color:var(--theme-text-subtle);white-space:nowrap}.emails-listing-mail-header{display:flex;flex-direction:column;gap:.15rem;padding-right:4.5rem}.emails-listing-sender-row{display:flex;align-items:flex-start;gap:.5rem}.emails-listing-provider-icon{width:18px;height:18px;flex-shrink:0;margin-top:.1rem;object-fit:contain}.emails-listing-sender-line{font-size:.875rem;line-height:1.4;color:var(--theme-text);word-break:break-word}.emails-listing-sender-name{font-weight:700;color:var(--theme-text)}.emails-listing-sender-email{font-weight:400;color:var(--theme-text-muted)}.emails-listing-recipients-line{position:relative}.emails-listing-recipients-toggle.button_SD{display:inline-flex;align-items:center;gap:.3rem;min-height:auto;min-width:auto;border:none;background:transparent;box-shadow:none;padding:0;font:inherit;max-width:100%;justify-content:flex-start}.emails-listing-recipients-toggle.button_SD .btn__text{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;font:inherit;font-weight:inherit;color:inherit;line-height:inherit}.emails-listing-recipients-toggle.button_SD:hover:not(:disabled){background:transparent}.emails-listing-recipients-toggle.button_SD .i__Icon{width:10px;height:6px;font-size:10px}.emails-listing-recipients-toggle.button_SD .i__Icon .svg__wrapper,.emails-listing-recipients-toggle.button_SD .i__Icon svg{width:100%;height:100%}.emails-listing-recipients-prefix{font-size:.8125rem;color:var(--theme-text-muted);flex-shrink:0}.emails-listing-recipients-summary{font-size:.8125rem;color:var(--theme-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emails-listing-caret{width:10px;height:6px;flex-shrink:0;color:var(--theme-text);margin-top:.1rem;transition:transform .15s ease}.emails-listing-caret.is-open{transform:rotate(180deg)}.emails-listing-recipients-dropdown{position:absolute;top:calc(100% + .35rem);left:0;min-width:16rem;max-width:calc(100vw - 4rem);z-index:5;padding:.75rem .9rem;border:1px solid var(--theme-border);border-radius:.5rem;background:var(--theme-bg-elevated);box-shadow:0 2px 8px #20212429}.emails-listing-recipients-dropdown-row{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;padding:.15rem 0}.emails-listing-recipients-dropdown-label{font-size:.8125rem;font-weight:400;color:var(--theme-text-muted);text-align:right;white-space:nowrap}.emails-listing-recipients-dropdown-value{font-size:.8125rem;line-height:1.45;color:var(--theme-text);word-break:break-word}.emails-listing-subject-line{margin-top:.55rem;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--theme-text);word-break:break-word}.emails-listing-item-body{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 1rem .9rem}.emails-listing-item-preview{margin:0;font-size:.8125rem;line-height:1.5;color:var(--theme-text-muted);flex:1}.emails-listing-item-attachments{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;color:#2376c4;font-size:.8125rem;font-weight:600}.emails-listing-attachment-icon{width:11px;height:22px}.emails-listing-item-detail{border-top:1px solid var(--theme-border);padding:.9rem 1rem 1rem;background:var(--theme-bg-elevated)}.emails-listing-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.emails-listing-detail-action-btn.button_SD{min-height:auto;border:1px solid var(--theme-border);border-radius:.5rem;background:var(--theme-bg-elevated);color:var(--theme-text);font-size:.8125rem;font-weight:600;padding:.4rem .75rem;box-shadow:none}.emails-listing-detail-action-btn.button_SD .btn__text{color:var(--theme-text);font-size:.8125rem;font-weight:600}.emails-listing-detail-action-btn.button_SD:hover:not(:disabled){border-color:#2376c4;background:var(--theme-bg-elevated);color:#2376c4}.emails-listing-detail-action-btn.button_SD:hover:not(:disabled) .btn__text{color:#2376c4}.emails-listing-detail-action-btn.button_SD:disabled{color:var(--theme-text-subtle);cursor:not-allowed}.emails-listing-detail-action-btn.button_SD:disabled .btn__text{color:var(--theme-text-subtle)}.emails-listing-item-html{width:100%;min-width:0}.emails-listing-item-attachment-list{margin:.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.emails-listing-item-attachment-list li{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid var(--theme-border);border-radius:.5rem;background:var(--theme-bg-elevated)}.emails-listing-item-attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text);font-size:.8125rem;font-weight:500}.emails-listing-item-attachment-size{color:var(--theme-text-subtle);font-size:.75rem;white-space:nowrap}.emails-listing-item-attachment-download.button_SD{min-height:auto;min-width:auto;border:none;background:transparent;box-shadow:none;color:#2376c4;font-size:.8125rem;font-weight:600;padding:0;white-space:nowrap}.emails-listing-item-attachment-download.button_SD .btn__text{color:#2376c4;font-size:.8125rem;font-weight:600}.emails-listing-item-attachment-download.button_SD:hover:not(:disabled){background:transparent;text-decoration:underline}.emails-listing-item-attachment-download.button_SD:disabled{opacity:.6;cursor:not-allowed}.emails-listing-item-attachment-unavailable{color:var(--theme-text-subtle);font-size:.75rem;white-space:nowrap}.emails-listing-close-btn.button_SD .btn__text .i__Icon,.emails-listing-close-btn.button_SD .btn__text .i__Icon .svg__wrapper,.emails-listing-close-btn.button_SD .btn__text .i__Icon svg{width:1rem;height:1rem;display:block}.activity-listing{animation:activity-listing-fade-in .15s ease}@keyframes activity-listing-fade-in{0%{opacity:0}to{opacity:1}}.activity-listing-panel{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:.625rem;padding:1rem 1.25rem 1.25rem}.activity-listing-heading{margin:0 0 1rem;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.activity-listing-heading span{color:var(--theme-text-subtle);font-weight:500}.activity-listing-status{margin:0;color:var(--theme-text-subtle);font-size:.8125rem}.activity-listing-status-error{color:#dc2626}.activity-listing-timeline{list-style:none;margin:0;padding:0}.activity-listing-item{position:relative;display:flex;gap:.875rem;padding:0 0 1.25rem}.activity-listing-item:before{content:"";position:absolute;left:1.125rem;top:2.375rem;bottom:0;width:2px;background:var(--theme-chip-bg);transform:translate(-50%)}.activity-listing-item-last:before{display:none}.activity-listing-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;flex-shrink:0;border:2px solid var(--theme-border-ring)}.activity-listing-icon svg{width:1rem;height:1rem;stroke:currentColor}.activity-listing-icon-note{background:var(--theme-border-subtle);color:var(--theme-text-muted)}.activity-listing-icon-file{background:rgba(59,130,246,.14);color:#2563eb}.activity-listing-icon-tag{background:rgba(245,158,11,.18);color:#d97706}.activity-listing-icon-record{background:rgba(29,158,117,.14);color:#059669}.activity-listing-icon-call{background:rgba(29,158,117,.14);color:#1d9e75}.activity-listing-icon-task{background:rgba(59,130,246,.14);color:#2563eb}.activity-listing-icon-meeting{background:rgba(168,85,247,.14);color:#a855f7}.activity-listing-body{flex:1;min-width:0;padding:.875rem 1rem;background:var(--theme-bg-hover);border:1px solid var(--theme-border);border-radius:.625rem}.activity-listing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.375rem}.activity-listing-title{font-size:.875rem;font-weight:600;color:var(--theme-text)}.activity-listing-date{font-size:.75rem;color:var(--theme-text-subtle);white-space:nowrap}.activity-listing-desc{margin:0 0 .375rem;font-size:.8125rem;color:var(--theme-text-muted);line-height:1.5}.activity-listing-user{font-size:.75rem;color:var(--theme-text-subtle)}.avatar__Img{position:relative}.avatar__Img>.inner__wrapper{width:100%;height:100%;border-radius:5px;overflow:hidden}.img__element{width:100%;padding-top:100%;position:relative;overflow:hidden}.img__element.hidden{display:none}.img__element.block{display:block}.img__element img{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.noImg__icon{width:100%;height:100%;position:relative;padding:24%;overflow:hidden;box-sizing:border-box}.noImg__icon:before{content:"";position:absolute;inset:0;background:#1d9e75;opacity:.2}.noImg__icon .i__Icon{width:100%;height:100%;position:relative;z-index:1}.img__loader__wrapper{width:100%;padding-top:100%;position:relative;overflow:hidden}.img__loader__wrapper:before{content:"";position:absolute;inset:0;background:#1d9e75;opacity:.2}.img__loader__wrapper>.inner__wrapper{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.img__loader__spinner{width:1.125rem;height:1.125rem;border:1px solid rgba(255,255,255,.7);border-top-color:#1d9e75;border-radius:999px;animation:img-loader-spin .7s linear infinite}@keyframes img-loader-spin{to{transform:rotate(360deg)}}.avatar__Img--fluid{width:100%;height:auto}.avatar__Img--fluid>.inner__wrapper{height:auto}.avatar__Img--fluid .img__element{padding-top:0;height:auto}.avatar__Img--fluid .img__element img{position:static;width:100%;height:auto;display:block}.avatar__Img--fluid .img__loader__wrapper{padding-top:0;min-height:8rem;height:8rem}.avatar__Img--fluid .noImg__icon{min-height:8rem;padding:2rem}.files-listing{animation:files-listing-fade-in .15s ease}@keyframes files-listing-fade-in{0%{opacity:0}to{opacity:1}}.files-listing-panel{background:var(--theme-bg-elevated, #ffffff);border:1px solid var(--theme-border, #e2e8f0);border-radius:.625rem;overflow:hidden}.files-listing-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--theme-border-subtle, #f1f5f9);background:var(--theme-bg-elevated, #ffffff)}.files-listing-heading{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.files-listing-upload-input,.files-listing-upload-input.file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.files-listing-upload{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.files-listing-upload-hint{font-size:.75rem;color:var(--theme-text-muted);white-space:nowrap}.files-listing-upload-btn.button_SD{display:inline-flex;align-items:center;gap:.5rem;min-height:auto;padding:.5rem 1rem;border:none;border-radius:.375rem;background:#1d9e75;color:#fff;font-size:.8125rem;font-weight:600;box-shadow:none}.files-listing-upload-btn.button_SD .btn__text{display:inline-flex;align-items:center;gap:.5rem;color:#fff}.files-listing-upload-btn.button_SD .i__Icon{width:1rem;height:1rem;font-size:1rem}.files-listing-upload-btn.button_SD .i__Icon .svg__wrapper,.files-listing-upload-btn.button_SD .i__Icon svg{width:100%;height:100%}.files-listing-upload-btn.button_SD:hover:not(:disabled){background:#178a66}.files-listing-upload-btn.button_SD:disabled{opacity:.65;cursor:not-allowed}.files-listing-dropzone{min-height:12rem;padding:1.25rem;background:var(--theme-bg-elevated, #ffffff)}.files-listing-dropzone-active{background:rgba(22,163,74,.14)}.files-listing-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:10rem;padding:2.25rem 1.5rem;border:1px dashed var(--theme-border, #e2e8f0);border-radius:.5rem;background:var(--theme-bg-elevated, #ffffff);text-align:center;cursor:pointer;box-sizing:border-box}.files-listing-empty:hover{border-color:var(--theme-text-subtle, #94a3b8);background:var(--theme-bg-hover, #fafbfc)}.files-listing-empty-icon{display:flex;align-items:center;justify-content:center;margin:0 0 .875rem;color:var(--theme-text-subtle, #94a3b8);line-height:0}.files-listing-empty-icon .i__Icon{width:2.5rem;height:2.5rem;font-size:2.5rem}.files-listing-empty-icon .i__Icon .svg__wrapper,.files-listing-empty-icon .i__Icon svg{width:100%;height:100%}.files-listing-empty-icon .i__Icon svg.icon-stroke{fill:none;stroke:currentColor}.files-listing-empty-title{margin:0;padding:0;font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--theme-text-muted, #64748b)}.files-listing-empty-subtitle{margin:.375rem 0 0;padding:0;max-width:22rem;font-size:.8125rem;font-weight:400;color:var(--theme-text-subtle, #94a3b8);line-height:1.5}.files-listing-status{margin:0;padding:2rem 1rem;text-align:center;color:var(--theme-text-subtle);font-size:.8125rem}.files-listing-status-error{color:#dc2626}.files-listing-list{display:flex;flex-direction:column;gap:.625rem}.files-listing-card{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:var(--theme-bg-hover);border:1px solid var(--theme-border);border-radius:.5rem;transition:opacity .15s ease}.files-listing-card-deleting{opacity:.7;background:var(--theme-bg-muted)}.files-listing-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;flex-shrink:0}.files-listing-icon .i__Icon{width:1.125rem;height:1.125rem;font-size:1.125rem}.files-listing-icon .i__Icon .svg__wrapper,.files-listing-icon .i__Icon svg{width:100%;height:100%}.files-listing-icon-pdf{background:rgba(239,68,68,.12);color:#dc2626}.files-listing-icon-spreadsheet{background:rgba(29,158,117,.14);color:#059669}.files-listing-icon-file{background:rgba(59,130,246,.14);color:#2563eb}.files-listing-body{min-width:0;flex:1}.files-listing-name{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.875rem;font-weight:600;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-listing-source{flex-shrink:0;padding:.125rem .375rem;border-radius:.25rem;background:var(--theme-bg-muted, #f1f5f9);color:var(--theme-text-subtle);font-size:.6875rem;font-weight:600;letter-spacing:.01em}.files-listing-meta{display:block;margin-top:.125rem;font-size:.75rem;color:var(--theme-text-subtle)}.files-listing-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.files-listing-view.button_SD,.files-listing-download.button_SD{min-height:auto;padding:.375rem .875rem;border:1px solid var(--theme-border);border-radius:.375rem;background:var(--theme-bg-elevated);color:var(--theme-text-secondary);font-size:.75rem;font-weight:600;box-shadow:none}.files-listing-view.button_SD .btn__text,.files-listing-download.button_SD .btn__text{color:var(--theme-text-secondary)}.files-listing-view.button_SD:hover:not(:disabled),.files-listing-download.button_SD:hover:not(:disabled){background:var(--theme-bg-muted);border-color:var(--theme-text-subtle)}.files-listing-delete.button_SD{display:inline-flex;align-items:center;gap:.375rem;min-height:auto;min-width:5.5rem;padding:.375rem .875rem;border:1px solid rgba(248,113,113,.4);border-radius:.375rem;background:var(--theme-bg-elevated);color:#dc2626;font-size:.75rem;font-weight:600;justify-content:center;box-shadow:none}.files-listing-delete.button_SD .btn__text{display:inline-flex;align-items:center;gap:.375rem;color:#dc2626}.files-listing-delete.button_SD:hover:not(:disabled){background:rgba(239,68,68,.12)}.files-listing-view.button_SD:disabled,.files-listing-download.button_SD:disabled,.files-listing-delete.button_SD:disabled{opacity:.55;cursor:not-allowed}.files-listing-delete.button_SD:disabled:not([aria-busy="true"]){opacity:.55}.files-listing-delete.button_SD[aria-busy=true]{opacity:1;cursor:wait}.files-listing-spinner{width:.875rem;height:.875rem;border:2px solid rgba(248,113,113,.4);border-top-color:#dc2626;border-radius:999px;animation:files-listing-spin .7s linear infinite}@keyframes files-listing-spin{to{transform:rotate(360deg)}}.files-listing-preview-body.app-modal-body{display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--theme-bg-muted);overflow:auto}.files-listing-preview-image-frame{width:100%;max-width:100%}.files-listing-preview-image-inner{display:flex;align-items:center;justify-content:center;border-radius:.5rem;overflow:hidden}.files-listing-preview-image-element{width:auto;max-width:100%}.files-listing-preview-image{display:block;width:auto;max-width:100%;max-height:calc(90vh - 5.5rem);height:auto;object-fit:contain;border-radius:.5rem}.notes-listing{animation:notes-listing-fade-in .15s ease}@keyframes notes-listing-fade-in{0%{opacity:0}to{opacity:1}}.notes-listing-compose{display:flex;flex-direction:column;min-height:11rem;padding:1rem 1.25rem 1.125rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:.625rem}.notes-listing-compose-editor .ql-toolbar.ql-snow{border:none;border-bottom:1px solid var(--theme-border);padding:.35rem 0}.notes-listing-compose-editor .ql-container.ql-snow{border:none;font-family:inherit;font-size:.875rem}.notes-listing-compose-editor .ql-editor{min-height:6.5rem;padding:.75rem 0 0;line-height:1.5;color:var(--theme-text)}.notes-listing-compose-editor .ql-editor.ql-blank:before{color:var(--theme-text-subtle);font-style:normal;left:0}.notes-listing-compose-actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:1rem}.notes-listing-compose-save.button_SD{padding:.5rem 1rem;border:none;border-radius:.375rem;background:#1a2035;color:#fff;font-size:.8125rem;font-weight:600}.notes-listing-compose-save.button_SD .btn__text{color:#fff}.notes-listing-compose-save.button_SD:hover:not(:disabled){background:#252d45}.notes-listing-compose-save.button_SD:disabled{opacity:.45;cursor:not-allowed}.notes-listing-field-error{margin:.5rem 0 0;font-size:.75rem;font-weight:500;color:#dc2626}.notes-listing-status{margin:.875rem 0 0;color:var(--theme-text-subtle);font-size:.8125rem}.notes-listing-status-error{color:#dc2626}.notes-listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;flex-wrap:wrap}.notes-listing-heading{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.notes-listing-heading span{margin-left:.35rem;font-weight:700}.notes-listing-ace-btn.button_SD{display:inline-flex;align-items:center;gap:.375rem;min-height:auto;padding:.45rem .875rem;border:none;border-radius:.5rem;background:linear-gradient(90deg,#34d399 0%,#1d9e75 55%,#0f8f68 100%);color:#fff;font-size:.8125rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px #1d9e7547;transition:filter .15s ease,box-shadow .15s ease,transform .15s ease}.notes-listing-ace-btn.button_SD .btn__text,.notes-listing-ace-btn.button_SD .button-icon{color:#fff}.notes-listing-ace-btn.button_SD .button-icon,.notes-listing-ace-btn.button_SD .button-icon svg,.notes-listing-ace-btn.button_SD svg{width:.9375rem;height:.9375rem;flex-shrink:0}.notes-listing-ace-btn.button_SD:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 6px 16px #1d9e7557}.notes-listing-ace-btn.button_SD:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 8px #1d9e753d}.notes-listing-ace-btn.button_SD:disabled{opacity:.7;cursor:not-allowed}.notes-listing-list{display:flex;flex-direction:column;gap:.625rem;margin-top:.75rem}.notes-listing-card{padding:1rem 1.25rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:.625rem;transition:opacity .15s ease}.notes-listing-card-deleting{opacity:.7;background:var(--theme-bg-hover)}.notes-listing-card-editing{border-color:var(--theme-text-subtle)}.notes-listing-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.625rem}.notes-listing-author{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.notes-listing-source{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:.25rem;background:var(--theme-bg-muted, #f1f5f9);color:var(--theme-text-subtle);font-size:.6875rem;font-weight:600;letter-spacing:.01em}.notes-listing-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;background:#dbeafe;color:#2563eb;font-size:.5625rem;font-weight:700}.notes-listing-header-right{display:inline-flex;align-items:center;gap:.625rem}.notes-listing-meta{display:inline-flex;align-items:center;gap:.375rem}.notes-listing-date{font-size:.75rem;color:var(--theme-text-subtle);white-space:nowrap}.notes-listing-edited{font-size:.6875rem;font-weight:600;color:var(--theme-text-subtle);text-transform:uppercase;letter-spacing:.03em}.notes-listing-content{font-size:.8125rem;color:var(--theme-text-secondary);line-height:1.55;word-break:break-word}.notes-listing-content p{margin:0 0 .5rem}.notes-listing-content p:last-child{margin-bottom:0}.notes-listing-content ul,.notes-listing-content ol{margin:0 0 .5rem;padding-left:1.25rem}.notes-listing-content table{width:100%;margin:.35rem 0 .5rem;border-collapse:collapse}.notes-listing-content th,.notes-listing-content td{border:1px solid var(--theme-border, #cbd5e1);padding:.4rem .6rem;vertical-align:top;text-align:left}.notes-listing-content th{background:var(--theme-bg-muted, #f1f5f9);font-weight:700}.notes-listing-edit.button_SD,.notes-listing-delete.button_SD{display:inline-flex;align-items:center;gap:.375rem;min-width:4.5rem;min-height:auto;padding:.375rem .875rem;border-radius:.375rem;font-size:.75rem;font-weight:600;justify-content:center;box-shadow:none}.notes-listing-edit.button_SD{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text-secondary)}.notes-listing-edit.button_SD .btn__text{color:var(--theme-text-secondary)}.notes-listing-edit.button_SD:hover:not(:disabled){background:var(--theme-bg-muted);color:var(--theme-text)}.notes-listing-edit.button_SD:hover:not(:disabled) .btn__text{color:var(--theme-text)}.notes-listing-delete.button_SD{min-width:5.5rem;border:1px solid rgba(248,113,113,.4);background:var(--theme-bg-elevated);color:#dc2626}.notes-listing-delete.button_SD .btn__text{color:#dc2626}.notes-listing-delete.button_SD:hover:not(:disabled){background:rgba(239,68,68,.12);color:#dc2626}.notes-listing-delete.button_SD:hover:not(:disabled) .btn__text{color:#dc2626}.notes-listing-edit.button_SD:disabled,.notes-listing-delete.button_SD:disabled{opacity:.55;cursor:not-allowed}.notes-listing-edit-form{margin-top:.25rem}.notes-listing-edit-editor{border:1px solid var(--theme-border);border-radius:.5rem;overflow:hidden}.notes-listing-edit-editor:focus-within{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.notes-listing-edit-editor .ql-toolbar.ql-snow{border:none;border-bottom:1px solid var(--theme-border);padding:.35rem .5rem;background:var(--theme-bg-muted)}.notes-listing-edit-editor .ql-container.ql-snow{border:none;font-family:inherit;font-size:.8125rem}.notes-listing-edit-editor .ql-editor{min-height:6.5rem;padding:.75rem;line-height:1.55;color:var(--theme-text)}.notes-listing-edit-editor .ql-editor.ql-blank:before{color:var(--theme-text-subtle);font-style:normal;left:.75rem}.notes-listing-edit-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.notes-listing-edit-cancel.button_SD,.notes-listing-edit-save.button_SD{min-height:auto;padding:.4375rem .875rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.notes-listing-edit-cancel.button_SD{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text-muted);box-shadow:none}.notes-listing-edit-cancel.button_SD .btn__text{color:var(--theme-text-muted)}.notes-listing-edit-cancel.button_SD:hover:not(:disabled){background:var(--theme-bg-muted)}.notes-listing-edit-save.button_SD{border:none;background:#1a2035;color:#fff;box-shadow:none}.notes-listing-edit-save.button_SD .btn__text{color:#fff}.notes-listing-edit-save.button_SD:hover:not(:disabled){background:#252d45}.notes-listing-edit-cancel.button_SD:disabled,.notes-listing-edit-save.button_SD:disabled{opacity:.45;cursor:not-allowed}.notes-ace-summary-modal-wrapper{z-index:1300}.notes-ace-summary-modal{width:min(100%,35rem)}.app-modal-header.notes-ace-summary-modal-header{align-items:center;background:#1e293b;border-bottom-color:transparent}.app-modal-header.notes-ace-summary-modal-header .app-modal-title{display:inline-flex;align-items:center;gap:.75rem;color:#fff}.app-modal-header.notes-ace-summary-modal-header .app-modal-subtitle{color:#ffffffb8}.notes-ace-summary-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:9px;background:#334155;color:#fff}.notes-ace-summary-logo .i__Icon,.notes-ace-summary-logo svg{width:1.125rem;height:1.125rem}.app-modal-header.notes-ace-summary-modal-header .app-modal-close{color:#fffc}.app-modal-header.notes-ace-summary-modal-header .app-modal-close:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.app-modal-body.notes-ace-summary-modal-body{padding:1.25rem 1.5rem}.notes-ace-summary-status{margin:0;color:var(--theme-text-muted);font-size:.875rem;line-height:1.5}.notes-ace-summary-error{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.notes-ace-summary-error p{margin:0;color:#dc2626;font-size:.875rem;line-height:1.5}.notes-ace-summary-retry.button_SD{min-height:auto;padding:.4375rem .875rem;border:none;border-radius:.375rem;background:#1a2035;color:#fff;font-size:.75rem;font-weight:600;box-shadow:none}.notes-ace-summary-retry.button_SD .btn__text{color:#fff}.notes-ace-summary-content{display:flex;flex-direction:column;gap:1.125rem}.notes-ace-summary-overview{margin:0;font-size:.9375rem;line-height:1.6;color:var(--theme-text)}.notes-ace-summary-content section h3{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-subtle)}.notes-ace-summary-content ul{margin:0;padding-left:1.15rem}.notes-ace-summary-content li{margin:0 0 .375rem;font-size:.875rem;line-height:1.5;color:var(--theme-text-secondary)}.notes-ace-summary-content li:last-child{margin-bottom:0}.contracts-listing{display:flex;flex-direction:column;gap:1rem;animation:contracts-listing-fade-in .15s ease}@keyframes contracts-listing-fade-in{0%{opacity:0}to{opacity:1}}.contracts-listing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.contracts-listing-header h3{margin:0;font-size:1rem;font-weight:700;color:var(--theme-text)}.contracts-listing-header p{margin:.25rem 0 0;font-size:.875rem;color:var(--theme-text-muted)}.contracts-listing-warning{margin:0;padding:.75rem 1rem;border-radius:10px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-size:.875rem}.contracts-listing-person-picker{display:flex;flex-direction:column;gap:.4rem}.contracts-listing-add-modal{display:flex;flex-direction:column;gap:1.1rem}.contracts-listing-add-modes{display:flex;gap:.35rem;padding:.25rem;border-radius:10px;background:var(--theme-bg);border:1px solid var(--theme-border)}.contracts-listing-add-mode,.contracts-listing-add-mode.button_SD{flex:1;margin:0;min-height:0;padding:.5rem .75rem;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--theme-text-muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.contracts-listing-add-mode.button_SD .btn__text{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.contracts-listing-add-mode.is-active,.contracts-listing-add-mode.button_SD.is-active{background:var(--theme-bg-elevated);color:var(--theme-text);box-shadow:0 1px 2px #0f172a0f}.contracts-listing-upload{display:flex;flex-direction:column;gap:.9rem}.contracts-listing-upload-field{display:flex;flex-direction:column;gap:.4rem}.contracts-listing-upload-hint{margin:0;font-size:.75rem;color:var(--theme-text-muted)}.contracts-listing-pick{display:flex;flex-direction:column;gap:.75rem}.contracts-listing-pick-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.contracts-listing-pick-label{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.contracts-listing-pick-label span{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--theme-bg);border:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:.75rem;font-weight:600}.contracts-listing-pick-search{flex:1;min-width:10rem;max-width:16rem;margin-left:auto}.contracts-listing-pick-empty{margin:0;padding:1.25rem 1rem;border:1px dashed var(--theme-border);border-radius:12px;color:var(--theme-text-muted);font-size:.875rem;text-align:center}.contracts-listing-pick-list{display:flex;flex-direction:column;gap:.55rem;max-height:min(22rem,50vh);overflow:auto;padding-right:.15rem}.contracts-listing-pick-card.button_SD{display:flex;align-items:center;gap:.85rem;width:100%;min-height:0;margin:0;padding:.9rem 1rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated);box-shadow:none;color:inherit;font:inherit;font-weight:inherit;text-align:left}.contracts-listing-pick-card.button_SD .btn__text{display:flex;align-items:center;gap:.85rem;width:100%;line-height:inherit;text-align:left}.contracts-listing-pick-card.button_SD:hover:not(:disabled){border-color:#1d9e7573;background:rgba(29,158,117,.04);box-shadow:0 1px 2px #0f172a0a}.contracts-listing-pick-card.button_SD:focus-visible{outline:2px solid rgba(29,158,117,.45);outline-offset:2px}.contracts-listing-pick-card.button_SD:disabled,.contracts-listing-pick-card.button_SD.disable__Btn{opacity:.55;cursor:not-allowed}.contracts-listing-pick-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:10px;background:rgba(29,158,117,.1);color:var(--teal, #1d9e75)}.contracts-listing-pick-card-icon svg{width:1.15rem;height:1.15rem}.contracts-listing-pick-card-body{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1}.contracts-listing-pick-card-name{color:var(--theme-text);font-size:.9375rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.contracts-listing-pick-card-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.contracts-listing-pick-card-meta>span{display:flex;align-items:baseline;gap:.45rem;min-width:0;color:var(--theme-text-muted);font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.contracts-listing-pick-card-meta-label{flex-shrink:0;min-width:3.75rem;color:var(--theme-text-subtle, #9ca3af);font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.6875rem}.contracts-listing-pick-card-action{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;color:var(--teal, #1d9e75);font-size:.8125rem;font-weight:600}.contracts-listing-pick-card-action svg{width:.95rem;height:.95rem}.contracts-listing-pick-card.button_SD:hover:not(:disabled) .contracts-listing-pick-card-action{gap:.3rem}.contracts-listing-table{flex:1;min-height:0;display:flex;flex-direction:column}.contracts-listing-name.button_SD{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--theme-text);font:inherit;font-weight:700;text-align:left;min-height:0;cursor:pointer}.contracts-listing-name.button_SD:hover:not(:disabled){color:var(--teal, #1d9e75);background:transparent}.contracts-listing-muted{color:var(--theme-text-muted);font-size:.875rem}.contracts-listing-source{margin:.2rem 0 0;font-size:.75rem}.contracts-listing-source a{color:inherit;text-decoration:underline;text-underline-offset:2px}.contracts-listing-source a:hover{color:var(--teal, #1d9e75)}.contracts-listing-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;white-space:nowrap}.contracts-listing-status-dot{width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.contracts-listing-status--signed{color:#15803d}.contracts-listing-status--awaiting_signature{padding:.2rem .65rem;border-radius:999px;background:#fff7ed;color:#c2410c}.contracts-listing-status--draft{padding:.2rem .65rem;border-radius:999px;background:var(--theme-bg);border:1px solid var(--theme-border);color:var(--theme-text-muted)}.contracts-listing-actions{display:flex;align-items:center;justify-content:flex-end;gap:.15rem}.contracts-listing-action-btn.button_SD{min-height:0;width:2rem;height:2rem;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--theme-text-muted)}.contracts-listing-action-btn.button_SD:hover:not(:disabled){background:var(--theme-bg);color:var(--theme-text)}.contracts-listing-action-btn.button_SD.is-danger:hover:not(:disabled){color:#dc2626;background:#fef2f2}.contracts-listing-preview{max-height:70vh;overflow:auto;border-radius:12px;background:var(--theme-bg)}.contracts-listing-preview .email-preview-canvas{min-height:18rem;padding:1.25rem 1rem 1.75rem}.org-detail-editable-field{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;width:100%;max-width:100%;min-width:0;min-height:1.5rem;padding-right:0;box-sizing:border-box;border-radius:.375rem;transition:background .15s,box-shadow .15s,padding-right .15s ease}.org-detail-editable-field:hover,.org-detail-editable-field:focus-within{padding-right:1.75rem}.org-detail-editable-field.has-clear:hover,.org-detail-editable-field.has-clear:focus-within{padding-right:3.25rem}.org-detail-editable-field.is-editing{background:rgba(29,158,117,.14);box-shadow:0 0 0 1px #1d9e7533;padding:.125rem .25rem}.org-detail-editable-field-value{min-width:0;flex:1;overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.35;text-align:right}.org-detail-editable-field-value a{color:#3b82f6;text-decoration:none}.org-detail-editable-field-value a:hover{text-decoration:underline}.org-detail-editable-field-edit-btn,.org-detail-editable-field-edit-btn.action__btn__SD{position:absolute;right:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:.375rem;background:none;color:var(--theme-text-subtle);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s,color .15s,background .15s}.org-detail-editable-field-clear-btn,.org-detail-editable-field-clear-btn.action__btn__SD{position:absolute;right:1.6rem;top:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:.375rem;background:none;color:var(--theme-text-subtle);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s,color .15s,background .15s}.org-detail-editable-field:hover .org-detail-editable-field-edit-btn:not(:disabled),.org-detail-editable-field-edit-btn:focus-visible,.org-detail-editable-field:hover .org-detail-editable-field-clear-btn:not(:disabled),.org-detail-editable-field-clear-btn:focus-visible{opacity:1;pointer-events:auto}.org-detail-editable-field-edit-btn:hover:not(:disabled){color:#1d9e75;background:rgba(29,158,117,.14)}.org-detail-editable-field-clear-btn:hover:not(:disabled){color:#dc2626;background:rgba(220,38,38,.12)}.org-detail-editable-field-edit-btn:disabled,.org-detail-editable-field-clear-btn:disabled{opacity:0;pointer-events:none;cursor:not-allowed}.org-detail-editable-field-edit-btn.action__btn__SD .action__btn__icon,.org-detail-editable-field-clear-btn.action__btn__SD .action__btn__icon{width:.875rem;height:.875rem}.org-detail-editable-field-edit-btn.action__btn__SD .action__btn__icon svg,.org-detail-editable-field-clear-btn.action__btn__SD .action__btn__icon svg,.org-detail-editable-field-edit-btn svg,.org-detail-editable-field-clear-btn svg{width:.875rem;height:.875rem;stroke:currentColor}.org-detail-editable-field-input-wrap{gap:0;width:auto}.org-detail-editable-field-input,.org-detail-editable-field-input-wrap .input-field-control{width:100%;min-width:8rem;max-width:12rem;height:auto;min-height:0;margin:0;padding:.25rem .5rem;border:1px solid #1d9e75;border-radius:.375rem;background:var(--theme-bg-elevated);font-size:.8125rem;font-weight:600;color:var(--theme-text);line-height:1.3;font-family:inherit;text-align:right}.org-detail-editable-field-input:focus,.org-detail-editable-field-input-wrap .input-field-control:focus{outline:none;box-shadow:0 0 0 3px #1d9e7526}.org-detail-editable-field-input:disabled{opacity:.7}.org-detail-editable-field-input--date{color-scheme:light;min-width:9rem}.org-detail-editable-field-input--date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.org-detail-editable-select{width:100%;min-width:10rem;max-width:12rem}.custom-fields-section-list{margin:0}.custom-fields-section-list--reorderable>.deal-detail-field-row{display:flex;align-items:flex-start;gap:.25rem;justify-content:flex-start;padding:.4375rem 0;border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-bg-elevated)}.custom-fields-section-list--reorderable>.deal-detail-field-row:last-child{border-bottom:none}.custom-fields-section-list--reorderable .deal-detail-field-body>.custom-fields-section-item{display:contents}.custom-fields-section-list--reorderable .deal-detail-field-body>.custom-fields-section-item.is-editing.is-expanded{display:grid;grid-template-columns:1fr;width:100%;gap:.5rem;padding:.25rem 0}.custom-fields-section-item{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4375rem 0;border-bottom:1px solid var(--theme-border-subtle)}.custom-fields-section-item:last-child{border-bottom:none}.custom-fields-section-item.is-editing.is-expanded{display:grid;grid-template-columns:1fr;gap:.5rem;align-items:start;padding:.75rem 0}.custom-fields-section-item dt{margin:0;font-size:.8125rem;color:var(--theme-text-muted);font-weight:400;flex-shrink:0}.custom-fields-section-item.is-editing.is-expanded dt{font-weight:600;color:var(--theme-text-secondary)}.custom-fields-section-item dd{margin:0;font-size:.8125rem;font-weight:600;color:var(--theme-text);text-align:right;flex:1;min-width:0;display:flex;justify-content:flex-end}.custom-fields-section-item.is-editing dd{display:block;text-align:left;font-weight:400}.custom-fields-section-value{white-space:normal;text-align:right}.custom-fields-section-value a,.custom-field-url-link{color:#3b82f6;text-decoration:none}.custom-fields-section-value a:hover,.custom-field-url-link:hover{text-decoration:underline}.custom-fields-section-editor{display:flex;flex-direction:column;gap:.625rem;width:100%;padding:.75rem;border:1px solid var(--theme-border);border-radius:.625rem;background:var(--theme-bg-elevated);box-shadow:0 1px 2px #0f172a0a}.custom-fields-section-editor-body{min-width:0}.custom-fields-section-editor-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.125rem}.custom-fields-section-btn.button_SD{min-height:1.75rem;padding:.3125rem .75rem;font-size:.75rem}.custom-fields-section-editor .select-field,.custom-fields-section-editor .input-field-wrapper,.custom-fields-section-editor .textarea-field,.custom-fields-section-editor .date-field,.custom-fields-section-editor .date-time-field{width:100%}.custom-fields-section-editor .input-field-wrapper,.custom-fields-section-editor .textarea-field{gap:0}.tag-chip{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.25;white-space:nowrap}.tag-chip-button.button_SD,.tag-chip-button{min-height:0;border:none;cursor:pointer;font-family:inherit;transition:opacity .15s,box-shadow .15s;box-shadow:none}.tag-chip-button.button_SD .btn__text{line-height:1.25;color:inherit}.tag-chip-button:hover:not(:disabled){opacity:.92;box-shadow:0 0 0 2px #0f172a14}.tag-chip-button:disabled{opacity:.6;cursor:not-allowed}.tag-color-swatch{display:inline-block;width:1.75rem;height:1.75rem;border-radius:6px;flex-shrink:0}.tag-color-swatch-bordered{border:1px solid var(--theme-border)}.tag-color-picker{position:relative}.tag-color-picker-trigger.action__btn__SD{display:inline-flex;width:auto;height:auto;min-width:0;padding:0;border:none;background:transparent;cursor:pointer;overflow:visible}.tag-color-picker-trigger.action__btn__SD .action__btn__icon{width:auto;height:auto}.tag-color-picker-trigger.action__btn__SD:hover:not(:disabled){background:transparent;filter:none}.tag-color-picker-trigger.action__btn__SD:disabled{cursor:not-allowed;opacity:.6}.tag-color-plate{position:absolute;top:calc(100% + .375rem);left:0;z-index:30;display:grid;grid-template-columns:repeat(7,1.375rem);gap:.375rem;padding:.625rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.tag-color-dot.action__btn__SD{width:1.375rem;height:1.375rem;min-width:1.375rem;padding:0;border:2px solid transparent;border-radius:4px;cursor:pointer;overflow:hidden}.tag-color-dot.action__btn__SD .action__btn__icon{display:none}.tag-color-dot.action__btn__SD:hover:not(:disabled){transform:scale(1.05);filter:none}.tag-color-dot.action__btn__SD.active{box-shadow:0 0 0 2px var(--theme-border-ring),0 0 0 4px #3b82f6}.tag-color-plate-inline{position:static;box-shadow:none;padding:.125rem 0;border:none;background:transparent;grid-template-columns:repeat(7,1.5rem);gap:.5rem}.tag-color-dot.action__btn__SD:disabled{cursor:not-allowed;opacity:.6}.tag-preview-chip{min-width:4.5rem;justify-content:center}.tag-section{position:relative}.tag-section-display{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.tag-section-empty-hint{margin:.375rem 0 0;font-size:.75rem;color:var(--theme-text-subtle)}.tag-section-wrap{position:relative;display:inline-flex;flex-shrink:0}.tag-section-trigger.button_SD{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;min-height:auto;min-width:1.625rem;padding:0;border:none;border-radius:999px;background:#2563eb;color:#fff;box-shadow:none;transition:background .15s,box-shadow .15s}.tag-section-trigger.button_SD .btn__text{display:inline-flex;align-items:center;justify-content:center;color:#fff;line-height:0}.tag-section-trigger.button_SD .i__Icon{width:.875rem;height:.875rem;font-size:.875rem}.tag-section-trigger.button_SD .i__Icon .svg__wrapper,.tag-section-trigger.button_SD .i__Icon svg{width:100%;height:100%}.tag-section-trigger.button_SD:hover:not(:disabled),.tag-section-trigger.button_SD.active{background:#1d4ed8}.tag-section-trigger.button_SD.active{box-shadow:0 0 0 3px #2563eb2e}.tag-section-trigger.button_SD:disabled{opacity:.6;cursor:not-allowed}.tag-section-modal-shell.app-modal-wrapper{z-index:1000}.tag-section-modal-shell .app-modal-overlay{background:rgba(15,23,42,.35)}.tag-section-modal-shell .app-modal,.tag-section-modal-shell .tag-section-panel{display:flex;flex-direction:column;width:340px;max-width:min(340px,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 2rem));background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:14px;box-shadow:0 16px 40px #0f172a2e;overflow:hidden}.tag-section-modal-body.app-modal-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden}.tag-section-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--theme-border-subtle)}.tag-section-panel-header h3{margin:0;font-size:15px;font-weight:700;color:var(--theme-text)}.tag-section-panel-close.button_SD{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:auto;min-width:24px;border:none;background:none;box-shadow:none;color:var(--theme-text-subtle);cursor:pointer;border-radius:6px;padding:0}.tag-section-panel-close.button_SD .btn__text{display:inline-flex;align-items:center;justify-content:center;color:inherit;line-height:0}.tag-section-panel-close.button_SD .i__Icon{width:.875rem;height:.875rem;font-size:.875rem}.tag-section-panel-close.button_SD:hover:not(:disabled){background:var(--theme-border-subtle);color:var(--theme-text-muted)}.tag-section-panel-close.button_SD:disabled{opacity:.6;cursor:not-allowed}.tag-section-panel-search{padding:12px 16px 8px}.tag-section-search-field.input-field-wrapper{margin:0;gap:0;width:100%}.tag-section-search-field .input-field-inner{width:100%}.tag-section-search-input.input-field-control{width:100%;height:auto;padding:.5625rem .75rem;border:1px solid var(--theme-border);border-radius:8px;font-size:.875rem;font-family:inherit;color:var(--theme-text);background:var(--theme-bg-elevated);box-shadow:none}.tag-section-search-input.input-field-control:focus{border-color:var(--theme-text-subtle);box-shadow:none}.tag-section-search-field.input-field-wrapper--disabled .tag-section-search-input.input-field-control{background:var(--theme-bg-muted);cursor:not-allowed;opacity:1}.tag-section-panel-list{max-height:280px;overflow-y:auto;padding:4px 16px 8px}.tag-section-modal-message{margin:.75rem 0;font-size:.8125rem;color:var(--theme-text-muted);text-align:center}.tag-section-modal-row{display:flex;align-items:center;gap:.5rem;padding:.375rem 0}.tag-section-checkbox-field.checkbox-field{width:auto;flex-shrink:0;gap:0}.tag-section-checkbox-field .ccSingle__wrapper{gap:0}.tag-section-checkbox-field .custom__checkbox__SD.without__label{width:1.125rem;height:1.125rem}.tag-section-checkbox-field .custom__checkbox__SD .label__SD:before{width:1.125rem;height:1.125rem;border-radius:4px;outline:1.5px solid var(--theme-border);background:var(--theme-bg-elevated);transition:background .12s,outline-color .12s}.tag-section-checkbox-field .custom__checkbox__SD input:checked+.label__SD:before,.tag-section-checkbox-field .custom__checkbox__SD.active .label__SD:before{outline:none;background:#2563eb}.tag-section-checkbox-field .custom__checkbox__SD input:checked:hover+.label__SD:before,.tag-section-checkbox-field .custom__checkbox__SD.active input:hover+.label__SD:before{outline-color:transparent;background:#2563eb}.tag-section-checkbox-field.checkbox-field--disabled{opacity:.6;cursor:not-allowed}.tag-section-list-pill.button_SD{flex:1;min-width:0;min-height:auto;padding:.4375rem .75rem;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;font-family:inherit;text-align:center;box-shadow:none;justify-content:center;transition:opacity .12s}.tag-section-list-pill.button_SD .btn__text{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;color:inherit}.tag-section-list-pill.button_SD:hover:not(:disabled){opacity:.92;background-color:inherit}.tag-section-list-pill.button_SD:disabled{cursor:not-allowed;opacity:.7}.tag-section-edit-btn.button_SD{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;min-height:auto;min-width:1.375rem;flex-shrink:0;padding:0;border:none;border-radius:4px;background:transparent;box-shadow:none;color:var(--theme-text-subtle);transition:background .12s,color .12s}.tag-section-edit-btn.button_SD .btn__text{display:inline-flex;align-items:center;justify-content:center;color:inherit;line-height:0}.tag-section-edit-btn.button_SD .i__Icon{width:.75rem;height:.75rem;font-size:.75rem}.tag-section-edit-btn.button_SD .i__Icon .svg__wrapper,.tag-section-edit-btn.button_SD .i__Icon svg{width:100%;height:100%}.tag-section-edit-btn.button_SD:hover:not(:disabled){background:var(--theme-border-subtle);color:var(--theme-text-secondary)}.tag-section-edit-btn.button_SD:disabled{opacity:.6;cursor:not-allowed}.tag-section-panel-footer{padding:8px 16px 14px;border-top:1px solid var(--theme-border-subtle)}.tag-section-create-btn.button_SD{display:block;width:100%;min-height:auto;padding:.6875rem 1rem;border:none;border-radius:8px;background:var(--theme-border-subtle);color:var(--theme-text-secondary);font-size:.875rem;font-weight:600;font-family:inherit;text-align:center;box-shadow:none;transition:background .15s}.tag-section-create-btn.button_SD .btn__text{color:var(--theme-text-secondary);font-size:.875rem;font-weight:600}.tag-section-create-btn.button_SD:hover:not(:disabled){background:var(--theme-border);color:var(--theme-text)}.tag-section-create-btn.button_SD:hover:not(:disabled) .btn__text{color:var(--theme-text)}.tag-section-create-btn.button_SD:disabled{opacity:.6;cursor:not-allowed}.tag-section-manager-hint{margin:0;padding:10px 16px 14px;border-top:1px solid var(--theme-border-subtle);font-size:.75rem;color:var(--theme-text-subtle);text-align:center}.tag-section-form{display:flex;flex-direction:column;min-height:0}.tag-section-form-body{overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:.875rem;max-height:320px}.tag-section-form-field.input-field-wrapper,.tag-section-form-field{display:flex;flex-direction:column;gap:.5rem;margin:0;width:100%}.tag-section-form-label.label__SD,.tag-section-form-label.input-field-label,.tag-section-form-field label{font-size:.875rem;font-weight:500;color:var(--theme-text);margin:0;width:auto}.tag-section-form-field .input-field-control{width:100%;height:auto;padding:.625rem .75rem;border:1px solid var(--theme-border);border-radius:8px;font-size:.875rem;font-family:inherit;color:var(--theme-text);outline:none;box-shadow:none;background:var(--theme-bg-elevated)}.tag-section-form-field .input-field-control:focus{border-color:var(--theme-text-subtle);box-shadow:none}.tag-section-form-field.input-field-wrapper--disabled .input-field-control{background:var(--theme-bg-muted);cursor:not-allowed;opacity:1}.tag-section-form-field .tag-color-plate-inline{grid-template-columns:repeat(7,1.5rem);gap:.5rem}.tag-section-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:12px 16px 14px;border-top:1px solid var(--theme-border-subtle)}.tag-section-form-actions-create{grid-template-columns:1fr}.tag-section-save-btn.button_SD,.tag-section-delete-btn.button_SD{min-height:auto;padding:.6875rem 1rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;font-family:inherit;box-shadow:none;transition:background .15s}.tag-section-save-btn.button_SD .btn__text,.tag-section-delete-btn.button_SD .btn__text{font-size:.9375rem;font-weight:600}.tag-section-save-btn.button_SD{background:#2563eb;color:#fff}.tag-section-save-btn.button_SD .btn__text{color:#fff}.tag-section-save-btn.button_SD:hover:not(:disabled){background:#1d4ed8}.tag-section-delete-btn.button_SD{background:#dc2626;color:#fff}.tag-section-delete-btn.button_SD .btn__text{color:#fff}.tag-section-delete-btn.button_SD:hover:not(:disabled){background:#b91c1c}.tag-section-save-btn.button_SD:disabled,.tag-section-delete-btn.button_SD:disabled{opacity:.7;cursor:not-allowed}.change-owner-modal.app-modal{width:min(100%,27.5rem);height:min(36rem,calc(100vh - 2rem));max-height:calc(100vh - 2rem)}.app-modal-body.change-owner-modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.change-owner-modal-form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;height:100%}.change-owner-modal-toolbar{flex-shrink:0;display:flex;flex-direction:column;gap:.4rem;padding:.875rem 1.15rem .65rem;background:var(--theme-bg-elevated, #ffffff);border-bottom:1px solid var(--theme-border-subtle, #eef2f6)}.change-owner-modal-search{gap:0}.change-owner-modal-search .input-field-control{height:2.25rem}.change-owner-modal-count{margin:0;font-size:.75rem;font-weight:500;color:var(--theme-text-muted, #64748b)}.change-owner-modal-unassigned-wrap{flex-shrink:0;padding:.65rem .75rem .55rem;border-bottom:1px solid var(--theme-border-subtle, #eef2f6);background:var(--theme-bg-elevated, #ffffff)}.change-owner-modal-list{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-height:0;padding:.55rem .75rem .85rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.change-owner-modal-list::-webkit-scrollbar{width:8px}.change-owner-modal-list::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.change-owner-modal-group{display:flex;flex-direction:column;gap:.1rem}.change-owner-modal-group+.change-owner-modal-group{margin-top:.55rem;padding-top:.25rem}.change-owner-modal-group-label{margin:0;padding:.35rem .55rem .4rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-subtle, #94a3b8)}.change-owner-modal-message{margin:.75rem .5rem;font-size:.8125rem;color:var(--theme-text-muted)}.change-owner-modal-item.button_SD{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;min-height:2.75rem;height:auto;padding:.45rem .55rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--theme-text);text-align:left;box-shadow:none;font-weight:500;overflow:hidden}.change-owner-modal-unassigned.button_SD{border-color:var(--theme-border, #e2e8f0);background:var(--theme-bg-muted, #f8fafc)}.change-owner-modal-unassigned.button_SD:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.change-owner-modal-unassigned.button_SD.selected{background:rgba(22,163,74,.14);border-color:#22c55e66}.change-owner-modal-item.button_SD:hover:not(:disabled){background:var(--theme-bg-muted);border-color:var(--theme-border)}.change-owner-modal-item.button_SD.selected{background:rgba(22,163,74,.14);border-color:#22c55e66}.change-owner-modal-item.button_SD .btn__text{display:flex;align-items:center;gap:.55rem;width:100%;min-width:0;overflow:hidden}.change-owner-modal-avatar.user-avatar{width:1.75rem;height:1.75rem;font-size:.625rem;flex-shrink:0;overflow:hidden}.change-owner-modal-copy{display:flex;flex-direction:column;gap:.05rem;flex:1;min-width:0}.change-owner-modal-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.change-owner-modal-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:400;color:var(--theme-text-muted, #64748b)}.change-owner-modal-current{flex-shrink:0;font-size:.625rem;font-weight:700;color:#16a34a;text-transform:uppercase;letter-spacing:.03em}.change-secondary-owners-modal-footer{display:flex;justify-content:flex-end;flex-shrink:0;gap:.5rem;padding:.875rem 1.25rem 1.25rem;border-top:1px solid var(--theme-border);background:var(--theme-bg-elevated, #ffffff)}.change-secondary-owners-modal-footer .change-secondary-owners-modal-cancel.button_SD{min-height:0;height:auto;padding:.5rem .875rem;border:1px solid var(--theme-border);border-radius:8px;background:transparent;box-shadow:none;color:var(--theme-text);font-weight:600}.change-secondary-owners-modal-footer .change-secondary-owners-modal-save.button_SD{min-height:0;height:auto;padding:.5rem .875rem;border-radius:8px;font-weight:600}.change-owner-modal-item--readonly.button_SD:disabled,.change-owner-modal-item--readonly.button_SD{cursor:default;opacity:1}.change-owner-modal-item--readonly.button_SD:hover:not(:disabled),.change-owner-modal-item--readonly.button_SD:disabled:hover{background:rgba(22,163,74,.14);border-color:#22c55e66}.app-modal-body.change-contact-modal-body{display:flex;flex-direction:column;min-height:0;max-height:min(28rem,calc(100vh - 8rem));padding:0}.change-contact-modal-form{display:flex;flex-direction:column;min-height:0;flex:1}.change-contact-modal-search.search-field{width:auto;flex:0 0 auto;max-width:none;min-width:0;margin:.875rem 1.25rem 0}.change-contact-modal-search .search-field-control.input-field-control{height:2.375rem;min-height:2.375rem;border-radius:8px}.change-contact-modal-list{display:flex;flex-direction:column;gap:.375rem;flex:1;min-height:0;padding:.875rem 1.25rem 1.25rem;overflow-y:auto}.change-contact-modal-message{margin:.5rem 0;font-size:.8125rem;color:var(--theme-text-muted)}.change-contact-modal-item.button_SD{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;width:100%;height:auto;min-height:3rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--theme-text);text-align:left;box-shadow:none;font-weight:500;line-height:normal;overflow:hidden}.change-contact-modal-item.button_SD:hover:not(:disabled){background:var(--theme-bg-muted);border-color:var(--theme-border)}.change-contact-modal-item.button_SD.is-selected{background:rgba(22,163,74,.14);border-color:#22c55e66}.change-contact-modal-item.button_SD .btn__text{display:block;width:100%;min-width:0;line-height:normal}.change-contact-modal-item-inner{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0}.change-contact-modal-avatar.user-avatar{flex:0 0 2rem;width:2rem;height:2rem;font-size:.6875rem}.change-contact-modal-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.35;color:var(--theme-text)}.change-contact-modal-current{flex:0 0 auto;font-size:.6875rem;font-weight:600;line-height:1.2;color:#16a34a;text-transform:uppercase;letter-spacing:.03em}.record-access-denied{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;min-height:min(60vh,28rem);width:100%}.record-access-denied-card{max-width:28rem;text-align:center}.record-access-denied-card h1{margin:0;font-size:1.25rem;font-weight:700;color:var(--theme-text)}.record-access-denied-card p{margin:.75rem 0 0;color:var(--theme-text-muted);font-size:.9375rem;line-height:1.5}.record-access-denied-back{display:inline-flex;margin-top:1.5rem;padding:.5rem 1rem;border-radius:.5rem;background:#1a2035;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none}.record-access-denied-back:hover{background:#111827}.deal-change-pipeline-field.select-field,.deal-change-pipeline-field{margin-bottom:1.125rem;min-width:0}.deal-change-pipeline-field:last-child{margin-bottom:0}.deal-change-pipeline-field-label.select-field-label,.deal-change-pipeline-field-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.deal-lost-reason-field{margin-bottom:1.125rem;min-width:0}.deal-lost-reason-field:last-child{margin-bottom:0}.deal-lost-reason-field-label.select-field-label,.deal-lost-reason-field-label.textarea-field-label,.deal-lost-reason-field-label.label__SD,.deal-lost-reason-field-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.deal-lost-reason-hint{margin:.5rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--theme-text-muted)}.deal-lost-reason-settings-link{color:#1d9e75;font-weight:600;text-decoration:none}.deal-lost-reason-settings-link:hover{text-decoration:underline}.deal-lost-reason-field .textarea-field-inner{border:none;background:transparent;box-shadow:none;padding:0}.deal-lost-reason-textarea.textarea-field-control,.deal-lost-reason-textarea{width:100%;min-height:6rem;padding:.625rem .75rem;border:1px solid var(--theme-border);border-radius:8px;font-size:.875rem;font-family:inherit;color:var(--theme-text);resize:vertical;box-sizing:border-box;background:var(--theme-bg-elevated);box-shadow:none}.deal-lost-reason-textarea.textarea-field-control:focus,.deal-lost-reason-textarea:focus{outline:none;border-color:var(--theme-text-subtle);box-shadow:none}.deal-lost-reason-textarea.textarea-field-control:disabled,.deal-lost-reason-textarea:disabled{opacity:.6;cursor:not-allowed}.deal-detail-more-menu-wrap{position:relative;flex-shrink:0}.deal-detail-more-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:10px;box-shadow:0 10px 32px #0f172a1f;z-index:1000;overflow:hidden;padding:.375rem 0}.deal-detail-more-menu-list{list-style:none;margin:0;padding:0}.deal-detail-more-menu-item.button_SD,.deal-detail-more-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:0;padding:.5625rem 1rem;border:none;border-radius:0;background:none;box-shadow:none;font-size:.8125rem;font-weight:500;color:var(--theme-text);cursor:pointer;text-align:left;font-family:inherit}.deal-detail-more-menu-item.button_SD .btn__text{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;line-height:1.2;color:inherit}.deal-detail-more-menu-item:hover{background:var(--theme-bg-muted)}.deal-detail-more-menu-item--danger{color:#dc2626}.deal-detail-more-menu-item--danger:hover{background:rgba(239,68,68,.12)}.deal-detail-more-menu-label{flex:1;min-width:0}.deal-detail-more-menu-badge{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:999px;background:#3b82f6;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.02em;line-height:1.2;flex-shrink:0}.deal-detail-more-menu-divider{height:1px;margin:.375rem 0;background:var(--theme-chip-bg)}.deal-detail-icon-btn.is-open{border-color:var(--theme-text-subtle);background:var(--theme-bg-muted);color:var(--theme-text-secondary)}.deal-detail-page .org-detail-layout{border-top:1px solid var(--theme-border)}.deal-detail-header{flex-shrink:0;padding:1.25rem 1.5rem 0;background:var(--theme-bg-elevated)}.deal-detail-header-top{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.deal-detail-header-title{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text);line-height:1.3}.deal-detail-header-title-wrap{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;max-width:100%;flex-shrink:1;padding:.125rem .25rem;margin:-.125rem -.25rem;border-radius:.375rem;transition:background .15s}.deal-detail-header-title-wrap:not(.is-editing):hover{background:var(--theme-bg-muted)}.deal-detail-header-title-wrap.is-editing{background:rgba(29,158,117,.14);box-shadow:0 0 0 1px #1d9e7533}.deal-detail-title-edit-btn,.deal-detail-title-edit-btn.action__btn__SD{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-height:0;flex-shrink:0;padding:0;border:none;border-radius:.375rem;background:none;box-shadow:none;color:var(--theme-text-subtle);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s}.deal-detail-header-title-wrap:hover .deal-detail-title-edit-btn,.deal-detail-title-edit-btn:focus-visible{opacity:1}.deal-detail-title-edit-btn:hover:not(:disabled){color:#1d9e75;background:rgba(29,158,117,.14)}.deal-detail-title-edit-btn:disabled{opacity:.5;cursor:not-allowed}.deal-detail-title-edit-btn .action__btn__icon,.deal-detail-title-edit-btn .i__Icon{width:1rem;height:1rem}.deal-detail-header-title-field.input-field-wrapper{gap:0;width:auto;max-width:min(36rem,100%)}.deal-detail-header-title-field .input-field-inner{border:none;background:transparent;box-shadow:none;padding:0}.deal-detail-header-title-input.input-field-control,.deal-detail-header-title-input{width:auto;max-width:min(36rem,100%);height:auto;min-height:0;margin:0;padding:.25rem .5rem;border:1px solid #1d9e75;border-radius:.375rem;background:var(--theme-bg-elevated);box-shadow:none;font-size:1.375rem;font-weight:700;color:var(--theme-text);line-height:1.3;font-family:inherit}.deal-detail-header-title-input.input-field-control:focus,.deal-detail-header-title-input:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e7526}.deal-detail-header-title-field.input-field-wrapper--disabled{opacity:.7}.deal-detail-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.deal-detail-header .deal-detail-owner-btn.button_SD{display:flex;align-items:center;gap:.5rem;min-height:0;height:auto;padding:.375rem .625rem .375rem .375rem;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-bg-elevated, #fff);box-shadow:none;cursor:pointer;text-align:left;font-weight:600}.deal-detail-header .deal-detail-owner-btn.button_SD .btn__text{display:inline-flex;align-items:center;gap:.5rem;line-height:1.2;color:inherit}.deal-detail-header .deal-detail-owner-btn.button_SD:hover:not(:disabled){border-color:var(--theme-text-subtle);background:var(--theme-bg-muted)}.deal-detail-header .deal-detail-secondary-owners-btn.button_SD{display:flex;align-items:center;gap:.5rem;min-height:0;height:auto;padding:.375rem .625rem .375rem .375rem;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-bg-elevated, #fff);box-shadow:none;cursor:pointer;text-align:left;font-weight:600}.deal-detail-header .deal-detail-secondary-owners-btn.button_SD .btn__text{display:inline-flex;align-items:center;gap:.5rem;line-height:1.2;color:inherit}.deal-detail-header .deal-detail-secondary-owners-btn.button_SD:hover:not(:disabled){border-color:var(--theme-text-subtle);background:var(--theme-bg-muted)}.deal-detail-header .deal-detail-secondary-owners-btn.button_SD:disabled{opacity:.7;cursor:default}.deal-detail-header .deal-detail-secondary-owners-btn--readonly.button_SD:disabled{opacity:1}.deal-detail-header .deal-detail-secondary-owners-btn--readonly.button_SD:disabled:hover{border-color:var(--theme-border);background:var(--theme-bg-elevated, #fff)}.deal-detail-secondary-owners-avatars{display:inline-flex;align-items:center}.deal-detail-secondary-owner-avatar.user-avatar{width:1.5rem;height:1.5rem;font-size:.625rem;border:1.5px solid var(--theme-bg-elevated, #fff);margin-left:-.35rem}.deal-detail-secondary-owners-avatars .deal-detail-secondary-owner-avatar.user-avatar:first-child{margin-left:0}.deal-detail-header .deal-detail-owner-btn.button_SD:disabled{opacity:.7;cursor:not-allowed}.deal-detail-header .deal-detail-owner-btn--readonly.button_SD:disabled{opacity:1;cursor:default}.deal-detail-header .deal-detail-owner-btn--readonly.button_SD:disabled:hover{border-color:var(--theme-border);background:var(--theme-bg-elevated, #fff)}.deal-detail-owner-avatar.user-avatar{width:2rem;height:2rem;flex-shrink:0}.deal-detail-owner-info{display:flex;flex-direction:column;gap:0;line-height:1.2}.deal-detail-owner-name{font-size:.8125rem;font-weight:600;color:var(--theme-text)}.deal-detail-owner-label{font-size:.6875rem;color:var(--theme-text-subtle)}.deal-detail-owner-chevron{width:.875rem;height:.875rem;color:var(--theme-text-subtle);margin-left:.125rem}.deal-detail-header .deal-detail-status-btn.button_SD{min-height:0;height:auto;padding:.4375rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;background:var(--theme-bg-elevated, #fff);box-shadow:none}.deal-detail-header .deal-detail-status-btn.button_SD .btn__text{line-height:1}.deal-detail-header .deal-detail-status-btn--won.button_SD{border:1.5px solid #16a34a;background:var(--theme-bg-elevated, #fff);color:#16a34a}.deal-detail-header .deal-detail-status-btn--won.button_SD .btn__text{color:#16a34a}.deal-detail-header .deal-detail-status-btn--won.button_SD:hover:not(:disabled){background:rgba(22,163,74,.14);border-color:#16a34a;color:#16a34a}.deal-detail-closed-status{display:inline-flex;align-items:center;gap:.5rem}.deal-detail-status-chip{display:inline-flex;align-items:center;padding:.4375rem .875rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;line-height:1}.deal-detail-status-chip--won{background:#16a34a;color:#fff}.deal-detail-status-chip--lost{background:#dc2626;color:#fff}.deal-detail-header .deal-detail-reopen-btn.button_SD{min-height:0;height:auto;padding:.4375rem 1rem;border-radius:.375rem;border:1.5px solid var(--theme-border);background:var(--theme-bg-elevated, #fff);box-shadow:none;color:#374151;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer}.deal-detail-header .deal-detail-reopen-btn.button_SD .btn__text{color:#374151;line-height:1}.deal-detail-header .deal-detail-reopen-btn.button_SD:hover:not(:disabled){background:var(--theme-bg-muted);border-color:var(--theme-text-subtle)}.deal-detail-header .deal-detail-reopen-btn.button_SD:disabled{opacity:.6;cursor:not-allowed}.deal-detail-header .deal-detail-status-btn--lost.button_SD{border:1.5px solid #dc2626;background:var(--theme-bg-elevated, #fff);color:#dc2626}.deal-detail-header .deal-detail-status-btn--lost.button_SD .btn__text{color:#dc2626}.deal-detail-header .deal-detail-status-btn--lost.button_SD:hover:not(:disabled){background:rgba(239,68,68,.12);border-color:#dc2626;color:#dc2626}.deal-detail-header .deal-detail-status-btn.button_SD:disabled{opacity:.6;cursor:not-allowed}.deal-detail-header .deal-detail-icon-btn.action__btn__SD{display:inline-flex;align-items:center;justify-content:center;gap:.125rem;width:2.25rem;height:2.25rem;min-height:0;padding:0;border:1px solid var(--theme-border);border-radius:.375rem;background:var(--theme-bg-elevated, #fff);box-shadow:none;color:var(--theme-text-muted);cursor:pointer}.deal-detail-header .deal-detail-icon-btn.action__btn__SD:hover:not(:disabled){border-color:var(--theme-text-subtle);background:var(--theme-bg-muted);color:var(--theme-text-secondary)}.deal-detail-header .deal-detail-icon-btn .action__btn__icon,.deal-detail-header .deal-detail-icon-btn .i__Icon{width:1rem;height:1rem}.deal-detail-header .deal-detail-icon-btn--menu{width:2.25rem}.deal-detail-pipeline{display:flex;align-items:stretch;width:100%;overflow-x:auto;margin-bottom:.75rem;padding:1px 0;scrollbar-width:none}.deal-detail-pipeline::-webkit-scrollbar{display:none}.deal-detail-pipeline-step.button_SD,.deal-detail-pipeline-step{--chevron-tip: .625rem;position:relative;flex:1 1 0;min-width:3rem;min-height:0;height:1.875rem;display:flex;align-items:center;justify-content:center;margin-right:calc(var(--chevron-tip) * -1 + 2px);padding:0 calc(var(--chevron-tip) + .375rem) 0 calc(var(--chevron-tip) + .375rem);font-size:.6875rem;font-weight:600;line-height:1.2;border:none;border-radius:0;box-shadow:none;cursor:pointer;transition:filter .15s ease;clip-path:polygon(0% 0%,calc(100% - var(--chevron-tip)) 0%,100% 50%,calc(100% - var(--chevron-tip)) 100%,0% 100%,var(--chevron-tip) 50%)}.deal-detail-pipeline-step .btn__text{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%;line-height:1.2}.deal-detail-pipeline-step:not(:disabled):hover{filter:brightness(.95)}.deal-detail-pipeline-step:disabled,.deal-detail-pipeline-step.button_SD:disabled,.deal-detail-pipeline-step.button_SD.disable__Btn{opacity:1;cursor:default;pointer-events:none}.deal-detail-pipeline-step:not(:first-child){box-shadow:-2px 0 0 var(--theme-border-ring)}.deal-detail-pipeline-step:first-child{padding-left:.625rem;border-radius:.375rem 0 0 .375rem;clip-path:polygon(0% 0%,calc(100% - var(--chevron-tip)) 0%,100% 50%,calc(100% - var(--chevron-tip)) 100%,0% 100%)}.deal-detail-pipeline-step:last-child{margin-right:0;padding-right:.625rem;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,var(--chevron-tip) 50%)}.deal-detail-pipeline-step--completed{background:#1d9e75;color:#fff}.deal-detail-pipeline-step--current{background:#f49d0d;color:#fff;animation:deal-detail-stage-blink 1.4s ease-in-out infinite}@keyframes deal-detail-stage-blink{0%,to{filter:brightness(1);box-shadow:none}50%{filter:brightness(1.2);box-shadow:0 0 0 2px #f49d0d73}}@media (prefers-reduced-motion: reduce){.deal-detail-pipeline-step--current{animation:none}}.deal-detail-pipeline-step--upcoming{background:var(--theme-chip-bg);color:var(--theme-text-muted)}.deal-detail-pipeline-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .125rem;text-align:center}.deal-detail-breadcrumbs{display:flex;align-items:center;gap:.375rem}.deal-detail-header .deal-detail-breadcrumbs-trigger.button_SD{min-height:0;height:auto;border:none;background:none;box-shadow:none;padding:0;margin:0;margin-right:.5rem;font-weight:400;line-height:1.2;color:inherit;cursor:pointer;text-align:left}.deal-detail-header .deal-detail-breadcrumbs-trigger.button_SD .btn__text{display:inline-flex;align-items:center;gap:.375rem;font-weight:400;line-height:1.2;color:inherit}.deal-detail-header .deal-detail-breadcrumbs-trigger.button_SD:disabled{cursor:default;opacity:.6}.deal-detail-breadcrumbs-link,.deal-detail-breadcrumbs-sep,.deal-detail-breadcrumbs-current{font-size:14px;font-weight:400;line-height:1.2}.deal-detail-breadcrumbs-link,.deal-detail-breadcrumbs a{color:#3b82f6;text-decoration:none}.deal-detail-breadcrumbs-sep{color:var(--theme-text-subtle)}.deal-detail-breadcrumbs-current{color:var(--theme-text-muted)}@media (max-width: 900px){.deal-detail-header-top{flex-direction:column;align-items:stretch}.deal-detail-header-actions{flex-wrap:wrap}}.deal-recurring-section{display:flex;flex-direction:column;gap:0;border:1px solid var(--theme-border);border-radius:.75rem;background:var(--theme-bg-elevated, #fff);overflow:hidden}.deal-recurring-section--active{border-color:#1d9e7559;background:rgba(29,158,117,.04)}.deal-recurring-header{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem}.deal-recurring-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.625rem;background:var(--theme-bg-muted);color:var(--theme-text-muted)}.deal-recurring-section--active .deal-recurring-icon{background:rgba(29,158,117,.14);color:#1d9e75}.deal-recurring-icon svg{width:1.125rem;height:1.125rem}.deal-recurring-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.deal-recurring-title{font-size:.875rem;font-weight:600;color:var(--theme-text)}.deal-recurring-desc{font-size:.75rem;color:var(--theme-text-muted)}.deal-recurring-toggle.toggle__switch__btnSD{flex-shrink:0}.deal-recurring-toggle.toggle__switch__btnSD.without__label .label__SD{padding-left:44px;min-height:1.5rem}.deal-recurring-body{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem 1rem;border-top:1px solid transparent}.deal-recurring-section--active .deal-recurring-body{border-top-color:#1d9e752e;padding-top:.85rem}.deal-recurring-next{display:flex;flex-direction:column;gap:.2rem}.deal-recurring-next-label{font-size:.8125rem;font-weight:600;color:var(--theme-text)}.deal-recurring-next-value{margin:0;font-size:.875rem;color:var(--theme-text-muted)}.deal-recurring-stop-note{margin:1rem 0 0;font-size:.8125rem;color:var(--theme-text-muted)}.deal-quickbooks-tab{display:flex;flex-direction:column;gap:1.25rem}.deal-quickbooks-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.deal-quickbooks-header h2{margin:0 0 .35rem;font-size:1.125rem}.deal-quickbooks-header p{margin:0;color:var(--text-muted, #64748b);font-size:.9rem}.deal-quickbooks-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;flex-wrap:wrap;flex-shrink:0}.deal-quickbooks-sync-btn.button_SD,.deal-quickbooks-sync-btn,.deal-quickbooks-open-btn{border-radius:8px;min-height:0;padding:.5rem .9rem;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:auto;flex:0 0 auto;white-space:nowrap;line-height:1.2;box-shadow:none}.deal-quickbooks-sync-btn.button_SD .btn__text{line-height:1.2;color:inherit}.deal-quickbooks-sync-btn{border:none;background:#2ca01c;color:#fff}.deal-quickbooks-sync-btn:hover:not(:disabled){background:#248017}.deal-quickbooks-sync-btn:disabled{opacity:.55;cursor:not-allowed}.deal-quickbooks-open-btn{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text)}.deal-quickbooks-open-btn:hover{background:var(--theme-bg-muted);border-color:var(--theme-text-subtle)}.deal-quickbooks-setup-notice{border:1px solid rgba(245,158,11,.4);background:rgba(245,158,11,.14);color:#92400e;border-radius:8px;padding:.85rem 1rem}.deal-quickbooks-setup-notice p{margin:0}.deal-quickbooks-setup-notice p+p{margin-top:.35rem}.deal-quickbooks-setup-notice a{color:#b45309;font-weight:600}.deal-quickbooks-error{border:1px solid rgba(248,113,113,.4);background:rgba(239,68,68,.12);color:#991b1b;border-radius:8px;padding:.85rem 1rem}.deal-quickbooks-error p{margin:.35rem 0 0}.deal-quickbooks-status-card{border:1px solid var(--theme-border);border-radius:12px;padding:1rem 1.25rem}.deal-quickbooks-status-card dl{margin:0;display:grid;gap:.75rem}.deal-quickbooks-status-card dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b)}.deal-quickbooks-status-card dd{margin:.15rem 0 0;font-weight:600}.deal-quickbooks-hint{margin:.75rem 0 0;color:var(--text-muted, #64748b);font-size:.9rem}@media (max-width: 640px){.deal-quickbooks-header-actions{width:100%;justify-content:flex-start}}.deal-products-section{margin-bottom:1.125rem}.deal-products-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.deal-products-section-label{font-size:.8125rem;font-weight:600;color:var(--theme-text)}.deal-products-add-btn.button_SD,.deal-products-add-btn{padding:.4375rem .875rem;border:1px solid rgba(29,158,117,.35);border-radius:8px;background:rgba(29,158,117,.08);color:#1d9e75;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;min-height:auto;box-shadow:none}.deal-products-add-btn.button_SD .btn__text{color:inherit;font-size:inherit;font-weight:inherit}.deal-products-add-btn.button_SD:hover:not(:disabled),.deal-products-add-btn:hover:not(:disabled){background:rgba(29,158,117,.14)}.deal-products-add-btn.button_SD:disabled,.deal-products-add-btn:disabled{opacity:.6;cursor:not-allowed}.deal-products-list{display:flex;flex-direction:column;gap:.625rem}.deal-products-row{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) auto;gap:.625rem;align-items:start;--deal-products-control-height: 2.5rem}.deal-products-field-label.input-field-label,.deal-products-field-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.deal-products-field.input-field-wrapper{gap:0;margin:0}.deal-products-field .input-field-inner{border:none;background:transparent;box-shadow:none;padding:0}.deal-products-field .input-field-control,.deal-products-field .select-field{width:100%}.deal-products-row .deal-products-field .input-field-control,.deal-products-row .deal-products-field .select-field .select-field__control{border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);font-size:.875rem;line-height:1.25;color:var(--theme-text);font-family:inherit;height:var(--deal-products-control-height);min-height:var(--deal-products-control-height);max-height:var(--deal-products-control-height);box-sizing:border-box;box-shadow:none}.deal-products-row .deal-products-field .input-field-control{padding:0 .875rem;outline:none}.deal-products-row .deal-products-field .input-field-control:focus,.deal-products-row .deal-products-field .select-field .select-field__control--is-focused,.deal-products-row .deal-products-field .select-field .select-field__control--menu-is-open{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.deal-products-row .deal-products-field .select-field .select-field__control{padding:0 2.25rem 0 .875rem;display:flex;align-items:center}.deal-products-row .deal-products-field .select-field .select-field__value-container{padding:0;margin:0;min-height:0;height:auto;display:flex;align-items:center;flex-wrap:nowrap}.deal-products-row .deal-products-field .select-field .select-field__indicators{height:auto;align-self:center}.deal-products-row .deal-products-field .select-field .select-field__placeholder,.deal-products-row .deal-products-field .select-field .select-field__single-value{margin:0;line-height:1.25;position:static;transform:none;max-width:100%}.deal-products-row .deal-products-field .select-field--searchable .select-field__control--is-focused .select-field__single-value,.deal-products-row .deal-products-field .select-field--searchable .select-field__control--menu-is-open .select-field__single-value{position:absolute;inset:0;display:flex;align-items:center;margin:0;padding:0 .875rem}.deal-products-row .deal-products-field .select-field--text.select-field--searchable .select-field__control--is-focused .select-field__input-container,.deal-products-row .deal-products-field .select-field--text.select-field--searchable .select-field__control--menu-is-open .select-field__input-container{display:flex;align-items:center;margin:0!important;padding:0!important;height:auto!important;min-height:0!important}.deal-products-row .deal-products-field .select-field .select-field__input{margin:0;padding:0;line-height:1.25}body:has(.deal-products-section) .select-field__menu-list{max-height:220px;min-height:0!important;height:auto!important;padding:.25rem 0}body:has(.deal-products-section) .select-field__option-inner,body:has(.deal-products-section) .select-field__option-inner--text{min-height:2rem;padding:.375rem .75rem;gap:0;align-items:center}.deal-products-field-qty .input-field-control{text-align:center;padding-left:.5rem;padding-right:.5rem}.deal-products-field .input-field-error{margin-top:.25rem;font-size:.75rem}.deal-products-remove.action__btn__SD,.deal-products-remove{display:flex;align-items:center;justify-content:center;width:var(--deal-products-control-height);height:var(--deal-products-control-height);min-height:var(--deal-products-control-height);border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text-muted);cursor:pointer;flex-shrink:0;padding:0;box-shadow:none;box-sizing:border-box}.deal-products-remove .action__btn__icon,.deal-products-remove .i__Icon,.deal-products-remove .i__Icon .svg__wrapper,.deal-products-remove .i__Icon svg{width:.875rem;height:.875rem;display:block}.deal-products-remove.action__btn__SD:hover:not(:disabled),.deal-products-remove:hover:not(:disabled){background:rgba(239,68,68,.12);border-color:#f8717166;color:#dc2626}.deal-products-remove.action__btn__SD:disabled,.deal-products-remove:disabled{opacity:.6;cursor:not-allowed}.deal-products-value-field.input-field-wrapper,.deal-products-value-field{margin-top:.25rem;gap:.375rem}.deal-products-value-field .input-field-inner{border:none;background:transparent;box-shadow:none;padding:0}.deal-products-value-field .input-field-control{width:100%;height:2.625rem;min-height:2.625rem;padding:.625rem .875rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);font-size:.875rem;line-height:1.25;color:var(--theme-text);font-family:inherit;box-sizing:border-box;box-shadow:none;outline:none}.deal-products-value-field .input-field-control:focus{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.deal-products-value-field.deal-products-field-value-readonly .input-field-control,.deal-products-value-field .deal-products-value-readonly{background:var(--theme-bg-muted);color:var(--theme-text-muted);cursor:default}.deal-products-value-hint{margin:.375rem 0 0;font-size:.75rem;line-height:1.4;color:var(--theme-text-muted)}.deal-products-tax-row{display:grid;grid-template-columns:auto minmax(88px,140px);gap:.625rem;align-items:start;margin-top:.625rem;--deal-products-control-height: 2.5rem}.deal-products-tax-row .deal-products-field .input-field-control{border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);font-size:.875rem;line-height:1.25;color:var(--theme-text);font-family:inherit;height:var(--deal-products-control-height);min-height:var(--deal-products-control-height);max-height:var(--deal-products-control-height);box-sizing:border-box;box-shadow:none;padding:0 .875rem;outline:none}.deal-products-tax-row .deal-products-field .input-field-control:focus{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.deal-products-taxable.checkbox-field,.deal-products-taxable{width:auto;min-width:0;gap:0;padding-top:.625rem}.deal-products-taxable .ccSingle__wrapper{gap:0}.deal-products-taxable .custom__checkbox__SD .label__SD{font-size:.8125rem;font-weight:500;color:var(--theme-text)}@media (max-width: 640px){.deal-products-row,.deal-products-tax-row{grid-template-columns:1fr}.deal-products-remove.action__btn__SD,.deal-products-remove{width:100%}}.org-detail-page{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--theme-bg)}.org-detail-layout{flex:1;display:flex;min-height:0;overflow:hidden}.org-detail-sidebar-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.org-detail-sidebar-nav .org-detail-back{margin-bottom:0}.org-detail-back{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:1.25rem;color:var(--theme-text-muted);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap}.deal-sidebar-layout-edit-btn.button_SD,.deal-sidebar-layout-edit-btn{flex-shrink:0;min-height:0;padding:.375rem .75rem;border:none;border-radius:8px;background:rgba(29,158,117,.12);box-shadow:none;color:#1d9e75;font-size:.8125rem;font-weight:500}.deal-sidebar-layout-edit-btn.button_SD .btn__text,.deal-sidebar-layout-edit-btn .btn__text{color:inherit}.deal-sidebar-layout-edit-btn.button_SD:hover:not(:disabled),.deal-sidebar-layout-edit-btn:hover:not(:disabled){background:rgba(29,158,117,.18);color:#178564}html[data-theme=dark] .deal-sidebar-layout-edit-btn.button_SD,html[data-theme=dark] .deal-sidebar-layout-edit-btn{background:rgba(110,231,183,.14);color:#6ee7b7}html[data-theme=dark] .deal-sidebar-layout-edit-btn.button_SD:hover:not(:disabled),html[data-theme=dark] .deal-sidebar-layout-edit-btn:hover:not(:disabled){background:rgba(110,231,183,.22);color:#a7f3d0}.org-detail-back:hover{color:var(--theme-text-secondary)}.org-detail-back svg{width:1rem;height:1rem;stroke:currentColor}.org-detail-sidebar-state{margin:0 0 1.25rem;font-size:.8125rem;color:var(--theme-text-muted)}.org-detail-sidebar-state-error{color:#dc2626}.org-detail-add-btn.button_SD{display:inline-flex;align-items:center;gap:.375rem;min-height:0;height:auto;padding:.5rem 1rem;border:none;border-radius:.5rem;background:#16a34a;color:#fff;font-size:.875rem;font-weight:600;box-shadow:none;cursor:pointer;flex-shrink:0}.org-detail-add-btn.button_SD .btn__text{display:inline-flex;align-items:center;gap:.375rem;color:inherit}.org-detail-add-btn.button_SD:hover:not(:disabled){background:#15803d;filter:none}.org-detail-add-btn.button_SD .btn__text svg,.org-detail-add-btn.button_SD svg{width:.875rem;height:.875rem;stroke:currentColor}.org-detail-header-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.org-detail-delete-btn.button_SD{display:inline-flex;align-items:center;gap:.375rem;min-height:0;height:auto;padding:.5rem 1rem;border:1px solid rgba(248,113,113,.4);border-radius:.5rem;background:var(--theme-bg-elevated);color:#dc2626;font-size:.875rem;font-weight:600;box-shadow:none;cursor:pointer;flex-shrink:0}.org-detail-delete-btn.button_SD .btn__text{color:inherit}.org-detail-delete-btn.button_SD:hover:not(:disabled){background:rgba(239,68,68,.12);border-color:#f8717173;filter:none}.org-detail-delete-btn.button_SD:disabled,.org-detail-delete-btn.button_SD.disable__Btn{opacity:.6;cursor:not-allowed}.org-detail-sidebar{width:380px;flex-shrink:0;overflow-x:hidden;overflow-y:auto;padding:1.5rem 1.25rem;background:var(--theme-bg-elevated);border-right:1px solid var(--theme-border)}.org-detail-profile{text-align:center;padding-bottom:1.25rem;border-bottom:1px solid var(--theme-border-subtle);margin-bottom:1.25rem}.org-detail-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:.75rem;color:#fff;font-size:1.375rem;font-weight:700;margin-bottom:.75rem}.org-detail-profile h1{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--theme-text);line-height:1.35}.org-detail-profile-subtitle{margin:0;font-size:.8125rem;color:var(--theme-text-muted)}.org-detail-sidebar-link{color:#2563eb;text-decoration:none;font-weight:500}.org-detail-sidebar-link:hover{text-decoration:underline}.org-detail-tab-panel{animation:org-detail-fade-in .15s ease}@keyframes org-detail-fade-in{0%{opacity:0}to{opacity:1}}.org-detail-sidebar-section{margin-bottom:1.5rem}.org-detail-sidebar-section:last-child{margin-bottom:0}.org-detail-section-title{margin:0 0 .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.org-detail-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.org-detail-section-header .org-detail-section-title{margin:0}.deal-detail-fields-customizer-btn.button_SD,.deal-detail-fields-customizer-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:0;height:auto;padding:.25rem;border:none;border-radius:.375rem;background:transparent;box-shadow:none;color:var(--theme-text-subtle);cursor:pointer}.deal-detail-fields-customizer-btn.button_SD:hover:not(:disabled),.deal-detail-fields-customizer-btn:hover:not(:disabled){background:var(--theme-bg-muted);color:#1d9e75}.deal-detail-fields-customizer-btn.column-customizer-btn-active.button_SD,.deal-detail-fields-customizer-btn.column-customizer-btn-active{background:var(--theme-bg-muted);color:#1d9e75}.deal-detail-fields-customizer-btn .button-icon,.deal-detail-fields-customizer-btn .i__Icon,.deal-detail-fields-customizer-btn svg{width:16px;height:16px}.deal-sidebar-sections-toolbar{display:flex;justify-content:flex-end;margin-bottom:.25rem}.deal-sidebar-sections-list{display:flex;flex-direction:column;gap:0}.deal-sidebar-section-row{display:flex;align-items:flex-start;gap:.25rem}.deal-sidebar-section-row--dragging{box-shadow:0 8px 20px #0f172a1f;border-radius:.375rem;background:var(--theme-bg-elevated);z-index:2}.deal-sidebar-section-drag-handle{margin-top:.15rem}.deal-sidebar-section-body{flex:1 1 auto;min-width:0}.deal-sidebar-section-body>.org-detail-sidebar-section,.deal-sidebar-section-body>.custom-fields-section,.deal-sidebar-section-body>.tag-section{margin-bottom:1.5rem}.org-detail-link-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;color:var(--theme-text-secondary);font-size:.8125rem;line-height:1.4;text-decoration:none}.org-detail-link-item:last-child{margin-bottom:0}.org-detail-link-item:hover{color:var(--theme-text)}.org-detail-link-item svg{width:1rem;height:1rem;stroke:var(--theme-text-subtle);flex-shrink:0;margin-top:.125rem}.org-detail-link-item-static{cursor:default}.org-detail-details-list{margin:0}.org-detail-details-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4375rem 0;border-bottom:1px solid var(--theme-border-subtle)}.org-detail-details-list>div:last-child{border-bottom:none}.deal-detail-reorder-hint{margin:0 0 .5rem;color:var(--theme-text-subtle);font-size:.75rem;font-weight:500}.deal-detail-fields-list>.deal-detail-field-row{display:flex;align-items:flex-start;gap:.25rem;justify-content:flex-start;padding:.4375rem 0;border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-bg-elevated)}.deal-detail-fields-list>.deal-detail-field-row:last-child{border-bottom:none}.deal-detail-field-row--dragging{box-shadow:0 8px 20px #0f172a1f;border-radius:.375rem;z-index:2}.deal-detail-field-drag-handle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.125rem;height:1.25rem;margin-top:.0625rem;padding:0;border:none;border-radius:.25rem;background:transparent;color:var(--theme-text-subtle);cursor:grab}.deal-detail-field-drag-handle:active{cursor:grabbing}.deal-detail-field-drag-handle .i__Icon,.deal-detail-field-drag-handle svg{width:12px;height:12px}.deal-detail-field-body{flex:1 1 auto;min-width:0;display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.deal-detail-field-body>div{display:contents}.org-detail-details-list dt{margin:0;font-size:.8125rem;color:var(--theme-text-muted);font-weight:400;flex-shrink:0;max-width:42%}.org-detail-details-list dd{margin:0;font-size:.8125rem;font-weight:600;color:var(--theme-text);text-align:right;flex:1;min-width:0}.org-detail-owner-inline{display:inline-flex;align-items:center;gap:.375rem}.org-detail-owner-btn.button_SD{display:inline-flex;align-items:center;gap:.375rem;min-height:0;height:auto;padding:.125rem .25rem;border:none;background:none;box-shadow:none;font:inherit;color:inherit;cursor:pointer;border-radius:6px;transition:background .15s}.org-detail-owner-btn.button_SD .btn__text{display:inline-flex;align-items:center;color:inherit}.org-detail-owner-btn.button_SD:hover:not(:disabled){background:var(--theme-border-subtle);filter:none}.org-detail-owner-btn.button_SD:disabled,.org-detail-owner-btn.button_SD.disable__Btn{cursor:default;opacity:1}.org-detail-owner-btn--readonly.button_SD:disabled:hover,.org-detail-owner-btn--readonly.button_SD.disable__Btn:hover{background:none}.org-detail-owner-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;font-size:.5625rem;font-weight:700}.org-detail-secondary-owners-avatars{display:inline-flex;align-items:center}.org-detail-secondary-owner-avatar.user-avatar{width:1.375rem;height:1.375rem;font-size:.5625rem;border:1.5px solid var(--theme-bg-elevated, #fff);margin-left:-.35rem}.org-detail-secondary-owners-avatars .org-detail-secondary-owner-avatar.user-avatar:first-child{margin-left:0}.org-detail-tags{display:flex;flex-wrap:wrap;gap:.375rem}.org-detail-tag{padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600}.org-detail-tag-customer{background:rgba(29,158,117,.14);color:#059669}.org-detail-tag-vip{background:rgba(245,158,11,.18);color:#d97706}.org-detail-text-btn{padding:0;border:none;background:none;color:#16a34a;font-size:.75rem;font-weight:600;cursor:pointer}.org-detail-text-btn:hover{color:#15803d}.org-detail-empty-text{margin:0;font-size:.8125rem;color:var(--theme-text-subtle)}.org-detail-main{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:1.25rem 1.5rem 0}.org-detail-main-fixed{flex-shrink:0}.org-detail-tab-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:2rem}.org-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.org-detail-actions-left{display:flex;flex-wrap:wrap;gap:.5rem}.org-detail-action-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:0;padding:.5rem 1rem;border:1px solid var(--theme-border);border-radius:.5rem;background:var(--theme-bg-muted);box-shadow:none;color:var(--theme-text);font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:none;font-family:inherit;line-height:1.25;transition:background .15s,border-color .15s,color .15s}.org-detail-action-btn:hover{background:rgba(29,158,117,.14);border-color:#1d9e7573;color:#1d9e75}.org-detail-action-btn svg{width:.9375rem;height:.9375rem;stroke:currentColor}.org-detail-action-btn .btn__text{display:inline-flex;align-items:center;gap:.375rem}.org-detail-action-btn-primary{background:#16a34a;border-color:#16a34a;color:#fff}.org-detail-action-btn-primary:hover{background:#15803d;border-color:#15803d;color:#fff}.org-detail-stats{display:flex;flex-wrap:nowrap;gap:1rem;margin-bottom:1.5rem}.org-detail-stat-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:.625rem}.org-detail-stat-label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-subtle)}.org-detail-stat-value{font-size:1.75rem;font-weight:700;color:var(--theme-text);line-height:1.2}.org-detail-stat-value-accent{color:#16a34a}.org-detail-tabs{display:flex;gap:0;border-bottom:1px solid var(--theme-border);margin-bottom:1.25rem;overflow-x:auto;overflow-y:hidden}.org-detail-tab.button_SD{min-height:0;height:auto;padding:.75rem 1.125rem;border:none;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--theme-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;margin-bottom:-1px}.org-detail-tab.button_SD .btn__text{color:inherit;font-size:inherit;font-weight:inherit}.org-detail-tab.button_SD:hover:not(:disabled){background:none;color:var(--theme-text-secondary);filter:none}.org-detail-tab.button_SD.active,.org-detail-tab.button_SD.active:hover:not(:disabled){color:#16a34a;font-weight:600;border-bottom-color:#16a34a;background:none}.org-detail-tab.button_SD.active .btn__text{color:#16a34a;font-weight:600}.org-detail-opportunities-heading{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.org-detail-opportunities-heading span{color:var(--theme-text-subtle);font-weight:500}.org-detail-opportunities-heading-muted{margin-top:1.5rem;color:var(--theme-text-muted)}.org-detail-opp-list{display:flex;flex-direction:column;gap:.625rem}.org-detail-opp-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:.625rem}.org-detail-opp-card-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.org-detail-opp-card-link:hover{border-color:var(--theme-text-subtle);box-shadow:0 1px 3px #0f172a0f}.org-detail-opp-card-historical{background:var(--theme-bg-hover)}.org-detail-opp-main{min-width:0;flex:1}.org-detail-opp-main h3{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;color:var(--theme-text)}.org-detail-opp-meta{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;font-size:.8125rem;color:var(--theme-text-muted)}.org-detail-opp-meta strong{font-weight:500;color:var(--theme-text-subtle);margin-right:.25rem}.org-detail-status{display:inline-flex;align-items:center;padding:.3125rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.org-detail-status--open{background:var(--theme-border-subtle);color:var(--theme-text-secondary)}.org-detail-status--won{background:rgba(22,163,74,.14);color:#15803d}.org-detail-status--lost{background:rgba(220,38,38,.12);color:#b91c1c}.org-detail-stage{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.org-detail-stage svg{width:.75rem;height:.75rem;stroke:currentColor}.org-detail-stage-enrolled{background:rgba(29,158,117,.14);color:#059669}.org-detail-stage-documents{background:rgba(249,115,22,.14);color:#ea580c}.org-detail-stage-won{background:rgba(29,158,117,.14);color:#059669}@media (max-width: 1024px){.org-detail-layout{flex-direction:column;overflow-y:auto}.org-detail-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--theme-border)}.org-detail-stats{flex-direction:column}}@media (max-width: 640px){.org-detail-main{padding:1rem 1rem 0}.org-detail-tab-scroll{padding-bottom:1rem}}.deal-detail-sidebar-status{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.deal-detail-sidebar-status--open{background:var(--theme-border-subtle);color:var(--theme-text-secondary)}.deal-detail-sidebar-status--won{background:rgba(22,163,74,.14);color:#15803d}.deal-detail-sidebar-status--lost{background:rgba(220,38,38,.12);color:#b91c1c}.deal-detail-sidebar-status-reason{display:block;margin-top:.375rem;font-size:.8125rem;color:var(--theme-text-muted)}.deal-detail-recurring-next{display:block;margin-top:.25rem;font-size:.75rem;font-weight:500;color:var(--theme-text-muted)}@media (max-width: 640px){.org-detail-opp-card{flex-direction:column}.org-detail-opp-meta{flex-direction:column;gap:.25rem}}.accounts-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.5rem}.accounts-page:has(> .data-table-shell){padding-right:0}.accounts-page:has(> .data-table-shell) .accounts-header{padding-right:1.5rem}.accounts-page>.data-table-shell{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.accounts-state{padding:1.5rem;color:var(--theme-text-muted);font-size:.9375rem}.accounts-state-error{color:#dc2626}.accounts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0 0 1rem;flex-wrap:wrap;flex-shrink:0}.accounts-header-left{min-width:0}.accounts-header-title-row,.accounts-summary,.accounts-summary-metrics{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.accounts-summary-metrics span{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:.125rem .5rem;border-radius:999px;background:rgba(29,158,117,.12);color:#1d9e75;font-size:.8125rem;line-height:1.4}.accounts-summary-metrics strong{color:inherit;font-weight:700}.accounts-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.accounts-header-left p{margin:.25rem 0 0;color:var(--theme-text-muted);font-size:.875rem}.accounts-header-right{display:flex;align-items:center;gap:.625rem;flex-wrap:nowrap;margin-left:auto;min-width:0}.accounts-header-right>*{flex-shrink:0}.accounts-view-toggle-group{display:inline-flex;padding:3px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-muted)}.accounts-view-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border:none;border-radius:6px;background:transparent;color:var(--theme-text-muted);font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer}.accounts-view-btn svg{width:14px;height:14px;stroke:currentColor}.accounts-view-btn.active{background:#1a2035;color:#fff}.accounts-search.search-field{width:15.5rem;flex:0 0 15.5rem}.accounts-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none;font-family:inherit}.accounts-action-btn:disabled{opacity:.6;cursor:not-allowed}.accounts-action-btn svg{width:15px;height:15px;stroke:currentColor}.accounts-action-btn:hover{background:var(--theme-bg-muted);color:var(--theme-text)}.accounts-action-btn.active{border-color:#1a2035;background:#1a2035;color:#fff}.accounts-icon-btn{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;gap:0;line-height:0;flex-shrink:0;position:relative}.accounts-icon-btn .i__Icon,.accounts-icon-btn svg{width:15px;height:15px;flex-shrink:0}.accounts-icon-btn .list-filter-count{position:absolute;top:-.25rem;right:-.25rem;margin-left:0}.accounts-add-btn.button_SD{white-space:nowrap}@media (max-width: 1100px){.accounts-header-right{flex-wrap:wrap;justify-content:flex-end}}.accounts-table-wrap{flex:1;overflow:auto}.accounts-table{width:100%;min-width:1200px;border-collapse:separate;border-spacing:0;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated);overflow:hidden}.accounts-table th,.accounts-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--theme-border-subtle);font-size:.8125rem;vertical-align:middle}.accounts-table th{position:sticky;top:0;z-index:1;background:var(--theme-bg-elevated);color:var(--theme-text-subtle);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.accounts-table tbody tr:last-child td{border-bottom:none}.accounts-table tbody tr:hover{background:var(--theme-bg-hover)}.accounts-sort-icon{width:12px;height:12px;stroke:var(--theme-text-subtle);vertical-align:middle;margin-left:2px}.accounts-cell-account{display:flex;align-items:center;gap:.75rem;min-width:0}.accounts-name-wrap{min-width:0;flex:1}.accounts-name{font-weight:600;color:var(--theme-text);white-space:nowrap}.accounts-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;font-size:.75rem;font-weight:700;color:#fff}.accounts-avatar-sm{width:28px;height:28px;border-radius:50%;font-size:.6875rem}.accounts-cell-account>.accounts-avatar,.accounts-cell-account>.user-avatar{flex-shrink:0}.accounts-col-owner .user-avatar,.accounts-owner{width:28px;height:28px;border-radius:50%;font-size:.6875rem}.accounts-name-link{text-decoration:none}.accounts-name-link:hover{color:#16a34a}.accounts-website{color:#1d9e75;text-decoration:none;white-space:nowrap}.accounts-website:hover{text-decoration:underline}.accounts-tags{display:inline-flex;flex-wrap:nowrap;gap:.25rem;margin-top:.25rem}.accounts-tags--popover{flex-wrap:wrap;overflow:visible}.accounts-tag{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600}.accounts-tag-lead{background:#dbeafe;color:#2563eb}.accounts-tag-customer{background:#dcfce7;color:#16a34a}.accounts-tag-vip{background:#fef3c7;color:#b45309}.accounts-tag-prospect{background:#f3e8ff;color:#7c3aed}.accounts-col-industry{color:var(--theme-text-muted);min-width:140px}.accounts-contacts{display:flex;flex-direction:column;gap:.625rem}.accounts-contact{display:flex;align-items:center;gap:.5rem}.accounts-contact-name{color:var(--theme-text-secondary);font-weight:500;white-space:nowrap}.accounts-contact-title{color:var(--theme-text-subtle);font-size:.75rem;white-space:nowrap}.accounts-col-people{color:var(--theme-text-secondary);text-align:center}.accounts-opps-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .375rem;border-radius:999px;background:rgba(29,158,117,.12);color:#1d9e75;font-size:.75rem;font-weight:700}.accounts-col-value{font-weight:600;color:var(--theme-text);white-space:nowrap}.accounts-col-activity{color:var(--theme-text-subtle);white-space:nowrap}.accounts-deleted-title{color:var(--theme-text-muted);font-weight:500}.accounts-restore-btn.button_SD{min-height:0;padding:.375rem .75rem;font-size:.8125rem}.accounts-deleted-actions{display:inline-flex;align-items:center;gap:.5rem}.accounts-hard-delete-btn.button_SD{min-height:0;padding:.375rem .75rem;font-size:.8125rem}.accounts-hard-delete-btn:disabled{opacity:.6;cursor:not-allowed}.accounts-restore-btn:hover:not(:disabled){background:var(--theme-bg-muted);border-color:var(--theme-text-subtle)}.accounts-restore-btn:disabled{opacity:.6;cursor:not-allowed}.org-detail-editable-field--profile{justify-content:center;width:100%}.org-detail-editable-field--profile:hover,.org-detail-editable-field--profile:focus-within{padding-right:1.75rem;padding-left:1.75rem}.org-detail-profile-name-value{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--theme-text);line-height:1.35;text-align:center;flex:none;width:100%}.org-detail-profile-name-field.input-field-wrapper{width:100%;gap:0}.org-detail-profile-name-field .input-field-inner{border:none;background:transparent;box-shadow:none;padding:0}.org-detail-editable-field-input--profile.input-field-control,.org-detail-editable-field-input--profile{width:100%;max-width:100%;min-width:0;height:auto;min-height:0;margin:0 0 .5rem;padding:.15rem .35rem;border:none;border-radius:.25rem;background:transparent;box-shadow:none;font-size:1rem;font-weight:700;line-height:1.35;text-align:center;color:var(--theme-text)}.org-detail-editable-field-input--profile.input-field-control:focus,.org-detail-editable-field-input--profile:focus{outline:none;border:none;box-shadow:none}.org-detail-profile-name-field .input-field-error{text-align:center;font-size:.75rem}.people-listing{animation:people-listing-fade-in .15s ease}@keyframes people-listing-fade-in{0%{opacity:0}to{opacity:1}}.people-listing-heading{margin:0;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.people-listing-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.people-listing-search.search-field{width:14rem;flex:0 0 14rem}.people-listing-heading span{color:var(--theme-text-subtle);font-weight:500}.people-listing-empty{margin:0;font-size:.8125rem;color:var(--theme-text-subtle)}.people-listing-table-wrap{overflow-x:auto;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:.625rem}.people-listing-table{width:100%;border-collapse:collapse;font-size:.8125rem}.people-listing-table th{padding:.75rem 1rem;text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-subtle);background:var(--theme-bg-hover);border-bottom:1px solid var(--theme-border)}.people-listing-table td{padding:.875rem 1rem;color:var(--theme-text-secondary);border-bottom:1px solid var(--theme-border-subtle);vertical-align:middle}.people-listing-table tbody tr:last-child td{border-bottom:none}.people-listing-table-name{display:flex;align-items:center;gap:.625rem}.people-listing-avatar.user-avatar{width:2rem;height:2rem;font-size:.6875rem}.people-listing-name{font-size:.8125rem;font-weight:600;color:var(--theme-text);text-decoration:none}.people-listing-name:hover{color:#2563eb}.people-listing-link{color:#2563eb;text-decoration:none}.people-listing-link:hover{text-decoration:underline}.org-detail-add-wrap{position:relative;flex-shrink:0}.org-detail-add-menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 12px 36px #0f172a21;z-index:1000;overflow:hidden;padding:.375rem 0}.org-detail-add-menu-list{list-style:none;margin:0;padding:0}.org-detail-add-menu-item.button_SD,.org-detail-add-menu-item{width:100%;display:flex;align-items:center;gap:.625rem;min-height:0;padding:.5625rem .875rem;border:none;border-radius:0;background:none;box-shadow:none;font-size:.8125rem;font-weight:500;color:var(--theme-text);cursor:pointer;text-align:left;font-family:inherit}.org-detail-add-menu-item.button_SD .btn__text{display:flex;align-items:center;gap:.625rem;width:100%;line-height:1.2;color:inherit}.org-detail-add-menu-item:hover{background:var(--theme-bg-muted)}.org-detail-add-menu-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--theme-text-muted);flex-shrink:0}.org-detail-add-menu-icon svg{width:16px;height:16px}.org-detail-add-menu-text{flex:1;min-width:0}.people-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.5rem}.people-page:has(> .data-table-shell){padding-right:0}.people-page:has(> .data-table-shell) .people-header{padding-right:1.5rem}.people-page>.data-table-shell{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.people-state{padding:1.5rem;color:var(--theme-text-muted);font-size:.9375rem}.people-state-error{color:#dc2626}.people-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 1rem;flex-wrap:wrap;flex-shrink:0}.people-header-left{min-width:0}.people-header-title-row,.people-summary,.people-summary-metrics{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.people-summary-metrics span{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:.125rem .5rem;border-radius:999px;background:rgba(29,158,117,.12);color:#1d9e75;font-size:.8125rem;line-height:1.4}.people-summary-metrics strong{color:inherit;font-weight:700}.people-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.people-header-left p{margin:.25rem 0 0;color:var(--theme-text-muted);font-size:.875rem}.people-header-right{display:flex;align-items:center;gap:.625rem;flex-wrap:nowrap;margin-left:auto;min-width:0}.people-header-right>*{flex-shrink:0}.people-view-toggle-group{display:inline-flex;padding:3px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-muted)}.people-view-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border:none;border-radius:6px;background:transparent;color:var(--theme-text-muted);font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer}.people-view-btn svg{width:14px;height:14px;stroke:currentColor}.people-view-btn.active{background:#1a2035;color:#fff}.people-search.search-field{width:15.5rem;flex:0 0 15.5rem}.people-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none;font-family:inherit}.people-action-btn:disabled{opacity:.6;cursor:not-allowed}.people-action-btn svg{width:15px;height:15px;stroke:currentColor}.people-action-btn:hover{background:var(--theme-bg-muted);color:var(--theme-text)}.people-action-btn.active{border-color:#1a2035;background:#1a2035;color:#fff}.people-icon-btn{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;gap:0;line-height:0;flex-shrink:0;position:relative}.people-icon-btn .i__Icon,.people-icon-btn svg{width:15px;height:15px;flex-shrink:0}.people-icon-btn .list-filter-count{position:absolute;top:-.25rem;right:-.25rem;margin-left:0}.people-add-btn.button_SD{white-space:nowrap}@media (max-width: 1100px){.people-header-right{flex-wrap:wrap;justify-content:flex-end}}.people-table-wrap{flex:1;overflow:auto}.people-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated);overflow:hidden}.people-table th,.people-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--theme-border-subtle);font-size:.8125rem;vertical-align:middle}.people-table th{position:sticky;top:0;z-index:1;background:var(--theme-bg-elevated);color:var(--theme-text-subtle);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.people-table tbody tr:last-child td{border-bottom:none}.people-table tbody tr:hover{background:var(--theme-bg-hover)}.people-sort-icon{width:12px;height:12px;stroke:var(--theme-text-subtle);vertical-align:middle;margin-left:2px}.people-cell-person{display:flex;align-items:center;gap:.75rem;min-width:0}.people-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-size:.6875rem;font-weight:700;color:#fff}.people-cell-person>.people-avatar,.people-cell-person>.user-avatar{flex-shrink:0}.people-col-owner .user-avatar,.people-owner{width:28px;height:28px}.people-name-wrap{flex:1}.people-name{font-weight:600;color:var(--theme-text);text-decoration:none;white-space:nowrap}.people-name:hover{color:#2563eb}.people-title{margin-top:.125rem;color:var(--theme-text-subtle);font-size:.75rem}.people-tags{display:inline-flex;flex-wrap:nowrap;gap:.25rem}.people-col-tags{white-space:nowrap}.people-tag{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600}.people-tag-lead{background:#dbeafe;color:#2563eb}.people-tag-customer{background:#dcfce7;color:#16a34a}.people-tag-vip{background:#fef3c7;color:#b45309}.people-col-account,.people-col-phone{color:var(--theme-text-secondary)}.people-col-phone .data-table-cell,.people-col-email .data-table-cell{white-space:nowrap}.people-email{color:#1d9e75;text-decoration:none;white-space:nowrap}.people-email:hover{text-decoration:underline}.people-col-open-opps{text-align:center}.people-opps-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .375rem;border-radius:999px;background:rgba(29,158,117,.12);color:#1d9e75;font-size:.75rem;font-weight:700}.people-col-activity{color:var(--theme-text-subtle)}.people-col-activity .data-table-cell{white-space:nowrap}.people-col-activity-overdue{color:#dc2626}.people-deleted-title{color:var(--theme-text-muted);font-weight:500}.people-restore-btn.button_SD{min-height:0;padding:.375rem .75rem;font-size:.8125rem}.people-deleted-actions{display:inline-flex;align-items:center;gap:.5rem}.people-hard-delete-btn.button_SD{min-height:0;padding:.375rem .75rem;font-size:.8125rem}.people-hard-delete-btn:disabled{opacity:.6;cursor:not-allowed}.people-restore-btn:hover:not(:disabled){background:var(--theme-bg-muted);border-color:var(--theme-text-subtle)}.people-restore-btn:disabled{opacity:.6;cursor:not-allowed}.personal-settings-sidebar{width:240px;flex-shrink:0;align-self:stretch;background:var(--theme-bg-elevated);border-right:1px solid var(--theme-border);padding:.5rem .75rem 1.25rem;overflow-y:auto}.personal-settings-nav-section+.personal-settings-nav-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--theme-border-subtle)}.personal-settings-nav-heading{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-subtle);padding:0 .75rem .5rem}.personal-settings-nav-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;margin-bottom:.125rem;border:none;border-radius:8px;background:none;color:var(--theme-text-muted);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;text-decoration:none;font-family:inherit;transition:background .15s,color .15s}.personal-settings-nav-item:hover{background:var(--theme-bg-muted);color:var(--theme-text)}.personal-settings-nav-item.active{background:rgba(29,158,117,.1);color:#1d9e75;border-left:3px solid #1d9e75;padding-left:calc(.75rem - 3px)}.personal-settings-nav-item-company{justify-content:space-between;color:#1d9e75;font-weight:600}.personal-settings-nav-item-company:not(.active):hover{color:#178a66}.personal-settings-nav-icon{width:16px;height:16px;stroke:currentColor;flex-shrink:0}.personal-settings-nav-chevron{width:14px;height:14px;stroke:var(--theme-text-subtle);margin-left:auto;flex-shrink:0}.personal-settings-nav-item.active .personal-settings-nav-chevron,.personal-settings-nav-chevron-teal{stroke:#1d9e75}.personal-settings-page{display:flex;flex:1;flex-direction:column;min-height:0;height:100%;overflow:hidden;background:var(--theme-bg-muted)}.personal-settings-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.25rem 2rem;background:var(--theme-bg-elevated);border-bottom:1px solid var(--theme-border)}.personal-settings-header h1{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.personal-settings-header span{font-size:.8125rem;color:var(--theme-text-subtle)}.personal-settings-body{display:flex;flex:1;min-height:0;overflow:hidden}.personal-settings-main{flex:1;min-width:0;min-height:0;padding:1.5rem 2rem 2rem;overflow-y:auto}.personal-settings-main--integrations{padding:2rem 2.5rem 2.5rem;background:var(--theme-bg-elevated)}@media (max-width: 768px){.personal-settings-header{flex-direction:column;align-items:flex-start;padding:1rem 1.25rem}.personal-settings-body{flex-direction:column}.personal-settings-main{padding:1rem 1.25rem 1.5rem}}.image-upload-field{display:flex;align-items:center;gap:1rem}.image-upload-preview{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid var(--theme-border)}.image-upload-preview--circle{width:72px;height:72px;border-radius:50%}.image-upload-preview--rounded{width:80px;height:80px;border-radius:12px}.image-upload-preview-avatar{width:100%;height:100%}.image-upload-actions{display:flex;flex-wrap:wrap;gap:.5rem}.image-upload-btn{padding:.4375rem .875rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text);font-size:.8125rem;font-weight:500;cursor:pointer;font-family:inherit}.image-upload-btn.button_SD{min-height:0;box-shadow:none}.image-upload-btn:hover:not(:disabled),.image-upload-btn.button_SD:hover:not(:disabled){background:var(--theme-bg-muted)}.image-upload-btn:disabled,.image-upload-btn.button_SD:disabled{opacity:.65;cursor:not-allowed}.image-upload-btn-remove,.image-upload-btn-remove.button_SD{color:#ef4444;border-color:#fecaca}.image-upload-btn-remove:hover:not(:disabled),.image-upload-btn-remove.button_SD:hover:not(:disabled){background:#fef2f2}.profile-settings-card{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:12px;padding:1.5rem;max-width:900px}.profile-settings-card--split{max-width:1100px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:2rem;align-items:start}.profile-layout-main{min-width:0}.profile-unassigned-section{padding:1.25rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated)}.profile-unassigned-section .profile-section-header p{margin-bottom:0}.profile-unassigned-list{display:flex;flex-direction:column;margin-top:1rem}.profile-unassigned-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 0}.profile-unassigned-row+.profile-unassigned-row{border-top:1px solid var(--theme-border)}.profile-unassigned-label{font-size:.875rem;font-weight:600;color:var(--theme-text)}.profile-unassigned-description{margin:.25rem 0 0;font-size:.8125rem;color:var(--theme-text-muted)}.profile-switch{position:relative;flex-shrink:0;cursor:pointer}.profile-switch-input{position:absolute;opacity:0;width:0;height:0;margin:0}.profile-switch-input:disabled+.profile-switch-track{opacity:.55;cursor:not-allowed}.profile-switch-track{position:relative;display:block;width:44px;height:24px;border-radius:999px;background:var(--theme-chip-bg);transition:background .2s ease}.profile-switch-input:checked+.profile-switch-track{background:#1d9e75}.profile-switch-input:focus-visible+.profile-switch-track{box-shadow:0 0 0 3px #1d9e7533}.profile-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--theme-bg-elevated);box-shadow:0 1px 3px #0f172a2e;transition:transform .2s ease}.profile-switch-input:checked+.profile-switch-track .profile-switch-thumb{transform:translate(20px)}.profile-settings-card .image-upload-field{margin-bottom:1.75rem}.profile-section-header h2{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:var(--theme-text)}.profile-section-header p{margin:0 0 1.5rem;font-size:.875rem;color:var(--theme-text-muted)}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.profile-field--full{grid-column:1 / -1}.profile-field-hint{margin:.375rem 0 0;font-size:.75rem;color:var(--theme-text-muted)}.timezone-select-field .select-field__option-inner--text{align-items:flex-start}.timezone-select-field .select-field__option-description{margin-top:.125rem}.profile-save-btn{margin-top:1.5rem}.profile-signature-section .profile-section-header{margin-bottom:.75rem}.profile-signature-section .profile-section-header h2{margin:0;font-size:.875rem;font-weight:600;color:var(--theme-text)}.profile-message{padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.profile-message-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.profile-message-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}@media (max-width: 960px){.profile-layout{grid-template-columns:1fr}}@media (max-width: 768px){.profile-form-grid{grid-template-columns:1fr}}.security-settings-card{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:12px;padding:1.5rem;max-width:520px}.security-section-header h2{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:var(--theme-text)}.security-section-header p{margin:0 0 1.5rem;font-size:.875rem;color:var(--theme-text-muted)}.security-form{display:flex;flex-direction:column;gap:1rem}.security-submit-btn{width:100%;margin-top:.5rem}.notifications-section-header h2{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:var(--theme-text)}.notifications-section-header p{margin:0 0 1.5rem;font-size:.875rem;color:var(--theme-text-muted)}.notifications-form{display:flex;flex-direction:column}.notifications-list{list-style:none;margin:0;padding:0}.notifications-settings-card{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:12px;padding:1.5rem;max-width:820px}.notifications-matrix-header{display:grid;grid-template-columns:1fr 88px 88px;align-items:center;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--theme-border);margin-bottom:.25rem}.notifications-matrix-title,.notifications-matrix-channel{font-size:.875rem;font-weight:700;color:var(--theme-text)}.notifications-matrix-channel{text-align:center}.notifications-item{display:grid;grid-template-columns:1fr 88px 88px;align-items:center;gap:1rem;padding:1.125rem 0;border-bottom:1px solid var(--theme-border)}.notifications-switch,.notifications-toggle{justify-self:center}.notifications-toggle.without__label .label__SD{width:44px;height:24px}.notifications-toggle.without__label .label__SD:before{top:0;width:44px;height:24px}.notifications-toggle.without__label .label__SD:after{top:3px;left:3px;width:18px;height:18px}.notifications-toggle.without__label input:checked+.label__SD:after{left:23px}.notifications-item:first-child{padding-top:.9375rem 0}.notifications-item-copy{min-width:0}.notifications-item--digest{padding:.9375rem 0}.notifications-item-title-col{display:flex;align-items:center;gap:.75rem;min-width:0}.notifications-item--digest .notifications-item-title{flex-shrink:0;width:auto;font-size:1.125rem;font-weight:700;letter-spacing:.02em}.notifications-delivery-time-text{font-size:.9375rem;font-weight:500;color:var(--theme-text-muted);white-space:nowrap}.notifications-item-title{font-size:.9375rem;font-weight:600;color:var(--theme-text)}.notifications-item-description{margin-top:.25rem;font-size:.8125rem;color:var(--theme-text-muted);line-height:1.5}.notifications-switch{position:relative;flex-shrink:0;cursor:pointer}.notifications-switch-input{position:absolute;opacity:0;width:0;height:0;margin:0}.notifications-switch-track{position:relative;display:block;width:44px;height:24px;border-radius:999px;background:var(--theme-chip-bg);transition:background .2s ease}.notifications-switch-input:checked+.notifications-switch-track{background:#1d9e75}.notifications-switch-input:focus-visible+.notifications-switch-track{box-shadow:0 0 0 3px #1d9e7533}.notifications-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--theme-bg-elevated);box-shadow:0 1px 3px #0f172a2e;transition:transform .2s ease}.notifications-switch-input:checked+.notifications-switch-track .notifications-switch-thumb{transform:translate(20px)}.notifications-submit-btn.button_SD,.notifications-submit-btn{align-self:flex-start;height:auto;min-height:0;margin-top:1.5rem;padding:.75rem 1.25rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;box-shadow:none}.notifications-submit-btn.button_SD .btn__text{color:#fff;font-size:.875rem;font-weight:600}.notifications-submit-btn.button_SD:hover:not(:disabled),.notifications-submit-btn:hover:not(:disabled){background:#178a66}.notifications-submit-btn.button_SD:disabled,.notifications-submit-btn:disabled{opacity:.7;cursor:not-allowed}.feature-coming-soon-modal-body{padding-top:.25rem}.feature-coming-soon-modal-description{margin:0;font-size:.9375rem;line-height:1.6;color:var(--theme-text-secondary)}.feature-coming-soon-modal-header-title{display:flex;align-items:center}.feature-coming-soon-modal-title{display:inline-flex;align-items:center;gap:.75rem}.feature-coming-soon-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.625rem;background:#eef2f6;color:#1d9e75}.feature-coming-soon-modal-icon .i__Icon{width:1.15rem;height:1.15rem}.feature-coming-soon-modal-shell .feature-coming-soon-modal-btn.button_SD,.feature-coming-soon-modal-btn.button_SD{padding:.5625rem 1.125rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;box-shadow:none}.feature-coming-soon-modal-shell .feature-coming-soon-modal-btn.button_SD .btn__text,.feature-coming-soon-modal-btn.button_SD .btn__text{color:#fff;font-size:.875rem;font-weight:600}.feature-coming-soon-modal-shell .feature-coming-soon-modal-btn.button_SD:hover:not(:disabled),.feature-coming-soon-modal-btn.button_SD:hover:not(:disabled){background:#178a66}.feature-coming-soon-modal-shell .feature-coming-soon-modal-btn--dark.button_SD,.feature-coming-soon-modal-btn--dark.button_SD{background:#0f172a}.feature-coming-soon-modal-shell .feature-coming-soon-modal-btn--dark.button_SD:hover:not(:disabled),.feature-coming-soon-modal-btn--dark.button_SD:hover:not(:disabled){background:#1e293b}.ask-ace-config-header h2{margin:0 0 .375rem;font-size:1.5rem;font-weight:700;color:var(--theme-text)}.ask-ace-config-header p{margin:0 0 1.25rem;max-width:720px;font-size:.875rem;line-height:1.6;color:var(--theme-text-muted)}.ask-ace-status-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:12px;background:#1a2035;color:#fff}.ask-ace-status-banner-left{display:flex;align-items:center;gap:.875rem;min-width:0}.ask-ace-status-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#1d9e75;flex-shrink:0}.ask-ace-status-icon svg{width:1.125rem;height:1.125rem;stroke:#fff}.ask-ace-status-banner-left strong{display:block;margin-bottom:.125rem;font-size:.9375rem;font-weight:700}.ask-ace-status-banner-left span{display:block;font-size:.8125rem;color:var(--theme-text-subtle)}.ask-ace-status-banner-right{flex-shrink:0;min-width:180px;text-align:right}.ask-ace-credits-label{font-size:.75rem;color:var(--theme-text-subtle)}.ask-ace-credits-value{margin:.125rem 0 .5rem;font-size:.9375rem;font-weight:700}.ask-ace-credits-bar{width:100%;height:6px;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}.ask-ace-credits-bar span{display:block;height:100%;border-radius:inherit;background:#1d9e75}.ask-ace-credits-bar--inline{margin-top:.75rem;background:var(--theme-border)}.ask-ace-tabs{display:flex;gap:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--theme-border)}.ask-ace-tab.button_SD{position:relative;margin-bottom:-1px;min-height:0;height:auto;padding:.75rem 0;border:none;border-radius:0;background:none;color:var(--theme-text-muted);font-size:.9375rem;font-weight:600;box-shadow:none}.ask-ace-tab.button_SD .btn__text{color:inherit}.ask-ace-tab.button_SD:hover:not(:disabled){color:var(--theme-text);background:none;filter:none}.ask-ace-tab.button_SD.active,.ask-ace-tab.button_SD.active:hover:not(:disabled){color:var(--theme-text);background:none}.ask-ace-tab.button_SD.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px 999px 0 0;background:#1d9e75}.ask-ace-config-form{display:flex;flex-direction:column}.ask-ace-tab-panel{display:flex;flex-direction:column;gap:1.75rem}.ask-ace-section h3,.ask-ace-section-heading h3{margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--theme-text)}.ask-ace-section-heading p{margin:-.5rem 0 1rem;font-size:.8125rem;color:var(--theme-text-muted)}.ask-ace-section--placeholder p{margin:0;font-size:.875rem;line-height:1.6;color:var(--theme-text-muted)}.ask-ace-tone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.ask-ace-tone-card.button_SD{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-height:0;height:auto;padding:1rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated);text-align:left;box-shadow:none;transition:border-color .15s,box-shadow .15s}.ask-ace-tone-card.button_SD .btn__text{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;color:inherit;text-align:left}.ask-ace-tone-card.button_SD:hover:not(:disabled){border-color:var(--theme-text-subtle);background:var(--theme-bg-elevated);filter:none}.ask-ace-tone-card.button_SD.selected,.ask-ace-tone-card.button_SD.selected:hover:not(:disabled){border-color:#1d9e75;box-shadow:0 0 0 1px #1d9e75;background:var(--theme-bg-elevated)}.ask-ace-tone-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:var(--theme-bg-muted);color:var(--theme-text-muted)}.ask-ace-tone-card.button_SD.selected .ask-ace-tone-card-icon{background:rgba(29,158,117,.1);color:#1d9e75}.ask-ace-tone-card-icon svg{width:1.125rem;height:1.125rem}.ask-ace-tone-card-label{font-size:.9375rem;font-weight:700;color:var(--theme-text)}.ask-ace-tone-card-description{font-size:.8125rem;line-height:1.5;color:var(--theme-text-muted)}.ask-ace-depth-list{display:flex;flex-direction:column;gap:.625rem}.ask-ace-depth-option.button_SD{display:flex;align-items:flex-start;gap:.75rem;min-height:0;height:auto;padding:.875rem 1rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated);box-shadow:none;justify-content:flex-start;text-align:left}.ask-ace-depth-option.button_SD .btn__text{display:flex;width:100%;color:inherit;text-align:left}.ask-ace-depth-option.button_SD:hover:not(:disabled){border-color:var(--theme-text-subtle);background:var(--theme-bg-elevated);filter:none}.ask-ace-depth-option.button_SD.selected,.ask-ace-depth-option.button_SD.selected:hover:not(:disabled){border-color:#1d9e75;background:rgba(29,158,117,.04)}.ask-ace-depth-copy{display:flex;flex-direction:column;gap:.25rem}.ask-ace-depth-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--theme-text)}.ask-ace-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:rgba(29,158,117,.12);color:#1d9e75;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ask-ace-depth-description{font-size:.8125rem;line-height:1.5;color:var(--theme-text-muted)}.ask-ace-topics-field.checkbox-field{margin:0}.ask-ace-topics-field .ccSingle__wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem}.ask-ace-topics-field .custom__checkbox__single,.ask-ace-topics-field .custom__checkbox__SD{margin:0}.ask-ace-topics-field .label__SD,.ask-ace-topics-field .label__text{font-size:.875rem;color:var(--theme-text);font-weight:500}.ask-ace-thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.ask-ace-threshold-field label,.ask-ace-threshold-field .label__SD,.ask-ace-threshold-toggle-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--theme-text)}.ask-ace-threshold-field p{margin:.5rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--theme-text-muted)}.ask-ace-threshold-input-wrap{display:flex;align-items:flex-end;gap:.5rem}.ask-ace-threshold-input-field.input-field-wrapper{margin:0;flex:0 0 auto}.ask-ace-threshold-input-field .input-field-inner{width:auto}.ask-ace-threshold-input-field .input-field-control.ask-ace-threshold-input,.ask-ace-threshold-input-wrap input{width:5rem;min-height:0;height:auto;padding:.625rem .75rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);font-size:.875rem;color:var(--theme-text);font-family:inherit;box-shadow:none}.ask-ace-threshold-input-field .input-field-control.ask-ace-threshold-input:focus{outline:none;border-color:#1d9e75;box-shadow:none}.ask-ace-threshold-suffix,.ask-ace-threshold-input-wrap span{padding-bottom:.7rem;font-size:.875rem;color:var(--theme-text-muted)}.ask-ace-threshold-field--toggle{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem;border-top:1px solid var(--theme-border-subtle)}.ask-ace-threshold-field--toggle p{margin-top:.25rem}.ask-ace-switch.toggle__switch__btnSD{position:relative;flex-shrink:0}.ask-ace-switch.toggle__switch__btnSD input:checked+.label__SD:before{background:#1d9e75}.ask-ace-switch--table.toggle__switch__btnSD{display:inline-flex;justify-content:center}.ask-ace-usage-summary{margin-top:1rem;padding:1rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated)}.ask-ace-usage-summary span{display:block;font-size:.8125rem;color:var(--theme-text-muted)}.ask-ace-usage-summary strong{display:block;margin-top:.25rem;font-size:1.125rem;color:var(--theme-text)}.ask-ace-save-btn.button_SD{align-self:flex-start;margin-top:2rem;min-height:0;height:auto;padding:.75rem 1.25rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;box-shadow:none}.ask-ace-save-btn.button_SD .btn__text{color:inherit}.ask-ace-save-btn.button_SD:hover:not(:disabled){background:#178a66;filter:none}.ask-ace-save-btn.button_SD:disabled,.ask-ace-save-btn.button_SD.disable__Btn{opacity:.7;cursor:not-allowed}.ask-ace-section--team-access{padding:1.25rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated)}.ask-ace-team-access-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.ask-ace-team-access-header h3{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:var(--theme-text)}.ask-ace-team-access-header p{margin:0;font-size:.8125rem;color:var(--theme-text-muted)}.ask-ace-team-access-count{flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--theme-text-muted);white-space:nowrap}.ask-ace-team-access-table-wrap{overflow-x:auto}.ask-ace-team-access-table{width:100%;border-collapse:collapse}.ask-ace-team-access-table th{padding:0 .75rem .75rem 0;border-bottom:1px solid var(--theme-border);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--theme-text-subtle)}.ask-ace-team-access-table th:last-child{text-align:center;padding-right:0}.ask-ace-team-access-table td{padding:1rem .75rem 1rem 0;border-bottom:1px solid var(--theme-border-subtle);vertical-align:middle}.ask-ace-team-access-table td:last-child{padding-right:0;text-align:center}.ask-ace-team-access-table tbody tr:last-child td{border-bottom:none;padding-bottom:0}.ask-ace-rep-cell{display:flex;flex-direction:column;gap:.125rem;min-width:160px}.ask-ace-rep-cell strong{font-size:.9375rem;font-weight:600;color:var(--theme-text)}.ask-ace-rep-cell span{font-size:.8125rem;color:var(--theme-text-subtle)}.ask-ace-access-select-field{min-width:150px;margin:0}.ask-ace-access-select-field .select-field__control{min-height:2.25rem;border-color:var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);box-shadow:none;cursor:pointer}.ask-ace-access-select-field .select-field__control:hover{border-color:var(--theme-text-subtle)}.ask-ace-access-select-field .select-field__single-value,.ask-ace-access-select-field .select-field__placeholder{color:var(--theme-text);font-size:.875rem;font-weight:500}.ask-ace-limit-input-wrap{display:flex;align-items:center;gap:.5rem}.ask-ace-limit-input-field.input-field-wrapper{margin:0}.ask-ace-limit-input-field .input-field-control.ask-ace-limit-input,.ask-ace-limit-input{width:5rem;min-height:0;height:auto;padding:.5rem .75rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);font-size:.875rem;color:var(--theme-text);font-family:inherit;box-shadow:none}.ask-ace-limit-input-field .input-field-control.ask-ace-limit-input:focus,.ask-ace-limit-input:focus{outline:none;border-color:#1d9e75;box-shadow:none}.ask-ace-limit-input-wrap span{font-size:.8125rem;color:var(--theme-text-subtle);white-space:nowrap}.ask-ace-usage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-bottom:1rem}.ask-ace-usage-stat-card{display:flex;flex-direction:column;gap:.375rem;min-height:132px;padding:1.125rem 1.25rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated)}.ask-ace-usage-stat-card--primary{border-color:var(--theme-text);background:#1a2035}.ask-ace-usage-stat-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.ask-ace-usage-stat-card--primary .ask-ace-usage-stat-label,.ask-ace-usage-stat-card--primary .ask-ace-usage-stat-meta{color:var(--theme-text-subtle)}.ask-ace-usage-stat-value{font-size:2rem;line-height:1.1;font-weight:700;color:var(--theme-text)}.ask-ace-usage-stat-card--primary .ask-ace-usage-stat-value{color:#fff}.ask-ace-usage-stat-value--accent{color:#1d9e75}.ask-ace-usage-stat-meta{font-size:.8125rem;color:var(--theme-text-muted)}.ask-ace-usage-stat-bar{width:100%;height:4px;margin-top:auto;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}.ask-ace-usage-stat-bar span{display:block;height:100%;border-radius:inherit;background:#1d9e75}.ask-ace-section--usage-table{padding:1.25rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated)}.ask-ace-usage-table-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ask-ace-usage-table-header h3{margin:0;font-size:1rem;font-weight:700;color:var(--theme-text)}.ask-ace-usage-table-header span{font-size:.8125rem;color:var(--theme-text-subtle)}.ask-ace-usage-table-wrap{overflow-x:auto}.ask-ace-usage-table{width:100%;border-collapse:collapse}.ask-ace-usage-table th{padding:0 .75rem .75rem 0;border-bottom:1px solid var(--theme-border);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--theme-text-subtle)}.ask-ace-usage-table th:nth-child(2),.ask-ace-usage-table th:nth-child(3),.ask-ace-usage-table td:nth-child(2),.ask-ace-usage-table td:nth-child(3){width:88px;text-align:right}.ask-ace-usage-table th:last-child,.ask-ace-usage-table td:last-child{width:38%;padding-right:0}.ask-ace-usage-table td{padding:.875rem .75rem .875rem 0;border-bottom:1px solid var(--theme-border-subtle);font-size:.875rem;color:var(--theme-text);vertical-align:middle}.ask-ace-usage-table tbody tr:last-child td{border-bottom:none}.ask-ace-usage-rep-name{display:flex;align-items:center;gap:.5rem;min-width:180px}.ask-ace-usage-rep-name span:first-child{font-weight:600}.ask-ace-manager-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:#dbeafe;color:#2563eb;font-size:.6875rem;font-weight:700}.ask-ace-usage-bar{width:100%;height:8px;border-radius:999px;background:var(--theme-border-subtle);overflow:hidden}.ask-ace-usage-bar span{display:block;height:100%;border-radius:inherit}.ask-ace-usage-bar--blue span{background:#3b82f6}.ask-ace-usage-bar--green span{background:#1d9e75}.ask-ace-usage-bar--orange span{background:#f59e0b}.ask-ace-usage-table-footer{display:flex;align-items:center;gap:.375rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--theme-border-subtle);font-size:.8125rem;color:var(--theme-text-subtle)}.ask-ace-usage-report-link.button_SD{min-height:0;height:auto;border:none;border-radius:0;background:none;padding:0;color:#1d9e75;font-size:inherit;font-weight:600;box-shadow:none}.ask-ace-usage-report-link.button_SD .btn__text{color:inherit}.ask-ace-usage-report-link.button_SD:hover:not(:disabled){color:#178a66;background:none;filter:none;text-decoration:underline}@media (max-width: 900px){.ask-ace-status-banner{flex-direction:column;align-items:flex-start}.ask-ace-status-banner-right{width:100%;text-align:left}.ask-ace-tone-grid,.ask-ace-thresholds,.ask-ace-topics-field .ccSingle__wrapper{grid-template-columns:1fr}.ask-ace-team-access-header{flex-direction:column;align-items:flex-start}.ask-ace-usage-stats{grid-template-columns:1fr}}@media (max-width: 640px){.ask-ace-tabs{gap:1rem;overflow-x:auto}.ask-ace-tab{white-space:nowrap}.ask-ace-threshold-field--toggle{flex-direction:column;align-items:flex-start}}.integrations-page{width:100%;max-width:none;margin:0}.integrations-page-header h1{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:var(--theme-text);letter-spacing:-.02em}.integrations-page-header p{margin:0;font-size:.9375rem;color:var(--theme-text-muted);line-height:1.55;max-width:none}.integrations-tabs{display:flex;gap:1.75rem;margin:2rem 0 1.5rem;border-bottom:1px solid var(--theme-border)}.integrations-tab.button_SD,.integrations-tab{position:relative;height:auto;min-height:0;padding:0 0 .75rem;border:none;background:none;color:var(--theme-text-muted);font-size:.9375rem;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:none;border-radius:0}.integrations-tab.button_SD .btn__text{color:inherit;font-size:.9375rem;font-weight:600}.integrations-tab.button_SD:hover,.integrations-tab:hover{color:var(--theme-text);background:none}.integrations-tab.button_SD.active,.integrations-tab.active{color:#1d9e75;background:none}.integrations-tab.button_SD.active .btn__text{color:#1d9e75}.integrations-tab.button_SD.active:after,.integrations-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#1d9e75;border-radius:2px 2px 0 0}.integrations-scope-note{margin:0 0 1.25rem;padding:.75rem .875rem;border-radius:8px;background:var(--theme-bg-muted);border:1px solid var(--theme-border);font-size:.8125rem;color:var(--theme-text-secondary)}.integrations-scope-note strong{color:var(--theme-text)}.integrations-loading{margin:0 0 1rem;font-size:.875rem;color:var(--theme-text-muted)}.integrations-category+.integrations-category{margin-top:2rem}.integrations-category-title{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-subtle)}.integrations-list{display:flex;flex-direction:column}.integrations-row{display:flex;align-items:center;gap:1rem;padding:1.125rem 0;background:transparent;border:none;border-bottom:1px solid var(--theme-border-subtle);border-radius:0}.integrations-row:last-child{border-bottom:none}.integrations-row-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.integrations-row-icon svg,.integrations-row-icon-image{display:block;width:24px;height:24px;object-fit:contain}.integrations-row-icon-letter{font-size:.75rem;font-weight:700;letter-spacing:-.02em}.integrations-row-icon.gmail,.integrations-row-icon.outlook-mail,.integrations-row-icon.outlook-calendar,.integrations-row-icon.google-calendar{background:var(--theme-bg-elevated);border:1px solid var(--theme-border)}.integrations-row-icon.fireflies{background:#f3e8ff;color:#7c3aed}.integrations-row-icon.fathom{background:#ecfeff;color:#0891b2}.integrations-row-icon.quickbooks{background:var(--theme-bg-elevated);border:1px solid var(--theme-border)}.integrations-row-icon.quickbooks .integrations-row-icon-image{width:26px;height:26px}.integrations-row-icon.salesforce{background:#e0f2fe;color:#0284c7}.integrations-row-icon.gravity-forms{background:#fff7ed;color:#c2410c}.integrations-row-icon.mx-connect{background:#eef2ff;color:#4338ca}.integrations-row-content{flex:1;min-width:0}.integrations-row-content h3{margin:0 0 .2rem;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.integrations-row-content p{margin:0;font-size:.8125rem;color:var(--theme-text-muted);line-height:1.45}.integrations-row-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.integrations-status-badge{display:inline-flex;align-items:center;padding:.2rem .625rem;border-radius:999px;background:rgba(29,158,117,.12);color:#1d9e75;font-size:.75rem;font-weight:600}.integrations-btn.button_SD,.integrations-btn{height:auto;min-height:0;min-width:108px;padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s;box-shadow:none}.integrations-btn.button_SD .btn__text{font-size:.8125rem;font-weight:600}.integrations-btn-connect.button_SD,.integrations-btn-connect{border:none;background:#1d9e75;color:#fff}.integrations-btn-connect.button_SD .btn__text{color:#fff}.integrations-btn-connect.button_SD:hover:not(:disabled),.integrations-btn-connect:hover:not(:disabled){background:#178a66}.integrations-btn-connect.button_SD:disabled,.integrations-btn-connect:disabled{background:var(--theme-border);color:var(--theme-text-subtle);cursor:not-allowed}.integrations-btn-connect.button_SD:disabled .btn__text{color:var(--theme-text-subtle)}.integrations-btn-disconnect.button_SD,.integrations-btn-disconnect{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text)}.integrations-btn-disconnect.button_SD .btn__text{color:var(--theme-text)}.integrations-btn-disconnect.button_SD:hover:not(:disabled),.integrations-btn-disconnect:hover:not(:disabled){background:var(--theme-bg-muted)}.integrations-btn-manage{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.integrations-btn-manage:hover{background:var(--theme-bg-muted)}.integrations-btn-locked{border:1px solid var(--theme-border);background:var(--theme-bg-muted);color:var(--theme-text-muted);cursor:default}.integrations-request-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding:1rem 1.125rem;border-radius:12px;background:var(--theme-bg-muted);border:1px solid var(--theme-border)}.integrations-request-copy{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.integrations-request-copy svg{width:18px;height:18px;stroke:var(--theme-text-muted);flex-shrink:0;margin-top:.125rem}.integrations-request-copy p{margin:0;font-size:.8125rem;color:var(--theme-text-secondary);line-height:1.45}.integrations-btn-request{border:none;background:#1a2035;color:#fff;white-space:nowrap}.integrations-btn-request:hover{background:#0f172a}@media (max-width: 768px){.integrations-row{flex-direction:column;align-items:flex-start}.integrations-row-actions{width:100%;justify-content:space-between}.integrations-request-banner{flex-direction:column;align-items:stretch}.integrations-btn-request{width:100%}}.company-settings-page{--teal: #1d9e75;--dark: var(--theme-text);--g100: var(--theme-chip-bg);--g200: var(--theme-border);--g400: var(--theme-text-subtle);--g500: var(--theme-text-muted);display:flex;flex:1;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden;background:var(--theme-bg-muted)}.company-settings-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-shrink:0;padding:1.25rem 2rem;background:var(--theme-bg-elevated);border-bottom:1px solid var(--g200)}.company-settings-header h1{margin:0;font-size:1.375rem;font-weight:700;color:var(--dark)}.company-settings-header span{font-size:.8125rem;color:var(--g400)}.company-settings-body{display:flex;flex:1;min-height:0;overflow:hidden}.company-settings-sidebar{width:240px;flex-shrink:0;align-self:stretch;background:var(--theme-bg-elevated);border-right:1px solid var(--g200);padding:1rem .75rem 1.5rem;overflow-y:auto}.company-settings-nav-section+.company-settings-nav-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--g100)}.company-settings-nav-heading{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g400);padding:0 .75rem .5rem}.company-settings-nav-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;margin-bottom:.125rem;border:none;border-radius:8px;background:none;color:var(--g500);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;text-decoration:none;font-family:inherit;transition:background .15s,color .15s}.company-settings-nav-item.button_SD{display:flex;align-items:center;justify-content:flex-start;gap:.625rem;width:100%;min-height:0;height:auto;padding:.625rem .75rem;margin-bottom:.125rem;border:none;border-radius:8px;background:none;color:var(--g500);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;box-shadow:none}.company-settings-nav-item.button_SD .btn__text{display:flex;align-items:center;gap:.625rem;color:inherit;font-size:inherit;font-weight:inherit;width:100%}.company-settings-nav-item:hover,.company-settings-nav-item.button_SD:hover:not(:disabled){background:var(--g100);color:var(--dark);filter:none}.company-settings-nav-item.active,.company-settings-nav-item.button_SD.active{background:var(--teal);color:#fff}.company-settings-nav-icon{width:16px;height:16px;stroke:currentColor;flex-shrink:0}.company-settings-main{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:1.5rem 2rem 2rem 1.5rem;display:flex;flex-direction:column}.company-settings-main:has(.company-pipelines-page--list){overflow:hidden}.company-info-card{display:flex;flex-direction:column;flex:1;min-height:0;max-width:980px;width:100%}.company-info-card .company-settings-card-header{position:sticky;top:-1.5rem;z-index:3;flex-shrink:0;margin:-.25rem 0 0;padding:.25rem 0 1.25rem;background:var(--theme-bg-muted)}.company-info-card .company-settings-card-header p{margin-bottom:0}.company-info-form{flex:1;min-height:0;align-content:start;padding-bottom:.5rem}.company-info-form .input-field-wrapper,.company-info-form .select-field,.company-info-form .country-select-field,.company-info-form .timezone-select-field{width:100%}.company-info-form .input-field-label,.company-info-form .select-field-label,.company-info-form .label__SD{font-size:.875rem;font-weight:600;color:var(--dark)}.company-settings-field-error{margin:.375rem 0 0;font-size:.8125rem;line-height:1.4;color:#dc2626}.company-settings-save-btn.button_SD{display:inline-flex;align-items:center;align-self:start;justify-self:start;width:auto;min-height:0;gap:.25rem;margin-top:.25rem;padding:.3125rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600}.company-settings-save-btn.button_SD .button-icon{width:12px;height:12px}.company-settings-card--split{max-width:980px}.company-settings-card-header-top{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.625rem;margin-bottom:.375rem}.company-settings-card-header-top h1{margin:0}.company-settings-card-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;border-radius:999px;background:rgba(29,158,117,.14);color:#0f766e;font-size:.75rem;font-weight:700;letter-spacing:.01em;line-height:1;font-variant-numeric:tabular-nums}html[data-theme=dark] .company-settings-card-count{background:rgba(29,158,117,.22);color:#6ee7b7}.company-settings-card-header h1{margin:0 0 .375rem;font-size:1.75rem;font-weight:700;color:var(--dark)}.company-settings-card-header p{margin:0 0 1.75rem;font-size:.9375rem;color:var(--g500)}.company-settings-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2.5rem;align-items:start;max-width:980px}.company-settings-form-column{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.company-settings-form-span{grid-column:1 / -1}.company-settings-form--split{display:grid;grid-template-columns:minmax(0,420px) minmax(280px,1fr);gap:2rem 3rem;align-items:start;max-width:none}.company-settings-form-main{display:flex;flex-direction:column;gap:1.25rem;max-width:420px}.company-settings-logo-section{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.25rem}.company-settings-field{display:flex;flex-direction:column}.company-settings-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.company-settings-digest-section{display:flex;flex-direction:column;gap:.75rem}.company-settings-digest-hint{margin:0;font-size:.75rem;color:var(--g400);line-height:1.5}.company-settings-digest-row,.company-settings-field-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.company-settings-field-note{display:inline-flex;align-items:center;align-self:flex-start;gap:.375rem;margin:.5rem 0 0;padding:.25rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--teal) 12%,transparent);color:var(--teal);font-size:.6875rem;font-weight:600;line-height:1.3}.company-settings-field-note svg{width:12px;height:12px;flex-shrink:0;stroke:currentColor}.company-settings-field>label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--dark)}.company-settings-field label{font-size:.875rem;font-weight:600;color:var(--dark)}.company-settings-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.company-settings-field-label-row label{margin:0}.company-settings-field-hint{font-size:.75rem;color:var(--g400);white-space:nowrap}.company-settings-field input,.company-settings-field select{width:100%;padding:.6875rem .875rem;border:1px solid var(--g200);border-radius:8px;background:var(--theme-bg-elevated);font-size:.875rem;color:var(--dark);font-family:inherit;outline:none;transition:border-color .15s}.company-settings-field input:focus,.company-settings-field select:focus{border-color:var(--teal)}.company-settings-field input:disabled,.company-settings-field select:disabled{background:var(--g100);color:var(--g500);cursor:not-allowed}.company-settings-state{margin:0;font-size:.9375rem;color:var(--g500)}.company-settings-state-error{color:#dc2626}.company-settings-save-btn{display:inline-flex;align-items:center;align-self:start;justify-self:start;width:auto;gap:.25rem;margin-top:.25rem;padding:.3125rem .625rem;border:none;border-radius:6px;background:var(--teal);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit}.company-settings-save-btn svg{width:12px;height:12px;stroke:currentColor}.company-settings-save-btn:disabled{opacity:.7;cursor:not-allowed}.timezone-select,.timezone-select-control{position:relative}.timezone-select-input{width:100%;padding:.6875rem 2.5rem .6875rem .875rem;border:1px solid var(--g200);border-radius:8px;background:var(--theme-bg-elevated);font-size:.875rem;color:var(--dark);font-family:inherit;outline:none;transition:border-color .15s}.timezone-select--open .timezone-select-input,.timezone-select-input:focus{border-color:var(--teal)}.timezone-select--disabled .timezone-select-input{background:var(--g100);color:var(--g500);cursor:not-allowed}.timezone-select-toggle{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:.125rem;border:none;background:transparent;cursor:pointer}.timezone-select-toggle svg{width:16px;height:16px;stroke:var(--g400)}.timezone-select--disabled .timezone-select-toggle{cursor:not-allowed}.timezone-select-list{position:absolute;z-index:20;top:calc(100% + .375rem);left:0;right:0;max-height:280px;margin:0;padding:.375rem 0;list-style:none;overflow-y:auto;border:1px solid var(--g200);border-radius:8px;background:var(--theme-bg-elevated);box-shadow:0 10px 24px #0f172a1f}.timezone-select-input::placeholder{color:var(--g400)}.timezone-select-list-hint{padding:.5rem .875rem .25rem;font-size:.75rem;color:var(--g500)}.timezone-select-option,.timezone-select-empty{width:100%;padding:.625rem .875rem;border:none;background:transparent;color:var(--dark);font-size:.875rem;text-align:left;font-family:inherit;cursor:pointer}.timezone-select-empty{color:var(--g500);cursor:default}.timezone-select-option:hover,.timezone-select-option--active{background:var(--theme-bg-muted)}.timezone-select-option--selected{color:#1d4ed8;font-weight:600}.company-settings-input-suffix{position:relative;max-width:280px}.company-settings-input-suffix input{padding-right:3.5rem}.company-settings-input-suffix-text{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);font-size:.875rem;color:var(--g400);pointer-events:none}.company-settings-empty{padding:2rem;border:1px dashed var(--g200);border-radius:12px;background:var(--theme-bg-elevated);color:var(--g500);font-size:.9375rem;text-align:center}@media (max-width: 768px){.company-settings-page{overflow-y:auto}.company-settings-header{flex-direction:column;align-items:flex-start;padding:1rem 1.25rem}.company-settings-body{flex-direction:column;overflow:visible}.company-settings-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--g200);overflow-x:auto;overflow-y:visible}.company-settings-main{padding:1rem 1.25rem 1.5rem;overflow:visible}.company-settings-field-label-row{flex-direction:column;align-items:flex-start;gap:.25rem}.company-settings-form,.company-settings-field-row{grid-template-columns:1fr}.company-settings-field-hint{white-space:normal}.company-settings-form--split{grid-template-columns:1fr;gap:1.5rem}.company-settings-form-main{max-width:none}.company-settings-unassigned-section{position:static}}.company-settings-search{display:flex;align-items:center;gap:.5rem;min-width:220px;padding:.4375rem .75rem;border:1px solid var(--g200);border-radius:8px;background:var(--theme-bg-elevated)}.company-settings-search svg{width:15px;height:15px;stroke:var(--g400);flex-shrink:0}.company-settings-search input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--dark);font-size:.8125rem;font-family:inherit}.company-settings-search input::placeholder{color:var(--g400)}.company-teams-toolbar,.company-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.company-products-toolbar .company-settings-search{flex:1}.company-tags-list-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.company-tags-list-header .company-tags-section-title{margin:0}.company-tags-list-header .company-tags-search-field{width:min(100%,16rem)}.company-settings-unassigned-section{position:sticky;top:0;padding:1.25rem;border:1px solid var(--g200);border-radius:12px;background:var(--theme-bg-elevated)}.company-settings-unassigned-list{display:flex;flex-direction:column;margin-top:.875rem}.company-settings-unassigned-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 0}.company-settings-unassigned-row+.company-settings-unassigned-row{border-top:1px solid var(--g200)}.company-settings-unassigned-label{font-size:.875rem;font-weight:600;color:var(--dark)}.company-settings-unassigned-description{margin:.25rem 0 0;font-size:.8125rem;color:var(--g500)}.email-sender-test-modal-body{display:flex;flex-direction:column;gap:1rem}.email-sender-test-modal-intro{margin:0;font-size:.8125rem;line-height:1.5;color:var(--g500)}.email-sender-test-modal-sender{display:flex;align-items:baseline;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--g200);border-radius:8px;background:var(--g100)}.email-sender-test-modal-sender span{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g500);flex-shrink:0}.email-sender-test-modal-sender code{min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--dark)}.email-sender-test-input-field{gap:.375rem}.email-sender-test-input-field .input-field-label{font-size:.8125rem;font-weight:600;color:var(--dark)}.email-sender-test-input-field .input-field-control{height:auto;min-height:2.5rem;padding:.625rem .75rem;border-radius:8px;border-color:var(--g200);font-size:.875rem;line-height:1.4}.email-sender-test-modal-hint{margin:.375rem 0 0;font-size:.75rem;line-height:1.5;color:var(--g400)}.email-sender-test-modal-warning{margin:0;padding:.625rem .875rem;border-radius:8px;background:color-mix(in srgb,#d97706 10%,transparent);color:#92400e;font-size:.8125rem;line-height:1.5}.email-sender-current{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem;padding:.875rem 1rem;border:1px solid var(--g200);border-radius:10px;background:var(--g100);max-width:760px}.email-sender-current-main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.email-sender-current-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g400)}.email-sender-current-value{font-size:.9375rem;font-weight:600;color:var(--dark);overflow-wrap:anywhere}.email-sender-status--default{background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--teal)}.email-sender-prompt{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;max-width:760px}.email-sender-prompt p{margin:0;font-size:.875rem;font-weight:600;color:var(--dark)}.email-sender-form-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.email-sender-cancel-btn.button_SD{min-height:0;height:auto;padding:.625rem 1.125rem;border:1px solid var(--g200);border-radius:8px;background:var(--theme-bg-elevated);font-family:inherit;font-size:.875rem;font-weight:600;color:var(--g500);cursor:pointer;transition:border-color .15s,color .15s;box-shadow:none}.email-sender-cancel-btn.button_SD .btn__text{color:inherit;font-size:inherit;font-weight:inherit}.email-sender-cancel-btn.button_SD:hover:not(:disabled){border-color:var(--g400);color:var(--dark);filter:none;background:var(--theme-bg-elevated)}.email-sender-cancel-btn.button_SD:disabled,.email-sender-cancel-btn.button_SD.disable__Btn{opacity:.5;cursor:not-allowed}.email-sender-revert-btn.button_SD{min-height:0;height:auto;padding:.625rem 1.125rem;border:1px solid color-mix(in srgb,#dc2626 35%,transparent);border-radius:8px;background:var(--theme-bg-elevated);font-family:inherit;font-size:.875rem;font-weight:600;color:#b91c1c;cursor:pointer;transition:background .15s,color .15s;box-shadow:none}.email-sender-revert-btn.button_SD .btn__text{color:inherit;font-size:inherit;font-weight:inherit}.email-sender-revert-btn.button_SD:hover:not(:disabled){background:color-mix(in srgb,#dc2626 8%,transparent);filter:none}.email-sender-revert-btn.button_SD:disabled,.email-sender-revert-btn.button_SD.disable__Btn{opacity:.5;cursor:not-allowed}.email-sender-notice{margin:0 0 1.5rem;padding:.75rem .875rem;border:1px solid var(--g200);border-left:3px solid var(--teal);border-radius:8px;background:var(--g100);font-size:.8125rem;line-height:1.6;color:var(--g500);max-width:720px}.email-sender-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem 2rem;align-items:start;max-width:760px}.email-sender-form-span{grid-column:1 / -1;justify-self:start}.email-sender-input-field{gap:.375rem}.email-sender-input-field .input-field-label{font-size:.8125rem;font-weight:600;color:var(--dark)}.email-sender-input-field .input-field-control{height:auto;min-height:2.5rem;padding:.625rem .75rem;border-radius:8px;border-color:var(--g200);font-size:.875rem;line-height:1.4}.email-sender-field-hint{margin:.375rem 0 0;font-size:.75rem;line-height:1.5;color:var(--g400)}.email-sender-verification{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--g200)}.email-sender-verification-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.email-sender-verification-header h2{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:var(--dark)}.email-sender-verification-header p{margin:0;font-size:.8125rem;color:var(--g500)}.email-sender-status{padding:.25rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.email-sender-status--verified{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.email-sender-status--pending{background:color-mix(in srgb,#d97706 14%,transparent);color:#b45309}.email-sender-status--failed{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}.email-sender-status--not_configured{background:var(--g100);color:var(--g500)}.email-sender-alert{margin:0 0 1rem;padding:.625rem .875rem;border-radius:8px;font-size:.8125rem;line-height:1.5}.email-sender-alert--warning{background:color-mix(in srgb,#d97706 10%,transparent);color:#92400e}.email-sender-alert--error{background:color-mix(in srgb,#dc2626 8%,transparent);color:#b91c1c}.email-sender-verification-hint{margin:0 0 .875rem;font-size:.8125rem;line-height:1.5;color:var(--g500)}.email-sender-records{border:1px solid var(--g200);border-radius:8px;overflow:hidden}.email-sender-record{display:grid;grid-template-columns:110px 70px minmax(0,1fr) minmax(0,1.2fr) 90px;gap:.75rem;align-items:center;padding:.75rem .875rem;border-bottom:1px solid var(--g200);font-size:.8125rem}.email-sender-record:last-child{border-bottom:none}.email-sender-record--head{background:var(--g100);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--g500)}.email-sender-record-label{font-weight:600;color:var(--dark)}.email-sender-record-type{color:var(--g500);font-weight:600}.email-sender-record-value{display:flex;align-items:center;gap:.5rem;min-width:0}.email-sender-record-value code{flex:1;min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--dark)}.email-sender-copy-btn.button_SD{flex-shrink:0;min-height:0;height:auto;padding:.1875rem .4375rem;border:1px solid var(--g200);border-radius:6px;background:var(--theme-bg-elevated);font-family:inherit;font-size:.6875rem;font-weight:600;color:var(--g500);cursor:pointer;transition:border-color .15s,color .15s;box-shadow:none}.email-sender-copy-btn.button_SD .btn__text{color:inherit;font-size:inherit;font-weight:inherit}.email-sender-copy-btn.button_SD:hover:not(:disabled){border-color:var(--teal);color:var(--teal);filter:none;background:var(--theme-bg-elevated)}.email-sender-record-badge{padding:.1875rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700}.email-sender-record-badge--valid{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.email-sender-record-badge--invalid{background:var(--g100);color:var(--g500)}.email-sender-verification-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}.email-sender-btn.button_SD{min-height:0;height:auto;padding:.625rem 1.125rem;border:none;border-radius:8px;background:var(--teal);font-family:inherit;font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;transition:opacity .15s;box-shadow:none}.email-sender-btn.button_SD .btn__text{color:inherit;font-size:inherit;font-weight:inherit}.email-sender-btn.button_SD:hover:not(:disabled){opacity:.9;filter:none;background:var(--teal)}.email-sender-btn.button_SD:disabled,.email-sender-btn.button_SD.disable__Btn{opacity:.5;cursor:not-allowed}.email-sender-last-checked{font-size:.75rem;color:var(--g400)}.email-sender-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.email-sender-test-btn.button_SD{flex-shrink:0;min-height:0;height:auto;padding:.6875rem 1.125rem;border:1px solid var(--teal);border-radius:8px;background:var(--theme-bg-elevated);font-family:inherit;font-size:.875rem;font-weight:600;color:var(--teal);cursor:pointer;transition:background .15s,color .15s;box-shadow:none}.email-sender-test-btn.button_SD .btn__text{color:inherit;font-size:inherit;font-weight:inherit}.email-sender-test-btn.button_SD:hover:not(:disabled){background:var(--teal);color:#fff;filter:none}.email-sender-test-btn.button_SD:disabled,.email-sender-test-btn.button_SD.disable__Btn{opacity:.5;cursor:not-allowed}@media (max-width: 900px){.email-sender-form{grid-template-columns:minmax(0,1fr)}.email-sender-record{grid-template-columns:minmax(0,1fr);gap:.375rem}.email-sender-record--head{display:none}.email-sender-record-type:before{content:"Type: "}}.team-member-modal-body{padding-top:.25rem}.team-member-modal-form{display:flex;flex-direction:column;gap:0}.team-member-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.team-member-modal-field-full{grid-column:1 / -1}.team-member-modal-hint{grid-column:1 / -1;margin:-.35rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--theme-text-muted)}.team-member-modal-note{margin:1rem 0 0;font-size:.8125rem;color:var(--theme-text-muted);line-height:1.5}@media (max-width: 640px){.team-member-modal-grid{grid-template-columns:1fr}}.team-permissions-modal-subtitle{display:flex;flex-direction:column;gap:.125rem;margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--theme-text)}.team-permissions-modal-email{font-size:.8125rem;font-weight:500;color:var(--theme-text-muted)}.team-permissions-modal-body,.team-permissions-modal-list{display:flex;flex-direction:column;gap:.25rem}.team-permissions-modal-row{display:flex;align-items:center;width:100%;padding:.625rem .75rem;border-radius:8px}.team-permissions-modal-row:hover:not(.team-permissions-modal-row-disabled){background:var(--theme-bg-muted)}.team-permissions-modal-row-disabled{opacity:.55}.team-permissions-modal-row .toggle__switch__btnSD{width:100%}.team-permissions-modal-row .toggle__switch__btnSD .label__SD{width:100%;font-size:.875rem;font-weight:600}.company-teams-page{max-width:1100px}.company-teams-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.company-teams-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.company-teams-tab{padding:.5rem .875rem;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-bg-elevated);color:var(--theme-text-muted);font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.company-teams-tab.active{border-color:#1d9e75;background:rgba(29,158,117,.14);color:#1d9e75}.company-teams-permissions-intro{margin-bottom:1rem}.company-teams-permissions-intro h2{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:var(--theme-text)}.company-teams-permissions-intro p{margin:0;font-size:.875rem;color:var(--theme-text-muted);line-height:1.45}.company-teams-permissions-table-wrap{overflow-x:auto}.company-teams-permissions-table th:nth-child(n + 2),.company-teams-permissions-table td:nth-child(n + 2){text-align:center;min-width:96px}.company-teams-permissions-email{margin-top:.125rem;font-size:.75rem;color:var(--theme-text-muted)}.company-teams-switch{position:relative;display:inline-flex;cursor:pointer}.company-teams-switch-input{position:absolute;opacity:0;width:0;height:0;margin:0}.company-teams-switch-input:disabled+.company-teams-switch-track{opacity:.55;cursor:not-allowed}.company-teams-switch-track{position:relative;display:block;width:44px;height:24px;border-radius:999px;background:var(--theme-chip-bg);transition:background .2s ease}.company-teams-switch-input:checked+.company-teams-switch-track{background:#1d9e75}.company-teams-switch-input:focus-visible+.company-teams-switch-track{box-shadow:0 0 0 3px #1d9e7533}.company-teams-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--theme-bg-elevated);box-shadow:0 1px 3px #0f172a2e;transition:transform .2s ease}.company-teams-switch-input:checked+.company-teams-switch-track .company-teams-switch-thumb{transform:translate(20px)}.company-teams-header .company-settings-card-header p{margin-bottom:0}.company-teams-toolbar{margin-bottom:1rem}.company-teams-search-field,.company-teams-toolbar .search-field{max-width:360px}.company-teams-add-btn.button_SD{flex-shrink:0;min-height:0;padding:.5625rem 1rem}.company-teams-empty-link.button_SD{display:inline;min-height:0;padding:0;border:none;background:none;box-shadow:none;color:#1d9e75;font-size:inherit;font-weight:600;text-decoration:underline}.company-teams-empty-link.button_SD .btn__text{color:#1d9e75;text-decoration:underline}.company-teams-notice{margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.875rem}.company-teams-state{padding:1.5rem;color:var(--theme-text-muted);font-size:.9375rem}.company-teams-state-error{color:#dc2626}.company-teams-table-wrap{overflow-x:auto;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated)}.company-teams-table{width:100%;border-collapse:collapse}.company-teams-table th,.company-teams-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--theme-border-subtle);font-size:.875rem}.company-teams-table th{background:var(--theme-bg-muted);color:var(--theme-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.company-teams-table tbody tr:last-child td{border-bottom:none}.company-teams-name-cell{display:flex;align-items:center;gap:.5rem}.company-teams-name{font-weight:600;color:var(--theme-text)}.company-teams-you-badge{display:inline-block;flex-shrink:0;padding:.125rem .5rem;border-radius:999px;background:rgba(29,158,117,.12);color:#1d9e75;font-size:.6875rem;font-weight:700;text-transform:uppercase;vertical-align:middle}.company-teams-role{display:inline-block;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600}.company-teams-role-manager{background:rgba(29,158,117,.12);color:#1d9e75}.company-teams-role-sales{background:#eff6ff;color:#2563eb}.company-teams-row-inactive{opacity:.72}.company-teams-row-inactive .company-teams-name,.company-teams-row-inactive td{color:var(--theme-text-muted)}.company-teams-status{display:inline-block;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600}.company-teams-status-active{background:#f0fdf4;color:#15803d}.company-teams-status-inactive{background:#fef2f2;color:#b91c1c}.company-teams-actions{width:1%;white-space:nowrap}.company-teams-action-group{display:flex;align-items:center;gap:.5rem}.company-teams-edit-btn.button_SD,.company-teams-permissions-btn.button_SD{min-height:0;padding:.4375rem .875rem;font-size:.8125rem;box-shadow:inset 0 0 0 1px var(--theme-border)}.company-teams-deactivate-btn.button_SD{min-height:0;padding:.4375rem .875rem;font-size:.8125rem;color:#dc2626;box-shadow:inset 0 0 0 1px #fecaca}.company-teams-deactivate-btn.button_SD .btn__text{color:#dc2626}.company-teams-activate-btn.button_SD{min-height:0;padding:.4375rem .875rem;font-size:.8125rem;color:#15803d;box-shadow:inset 0 0 0 1px #bbf7d0}.company-teams-activate-btn.button_SD .btn__text{color:#15803d}.company-teams-deactivate-btn.button_SD:disabled,.company-teams-activate-btn.button_SD:disabled{opacity:.5;cursor:not-allowed}.company-tags-page{max-width:960px}.company-tags-header{margin-bottom:.25rem}.company-tags-header .company-settings-card-header p{margin-bottom:0}.company-tags-notice{margin:1rem 0 1.25rem;padding:.75rem 1rem;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.875rem}.company-tags-section-title{margin:0 0 1rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted)}.company-tags-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.company-tags-field label{font-size:.875rem;font-weight:600;color:var(--theme-text)}.company-tags-field input{width:100%;padding:.6875rem .875rem;border:1px solid var(--theme-border);border-radius:8px;font-size:.875rem;font-family:inherit;color:var(--theme-text);background:var(--theme-bg-elevated);transition:border-color .15s}.company-tags-field input:focus{outline:none;border-color:#1d9e75}.company-tags-field input:disabled{background:var(--theme-bg-muted);cursor:not-allowed}.company-tags-create-panel{margin-bottom:1.5rem;padding:.875rem 1rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated)}.company-tags-create{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.company-tags-create-name{width:auto;flex:0 1 12rem;min-width:9.5rem;gap:.375rem}.company-tags-create-name .company-tags-create-name-label,.company-tags-create-name .input-field-label{font-size:.75rem;font-weight:600;color:var(--theme-text-muted)}.company-tags-create-name .input-field-control{width:100%;min-width:9.5rem;height:auto;min-height:2rem;padding:.5rem .75rem;border-radius:8px;font-size:.875rem;box-shadow:none}.company-tags-create-name .input-field-control:focus{box-shadow:none;border-color:#1d9e75}.company-tags-create .company-tags-field{gap:.375rem}.company-tags-create .company-tags-field label{font-size:.75rem;font-weight:600;color:var(--theme-text-muted)}.company-tags-preview-inline{display:flex;align-items:center;min-height:2rem}.company-tags-create-btn.button_SD,.company-tags-create-btn{margin-left:auto;height:auto;min-height:0;padding:.5rem 1rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s;white-space:nowrap;box-shadow:none}.company-tags-create-btn.button_SD .btn__text{color:#fff;font-size:.8125rem;font-weight:600}.company-tags-create-btn.button_SD:hover:not(:disabled),.company-tags-create-btn:hover:not(:disabled){background:#178a66}.company-tags-create-btn.button_SD:disabled,.company-tags-create-btn:disabled{opacity:.7;cursor:not-allowed}.company-tags-list-section{margin-top:.5rem}.company-tags-state{padding:1.5rem;color:var(--theme-text-muted);font-size:.9375rem}.company-tags-state-error{color:#dc2626}.company-tags-empty{padding:2.5rem 1.5rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated);text-align:center}.company-tags-empty p{margin:0;color:var(--theme-text-muted);font-size:.9375rem}.company-tags-empty-hint{margin-top:.375rem!important;font-size:.8125rem!important;color:var(--theme-text-subtle)!important}.company-tags-table-wrap{max-height:min(36rem,calc(100vh - 16rem));overflow:auto;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated)}.company-tags-table{width:100%;border-collapse:collapse}.company-tags-table th,.company-tags-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--theme-border-subtle);font-size:.875rem;vertical-align:middle}.company-tags-table th{position:sticky;top:0;z-index:1;background:var(--theme-bg-muted);color:var(--theme-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--theme-border)}.company-tags-table tbody tr{transition:background .12s}.company-tags-table tbody tr:hover{background:var(--theme-bg-hover)}.company-tags-table tbody tr:last-child td{border-bottom:none}.company-tags-table-name{font-weight:600;color:var(--theme-text)}.company-tags-table-swatch{width:5rem}.company-tags-table-preview{min-width:7rem}.company-tags-actions{width:1%;white-space:nowrap}.company-tags-action-group{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.company-tags-edit-btn.button_SD,.company-tags-edit-btn{height:auto;min-height:0;padding:.4375rem .875rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;box-shadow:none}.company-tags-edit-btn.button_SD .btn__text{color:var(--theme-text);font-size:.8125rem;font-weight:600}.company-tags-edit-btn.button_SD:hover:not(:disabled),.company-tags-edit-btn:hover:not(:disabled){background:var(--theme-bg-muted);border-color:var(--theme-text-subtle)}.company-tags-delete-btn.button_SD,.company-tags-delete-btn{height:auto;min-height:0;padding:.4375rem .875rem;border:1px solid #fecaca;border-radius:8px;background:var(--theme-bg-elevated);color:#dc2626;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;box-shadow:none}.company-tags-delete-btn.button_SD .btn__text{color:#dc2626;font-size:.8125rem;font-weight:600}.company-tags-delete-btn.button_SD:hover:not(:disabled),.company-tags-delete-btn:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.company-tags-edit-btn.button_SD:disabled,.company-tags-delete-btn.button_SD:disabled,.company-tags-edit-btn:disabled,.company-tags-delete-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.company-tags-header{flex-direction:column;align-items:flex-start}.company-tags-create{flex-direction:column;align-items:stretch}.company-tags-create-name{flex:1 1 auto;width:100%;min-width:0}.company-tags-create-btn.button_SD,.company-tags-create-btn{margin-left:0;width:100%}}.tag-edit-modal-body{display:flex;flex-direction:column;gap:1rem;min-width:0}.tag-edit-modal-body .company-tags-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.tag-edit-modal-field-label.label__SD,.tag-edit-modal-body .company-tags-field>.label__SD,.tag-edit-modal-body .company-tags-field>label{font-size:.875rem;font-weight:600;color:var(--theme-text);margin-bottom:0}.tag-edit-modal-name{gap:.5rem}.tag-edit-modal-name .tag-edit-modal-name-label,.tag-edit-modal-name .input-field-label{font-size:.875rem;font-weight:600;color:var(--theme-text)}.tag-edit-modal-name .input-field-control{height:auto;min-height:2.5rem;padding:.6875rem .875rem;border-radius:8px;font-size:.875rem;box-shadow:none}.tag-edit-modal-name .input-field-control:focus{box-shadow:none;border-color:#1d9e75}.tag-edit-modal-preview{width:100%}.tag-edit-modal-preview .tag-preview-chip,.tag-edit-modal-preview .tag-chip{display:flex;width:100%;justify-content:center;box-sizing:border-box;padding:.5rem .875rem;font-size:.875rem}.custom-field-form-modal-body,.custom-field-form-modal-form{display:flex;flex-direction:column;gap:.875rem}.company-custom-fields-page{display:flex;flex-direction:column;gap:1.25rem}.company-custom-fields-notice{padding:.875rem 1rem;border:1px solid var(--theme-border);border-radius:.5rem;background:var(--theme-bg-muted);color:var(--theme-text-muted);font-size:.8125rem}.company-custom-fields-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.company-custom-fields-tab.button_SD,.company-custom-fields-tab{height:auto;min-height:0;padding:.5rem .875rem;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-bg-elevated);color:var(--theme-text-muted);font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:none}.company-custom-fields-tab.button_SD .btn__text{color:var(--theme-text-muted);font-size:.8125rem;font-weight:600}.company-custom-fields-tab.button_SD.active,.company-custom-fields-tab.active{border-color:#1d9e75;background:rgba(29,158,117,.14);color:#1d9e75}.company-custom-fields-tab.button_SD.active .btn__text{color:#1d9e75}.company-custom-fields-create-panel,.company-custom-fields-list-section{padding-top:.25rem}.company-custom-fields-list-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.company-custom-fields-section-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.company-custom-fields-add-btn.button_SD,.company-custom-fields-add-btn{height:auto;min-height:0;padding:.5rem .875rem;border:none;border-radius:.375rem;background:#1d9e75;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:none}.company-custom-fields-add-btn.button_SD .btn__text{color:#fff;font-size:.8125rem;font-weight:600}.company-custom-fields-add-btn.button_SD:hover:not(:disabled),.company-custom-fields-add-btn:hover:not(:disabled){background:#178a66}.company-custom-fields-add-btn.button_SD:disabled,.company-custom-fields-add-btn:disabled{opacity:.7;cursor:not-allowed}.company-custom-fields-form{display:grid;gap:.875rem;max-width:36rem}.company-custom-fields-field{display:flex;flex-direction:column;gap:.375rem}.company-custom-fields-field label{font-size:.8125rem;font-weight:600;color:var(--theme-text-secondary)}.company-custom-fields-field input,.company-custom-fields-field textarea{padding:.625rem .75rem;border:1px solid var(--theme-border);border-radius:.5rem;background:var(--theme-input-bg);color:var(--theme-text);font:inherit;font-size:.875rem;outline:none}.company-custom-fields-field input:focus,.company-custom-fields-field textarea:focus{border-color:#1d9e75}.company-custom-fields-hint{margin:.25rem 0 0;font-size:.75rem;color:var(--theme-text-subtle);line-height:1.4}.company-custom-fields-field-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:var(--theme-text-secondary)}.company-custom-fields-checkbox{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--theme-text-secondary)}.company-custom-fields-form-actions{display:flex;gap:.5rem}.company-custom-fields-save,.company-custom-fields-cancel{padding:.5rem .875rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;cursor:pointer}.company-custom-fields-save{border:none;background:#1d9e75;color:#fff}.company-custom-fields-cancel{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text-muted)}.company-custom-fields-state,.company-custom-fields-empty{color:var(--theme-text-subtle);font-size:.8125rem}.company-custom-fields-table-wrap{max-height:min(36rem,calc(100vh - 16rem));overflow:auto;border:1px solid var(--theme-border);border-radius:.5rem}.company-custom-fields-data-table{flex:1;min-height:0;max-height:min(36rem,calc(100vh - 16rem))}.company-custom-fields-table{width:100%;border-collapse:collapse}.company-custom-fields-table th,.company-custom-fields-table td{padding:.75rem .875rem;border-bottom:1px solid var(--theme-border);text-align:left;font-size:.8125rem}.company-custom-fields-table th{position:sticky;top:0;z-index:1;color:var(--theme-text-subtle);font-weight:600;background:var(--theme-bg-elevated);box-shadow:inset 0 -1px 0 var(--theme-border)}.company-custom-fields-table tbody tr:last-child td{border-bottom:none}.company-custom-fields-actions{display:flex;gap:.5rem}.company-custom-fields-row-btn.button_SD,.company-custom-fields-actions button,.company-custom-fields-row-btn{height:auto;min-height:0;padding:.375rem .625rem;border:1px solid var(--theme-border);border-radius:.375rem;background:var(--theme-bg-elevated);color:var(--theme-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;box-shadow:none}.company-custom-fields-row-btn.button_SD .btn__text{color:var(--theme-text-secondary);font-size:.75rem;font-weight:600}.company-custom-fields-row-btn-danger.button_SD,.company-custom-fields-row-btn-danger{border-color:#fecaca;color:#dc2626}.company-custom-fields-row-btn-danger.button_SD .btn__text{color:#dc2626}.company-custom-fields-checkbox-field{margin-top:.5rem;padding-top:.25rem}.company-custom-fields-checkbox-field .custom__checkbox__SD .label__SD{gap:0}.company-custom-fields-checkbox-field .custom__checkbox__SD .label__SD .label__text{font-size:.875rem;font-weight:500;color:var(--theme-text, #0f172a)}.custom-field-form-input .custom-field-form-label,.custom-field-form-textarea .custom-field-form-label,.custom-field-form-input .input-field-label,.custom-field-form-textarea .input-field-label{font-size:.8125rem;font-weight:600;color:var(--theme-text-secondary)}.custom-field-form-input .input-field-control{height:auto;min-height:2.375rem;padding:.625rem .75rem;border-radius:.5rem;font-size:.875rem;box-shadow:none}.custom-field-form-input .input-field-control:focus{box-shadow:none;border-color:#1d9e75}.custom-field-form-textarea textarea{padding:.625rem .75rem;border:1px solid var(--theme-border);border-radius:.5rem;background:var(--theme-input-bg);color:var(--theme-text);font:inherit;font-size:.875rem;outline:none;width:100%;box-sizing:border-box}.custom-field-form-textarea textarea:focus{border-color:#1d9e75}.delete-stage-transfer-hint,.delete-stage-transfer-status{margin:0;color:var(--theme-text-muted);font-size:.8125rem}.delete-stage-transfer-progress{margin:0;padding:.65rem .75rem;border-radius:.5rem;background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.35);color:#1d4ed8;font-size:.8125rem;font-weight:500}.delete-stage-transfer-meter{width:100%;height:.5rem;border-radius:999px;background:var(--theme-border);overflow:hidden}.delete-stage-transfer-meter-bar{height:100%;border-radius:999px;background:#2376c4;transition:width .3s ease}.pipeline-editor-stages-error{margin:0 0 .75rem;font-size:.8125rem;color:#dc2626}.pipeline-editor-name-field{max-width:28rem}.pipeline-editor-stage-row .pipeline-editor-stage-name-field,.pipeline-editor-stage-row .pipeline-editor-stage-win-field,.pipeline-editor-stage-row .pipeline-editor-stage-status-field,.pipeline-editor-stage-row .select-field{width:100%;margin:0;min-width:0}.pipeline-editor-stage-row .label__SD{display:none}.pipeline-editor-stage-row .input-field-inner,.pipeline-editor-stage-row .input-field-control{width:100%}.pipeline-editor-stage-row .input-field-control{padding:.5625rem .75rem;min-height:2.375rem}.pipeline-editor-drag-handle.button_SD,.pipeline-editor-remove-stage.button_SD{width:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;border:none;background:none;box-shadow:none}.pipeline-editor-add-stage.button_SD{width:auto;margin-top:.75rem}.delete-stage-transfer-modal-body{display:flex;flex-direction:column;gap:.875rem}.delete-stage-transfer-modal-body p{margin:0;font-size:.875rem;line-height:1.5;color:var(--theme-text-secondary, var(--theme-text-muted))}.pipeline-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pipeline-editor-back{display:inline-flex;align-items:center;gap:.375rem;padding:0;border:none;background:none;color:var(--theme-text-muted);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer}.pipeline-editor-back svg{width:1rem;height:1rem;stroke:currentColor}.pipeline-editor-back:hover:not(:disabled){color:var(--theme-text)}.pipeline-editor-back:disabled{opacity:.6;cursor:not-allowed}.pipeline-editor-breadcrumb-sep{color:var(--theme-text-subtle)}.pipeline-editor-breadcrumb-current{color:var(--theme-text);font-weight:600}.pipeline-editor-save-btn{flex-shrink:0;padding:.5625rem 1rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.pipeline-editor-save-btn:hover:not(:disabled){background:#178a66}.pipeline-editor-save-btn:disabled{opacity:.7;cursor:not-allowed}.pipeline-editor-card{border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated)}.pipeline-editor-fields{padding:1.25rem;border-bottom:1px solid var(--theme-border-subtle)}.pipeline-editor-field label{display:block;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.pipeline-editor-field input,.pipeline-editor-field select{width:100%;padding:.625rem .75rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);font-size:.875rem;color:var(--theme-text);font-family:inherit;outline:none}.pipeline-editor-field input:focus,.pipeline-editor-field select:focus{border-color:#1d9e75}.pipeline-editor-field input:disabled,.pipeline-editor-field select:disabled{opacity:.7;cursor:not-allowed}.pipeline-editor-stages{padding:.75rem 1.25rem 1.25rem}.pipeline-editor-stages-header{display:grid;grid-template-columns:1.75rem .875rem minmax(0,1fr) 6.5rem 5.5rem 2rem 1.75rem;gap:.75rem;align-items:end;padding:0 .25rem .625rem}.pipeline-editor-stages-header-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.pipeline-editor-stages-header-win,.pipeline-editor-stages-header-color,.pipeline-editor-stages-header-status{text-align:center}.pipeline-editor-stages-header-gap{display:block}.pipeline-editor-stages-list{display:flex;flex-direction:column;gap:.5rem}.pipeline-editor-stage-row{display:grid;grid-template-columns:1.75rem .875rem minmax(0,1fr) 6.5rem 5.5rem 2rem 1.75rem;gap:.75rem;align-items:center;padding:.375rem .25rem;border-radius:8px}.pipeline-editor-stage-row-closed{background:var(--theme-bg-muted)}.pipeline-editor-stage-row.dragging{opacity:.55}.pipeline-editor-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;background:none;color:var(--theme-text-subtle);cursor:grab}.pipeline-editor-drag-handle svg{width:1rem;height:1rem}.pipeline-editor-stage-dot{width:.875rem;height:.875rem;border-radius:999px;flex-shrink:0}.pipeline-editor-stage-name,.pipeline-editor-stage-win{width:100%;padding:.5625rem .75rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);font-size:.875rem;color:var(--theme-text);font-family:inherit;outline:none}.pipeline-editor-stage-status{position:relative;width:100%}.pipeline-editor-stage-status-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.375rem;width:100%;min-height:2.375rem;padding:.5rem .625rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text);font-size:.875rem;font-family:inherit;line-height:1.25;text-align:left;cursor:pointer;outline:none;transition:border-color .15s,background .15s,color .15s}.pipeline-editor-stage-status-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-editor-stage-status-trigger svg{flex-shrink:0;width:.875rem;height:.875rem;color:var(--theme-text-subtle);transition:transform .15s}.pipeline-editor-stage-status.is-open .pipeline-editor-stage-status-trigger svg{transform:rotate(180deg)}.pipeline-editor-stage-status-won .pipeline-editor-stage-status-trigger{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.pipeline-editor-stage-status-won .pipeline-editor-stage-status-trigger svg{color:#047857}.pipeline-editor-stage-status-lost .pipeline-editor-stage-status-trigger{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.pipeline-editor-stage-status-lost .pipeline-editor-stage-status-trigger svg{color:#b91c1c}.pipeline-editor-stage-name:focus,.pipeline-editor-stage-win:focus,.pipeline-editor-stage-status-trigger:focus-visible,.pipeline-editor-stage-status.is-open .pipeline-editor-stage-status-trigger{border-color:#1d9e75}.pipeline-editor-stage-status-trigger:disabled{opacity:.7;cursor:not-allowed}.pipeline-editor-stage-status-menu{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:5000;display:flex;flex-direction:column;gap:.125rem;padding:.375rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);box-shadow:0 8px 24px #0f172a1f}.pipeline-editor-stage-status-option{display:block;width:100%;padding:.5rem .625rem;border:none;border-radius:6px;background:transparent;color:var(--theme-text);font-size:.875rem;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s,color .12s}.pipeline-editor-stage-status-option:hover{background:var(--theme-bg-muted)}.pipeline-editor-stage-status-option.is-selected{background:#f0fdf8;color:#0f766e;font-weight:600}.pipeline-editor-stage-status-option-won.is-selected{background:#ecfdf5;color:#047857}.pipeline-editor-stage-status-option-lost.is-selected{background:#fef2f2;color:#b91c1c}.pipeline-editor-stage-win{text-align:center}.pipeline-editor-remove-stage{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:6px;background:none;color:var(--theme-text-subtle);font-size:1.125rem;line-height:1;cursor:pointer}.pipeline-editor-remove-stage:hover:not(:disabled){color:var(--theme-text-muted);background:var(--theme-bg-muted)}.pipeline-editor-remove-stage:disabled{opacity:.35;cursor:not-allowed}.pipeline-editor-add-stage{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.75rem;padding:.6875rem 1rem;border:1px dashed var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text-muted);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.pipeline-editor-add-stage:hover:not(:disabled){border-color:#1d9e75;color:#1d9e75;background:#f8fffc}.pipeline-editor-add-stage:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 720px){.pipeline-editor-stages-header{display:none}.pipeline-editor-stage-row{grid-template-columns:1.75rem .875rem minmax(0,1fr);grid-template-areas:"handle dot name" ". . status" ". . win" ". . color" ". . remove"}.pipeline-editor-stage-name,.pipeline-editor-stage-status,.pipeline-editor-stage-win{grid-column:3}.pipeline-stage-color-picker{grid-column:3;justify-self:start;width:auto}.pipeline-editor-remove-stage{grid-column:3;justify-self:start}}.pipeline-editor-remove-stage.button_SD .btn__text .i__Icon,.pipeline-editor-remove-stage.button_SD .btn__text .i__Icon .svg__wrapper,.pipeline-editor-remove-stage.button_SD .btn__text .i__Icon svg,.pipeline-editor-remove-stage .i__Icon,.pipeline-editor-remove-stage .i__Icon .svg__wrapper,.pipeline-editor-remove-stage .i__Icon svg{width:.875rem;height:.875rem;display:block}.company-pipelines-page{max-width:960px;width:100%}.company-pipelines-page--list{display:flex;flex-direction:column;flex:1;min-height:0;max-width:960px}.company-pipelines-sticky{position:relative;z-index:3;flex-shrink:0;margin:0;padding:0 0 .75rem;background:var(--theme-bg-muted)}.company-pipelines-header,.company-pipelines-header .company-settings-card-header p{margin-bottom:0}.company-pipelines-toolbar{display:flex;justify-content:flex-end;margin-bottom:0}.company-pipelines-add-btn.button_SD,.company-pipelines-add-btn{flex-shrink:0;width:auto;min-height:0;padding:.625rem 1.125rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.company-pipelines-add-btn:hover:not(:disabled){background:#178a66}.company-pipelines-notice{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 0 1.25rem;padding:.875rem 1rem;border-radius:10px;background:#1d9e75;color:#fff}.company-pipelines-notice svg{width:18px;height:18px;flex-shrink:0;margin-top:1px;stroke:currentColor}.company-pipelines-notice p{margin:0;font-size:.875rem;line-height:1.45}.company-pipelines-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:.5rem}.company-pipelines-state{margin:0;padding:1rem 0;font-size:.875rem;color:var(--theme-text-muted)}.company-pipelines-state-error{color:#dc2626}.company-pipelines-readonly-notice{margin:0;padding:.75rem 1rem;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.875rem}.company-pipelines-list{display:flex;flex-direction:column;gap:1rem}.company-pipeline-card{border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated);overflow:hidden}.company-pipeline-card-main{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.125rem 1.25rem}.company-pipeline-card-info{display:flex;align-items:center;gap:.875rem;min-width:0}.company-pipeline-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:10px}.company-pipeline-icon-green{background:#ecfdf5;color:#1d9e75}.company-pipeline-icon-blue{background:#eff6ff;color:#3b82f6}.company-pipeline-icon-purple{background:#f5f3ff;color:#8b5cf6}.company-pipeline-icon svg{width:1.25rem;height:1.25rem;stroke:currentColor}.company-pipeline-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.company-pipeline-title-row h2{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.company-pipeline-default-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:#ecfdf5;color:#1d9e75;font-size:.6875rem;font-weight:700;letter-spacing:.02em}.company-pipeline-meta{margin:.25rem 0 0;font-size:.8125rem;color:var(--theme-text-muted)}.company-pipeline-stages-preview.button_SD,.company-pipeline-stages-preview{display:inline-flex;align-items:center;gap:.625rem;flex-shrink:0;width:auto;min-height:0;padding:.25rem .125rem .25rem .375rem;border:none;background:none;box-shadow:none;cursor:pointer;font-family:inherit;line-height:0}.company-pipeline-stages-preview .btn__text{display:inline-flex;align-items:center;line-height:0}.company-pipeline-stages-preview:hover:not(:disabled){background:none}.company-pipeline-stages-preview:hover:not(:disabled) .company-pipeline-chevron{color:var(--theme-text-muted)}.company-pipeline-stages-preview:disabled{cursor:default}.company-pipeline-stage-dots{display:inline-flex;align-items:center;gap:.375rem}.company-pipeline-stage-dot{width:.875rem;height:.875rem;border-radius:999px;flex-shrink:0}.company-pipeline-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--theme-text-subtle)}.company-pipeline-chevron .svg__wrapper,.company-pipeline-chevron svg{display:block;width:100%;height:100%}.company-pipeline-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;padding:.75rem 1.25rem;border-top:1px solid var(--theme-border-subtle);background:var(--theme-bg-hover)}.company-pipeline-edit-btn.button_SD,.company-pipeline-edit-btn{width:auto;min-height:0;padding:.4375rem .875rem;border:1px solid #1d9e75;border-radius:8px;background:var(--theme-bg-elevated);color:#1d9e75;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.company-pipeline-edit-btn:hover:not(:disabled){background:#ecfdf5}.company-pipeline-edit-btn:disabled{opacity:.6;cursor:not-allowed}.company-pipeline-delete-btn.button_SD,.company-pipeline-delete-btn{width:auto;min-height:0;padding:.4375rem .875rem;border:1px solid #fecaca;border-radius:8px;background:var(--theme-bg-elevated);color:#dc2626;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.company-pipeline-delete-btn:hover:not(:disabled){background:#fef2f2}.company-pipeline-delete-btn:disabled{opacity:.6;cursor:not-allowed}.company-pipeline-default-btn.button_SD,.company-pipeline-default-btn{width:auto;min-height:0;padding:.4375rem .875rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text-muted);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.company-pipeline-default-btn:hover:not(:disabled){border-color:var(--theme-text-subtle);color:var(--theme-text);background:var(--theme-bg-elevated)}.company-pipeline-default-btn:disabled{border-color:var(--theme-border-subtle);background:var(--theme-bg-muted);color:var(--theme-text-subtle);cursor:not-allowed}@media (max-width: 720px){.company-pipeline-card-main{flex-direction:column;align-items:flex-start}.company-pipeline-stages-preview{width:100%;justify-content:space-between}}.company-products-page{max-width:640px}.company-products-page .company-settings-card-header p{margin-bottom:1.5rem}.company-products-list-wrap{max-height:min(36rem,calc(100vh - 16rem));overflow-y:auto;padding-right:.125rem}.company-products-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.company-products-item{margin:0}.company-products-item-row{display:flex;align-items:center;gap:.875rem;min-height:3.25rem;padding:.75rem 1rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated);transition:border-color .15s,box-shadow .15s}.company-products-item:not(.editing) .company-products-item-row:hover{border-color:var(--theme-text-subtle);box-shadow:0 1px 2px #0f172a0a}.company-products-item.editing .company-products-item-row{align-items:flex-start;border-color:#1d9e75;box-shadow:0 0 0 1px #1d9e751f}.company-products-item.editing .company-products-enabled-checkbox{margin-top:.55rem}.company-products-enabled-checkbox{width:auto!important;max-width:max-content;flex:0 0 auto;flex-shrink:0}.company-products-enabled-checkbox .checkbox-field,.company-products-enabled-checkbox.checkBoxMainWrapper,.company-products-enabled-checkbox.checkbox-field{width:auto;min-width:0;gap:0}.company-products-enabled-checkbox .ccSingle__wrapper{gap:0}.company-products-enabled-checkbox .label__SD{width:1.125rem;min-width:1.125rem;height:1.125rem;padding-left:1.125rem;overflow:hidden}.company-products-enabled-checkbox .label__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.company-products-enabled-checkbox .label__SD:before{content:"";position:absolute;top:0;left:0;width:1.125rem;height:1.125rem;border-radius:4px;border:1.5px solid #94a3b8;outline:none;background:var(--theme-bg-elevated);box-sizing:border-box;box-shadow:0 0 0 1px #0f172a0a}.company-products-enabled-checkbox .custom__checkbox__SD input:hover+.label__SD:before{border-color:#64748b}.company-products-enabled-checkbox .custom__checkbox__SD input:checked+.label__SD:before,.company-products-enabled-checkbox .custom__checkbox__SD.active .label__SD:before{border-color:#1d9e75;background:#1d9e75;box-shadow:none}.company-products-enabled-checkbox .custom__checkbox__SD input:checked:hover+.label__SD:before,.company-products-enabled-checkbox .custom__checkbox__SD.active input:hover+.label__SD:before{border-color:#178a66;background:#178a66}.company-products-name{flex:1;min-width:0;font-size:.9375rem;font-weight:600;color:var(--theme-text)}.company-products-price{flex-shrink:0;margin-left:auto;font-size:.875rem;font-weight:600;color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.company-products-edit-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;margin-left:.25rem;padding:0;border:none;border-radius:8px;background:none;color:var(--theme-text-subtle);cursor:pointer;transition:color .15s,background .15s}.company-products-edit-icon svg{width:1rem;height:1rem;stroke:currentColor}.company-products-edit-icon:hover:not(:disabled){color:#1d9e75;background:#f0fdf8}.company-products-edit-icon:disabled{opacity:.5;cursor:not-allowed}.company-products-inline-edit{display:flex;align-items:flex-start;gap:.5rem;flex:1;min-width:0}.company-products-inline-input{flex:1;min-width:0;padding:.5rem .625rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);font-size:.9375rem;font-weight:600;color:var(--theme-text);font-family:inherit;outline:none}.company-products-inline-price{flex:0 0 7.5rem;font-variant-numeric:tabular-nums}.company-products-inline-input:focus{border-color:#1d9e75}.company-products-inline-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0;min-height:2.375rem}.company-products-inline-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;cursor:pointer}.company-products-inline-btn svg{width:1rem;height:1rem;stroke:currentColor}.company-products-inline-save{background:#1d9e75;color:#fff}.company-products-inline-save:hover:not(:disabled){background:#178a66}.company-products-inline-cancel{background:var(--theme-border-subtle);color:var(--theme-text-muted)}.company-products-inline-cancel:hover:not(:disabled){background:var(--theme-border);color:var(--theme-text-secondary)}.company-products-inline-btn:disabled{opacity:.6;cursor:not-allowed}.company-products-delete-all-btn{flex-shrink:0;padding:.5rem .875rem;border:1px solid #f87171;border-radius:8px;background:var(--theme-bg-elevated);color:#dc2626;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.company-products-delete-all-btn:hover:not(:disabled){background:#fef2f2;border-color:#ef4444;color:#b91c1c}.company-products-delete-all-btn:disabled{opacity:.6;cursor:not-allowed}.company-products-add-btn{display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 .875rem;padding:.8125rem 1rem;border:1px dashed var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated);color:var(--theme-text-muted);font-size:.9375rem;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.company-products-add-btn:hover:not(:disabled){border-color:#1d9e75;color:#1d9e75;background:#f8fffc}.company-products-add-btn:disabled{opacity:.6;cursor:not-allowed}.company-products-notice{margin:0 0 1rem;padding:.75rem 1rem;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.875rem}.company-products-state{margin:0 0 1rem;font-size:.875rem;color:var(--theme-text-muted)}.company-products-state-error{color:#dc2626}.company-products-empty{margin:0 0 1rem;padding:1rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated);color:var(--theme-text-muted);font-size:.875rem;text-align:center}.company-products-add-form{display:flex;flex-direction:column;gap:.75rem;margin:0 0 .875rem;padding:1rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated)}.company-products-add-form input{width:100%;padding:.6875rem .875rem;border:1px solid var(--theme-border);border-radius:8px;font-size:.875rem;font-family:inherit;color:var(--theme-text);outline:none}.company-products-add-form input:focus{border-color:#1d9e75}.company-products-add-form-actions{display:flex;justify-content:flex-end;gap:.5rem}.company-products-add-cancel-btn,.company-products-add-save-btn{padding:.5625rem .875rem;border-radius:8px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer}.company-products-add-cancel-btn{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text-muted)}.company-products-add-save-btn{border:none;background:#1d9e75;color:#fff}.company-products-add-save-btn:disabled,.company-products-add-cancel-btn:disabled{opacity:.7;cursor:not-allowed}.company-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.company-products-toolbar .company-products-search-field,.company-products-toolbar .search-field{flex:1;min-width:0;width:100%}.company-products-toolbar .search-field{max-width:none}.company-products-add-name .label__SD,.company-products-add-price .label__SD,.company-products-inline-name .label__SD,.company-products-inline-price-field .label__SD{display:none}.company-products-add-name,.company-products-add-price{width:100%;margin:0}.company-products-inline-name{flex:1;min-width:0;margin:0;gap:.2rem}.company-products-inline-price-field{flex:0 0 7.5rem;margin:0;gap:.2rem}.company-products-inline-name .input-field-error,.company-products-inline-price-field .input-field-error{margin:0;font-size:.6875rem;line-height:1.25}.company-products-inline-name .input-field-control,.company-products-inline-price-field .input-field-control{padding:.5rem .625rem;font-size:.9375rem;font-weight:600;min-height:0}.company-products-edit-icon.button_SD,.company-products-inline-btn.button_SD{width:2rem;min-width:2rem;min-height:2rem;padding:0;border:none;background:none;box-shadow:none}.company-products-inline-save.button_SD{background:#1d9e75;color:#fff}.company-products-inline-save.button_SD:hover:not(:disabled){background:#178a66}.company-products-inline-cancel.button_SD{background:var(--theme-border-subtle);color:var(--theme-text-muted)}.company-products-inline-cancel.button_SD:hover:not(:disabled){background:var(--theme-border);color:var(--theme-text-secondary)}.company-products-edit-icon .btn__text:empty,.company-products-inline-btn .btn__text:empty{display:none}.company-products-edit-icon .i__Icon,.company-products-inline-btn .i__Icon{display:inline-flex;width:1rem;height:1rem;color:currentColor}.company-products-edit-icon .i__Icon .svg__wrapper,.company-products-edit-icon .i__Icon svg,.company-products-inline-btn .i__Icon .svg__wrapper,.company-products-inline-btn .i__Icon svg{display:block;width:100%;height:100%}.company-products-add-btn.button_SD{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;height:auto;margin:0 0 .875rem;padding:.8125rem 1rem;border:1px dashed var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated);color:var(--theme-text-muted);box-shadow:none;flex:0 0 auto}.company-products-add-btn.button_SD .btn__text{color:var(--theme-text-muted)}.company-products-add-btn.button_SD:hover:not(:disabled){border-color:#1d9e75;color:#1d9e75;background:#f8fffc}.company-products-add-btn.button_SD:hover:not(:disabled) .btn__text{color:#1d9e75}.company-products-delete-all-btn.button_SD,.company-products-add-cancel-btn.button_SD,.company-products-add-save-btn.button_SD{width:auto;min-height:0}.company-salary-rules-page{display:flex;flex-direction:column;flex:1;min-height:0;max-width:1080px;width:100%}.company-salary-rules-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-shrink:0}.company-salary-rules-header .company-settings-card-header p{margin-bottom:0}.company-salary-rules-add-btn.button_SD{flex-shrink:0;min-height:0;padding:.5625rem 1rem}.company-salary-rules-notice{margin-bottom:1rem;padding:.875rem 1rem;border-radius:8px;background:var(--theme-bg-muted);color:var(--theme-text-secondary);font-size:.875rem;flex-shrink:0}.company-salary-rules-toolbar{margin-bottom:1rem;flex-shrink:0}.company-salary-rules-search-field,.company-salary-rules-toolbar .search-field{width:100%;max-width:360px}.company-salary-rules-state{padding:1.5rem 0;color:var(--theme-text-muted);font-size:.9375rem}.company-salary-rules-state-error{color:#dc2626}.company-salary-rules-empty-link.button_SD{display:inline;min-height:0;padding:0;border:none;background:none;box-shadow:none;color:#1d9e75;font-size:inherit;font-weight:600;text-decoration:underline}.company-salary-rules-empty-link.button_SD .btn__text{color:#1d9e75;text-decoration:underline}.company-salary-rules-page .data-table-shell{width:100%}.company-salary-rules-status{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600}.company-salary-rules-status--active{background:#dcfce7;color:#166534}.company-salary-rules-status--upcoming{background:#dbeafe;color:#1d4ed8}.company-salary-rules-status--ended{background:var(--theme-border-subtle);color:var(--theme-text-muted)}.company-salary-rules-actions{display:flex;gap:.5rem;justify-content:flex-end}.company-salary-rules-action-btn.button_SD{min-height:0;padding:.375rem .75rem;font-size:.8125rem}.company-salary-rules-action-btn--danger.button_SD{color:#dc2626;box-shadow:inset 0 0 0 1px #fecaca}.company-salary-rules-action-btn--danger.button_SD .btn__text{color:#dc2626}.company-salary-rules-modal-body{padding-top:.25rem}.company-salary-rules-form{display:flex;flex-direction:column;gap:1rem}.company-salary-rules-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 640px){.company-salary-rules-header{flex-direction:column}.company-salary-rules-date-row{grid-template-columns:1fr}}.import-job-detail{display:flex;flex-direction:column;gap:1rem}.import-job-detail-back.button_SD{align-self:flex-start;min-height:0;padding:.4375rem .875rem;font-size:.8125rem}.import-job-detail-summary h3{margin:0 0 .25rem;font-size:1rem;color:var(--dark)}.import-job-detail-summary p{margin:0;color:var(--g500);font-size:.875rem}.import-job-detail-table-wrap{overflow-x:auto;border:1px solid var(--g200);border-radius:10px}.import-job-detail-table{width:100%;border-collapse:collapse;font-size:.8125rem}.import-job-detail-table th,.import-job-detail-table td{padding:.75rem;border-bottom:1px solid var(--g200);text-align:left;vertical-align:top}.import-job-detail-table th{background:var(--theme-bg-muted);color:var(--g500);font-weight:600}.import-job-detail-table tbody tr:last-child td{border-bottom:none}.import-job-detail-empty{text-align:center;color:var(--g500);padding:1.5rem!important}.import-job-detail-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;color:var(--g500);font-size:.8125rem}.import-job-list{display:flex;flex-direction:column;gap:1rem;min-height:0}.import-job-list-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.import-job-list-intro{margin:0;flex:1;min-width:220px;color:var(--g500);font-size:.875rem;line-height:1.5}.import-job-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem;border-top:1px solid var(--g200)}.import-job-list-history-title{margin:0;width:100%;font-size:.9375rem;font-weight:600;color:var(--dark)}.import-job-list-search-field,.import-job-list-toolbar .search-field{min-width:220px;flex:1;max-width:320px}.import-job-list-total{color:var(--g500);font-size:.875rem}.import-job-list-file-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-job-list-actions{display:flex;flex-wrap:wrap;gap:.375rem}.import-job-list .import-job-list-data-table,.import-job-list .data-table-shell{width:100%}.import-progress-panel h2{margin:0 0 .375rem;font-size:1.125rem;font-weight:700;color:var(--dark, #1a2035)}.import-progress-panel p{margin:0 0 1.25rem;color:var(--g500, #64748b);font-size:.875rem;line-height:1.5}.import-progress-track{height:.625rem;border-radius:999px;background:var(--theme-border);overflow:hidden}.import-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1d9e75,#14b8a6);transition:width .25s ease}.import-progress-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem;color:var(--theme-text-secondary);font-size:.8125rem;font-weight:600}.company-import-export-page{display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}.company-import-export-section{background:var(--theme-bg-elevated);border:1px solid var(--g200);border-radius:12px;padding:1.25rem 1.5rem}.company-import-export-section h2{margin:0 0 .375rem;font-size:1rem;font-weight:700;color:var(--dark)}.company-import-export-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.company-import-export-section-header h2{margin:0}.company-import-export-header-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem}.company-import-export-section p{margin:0 0 1rem;color:var(--g500);font-size:.875rem;line-height:1.5}.company-import-export-notes-modal-body{display:flex;flex-direction:column;gap:1rem}.company-import-export-notes-grid{display:grid;gap:1.25rem}.company-import-export-notes-modal-body h4{margin:0 0 .5rem;font-size:.875rem;font-weight:700;color:var(--dark)}.company-import-export-notes-modal-body ol,.company-import-export-notes-modal-body ul{margin:0;padding-left:1.15rem;color:var(--g500);font-size:.875rem;line-height:1.55}.company-import-export-notes-modal-body li+li{margin-top:.35rem}.company-import-export-notes-modal-body li strong{color:var(--dark);font-weight:600}.company-import-export-notes-footnote{margin:.75rem 0 0!important;font-size:.8125rem!important;line-height:1.45!important}.company-import-export-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.875rem}.company-import-export-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--g200);border-radius:10px;background:var(--theme-bg-muted)}.company-import-export-card h3{margin:0;font-size:.9375rem;font-weight:600;color:var(--dark)}.company-import-export-card span{flex:1;color:var(--g500);font-size:.8125rem}.company-import-export-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.company-import-export-btn.button_SD{min-height:0;padding:.5rem .875rem;font-size:.8125rem;border-radius:8px}.company-import-export-btn.company-import-export-btn-primary,.company-import-export-btn.company-import-export-btn-primary.primary__Btn{background:var(--dark, #1d212f);color:#fff;box-shadow:none}.company-import-export-btn.company-import-export-btn-primary:hover:not(:disabled),.company-import-export-btn.company-import-export-btn-primary.primary__Btn:hover:not(:disabled){background:color-mix(in srgb,var(--dark, #1d212f) 88%,#ffffff)}.company-import-export-btn.company-import-export-btn-primary .btn__text,.company-import-export-btn.company-import-export-btn-primary.primary__Btn .btn__text{color:#fff}.company-import-export-btn.company-import-export-btn-secondary,.company-import-export-btn.company-import-export-btn-secondary.primary__secondary__Btn{background:var(--theme-bg-elevated, #ffffff);color:var(--theme-text-secondary, #4d5569);box-shadow:inset 0 0 0 1px var(--theme-border, #e5e7eb)}.company-import-export-btn.company-import-export-btn-secondary:hover:not(:disabled),.company-import-export-btn.company-import-export-btn-secondary.primary__secondary__Btn:hover:not(:disabled){background:var(--theme-bg-muted, #f4f4f5)}.company-import-export-btn.company-import-export-btn-secondary .btn__text,.company-import-export-btn.company-import-export-btn-secondary.primary__secondary__Btn .btn__text{color:var(--theme-text-secondary, #4d5569)}.company-import-export-setup-form>p{margin:0 0 1rem;color:var(--g500);font-size:.875rem;line-height:1.5}.company-import-export-form{display:grid;gap:1rem;max-width:36rem}.company-import-export-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.company-import-export-field-error{margin:0;font-size:.75rem;color:#dc2626}.company-import-export-file-name{margin:0;font-size:.8125rem;color:var(--theme-text-secondary, #64748b)}.company-import-export-file-name strong{color:var(--theme-text, #0f172a);font-weight:600}.company-import-export-options-grid{display:grid;gap:1rem;max-width:42rem}.company-import-export-radio-field{margin:0}.company-import-export-radio-options{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.company-import-export-wizard-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.company-import-export-wizard-header h2{margin:0}.company-import-export-mapping-table{width:100%;border-collapse:collapse;font-size:.8125rem;table-layout:fixed}.company-import-export-mapping-table th,.company-import-export-mapping-table td{padding:.75rem;border-bottom:1px solid var(--g200);text-align:left;vertical-align:middle}.company-import-export-mapping-table th:last-child,.company-import-export-mapping-table td:last-child{width:40%;min-width:14rem}.company-import-export-mapping-table td .select-field{width:100%;min-width:0}.company-import-export-mapping-table td .select-field-inner,.company-import-export-mapping-table td .select-field__control{width:100%}.company-import-export-mapping-table th{color:var(--g500);font-weight:600;background:var(--theme-bg-muted)}.company-import-export-sample{color:var(--g500);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-import-export-validation{margin:1rem 0 0;padding:.75rem 1rem;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:.8125rem}.company-import-export-result{margin-top:1rem;padding:.875rem 1rem;border-radius:8px;background:var(--theme-bg-muted);border:1px solid var(--g200)}.company-import-export-result ul{margin:.75rem 0 0;padding-left:1.25rem;color:#b91c1c;font-size:.8125rem}.company-import-export-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1rem}.company-import-export-readonly{color:var(--g500);font-size:.875rem}.performance-rules-card{max-width:720px}.performance-rules-thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;padding:1rem;border-radius:12px;background:var(--theme-bg-muted);border:1px solid var(--theme-border)}.performance-rules-threshold{padding:1rem 1.125rem;border-radius:10px;background:var(--theme-bg-elevated)}.performance-rules-threshold--on-track{border:1px solid rgba(34,197,94,.45)}.performance-rules-threshold--at-risk{border:1px solid rgba(245,158,11,.45)}.performance-rules-threshold--critical{grid-column:1 / -1;background:rgba(244,63,94,.12);border:1px solid rgba(244,63,94,.35)}.performance-rules-threshold-label{margin-bottom:.625rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.performance-rules-threshold--on-track .performance-rules-threshold-label{color:#16a34a}.performance-rules-threshold--at-risk .performance-rules-threshold-label{color:#d97706}.performance-rules-threshold--critical .performance-rules-threshold-label{color:#dc2626}.performance-rules-threshold-rule{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--theme-text)}.performance-rules-threshold-input{width:auto;min-width:0;gap:0}.performance-rules-threshold-input .input-field-control{width:3.25rem;height:auto;min-height:0;padding:.375rem .5rem;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-bg-elevated);font-size:.875rem;font-weight:600;color:var(--theme-text);text-align:center;font-family:inherit;outline:none;box-shadow:none}.performance-rules-threshold-input .input-field-control:focus{border-color:#1d9e75}.performance-rules-threshold-input .input-field-error{display:none}.performance-rules-threshold-note{margin:0;font-size:.9375rem;color:var(--theme-text-muted)}.performance-rules-info{grid-column:1 / -1;margin-top:0;padding:1rem 1.125rem;border-radius:10px;background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.35)}.performance-rules-info h2{margin:0 0 .375rem;font-size:.875rem;font-weight:700;color:#60a5fa}.performance-rules-info p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--theme-text-secondary)}.performance-rules-error{margin:1rem 0 0;font-size:.8125rem;color:#dc2626}.performance-rules-actions{display:flex;justify-content:flex-end;margin-top:1.25rem}.performance-rules-save-btn.button_SD{min-height:0;padding:.625rem 1.125rem}@media (max-width: 640px){.performance-rules-thresholds{grid-template-columns:1fr}.performance-rules-threshold--critical{grid-column:auto}}.tt-settings-page{max-width:1100px}.tt-settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tt-settings-section-head h2{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:var(--theme-text)}.tt-settings-section-head p{margin:0;font-size:.875rem;line-height:1.45;color:var(--theme-text-muted);max-width:42rem}.tt-settings-company{margin-bottom:1.75rem;padding:1rem 1.125rem 1.125rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-muted)}.tt-settings-company-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.875rem 1rem;align-items:end}.tt-settings-company-actions{display:flex;justify-content:flex-end;align-items:flex-end;padding-bottom:.15rem}.tt-settings-save-btn.button_SD,.tt-settings-row-save.button_SD{min-height:0;padding:.55rem .95rem}.tt-settings-members{margin-top:.25rem}.tt-settings-search{min-width:220px;flex-shrink:0}.tt-settings-state{margin:0;padding:1rem 0;font-size:.875rem;color:var(--theme-text-muted)}.tt-settings-state-error{color:#dc2626}.tt-settings-table-wrap{overflow-x:auto;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated)}.tt-settings-table{width:100%;border-collapse:collapse;min-width:780px}.tt-settings-table th,.tt-settings-table td{padding:.75rem .9rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--theme-border)}.tt-settings-table th{font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--theme-text-muted);background:var(--theme-bg-muted)}.tt-settings-table tbody tr:last-child td{border-bottom:none}.tt-settings-row-inactive{opacity:.62}.tt-settings-member-cell{display:flex;align-items:center;gap:.65rem;min-width:0}.tt-settings-member-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tt-settings-member-name{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:var(--theme-text)}.tt-settings-member-email{font-size:.75rem;color:var(--theme-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-settings-you{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;background:rgba(22,163,74,.12);color:#15803d;font-size:.6875rem;font-weight:700}.tt-settings-role{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--theme-chip-bg);color:var(--theme-text-secondary)}.tt-settings-role-manager{background:rgba(37,99,235,.12);color:#1d4ed8}.tt-settings-role-sales{background:rgba(22,163,74,.12);color:#15803d}.tt-settings-goal-input{width:5.5rem;padding:.45rem .55rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text);font-size:.875rem;font-weight:600;font-family:inherit;text-align:center}.tt-settings-goal-input:focus{outline:none;border-color:#16a34a}.tt-settings-goal-input:disabled{opacity:.6;cursor:not-allowed}.tt-settings-effective{font-size:.8125rem;font-weight:600;color:var(--theme-text-secondary);white-space:nowrap}.tt-settings-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.tt-settings-row-clear.button_SD{min-height:0;padding:.55rem .75rem;border:1px solid var(--theme-border);background:transparent;color:var(--theme-text-muted);font-weight:600}.tt-settings-row-clear.button_SD:hover:not(:disabled){background:var(--theme-bg-muted);color:var(--theme-text)}@media (max-width: 860px){.tt-settings-company-form{grid-template-columns:1fr}.tt-settings-company-actions{justify-content:stretch}.tt-settings-company-actions .tt-settings-save-btn{width:100%}.tt-settings-section-head{flex-direction:column}.tt-settings-search{width:100%;min-width:0}}.cancel-subscription-modal-body{display:flex;flex-direction:column;gap:1rem}.cancel-subscription-modal-copy{margin:0;font-size:.875rem;line-height:1.5;color:var(--theme-text-muted)}.cancel-subscription-modal-confirm{margin:0}.company-subscription-page{display:flex;flex-direction:column;gap:1.5rem;max-width:760px}.company-subscription-page-title{margin:0;font-size:1rem;font-weight:700;color:var(--theme-text)}.company-subscription-plan-card{border:1px solid rgba(29,158,117,.45);border-radius:12px;background:var(--theme-bg-elevated);padding:1.5rem}.company-subscription-plan-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.company-subscription-status-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:700;flex-shrink:0}.company-subscription-status-badge--active,.company-subscription-status-badge--trial{background:rgba(29,158,117,.12);color:#15803d}.company-subscription-status-badge--canceled,.company-subscription-status-badge--expired,.company-subscription-status-badge--trial_expired,.company-subscription-status-badge--none{background:rgba(100,116,139,.12);color:var(--theme-text-secondary)}.company-subscription-plan-name{font-size:1.75rem;font-weight:700;color:var(--theme-text);line-height:1.15}.company-subscription-plan-name--active{color:#15803d}.company-subscription-plan-meta{margin-top:.375rem;font-size:.875rem;color:var(--theme-text-muted)}.company-subscription-plan-body{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--theme-border)}.company-subscription-plan-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.company-subscription-plan-stat strong{display:block;font-size:1.5rem;font-weight:700;color:var(--theme-text);line-height:1.2}.company-subscription-plan-stat--highlight strong{color:#1d9e75}.company-subscription-plan-stat span{display:block;margin-top:.25rem;font-size:.75rem;color:var(--theme-text-muted)}.company-subscription-plan-footer{margin-top:1.25rem}.company-subscription-plan-action-buttons{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.625rem}.company-subscription-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:2.5rem;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;font-family:inherit;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.company-subscription-btn-primary{border:none;background:#1d9e75;color:#fff}.company-subscription-btn-primary:hover:not(:disabled){background:#178a66}.company-subscription-btn-secondary{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text)}.company-subscription-btn-secondary:hover:not(:disabled){background:var(--theme-bg-muted);border-color:var(--theme-text-subtle)}.company-subscription-helper-text{margin:.875rem 0 0;font-size:.8125rem;color:var(--theme-text-muted)}.company-subscription-section h2{margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--theme-text)}.company-subscription-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.company-subscription-features li{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--theme-text-secondary)}.company-subscription-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;color:#1d9e75;flex-shrink:0}.company-subscription-feature-icon svg{width:100%;height:100%}.company-subscription-billing-table-wrap{border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated);overflow:hidden}.company-subscription-billing-table{width:100%;border-collapse:collapse}.company-subscription-billing-table thead{background:var(--theme-bg-muted)}.company-subscription-billing-table th{padding:.75rem 1rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted);text-align:left}.company-subscription-billing-table td{padding:.875rem 1rem;border-top:1px solid var(--theme-border);font-size:.875rem;color:var(--theme-text-secondary)}.company-subscription-billing-amount{font-weight:700;color:var(--theme-text)}.company-subscription-invoice-link{display:inline-flex;align-items:center;padding:0;min-height:0;border:none;background:none;box-shadow:none;color:#1d9e75;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none}.company-subscription-invoice-link:hover:not(:disabled){color:#178a66;text-decoration:underline;background:none}.company-subscription-btn-danger{padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid rgba(220,38,38,.25);background:var(--theme-bg-elevated);color:#dc2626}.company-subscription-btn-danger:hover:not(:disabled){background:#fef2f2}.company-subscription-btn-danger:disabled,.company-subscription-btn:disabled{opacity:.6;cursor:not-allowed}.company-subscription-state{padding:2rem 0;color:var(--theme-text-muted)}.company-subscription-state-error{color:#dc2626}@media (max-width: 640px){.company-subscription-plan-stats{grid-template-columns:1fr}.company-subscription-billing-table-wrap{overflow-x:auto}.company-subscription-billing-table{min-width:520px}}.report-filter-select{min-width:150px}.report-filter-select .select-field__control{min-height:2.25rem;border-color:var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);box-shadow:none;cursor:pointer}.report-filter-select .select-field__control:hover{border-color:var(--theme-text-subtle)}.report-filter-select .select-field__single-value,.report-filter-select .select-field__placeholder{color:var(--theme-text-secondary);font-size:.8125rem;font-weight:500}.report-filter-select .select-field__single-value-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-filter-select .select-field__dropdown-indicator{color:var(--theme-text-subtle)}.company-auth-logs-page{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none}.company-auth-logs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.company-auth-logs-header .company-settings-card-header{flex:1;min-width:0}.company-auth-logs-header .company-settings-card-header p{margin-bottom:0}.company-auth-logs-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:1.25rem 0 1rem;flex-shrink:0}.company-auth-logs-filter{flex:0 0 240px;min-width:0;width:240px;max-width:100%}.company-auth-logs-filter-select.select-field{width:100%}.company-auth-logs-filter-select.select-field .select-field__single-value-label,.company-auth-logs-filter-select.select-field .select-field__placeholder,.company-auth-logs-filter-select.select-field .select-field__option-label,.company-auth-logs-filter-select.select-field .select-field__option-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-auth-logs-export-btn.button_SD{display:inline-flex;align-items:center;gap:.375rem;min-height:0;padding:.4375rem .75rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;flex-shrink:0}.company-auth-logs-export-btn.button_SD svg{width:.875rem;height:.875rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.company-auth-logs-export-btn.button_SD:hover:not(:disabled){background:var(--theme-bg-muted)}.company-auth-logs-export-btn.button_SD:disabled,.company-auth-logs-export-btn.button_SD.disable__Btn{opacity:.5;cursor:not-allowed}.company-auth-logs-user-cell{display:flex;flex-direction:column;gap:.125rem;min-width:0}.company-auth-logs-user-name{font-weight:600;color:var(--theme-text);overflow:hidden;text-overflow:ellipsis}.company-auth-logs-user-email{font-size:.75rem;color:var(--theme-text-muted);overflow:hidden;text-overflow:ellipsis}.company-auth-logs-table td{white-space:normal}.company-quickbooks-page{display:flex;flex-direction:column;gap:1.5rem}.company-quickbooks-intro h2{margin:0 0 .35rem;font-size:1.25rem}.company-quickbooks-intro p{margin:0;color:var(--text-muted, #64748b)}.company-quickbooks-card{border:1px solid var(--theme-border);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.company-quickbooks-card h3{margin:0;font-size:1rem}.company-quickbooks-status{display:flex;align-items:center;gap:.5rem;font-weight:600}.company-quickbooks-status.connected{color:#15803d}.company-quickbooks-status.disconnected{color:#b45309}.company-quickbooks-meta{margin:0;color:var(--text-muted, #64748b);font-size:.9rem}.company-quickbooks-actions{display:flex;flex-wrap:wrap;gap:.75rem}.company-quickbooks-link-btn,.company-quickbooks-save-default-btn.button_SD,.company-quickbooks-save-default-btn,.company-quickbooks-save-mapping-btn.button_SD,.company-quickbooks-save-mapping-btn{height:auto;min-height:0;border-radius:8px;padding:.55rem 1rem;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent;width:auto;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:none}.company-quickbooks-link-btn{background:var(--theme-bg-muted);border-color:var(--theme-text-subtle);color:var(--theme-text)}.company-quickbooks-save-default-btn.button_SD,.company-quickbooks-save-default-btn{background:#2ca01c;color:#fff;min-height:2.625rem;align-self:flex-end;flex:0 0 auto}.company-quickbooks-save-default-btn.button_SD .btn__text{color:#fff;font-weight:600}.company-quickbooks-save-default-btn.button_SD:hover:not(:disabled),.company-quickbooks-save-default-btn:hover:not(:disabled){background:#248017}.company-quickbooks-save-mapping-btn.button_SD,.company-quickbooks-save-mapping-btn{background:#0f766e;color:#fff;padding:.45rem .9rem;font-size:.875rem}.company-quickbooks-save-mapping-btn.button_SD .btn__text{color:#fff;font-size:.875rem;font-weight:600}.company-quickbooks-save-mapping-btn.button_SD:hover:not(:disabled),.company-quickbooks-save-mapping-btn:hover:not(:disabled){background:#0d655f}.company-quickbooks-save-default-btn.button_SD:disabled,.company-quickbooks-save-mapping-btn.button_SD:disabled,.company-quickbooks-save-default-btn:disabled,.company-quickbooks-save-mapping-btn:disabled{opacity:.55;cursor:not-allowed}.company-quickbooks-default-row .company-quickbooks-field{display:flex;flex-direction:column;gap:.35rem;flex:1 1 16rem;max-width:24rem;min-width:12rem}.company-quickbooks-default-row{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.company-quickbooks-field{display:flex;flex-direction:column;gap:.35rem;flex:1 1 16rem;max-width:24rem;min-width:12rem}.company-quickbooks-field label{font-size:.85rem;font-weight:600}.company-quickbooks-table-wrap{overflow-x:auto}.company-quickbooks-table{width:100%;border-collapse:collapse}.company-quickbooks-table th,.company-quickbooks-table td{text-align:left;padding:.75rem;border-bottom:1px solid var(--theme-border);vertical-align:middle}.company-quickbooks-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b)}.company-quickbooks-table td:nth-child(2){min-width:16rem;max-width:24rem}.company-quickbooks-table td:last-child{width:1%;white-space:nowrap}.company-quickbooks-empty,.company-quickbooks-loading{margin:0;color:var(--text-muted, #64748b)}.company-quickbooks-note{margin:0;font-size:.875rem;color:var(--text-muted, #64748b)}@media (max-width: 640px){.company-quickbooks-default-row{flex-direction:column;align-items:stretch}.company-quickbooks-field{max-width:none}.company-quickbooks-save-default-btn{align-self:flex-start}}.goals-setting-page{width:100%;max-width:none}.goals-setting-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.goals-setting-header .company-settings-card-header{flex:1;min-width:0}.goals-setting-header .company-settings-card-header p{margin-bottom:0}.goals-setting-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;flex-shrink:0}.goals-setting-back.button_SD,.goals-setting-back{display:inline-flex;align-items:center;gap:.25rem;min-height:0;height:auto;flex-shrink:0;padding:.375rem .5rem;border:none;border-radius:6px;background:transparent;box-shadow:none;color:var(--theme-text-muted);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap}.goals-setting-back.button_SD .btn__text{color:inherit;line-height:1.2}.goals-setting-back.button_SD:hover:not(:disabled),.goals-setting-back:hover{background:transparent;color:var(--theme-text-secondary)}.goals-setting-back.button_SD .button-icon,.goals-setting-back.button_SD .button-icon svg,.goals-setting-back svg{width:1rem;height:1rem;stroke:currentColor}.goals-setting-header-divider{flex-shrink:0;width:1px;height:2.75rem;background:var(--theme-border)}.goals-setting-year-tabs{display:inline-flex;align-items:center;padding:4px;border:none;border-radius:8px;background:var(--theme-chip-bg)}.goals-setting-year-tab.button_SD,.goals-setting-year-tab{min-height:0;height:auto;padding:.4375rem .875rem;border:none;border-radius:6px;background:transparent;box-shadow:none;color:var(--theme-text-muted);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;line-height:1;white-space:nowrap}.goals-setting-year-tab.button_SD .btn__text{color:inherit;line-height:1}.goals-setting-year-tab.button_SD:hover:not(:disabled),.goals-setting-year-tab:hover{background:transparent;color:var(--theme-text-secondary)}.goals-setting-year-tab--active.button_SD,.goals-setting-year-tab--active.button_SD:hover:not(:disabled),.goals-setting-year-tab--active{background:#279c77;color:#fff;box-shadow:0 1px 2px #0000000f}.goals-setting-annual-goal{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 1.125rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-muted);box-shadow:0 1px 2px #0f172a0a;min-width:9.5rem}.goals-setting-annual-goal-value{font-size:1.125rem;font-weight:700;color:var(--theme-text);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.goals-setting-annual-goal-label{margin-top:.125rem;font-size:.6875rem;font-weight:500;color:var(--theme-text-subtle);text-align:center;white-space:nowrap}.goals-setting-save-btn.button_SD,.goals-setting-save-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:0;height:auto;padding:.625rem 1.25rem;border:none;border-radius:8px;background:#279c77;box-shadow:0 1px 2px #279c7733;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.goals-setting-save-btn.button_SD .btn__text{color:inherit;line-height:1.2}.goals-setting-save-btn.button_SD .button-icon,.goals-setting-save-btn.button_SD .button-icon svg,.goals-setting-save-btn svg{width:16px;height:16px;stroke:currentColor}.goals-setting-save-btn.button_SD:hover:not(:disabled),.goals-setting-save-btn:hover{background:#228f6d}.goals-setting-save-btn.button_SD:disabled,.goals-setting-save-btn:disabled{opacity:.65;cursor:not-allowed}.goals-setting-state{padding:2rem 1rem;text-align:center;color:var(--theme-text-muted);font-size:.9375rem}.goals-setting-state-error{color:var(--theme-danger)}.goals-setting-row--coming-soon{background:var(--theme-bg-hover)}.goals-setting-cell--coming-soon{justify-content:center;color:var(--theme-text-subtle);font-size:.6875rem;font-weight:500;font-style:italic}.goals-setting-table-wrap{overflow-x:auto;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated);scrollbar-width:thin;scrollbar-color:var(--theme-text-subtle) var(--theme-bg-muted)}.goals-setting-table-wrap::-webkit-scrollbar{width:10px;height:10px}.goals-setting-table-wrap::-webkit-scrollbar-track{background:var(--theme-bg-muted);border-radius:0 0 12px 12px}.goals-setting-table-wrap::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px;border:2px solid var(--theme-border)}.goals-setting-table-wrap::-webkit-scrollbar-thumb:hover{background:#64748b}.goals-setting-table-wrap::-webkit-scrollbar-corner{background:var(--theme-bg-muted)}.goals-setting-money{display:inline-flex;align-items:baseline;gap:.25rem;font-variant-numeric:tabular-nums;white-space:nowrap}.goals-setting-money-symbol{flex-shrink:0}.goals-setting-money--goals .goals-setting-money-symbol,.goals-setting-money--goals .goals-setting-money-amount{color:#15803d;font-weight:600}.goals-setting-money--sales .goals-setting-money-symbol,.goals-setting-money--sales .goals-setting-money-amount{color:var(--theme-danger);font-weight:500}.goals-setting-money--last-year .goals-setting-money-symbol,.goals-setting-money--last-year .goals-setting-money-amount{color:#0d9488;font-weight:500}.goals-setting-money--zero .goals-setting-money-symbol,.goals-setting-money--zero .goals-setting-money-amount{color:var(--theme-text-subtle);font-weight:400}.goals-setting-cell--total .goals-setting-money--goals .goals-setting-money-amount,.goals-setting-cell--total .goals-setting-money--sales .goals-setting-money-amount{font-weight:700;font-size:.875rem}.goals-setting-cell--total .goals-setting-money--last-year .goals-setting-money-amount{font-weight:700}.goals-setting-table{width:100%;min-width:960px}.goals-setting-row{display:grid;grid-template-columns:minmax(140px,1.2fr) repeat(12,minmax(0,1fr)) minmax(4.5rem,1fr);width:100%;align-items:stretch}.goals-setting-row-label{display:flex;align-items:center;min-width:0;padding:.625rem .875rem;font-size:clamp(.625rem,.55vw + .5rem,.75rem);font-weight:600;color:var(--theme-text-secondary);line-height:1.3}.goals-setting-cell{display:flex;align-items:center;justify-content:flex-end;min-width:0;padding:.5rem;font-size:clamp(.6875rem,.5vw + .55rem,.8125rem);font-variant-numeric:tabular-nums;border-left:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.goals-setting-month-long{display:inline}.goals-setting-month-short{display:none}.goals-setting-cell--head-month{justify-content:center;text-align:center}.goals-setting-cell--total{border-left:1px solid var(--theme-border);background:var(--theme-bg-hover)}.goals-setting-table--team{margin-bottom:0;width:100%}.goals-setting-row--head{background:#1e293b}.goals-setting-row--head .goals-setting-row-label,.goals-setting-row--head .goals-setting-cell{color:#fff;font-size:clamp(.625rem,.5vw + .5rem,.75rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-left-color:#ffffff1f;border-bottom:none;justify-content:center}.goals-setting-row--head .goals-setting-row-label{justify-content:center;text-transform:none;letter-spacing:normal}.goals-setting-row--head .goals-setting-cell--total{background:#1e293b}.goals-setting-row--team-goals{background:var(--theme-bg-muted)}.goals-setting-row--team-goals .goals-setting-row-label{color:var(--theme-text);font-weight:700;text-transform:uppercase;font-size:.6875rem;letter-spacing:.04em}.goals-setting-row--team-goals .goals-setting-cell--total{background:var(--theme-chip-bg)}.goals-setting-row--team-sales{background:var(--theme-bg-elevated)}.goals-setting-row--team-sales .goals-setting-row-label{color:var(--theme-text);font-weight:700;text-transform:uppercase;font-size:.6875rem;letter-spacing:.04em}.goals-setting-row--team-performance{background:var(--theme-bg-elevated)}.goals-setting-row--team-performance .goals-setting-row-label{color:var(--theme-text);font-weight:700;text-transform:uppercase;font-size:.6875rem;letter-spacing:.04em}.goals-setting-row--team-last-year{background:var(--theme-bg-muted)}.goals-setting-row--team-last-year .goals-setting-row-label{color:var(--theme-text);font-weight:700;text-transform:uppercase;font-size:.6875rem;letter-spacing:.04em}.goals-setting-member{width:100%;border-top:1px solid var(--theme-border);background:var(--theme-bg-elevated)}.goals-setting-member--alt{background:var(--theme-bg-hover)}.goals-setting-member-header{display:flex;align-items:center;gap:.625rem;padding:.875rem .875rem .5rem;background:inherit}.goals-setting-member-avatar.user-avatar{width:28px;height:28px;font-size:.6875rem}.goals-setting-member-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.6875rem;font-weight:700;color:#fff;flex-shrink:0}.goals-setting-member-name{margin:0;font-size:.875rem;font-weight:700;color:#15803d}.goals-setting-table--member{width:100%;background:inherit}.goals-setting-row--months,.goals-setting-row--months .goals-setting-row-label{background:var(--theme-bg-muted)}.goals-setting-cell--month{justify-content:center;font-size:.6875rem;font-weight:600;color:var(--theme-text-subtle);text-transform:uppercase;letter-spacing:.04em;padding:.4375rem .375rem;background:var(--theme-bg-muted);border-bottom:1px solid var(--theme-border)}.goals-setting-row--months .goals-setting-cell--total{background:var(--theme-chip-bg)}.goals-setting-row--goals{background:var(--theme-bg-elevated)}.goals-setting-member--alt .goals-setting-row--goals{background:var(--theme-bg-hover)}.goals-setting-row--goals .goals-setting-row-label{font-size:.6875rem;font-weight:600;color:var(--theme-text-muted)}.goals-setting-row--sales,.goals-setting-member--alt .goals-setting-row--sales{background:var(--theme-bg-muted)}.goals-setting-row--performance{background:var(--theme-bg-elevated)}.goals-setting-member--alt .goals-setting-row--performance{background:var(--theme-bg-hover)}.goals-setting-row--last-year,.goals-setting-member--alt .goals-setting-row--last-year{background:var(--theme-bg-muted)}.goals-setting-row--sales .goals-setting-row-label,.goals-setting-row--performance .goals-setting-row-label,.goals-setting-row--last-year .goals-setting-row-label{font-size:.6875rem;font-weight:600;color:var(--theme-text-muted)}.goals-setting-input-wrap{display:flex;align-items:center;gap:.2rem;width:100%;padding:.25rem .375rem;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-bg-elevated)}.goals-setting-input-prefix{flex-shrink:0;color:var(--theme-text-muted);font-size:clamp(.6875rem,.5vw + .55rem,.8125rem);font-weight:500;line-height:1}.goals-setting-input-field.input-field-wrapper{flex:1;min-width:0;margin:0;gap:0}.goals-setting-input-field .input-field-inner{width:100%}.goals-setting-input-field .input-field-control.goals-setting-input,.goals-setting-input{width:100%;min-width:0;min-height:0;height:auto;padding:0;border:none;box-shadow:none;background:transparent;color:var(--theme-text);font-size:clamp(.6875rem,.5vw + .55rem,.8125rem);font-weight:500;font-family:inherit;text-align:right;font-variant-numeric:tabular-nums}.goals-setting-input-field .input-field-control.goals-setting-input:focus,.goals-setting-input:focus{outline:none;border:none;box-shadow:none}.goals-setting-input-wrap:focus-within{border-color:#1d9e75;box-shadow:0 0 0 2px #1d9e7526}.goals-setting-cell--positive{color:#15803d;font-weight:600;font-variant-numeric:tabular-nums}.goals-setting-cell--negative{color:var(--theme-danger);font-weight:600;font-variant-numeric:tabular-nums}.goals-setting-cell--total.goals-setting-cell--performance{background:var(--theme-bg-hover)}@media (max-width: 1200px){.goals-setting-month-long{display:none}.goals-setting-month-short{display:inline}}@media (max-width: 900px){.goals-setting-header{flex-direction:column;align-items:stretch}.goals-setting-header-actions{width:100%;justify-content:flex-start}}@media (max-width: 640px){.goals-setting-header-actions{flex-direction:column;align-items:stretch}.goals-setting-year-tabs{overflow-x:auto;width:100%;justify-content:space-between}.goals-setting-year-tab{flex:1;text-align:center}.goals-setting-annual-goal{width:100%}.goals-setting-save-btn{justify-content:center;width:100%}.goals-setting-row{grid-template-columns:minmax(140px,1fr) repeat(12,minmax(0,1fr)) minmax(3.5rem,.85fr)}.goals-setting-row-label,.goals-setting-cell{padding-left:.3rem;padding-right:.3rem}}.chat-message--own .chat-attachment--white-bg .chat-attachment-image{background-color:#fff}.chat-message--own .chat-attachment--white-bg-solo{margin:-.75rem -.875rem;padding:.75rem .875rem;background-color:#fff;border-radius:10px}.chat-emoji-wrap{position:relative;flex-shrink:0}.chat-emoji-picker{position:absolute;left:0;bottom:calc(100% + 8px);z-index:8;overflow:hidden;border:1px solid var(--chat-border, var(--theme-border));border-radius:12px;background:var(--theme-bg-elevated);box-shadow:0 12px 28px #1a203529}.chat-emoji-picker--end{left:auto;right:0}.chat-emoji-picker .EmojiPickerReact{--epr-emoji-size: 1.35rem;--epr-header-padding: .65rem .75rem;--epr-search-input-bg-color: var(--theme-bg-muted);--epr-category-navigation-button-size: 1.5rem;border:none!important;border-radius:12px;font-family:inherit}.chat-emoji-btn.action__btn__SD.is-active{background:var(--theme-border);color:var(--theme-text)}.chat-message-main{position:relative;display:flex;flex-direction:column;gap:.25rem;min-width:0}.chat-message--own .chat-message-main{align-items:flex-end}.chat-reaction-bar{position:absolute;top:-18px;z-index:3;display:flex;align-items:center;gap:.125rem;padding:.125rem;border:1px solid var(--chat-border);border-radius:999px;background:var(--theme-bg-elevated);box-shadow:0 6px 16px #0f172a1f;opacity:0;pointer-events:none;transition:opacity .12s ease}.chat-message:not(.chat-message--own) .chat-reaction-bar{right:4px}.chat-message--own .chat-reaction-bar{right:4px}.chat-message:hover .chat-reaction-bar,.chat-message:focus-within .chat-reaction-bar,.chat-reaction-bar.is-open{opacity:1;pointer-events:auto}@media (hover: none){.chat-reaction-bar{opacity:.85;pointer-events:auto}}.chat-reaction-quick-btn.action__btn__SD{width:28px;height:28px;min-width:28px;padding:0;overflow:visible;border:none;border-radius:50%;background:transparent;color:inherit;font-size:.9375rem;line-height:1}.chat-reaction-quick-btn .action__btn__icon{width:auto;height:auto;font-size:.9375rem;line-height:1}.chat-reaction-quick-btn.action__btn__SD:hover:not(:disabled),.chat-reaction-quick-btn.action__btn__SD.is-active{background:var(--theme-border-subtle)}.chat-reaction-bar .chat-emoji-btn.action__btn__SD{width:28px;height:28px;min-width:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--theme-text-secondary)}.chat-reaction-bar .chat-emoji-btn.action__btn__SD:hover:not(:disabled),.chat-reaction-bar .chat-emoji-btn.action__btn__SD.is-active{background:var(--theme-border-subtle);color:var(--theme-text)}.chat-reaction-chips{display:flex;flex-wrap:wrap;gap:.25rem;max-width:100%}.chat-message--own .chat-reaction-chips{justify-content:flex-end}.chat-reaction-chip.button_SD{display:inline-flex;align-items:center;gap:.25rem;min-height:22px;height:auto;padding:0 .45rem;border:1px solid var(--chat-border);border-radius:999px;background:var(--theme-bg-elevated);box-shadow:none;color:var(--theme-text);font-size:.75rem;font-weight:500;line-height:1}.chat-reaction-chip.button_SD .btn__text{display:inline-flex;align-items:center;gap:.25rem;line-height:1}.chat-reaction-chip.button_SD:hover:not(:disabled){border-color:var(--chat-teal, #1d9e75);background:var(--theme-bg-elevated)}.chat-reaction-chip.is-reacted.button_SD,.chat-reaction-chip.is-reacted.button_SD:hover:not(:disabled){border-color:var(--chat-teal, #1d9e75);background:var(--chat-teal-light, rgba(29, 158, 117, .14))}.chat-message--own .chat-reaction-chip.button_SD{background:rgba(255,255,255,.92)}.chat-reaction-chip-count{font-weight:600}.chat-new-menu{position:absolute;top:calc(100% + .375rem);right:0;z-index:20;min-width:180px;padding:.375rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:10px;box-shadow:0 12px 32px #0f172a1f}.chat-new-menu-item.button_SD{display:flex;width:100%;min-height:0;padding:.625rem .75rem;border:none;border-radius:8px;background:transparent;box-shadow:none;color:var(--theme-text);font-size:.875rem;font-weight:500;text-align:left;justify-content:flex-start}.chat-new-menu-item.button_SD:hover:not(:disabled){background:var(--theme-bg-muted)}.chat-new-menu-item.button_SD .i__Icon{color:#1d9e75;flex-shrink:0}.app-modal-content.group-chat-modal{width:min(100%,520px)}.app-modal-body.group-chat-modal-body{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.group-chat-modal-form{display:flex;flex-direction:column;gap:1rem;min-width:0}.group-chat-modal-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.group-chat-modal-members-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:nowrap;min-width:0}.group-chat-modal-members-label.label__SD{margin-bottom:0;width:auto;flex:1 1 auto;min-width:0;font-size:.8125rem;font-weight:600;color:var(--theme-text-secondary)}.group-chat-modal-members-count{flex:0 0 auto;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.25;color:var(--theme-text-muted);text-align:right}.group-chat-member-list{display:flex;flex-direction:column;gap:.25rem;max-height:280px;overflow-y:auto;padding:.5rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-muted)}.group-chat-member-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:8px}.group-chat-member-item--self{cursor:default;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);margin-bottom:.25rem}.group-chat-member-avatar.user-avatar{width:32px;height:32px;font-size:.6875rem;flex-shrink:0}.group-chat-member-name{flex:1;min-width:0;font-size:.875rem;font-weight:500;color:var(--theme-text)}.group-chat-member-badge{font-size:.6875rem;font-weight:600;color:#1d9e75;background:rgba(29,158,117,.14);padding:.125rem .5rem;border-radius:999px}.group-chat-member-empty{margin:0;padding:1rem;text-align:center;font-size:.875rem;color:var(--theme-text-muted)}.group-chat-member-checkboxes{gap:0}.group-chat-member-checkbox-list{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.25rem;width:100%}.group-chat-member-checkbox-item{width:100%}.group-chat-member-checkbox-item .custom__checkbox__SD{width:100%;padding:.5rem .625rem;border-radius:8px}.group-chat-member-checkbox-item .custom__checkbox__SD:hover,.group-chat-member-checkbox-item .custom__checkbox__SD.active{background:var(--theme-bg-elevated)}.group-chat-member-checkbox-label.label__SD{display:flex;align-items:center;width:100%;max-width:none;padding-left:1.625rem}.group-chat-member-option{display:flex;align-items:center;gap:.625rem;width:100%;min-width:0}.group-members-card-wrap{border-bottom:1px solid var(--theme-border);background:var(--theme-bg-elevated)}.group-members-toggle.button_SD{display:flex;align-items:center;gap:.5rem;width:100%;min-height:0;padding:.625rem 1.25rem;border:none;border-radius:0;background:var(--theme-bg-elevated);box-shadow:none;color:var(--theme-text-secondary);font-size:.8125rem;font-weight:600;text-align:left;justify-content:flex-start}.group-members-toggle.button_SD .btn__text{display:flex;align-items:center;gap:.5rem;width:100%;white-space:normal}.group-members-toggle.button_SD:hover:not(:disabled){background:var(--theme-bg-muted)}.group-members-toggle-chevron{margin-left:auto;transition:transform .15s ease}.group-members-toggle--open .group-members-toggle-chevron{transform:rotate(180deg)}.group-members-card{padding:0 1.25rem 1rem;background:var(--theme-bg-muted);border-top:1px solid var(--theme-border)}.group-members-list{list-style:none;margin:0;padding:.75rem 0 .5rem;display:flex;flex-direction:column;gap:.5rem;max-height:220px;overflow-y:auto}.group-members-list-item{display:flex;align-items:center;gap:.625rem}.group-members-avatar.user-avatar{width:32px;height:32px;font-size:.6875rem}.group-members-list-text{min-width:0}.group-members-list-name{font-size:.875rem;font-weight:500;color:var(--theme-text)}.app-modal-content.new-message-modal{width:min(100%,520px)}.app-modal-body.new-message-modal-body{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.new-message-modal-form{display:flex;flex-direction:column;gap:1rem;min-width:0}.new-message-modal-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.chat-page{--chat-teal: #1d9e75;--chat-teal-light: rgba(29, 158, 117, .14);--chat-border: var(--theme-border);--chat-text: var(--theme-text);--chat-muted: var(--theme-text-muted);flex:1;display:flex;min-height:0;overflow:hidden;background:var(--theme-bg-elevated)}.chat-threads{width:300px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--chat-border);background:var(--theme-bg-elevated)}.chat-threads-header{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1rem .875rem;border-bottom:1px solid var(--chat-border)}.chat-threads-actions{position:relative}.chat-threads-title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--chat-text)}.chat-new-btn.action__btn__SD{width:28px;height:28px;min-width:28px;padding:0;border:none;border-radius:6px;background:var(--chat-teal);color:#fff}.chat-new-btn.action__btn__SD:hover:not(:disabled){background:#178a66;color:#fff}.chat-thread-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.chat-thread-item.button_SD{display:block;width:100%;height:auto;min-height:0;padding:.875rem 1rem;border:none;border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;text-align:left}.chat-thread-item.button_SD .btn__text{display:block;width:100%;text-align:left;white-space:normal}.chat-thread-item.button_SD:hover:not(:disabled){background:var(--theme-bg-muted)}.chat-thread-item--active.button_SD{background:var(--chat-teal-light);border-left-color:var(--chat-teal)}.chat-thread-item--active.button_SD:hover:not(:disabled){background:var(--chat-teal-light)}.chat-thread-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.chat-thread-name{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--chat-text);line-height:1.3}.chat-thread-group-icon{display:inline-flex;color:var(--chat-teal);flex-shrink:0}.chat-thread-time{flex-shrink:0;font-size:.75rem;color:var(--chat-muted)}.chat-thread-preview{margin:0;display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--chat-muted);line-height:1.4;min-width:0}.chat-thread-preview--unread{color:var(--theme-text);font-weight:600}.chat-thread-preview-text{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thread-unread-icon{display:inline-flex;color:#2563eb;flex-shrink:0}.chat-thread-read-icon{display:inline-flex;color:var(--chat-muted);flex-shrink:0}.chat-thread-unread-badge{flex-shrink:0;min-width:1.15rem;padding:.05rem .35rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.6875rem;font-weight:700;line-height:1.25;text-align:center}.chat-conversation{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--theme-bg)}.chat-conversation-header{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:var(--theme-bg-elevated);border-bottom:1px solid var(--chat-border)}.chat-conversation-heading{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.chat-conversation-edit-btn.action__btn__SD{width:32px;height:32px;min-width:32px;padding:0;border:1px solid var(--chat-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text-muted)}.chat-conversation-edit-btn.action__btn__SD:hover:not(:disabled){border-color:var(--chat-teal);color:var(--chat-teal);background:var(--theme-bg-elevated)}.chat-conversation-typing,.chat-thread-typing{font-size:.8125rem;font-style:italic;color:#3b82f6}.chat-thread-typing{margin:0;line-height:1.4}.chat-conversation-avatar.user-avatar{width:32px;height:32px;font-size:.6875rem;flex-shrink:0}.chat-conversation-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--chat-text)}.chat-messages{flex:1;overflow-x:hidden;overflow-y:auto;padding:1.75rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1.125rem}.chat-message{position:relative;display:flex;align-items:flex-end;gap:.625rem;max-width:72%;min-width:0}.chat-message--own{align-self:flex-end;flex-direction:row}.chat-message-avatar-wrap{flex-shrink:0;align-self:flex-end}.chat-message-avatar-wrap .user-avatar,.chat-message-avatar.user-avatar{width:32px;height:32px;font-size:.6875rem}.chat-message-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--theme-text-subtle);color:#fff;font-size:.6875rem;font-weight:700;flex-shrink:0;object-fit:cover}.chat-message-avatar--photo{background:none}.chat-message-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.chat-message--own .chat-message-body{align-items:flex-end}.chat-bubble{padding:.75rem .875rem;border-radius:10px;font-size:.875rem;line-height:1.5;color:var(--chat-text);background:var(--theme-bg-elevated);border:1px solid var(--chat-border)}.chat-bubble-text{margin:0;white-space:pre-wrap;word-break:break-word}.chat-bubble-text:not(:first-child){margin-top:.5rem}.chat-attachment{display:flex;flex-direction:column;gap:.375rem}.chat-attachment-image-frame{width:auto;max-width:220px}.chat-attachment-image-element{max-width:220px;max-height:220px}.chat-attachment-image{max-width:220px;max-height:220px;border-radius:8px;object-fit:cover}.chat-attachment-file.button_SD{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;height:auto;min-height:0;padding:.5rem .625rem;border:1px solid var(--chat-border);border-radius:8px;background:rgba(15,23,42,.04);box-shadow:none;color:inherit;text-align:left}.chat-attachment-file.button_SD .btn__text{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;white-space:normal}.chat-message--own .chat-attachment-file.button_SD{background:rgba(255,255,255,.14);border-color:#ffffff47}.chat-attachment-file.button_SD:disabled{opacity:.7;cursor:wait}.chat-attachment-file-name{font-weight:600;word-break:break-word}.chat-attachment-file-size{font-size:.75rem;opacity:.8}.chat-attach-btn.action__btn__SD{width:40px;height:40px;min-width:40px;padding:0;border:1px solid var(--chat-border);border-radius:8px;background:var(--theme-border-subtle);color:var(--theme-text-secondary)}.chat-attach-btn.action__btn__SD:hover:not(:disabled){background:var(--theme-border);color:var(--theme-text-secondary)}.chat-attach-btn.action__btn__SD:disabled{opacity:.5;cursor:not-allowed}.chat-message--own .chat-bubble{background:var(--chat-teal);border-color:var(--chat-teal);color:#fff}.chat-message-time{font-size:.6875rem;color:var(--chat-muted)}.chat-composer{position:relative;z-index:4;display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:var(--theme-bg-elevated);border-top:1px solid var(--chat-border)}.chat-composer-input-wrap{flex:1;min-width:0;gap:0}.chat-composer-input-wrap .input-field-label{display:none}.chat-composer-input.input-field-control,.chat-composer-input{flex:1;min-width:0;height:40px;padding:0 .875rem;border:1px solid var(--chat-border);border-radius:8px;font-size:.875rem;color:var(--chat-text);background:var(--theme-bg-elevated);outline:none;transition:border-color .15s}.chat-composer-input::placeholder{color:var(--chat-muted)}.chat-composer-input:focus{border-color:var(--chat-teal)}.chat-composer-input:disabled{background:var(--theme-bg-muted);cursor:not-allowed}.chat-mic-btn.action__btn__SD{width:40px;height:40px;min-width:40px;padding:0;border:1px solid var(--chat-border);border-radius:8px;background:var(--theme-border-subtle);color:var(--theme-text-secondary)}.chat-mic-btn.action__btn__SD:hover:not(:disabled){background:var(--theme-border);color:var(--theme-text-secondary)}.chat-mic-btn--listening.action__btn__SD{background:rgba(239,68,68,.14);border-color:#ef444466;color:#f87171}.chat-mic-btn.action__btn__SD:disabled{opacity:.5;cursor:not-allowed}.chat-send-btn.button_SD{flex-shrink:0;min-height:40px;white-space:nowrap}.chat-panel-state{margin:1.5rem 1rem}.chat-conversation-empty{margin:auto;max-width:320px}@media (max-width: 768px){.chat-threads{width:100%;max-width:260px}.chat-message{max-width:88%}}.commission-run-results{display:flex;flex-direction:column;gap:1.25rem}.commission-run-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.commission-run-tile{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated)}.commission-run-tile--primary{border-color:#a7f3d0;background:#ecfdf5}.commission-run-tile-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted)}.commission-run-tile--primary .commission-run-tile-label{color:#047857}.commission-run-tile-value{font-size:1.25rem;font-weight:700;color:var(--theme-text)}.commission-run-tile--primary .commission-run-tile-value{color:#065f46}.commission-run-split{display:flex;flex-wrap:wrap;gap:1.25rem;padding:.75rem 1rem;border-radius:8px;background:var(--theme-bg-muted);font-size:.8125rem;color:var(--theme-text-secondary)}.commission-run-split strong{color:var(--theme-text)}.commission-run-section{display:flex;flex-direction:column;gap:.625rem}.commission-run-section-title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted)}.commission-run-table{width:100%;border-collapse:collapse;font-size:.8125rem}.commission-run-table th,.commission-run-table td{padding:.625rem .5rem;border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:middle;white-space:nowrap}.commission-run-table th{color:var(--theme-text-muted);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.commission-run-numeric{text-align:right}.commission-run-strong{font-weight:700;color:var(--theme-text)}.commission-run-name{display:block;font-weight:600;color:var(--theme-text)}.commission-run-basis{display:flex;flex-direction:column;gap:.125rem;color:var(--theme-text-secondary)}.commission-run-attainment{font-size:.6875rem;color:var(--theme-text-muted)}.commission-run-attainment--hit{color:#047857;font-weight:600}.commission-run-periods{display:flex;flex-direction:column;gap:.5rem}.commission-run-period{border:1px solid var(--theme-border);border-radius:10px;overflow:hidden}.commission-run-period-header.button_SD,.commission-run-period-header{display:flex;align-items:stretch;width:100%;min-height:0;padding:.75rem .875rem;border:none;border-radius:0;background:var(--theme-bg-elevated);box-shadow:none;font-family:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.commission-run-period-header.button_SD .btn__text{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1rem;width:100%;line-height:inherit;color:inherit;text-align:left}.commission-run-period-header:hover{background:var(--theme-bg-muted)}.commission-run-period-label{display:flex;align-items:flex-start;gap:.5rem;min-width:0;font-weight:700;color:var(--theme-text)}.commission-run-period-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.commission-run-period-name{font-weight:700;color:var(--theme-text)}.commission-run-chevron{display:inline-block;margin-top:.125rem;color:var(--theme-text-muted);transition:transform .15s ease}.commission-run-chevron--open{transform:rotate(90deg)}.commission-run-period-dates,.commission-run-period-meta{color:var(--theme-text-muted);font-size:.75rem;font-weight:500}.commission-run-period-dates{white-space:nowrap}.commission-run-period-total{color:#047857;font-weight:700;text-align:right;white-space:nowrap}.commission-run-period-body{padding:0 .875rem .5rem;border-top:1px solid var(--theme-border);overflow-x:auto}@media (max-width: 900px){.commission-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-run-period-header.button_SD .btn__text{grid-template-columns:minmax(0,1fr) auto}.commission-run-period-meta{display:none}}.ace-builder-modal-wrapper{z-index:1300}.ace-builder-modal{width:min(100%,47.5rem)}.app-modal-header.ace-builder-modal-header{align-items:center;background:#1e293b;border-bottom-color:transparent}.app-modal-header.ace-builder-modal-header .app-modal-title{display:inline-flex;align-items:center;gap:.75rem;color:#fff}.app-modal-header.ace-builder-modal-header .app-modal-subtitle{color:#ffffffb8}.ace-builder-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:9px;background:#334155;color:#fff}.ace-builder-logo .i__Icon,.ace-builder-logo svg{width:1.125rem;height:1.125rem}.app-modal-header.ace-builder-modal-header .app-modal-close{color:#fffc}.app-modal-header.ace-builder-modal-header .app-modal-close:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.app-modal-body.ace-builder-modal-body{padding:0;display:flex;flex-direction:column;min-height:0}.ace-builder-steps{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--theme-border);background:var(--theme-bg-elevated);flex-shrink:0}.ace-builder-step{display:flex;align-items:center;gap:.5rem}.ace-builder-step-badge{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--theme-border-subtle);color:var(--theme-text-muted);font-size:.75rem;font-weight:700}.ace-builder-step-label{font-size:.875rem;font-weight:600;color:var(--theme-text-muted)}.ace-builder-step--current .ace-builder-step-badge,.ace-builder-step--done .ace-builder-step-badge{background:#1d9e75;color:#fff}.ace-builder-step--current .ace-builder-step-label,.ace-builder-step--done .ace-builder-step-label{color:var(--theme-text)}.ace-builder-describe,.ace-builder-review,.ace-builder-confirm{padding:1.5rem}.ace-builder-describe h3,.ace-builder-review h3,.ace-builder-confirm h3{margin:0;font-size:1rem;font-weight:700;color:var(--theme-text)}.ace-builder-subtext{margin:.375rem 0 0;font-size:.875rem;line-height:1.5;color:var(--theme-text-muted)}.ace-builder-describe{display:flex;flex-direction:column}.ace-builder-prompt-field{margin-top:1.125rem}.ace-builder-examples{margin-top:1.25rem}.ace-builder-examples-label{display:block;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted)}.ace-builder-example-chips{display:flex;flex-wrap:wrap;gap:.5rem}.ace-builder-chip.button_SD{justify-content:flex-start;text-align:left;white-space:normal;height:auto;min-height:2.25rem;padding:.5rem .75rem;line-height:1.45}.ace-builder-review{display:flex;flex-direction:column;gap:1.125rem}.ace-builder-review-intro{display:flex;flex-direction:column}.ace-builder-plan-summary{padding:.875rem 1rem;border:1px solid #a7f3d0;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:.875rem;font-weight:600;line-height:1.5}.ace-builder-callout{padding:.875rem 1rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-muted);font-size:.8125rem;color:var(--theme-text-secondary);line-height:1.5}.ace-builder-callout strong{display:block;margin-bottom:.375rem;color:var(--theme-text)}.ace-builder-callout ul{margin:0;padding-left:1.125rem}.ace-builder-callout--warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.ace-builder-callout--warning strong{color:#78350f}.ace-builder-fieldset{margin:0;padding:1rem;border:1px solid var(--theme-border);border-radius:10px}.ace-builder-fieldset legend{padding:0 .375rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted)}.ace-builder-field--narrow{max-width:220px}.ace-builder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.ace-builder-toggle-row{display:flex;gap:.5rem;margin-bottom:1rem}.ace-builder-toggle.button_SD{height:auto;min-height:2.25rem;padding:.5rem .875rem}.ace-builder-toggle--active.button_SD{border-color:#1d9e75;background:#ecfdf5;color:#047857}.ace-builder-tiers{display:flex;flex-direction:column;gap:.5rem}.ace-builder-tier-head,.ace-builder-tier-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr) 2rem;align-items:center;gap:.5rem}.ace-builder-tier-head span{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted)}.ace-builder-tier-input{margin:0}.ace-builder-tier-input .input-field-label{display:none}.ace-builder-tier-from,.ace-builder-tier-open{font-size:.875rem;color:var(--theme-text-secondary)}.ace-builder-tier-open{font-style:italic;color:var(--theme-text-muted)}.ace-builder-tier-remove.action__btn__SD{width:1.75rem;height:1.75rem;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-bg-elevated);color:var(--theme-text-muted)}.ace-builder-tier-remove.action__btn__SD:hover:not(:disabled){border-color:#fecaca;color:#dc2626}.ace-builder-tier-remove.action__btn__SD:disabled{opacity:.4;cursor:not-allowed}.ace-builder-add-tier.button_SD{align-self:flex-start;height:auto;min-height:auto;padding:.25rem 0;border:none;background:transparent;color:#1d9e75;box-shadow:none}.ace-builder-add-tier.button_SD:hover:not(:disabled){background:transparent;color:#178a66}.ace-builder-tier-mode{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--theme-border)}.ace-builder-tier-mode-list{display:flex;flex-wrap:wrap;gap:1rem}.ace-builder-radio-label{display:flex;flex-direction:column;gap:.125rem}.ace-builder-radio-label strong{color:var(--theme-text);font-size:.8125rem}.ace-builder-radio-label em{font-style:normal;font-size:.75rem;color:var(--theme-text-muted)}.ace-builder-goal-toggle{margin-bottom:.75rem}.ace-builder-member-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem 1rem}.ace-builder-member-role{display:block;font-style:normal;font-size:.6875rem;color:var(--theme-text-muted);text-transform:capitalize}.ace-builder-confirm{display:flex;flex-direction:column;gap:1.125rem}.ace-builder-success{display:flex;align-items:flex-start;gap:.875rem}.ace-builder-success-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:1rem;font-weight:700}@media (max-width: 720px){.ace-builder-steps{padding:.875rem 1rem}.ace-builder-describe,.ace-builder-review,.ace-builder-confirm{padding:1rem}.ace-builder-grid,.ace-builder-tier-head,.ace-builder-tier-row{grid-template-columns:1fr}.ace-builder-tier-head{display:none}}.commission-plans-panel{display:flex;flex-direction:column;gap:1rem}.commission-plans-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.commission-plans-panel-header h2{margin:0;font-size:1.0625rem;font-weight:700;color:var(--theme-text)}.commission-plans-panel-header p{margin:.375rem 0 0;max-width:620px;font-size:.875rem;line-height:1.5;color:var(--theme-text-muted)}.commission-plans-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.commission-plans-state{padding:1.25rem 0;font-size:.9375rem;color:var(--theme-text-muted)}.commission-plans-state--error{color:#dc2626}.commission-plans-list{display:flex;flex-direction:column;gap:.75rem}.commission-plan-card{position:relative;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated);overflow:hidden}.commission-plan-card-main.button_SD,.commission-plan-card-main{display:block;width:100%;min-height:0;padding:1rem 1.125rem;border:none;border-radius:0;background:none;box-shadow:none;font-family:inherit;text-align:left;cursor:pointer}.commission-plan-card-main.button_SD .btn__text{display:block;width:100%;line-height:inherit;color:inherit;text-align:left}.commission-plan-card-main:hover{background:var(--theme-bg-muted)}.commission-plan-card-title{display:flex;align-items:center;gap:.5rem;padding-right:22rem;font-size:.9375rem;color:var(--theme-text)}.commission-plan-card-title strong{font-weight:700}.commission-plan-chevron{color:var(--theme-text-muted);transition:transform .15s ease}.commission-plan-chevron--open{transform:rotate(90deg)}.commission-plan-ace-badge{margin-left:.5rem;padding:.125rem .5rem;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.6875rem;font-weight:700;letter-spacing:.02em;vertical-align:middle}.commission-plan-card-summary{margin:.5rem 0 0 1.25rem;font-size:.8125rem;line-height:1.5;color:var(--theme-text-secondary)}.commission-plan-card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem 1.25rem;margin:.875rem 0 0 1.25rem}.commission-plan-card-meta dt{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-muted)}.commission-plan-card-meta dd{margin:.1875rem 0 0;font-size:.8125rem;color:var(--theme-text)}.commission-plan-card-actions{position:absolute;top:.875rem;right:1.125rem;z-index:2;display:flex;align-items:center;gap:.5rem}.commission-plan-action-btn.action__btn__SD{width:2rem;height:2rem;min-width:2rem;min-height:2rem;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-bg-elevated);box-shadow:none;color:var(--theme-text-secondary);overflow:visible}.commission-plan-action-btn.action__btn__SD .action__btn__icon,.commission-plan-action-btn.action__btn__SD .action__btn__icon svg{width:1rem;height:1rem}.commission-plan-action-btn.action__btn__SD svg{stroke:currentColor}.commission-plan-action-btn.action__btn__SD:hover:not(:disabled){background:var(--theme-bg-muted);color:var(--theme-text)}.commission-plan-action-btn--danger.action__btn__SD{color:#dc2626;border-color:#fecaca;background:#fef2f2}.commission-plan-action-btn--danger.action__btn__SD:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.commission-plan-recalc-btn.button_SD.primary__secondary__Btn{height:2rem;min-height:2rem;padding:0 .75rem;font-size:.8125rem;border-radius:6px;background:var(--theme-bg-elevated);box-shadow:inset 0 0 0 1px var(--theme-border);color:var(--theme-text)}.commission-plan-card-body{padding:1.125rem;border-top:1px solid var(--theme-border);background:var(--theme-bg)}@media (max-width: 720px){.commission-plans-panel-header{flex-direction:column}.commission-plan-card-title{padding-right:0}.commission-plan-card-actions{position:static;padding:0 1.125rem 1rem}}html[data-theme=dark] .commission-plan-ace-badge{background:rgba(34,197,94,.14);color:#4ade80}html[data-theme=dark] .commission-plan-action-btn.action__btn__SD{background:var(--theme-bg-muted)!important;border:1px solid #475569!important;box-shadow:none!important;color:#cbd5e1!important}html[data-theme=dark] .commission-plan-action-btn.action__btn__SD:hover:not(:disabled){background:var(--theme-chip-bg)!important;border-color:#64748b!important;color:#f1f5f9!important}html[data-theme=dark] .commission-plan-action-btn.action__btn__SD svg{stroke:currentColor!important}html[data-theme=dark] .commission-plan-action-btn--danger.action__btn__SD{background:rgba(239,68,68,.14)!important;border-color:#f871718c!important;color:#f87171!important}html[data-theme=dark] .commission-plan-action-btn--danger.action__btn__SD:hover:not(:disabled){background:rgba(239,68,68,.22)!important;border-color:#fca5a5a6!important;color:#fca5a5!important}html[data-theme=dark] .commission-plan-recalc-btn.button_SD.primary__secondary__Btn{background:var(--theme-bg-muted)!important;border:1px solid #475569!important;box-shadow:none!important;color:#e2e8f0!important}html[data-theme=dark] .commission-plan-recalc-btn.button_SD.primary__secondary__Btn .btn__text{color:inherit!important}html[data-theme=dark] .commission-plan-recalc-btn.button_SD.primary__secondary__Btn:hover:not(:disabled){background:var(--theme-chip-bg)!important;border-color:#64748b!important;filter:none}html[data-theme=dark] .commission-plans-empty-actions .primary__outline__Btn{background:rgba(29,158,117,.14);box-shadow:inset 0 0 0 1px #22c55e73;color:#6ee7b7}html[data-theme=dark] .commission-plans-empty-actions .primary__outline__Btn svg{stroke:currentColor}.commissions-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.25rem 1.5rem 1rem;background:var(--theme-bg);gap:1rem}.commissions-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.commissions-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.commissions-header-left p{margin:.25rem 0 0;font-size:.875rem;color:var(--theme-text-muted)}.commissions-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.commissions-new-btn.button_SD,.commissions-ace-btn.button_SD{white-space:nowrap}.commissions-content{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.commissions-plans-card{padding:1.125rem 1.25rem 1.25rem;border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a0a}@media (max-width: 640px){.commissions-page{padding:1rem 1rem 1.5rem}.commissions-header{flex-direction:column;align-items:stretch}.commissions-header-actions{width:100%}.commissions-header-actions .button_SD{flex:1}}.ace-contest-modal-wrapper{z-index:1300}.ace-contest-modal{width:min(100%,38.75rem)}.app-modal-header.ace-contest-modal-header{align-items:center;background:#1e293b;border-bottom-color:transparent}.app-modal-header.ace-contest-modal-header .app-modal-title{display:inline-flex;align-items:center;gap:.75rem;color:#fff}.app-modal-header.ace-contest-modal-header .app-modal-subtitle{color:#ffffffb8}.ace-contest-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:9px;background:#334155;color:#fff}.ace-contest-logo .i__Icon,.ace-contest-logo svg{width:1.125rem;height:1.125rem}.app-modal-header.ace-contest-modal-header .app-modal-close{color:#fffc}.app-modal-header.ace-contest-modal-header .app-modal-close:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.app-modal-body.ace-contest-modal-body{padding:1.25rem 1.5rem}.ace-contest-form h3{margin:0 0 .375rem;font-size:1rem;font-weight:700;color:var(--theme-text)}.ace-contest-subtext{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--theme-text-muted)}.ace-contest-prompt-field{margin-bottom:1rem}.ace-contest-label{display:block;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted)}.ace-contest-suggest{display:flex;align-items:center;gap:1rem;margin-top:.25rem;padding:.875rem 1rem;border:1px dashed var(--theme-border);border-radius:10px;background:var(--theme-bg-muted)}.ace-contest-suggest-copy{flex:1;min-width:0}.ace-contest-suggest-title{display:block;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.ace-contest-suggest-copy p{margin:.25rem 0 0;font-size:.75rem;line-height:1.45;color:var(--theme-text-muted)}.ace-contest-suggest-btn.button_SD{flex-shrink:0;white-space:nowrap}.ace-contest-examples{margin-top:1.25rem}.ace-contest-example-chips{display:flex;flex-direction:column;gap:.5rem}.ace-contest-chip.button_SD{justify-content:flex-start;text-align:left;white-space:normal;height:auto;min-height:2.25rem;padding:.5rem .75rem;line-height:1.45}@media (max-width: 720px){.ace-contest-suggest{flex-direction:column;align-items:stretch;gap:.75rem}}.contests-card{width:100%;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:1.25rem 1.375rem;transition:border-color .15s,box-shadow .15s}.contests-card:hover,.contests-card:focus-within{border-color:var(--theme-text-subtle);box-shadow:0 4px 12px #0f172a0f}.contests-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.contests-card-heading-link,.contests-card-body-link{display:block;color:inherit;text-decoration:none}.contests-card-heading-link{min-width:0;flex:1}.contests-card-meta{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.contests-card-actions{display:inline-flex;align-items:center;gap:.25rem;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.contests-card--editable:hover .contests-card-actions,.contests-card--editable:focus-within .contests-card-actions{opacity:1;visibility:visible}.contests-card-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--theme-text-subtle);cursor:pointer;transition:color .15s,background .15s}.contests-card-action-btn:hover:not(:disabled){background:var(--theme-border-subtle);color:var(--theme-text-muted)}.contests-card-action-btn--danger:hover:not(:disabled){background:#fef2f2;color:#dc2626}.contests-card-action-btn:disabled{opacity:.5;cursor:not-allowed}.contests-card-title{margin:0;font-size:1rem;font-weight:700;color:var(--theme-text)}.contests-card-period{margin:.25rem 0 0;font-size:.8125rem;color:var(--theme-text-muted)}.contests-status-badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;white-space:nowrap}.contests-status-badge--past{background:var(--theme-border-subtle);color:var(--theme-text-muted)}.contests-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-bottom:.875rem}.contests-card-stat-label{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.contests-card-stat-value{font-size:.9375rem;font-weight:700;color:var(--theme-text)}.contests-card-leader{display:flex;align-items:center;gap:.5rem}.contests-card-note{margin:0;font-size:.8125rem;color:var(--theme-text-muted)}@media (max-width: 768px){.contests-card-stats{grid-template-columns:1fr}}.new-contest-modal-wrapper{z-index:1200}.new-contest-modal{width:min(100%,45rem)}.new-contest-modal--participants{width:min(100%,47.5rem)}.app-modal-header.new-contest-modal-header-step1{align-items:flex-start}.app-modal-header.new-contest-modal-header-step1 .app-modal-title{width:100%;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.new-contest-header-brand{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.new-contest-title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.625rem;background:#eff6ff;color:#2563eb}.new-contest-title-icon .i__Icon,.new-contest-title-icon svg{width:1.25rem;height:1.25rem}.new-contest-header-copy-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.new-contest-header-heading{color:var(--theme-text);font-size:1.125rem;font-weight:700;line-height:1.35}.new-contest-header-sub{color:var(--theme-text-muted);font-size:.875rem;font-weight:500;line-height:1.4}.app-modal-body.new-contest-modal-body{padding:1.25rem 1.5rem}.new-contest-ace-banner{margin-bottom:1.25rem;padding:.875rem 1rem;border:1px solid #a7f3d0;border-radius:10px;background:#ecfdf5}.new-contest-ace-banner-title{display:flex;align-items:center;gap:.375rem;color:#065f46;font-size:.8125rem;font-weight:700}.new-contest-ace-participants{margin:.5rem 0 0;color:#047857;font-size:.8125rem;line-height:1.5}.new-contest-ace-list{margin:.5rem 0 0;padding-left:1.125rem;color:#047857;font-size:.8125rem;line-height:1.5}.new-contest-ace-list--warning{color:#92400e}.new-contest-ace-refine{margin-bottom:1.25rem}.new-contest-ace-refine>label{display:flex;align-items:center;gap:.375rem;margin-bottom:.4375rem;color:var(--theme-text);font-size:.8125rem;font-weight:600}.new-contest-ace-refine-row{display:flex;gap:.5rem;align-items:flex-start}.new-contest-ace-refine-input{flex:1;min-width:0}.new-contest-modal-form{display:flex;flex-direction:column}.new-contest-field{margin-bottom:1rem;min-width:0}.new-contest-field-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.new-contest-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.25rem}.new-contest-field-row--split{align-items:start}.new-contest-radio-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.new-contest-award-options{display:flex;flex-direction:column;gap:.625rem}.new-contest-field-label{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.new-contest-field-error{margin:.375rem 0 0;font-size:.75rem;font-weight:500;color:#dc2626}.new-contest-award-option{width:100%}.new-contest-nested-field{margin:.5rem 0 .75rem 1.5rem}.new-contest-currency-input{display:flex;align-items:stretch;width:100%;max-width:16rem;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-bg-elevated);overflow:hidden}.new-contest-currency-input:focus-within{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.new-contest-currency-input--error{border-color:#dc2626}.new-contest-currency-input--error:focus-within{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.new-contest-currency-prefix{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:2.25rem;padding:0 .625rem;border-right:1px solid var(--theme-border);background:var(--theme-bg-muted);color:var(--theme-text-muted);font-size:.875rem;font-weight:600}.new-contest-currency-field.input-field-wrapper{flex:1;min-width:0;gap:0;margin:0}.new-contest-currency-field .input-field-inner{width:100%}.new-contest-currency-field .input-field-control{height:2.375rem;border:none;border-radius:0;box-shadow:none}.new-contest-currency-field .input-field-control:focus{border:none;box-shadow:none}.new-contest-nested-field .new-contest-field-error{margin-top:.375rem}.new-contest-modal .new-contest-field.input-field-wrapper,.new-contest-modal .new-contest-field.rich-text-field,.new-contest-modal .new-contest-field.date-field{gap:.375rem}.new-contest-modal .new-contest-field .input-field-label,.new-contest-modal .new-contest-field .label__SD{font-size:.8125rem;font-weight:600;color:var(--theme-text)}.new-contest-modal .new-contest-field .input-field-control{height:2.5rem;font-size:.875rem;border-radius:8px}.new-contest-description-editor{margin-top:0}.new-contest-description-editor .ql-toolbar.ql-snow{border:1px solid var(--theme-border);border-radius:8px 8px 0 0;background:var(--theme-bg-muted)}.new-contest-description-editor .ql-container.ql-snow{border:1px solid var(--theme-border);border-top:none;border-radius:0 0 8px 8px;background:var(--theme-bg-elevated);min-height:7.5rem}.new-contest-description-editor .ql-editor{min-height:6.5rem;font-size:.875rem}.new-contest-description-editor .ql-editor.ql-blank:before{font-style:normal;color:var(--theme-text-subtle)}.new-contest-select-all{margin-bottom:1rem}.new-contest-member-grid{min-width:0}.new-contest-member-checkboxes{width:100%}.new-contest-member-checkbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.new-contest-member-checkbox-item{margin:0}.new-contest-member-checkbox-item .custom__checkbox__SD{align-items:center;gap:.75rem;padding:.75rem .875rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated)}.new-contest-member-option{display:flex;align-items:center;gap:.75rem;min-width:0}.new-contest-member-avatar{width:2rem;height:2rem;flex-shrink:0}.new-contest-member-copy{display:flex;flex-direction:column;min-width:0}.new-contest-member-name{font-size:.875rem;font-weight:600;color:var(--theme-text)}.new-contest-member-meta{font-size:.75rem;color:var(--theme-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-contest-member-empty{margin:0;font-size:.875rem;color:var(--theme-text-muted)}@media (max-width: 768px){.new-contest-member-checkbox-list,.new-contest-field-row{grid-template-columns:1fr}.new-contest-ace-refine-row{flex-direction:column}}.contests-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.25rem 1.5rem 1rem;background:var(--theme-bg);gap:1rem}.contests-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.contests-content{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.contests-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.contests-header-left p{margin:.25rem 0 0;font-size:.875rem;color:var(--theme-text-muted)}.contests-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.contests-new-btn.button_SD,.contests-ace-btn.button_SD{white-space:nowrap}.contests-feed-section+.contests-feed-section{margin-top:.5rem}.contests-feed-heading{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.contests-feed{display:flex;flex-direction:column;gap:.875rem}.contests-detail-page{gap:1rem}.contests-detail-header{display:flex;flex-direction:column;gap:.875rem}.contests-back-link{display:inline-flex;align-items:center;width:fit-content;font-size:.8125rem;font-weight:600;color:#1d9e75;text-decoration:none}.contests-back-link:hover{color:#178a66}.contests-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.contests-detail-title-row h1{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.contests-detail-title-row p{margin:.25rem 0 0;font-size:.875rem;color:var(--theme-text-muted)}.contests-detail-description{margin:.5rem 0 0;max-width:42rem;font-size:.9375rem;line-height:1.5;color:var(--theme-text-secondary)}.contests-detail-description p{margin:0 0 .5rem}.contests-detail-description p:last-child{margin-bottom:0}.contests-detail-description ul,.contests-detail-description ol{margin:.25rem 0 .5rem;padding-left:1.25rem}.contests-detail-description a{color:#1d9e75}.contests-status-badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;white-space:nowrap}.contests-status-badge--past{background:var(--theme-border-subtle);color:var(--theme-text-muted)}.contests-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.contests-summary-card{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a0a}.contests-summary-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.contests-summary-value{font-size:1.625rem;font-weight:700;line-height:1.1;color:var(--theme-text)}.contests-summary-value--highlight{color:#1d9e75}.contests-active-section h2,.contests-past-section h2{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.contests-active-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:.875rem}.contests-leaderboard-card,.contests-side-card{border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a0a}.contests-leaderboard-card{padding:1rem 1.125rem}.contests-leaderboard-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.contests-leaderboard-header h3,.contests-side-card h3{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.contests-days-badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:999px;background:#ecfdf5;color:#16a34a;font-size:.6875rem;font-weight:700;white-space:nowrap}.contests-leaderboard-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.contests-leaderboard-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.625rem}.contests-rank{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;font-size:.6875rem;font-weight:700;flex-shrink:0}.contests-rank--gold{background:#fef3c7;color:#b45309}.contests-rank--silver{background:var(--theme-border-subtle);color:var(--theme-text-muted)}.contests-rank--bronze{background:#ffedd5;color:#c2410c}.contests-rank--gray{background:var(--theme-bg-muted);color:var(--theme-text-subtle)}.contests-avatar.user-avatar{width:1.75rem;height:1.75rem;font-size:.625rem}.contests-leaderboard-main{min-width:0}.contests-leaderboard-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.375rem}.contests-leaderboard-name{font-size:.8125rem;font-weight:500;color:var(--theme-text)}.contests-leaderboard-amount{font-size:.8125rem;font-weight:700;color:var(--theme-text)}.contests-leaderboard-bar,.contests-team-progress-bar{height:6px;border-radius:999px;background:var(--theme-border-subtle);overflow:hidden}.contests-leaderboard-fill,.contests-team-progress-fill{height:100%;border-radius:999px;background:#1d9e75}.contests-side-cards{display:flex;flex-direction:column;gap:.875rem}.contests-side-card{padding:1rem 1.125rem}.contests-side-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.contests-side-value{display:block;margin-top:.375rem;font-size:1.5rem;font-weight:700;color:var(--theme-text)}.contests-side-note{margin:.375rem 0 0;font-size:.75rem;color:var(--theme-text-muted)}.contests-current-leader{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--theme-border-subtle)}.contests-current-leader-row{display:flex;align-items:center;gap:.625rem;margin-top:.5rem}.contests-current-leader-name{font-size:.875rem;font-weight:600;color:#1d9e75}.contests-side-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.contests-side-prize{margin:.25rem 0 0;font-size:.75rem;font-weight:600;color:#1d9e75}.contests-team-progress-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;font-size:.75rem;color:var(--theme-text-muted)}.contests-past-section{border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a0a;overflow:hidden;padding-bottom:.25rem}.contests-past-section h2{padding:.875rem 1.125rem 0}.contests-past-table-wrap{overflow-x:auto}.contests-past-table{width:100%;border-collapse:collapse}.contests-past-table th,.contests-past-table td{padding:.875rem 1.125rem;text-align:left;font-size:.8125rem;border-bottom:1px solid var(--theme-border-subtle)}.contests-past-table th{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.contests-past-table tbody tr:last-child td{border-bottom:none}.contests-past-table td{color:var(--theme-text-secondary)}.contests-winner-cell{display:flex;align-items:center;gap:.625rem}.contests-prize-awarded{color:#1d9e75;font-weight:700}@media (max-width: 1100px){.contests-active-layout{grid-template-columns:1fr}}@media (max-width: 900px){.contests-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.contests-page{padding:1rem 1rem 1.5rem}.contests-summary-row{grid-template-columns:1fr}.contests-header{flex-direction:column;align-items:stretch}.contests-header-actions{width:100%}.contests-header-actions .button_SD{flex:1}}.ace-bonus-modal-wrapper{z-index:1300}.ace-bonus-modal{width:min(100%,38.75rem)}.app-modal-header.ace-bonus-modal-header{align-items:center;background:#1e293b;border-bottom-color:transparent}.app-modal-header.ace-bonus-modal-header .app-modal-title{display:inline-flex;align-items:center;gap:.75rem;color:#fff}.app-modal-header.ace-bonus-modal-header .app-modal-subtitle{color:#ffffffb8}.ace-bonus-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:9px;background:#334155;color:#fff}.ace-bonus-logo .i__Icon,.ace-bonus-logo svg{width:1.125rem;height:1.125rem}.app-modal-header.ace-bonus-modal-header .app-modal-close{color:#fffc}.app-modal-header.ace-bonus-modal-header .app-modal-close:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.app-modal-body.ace-bonus-modal-body{padding:1.25rem 1.5rem}.ace-bonus-form h3{margin:0 0 .375rem;font-size:1rem;font-weight:700;color:var(--theme-text)}.ace-bonus-subtext{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--theme-text-muted)}.ace-bonus-prompt-field{margin-bottom:1rem}.ace-bonus-label{display:block;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted)}.ace-bonus-suggest{display:flex;align-items:center;gap:1rem;margin-top:.25rem;padding:.875rem 1rem;border:1px dashed var(--theme-border);border-radius:10px;background:var(--theme-bg-muted)}.ace-bonus-suggest-copy{flex:1;min-width:0}.ace-bonus-suggest-title{display:block;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.ace-bonus-suggest-copy p{margin:.25rem 0 0;font-size:.75rem;line-height:1.45;color:var(--theme-text-muted)}.ace-bonus-suggest-btn.button_SD{flex-shrink:0;white-space:nowrap}.ace-bonus-examples{margin-top:1.25rem}.ace-bonus-example-chips{display:flex;flex-direction:column;gap:.5rem}.ace-bonus-chip.button_SD{justify-content:flex-start;text-align:left;white-space:normal;height:auto;min-height:2.25rem;padding:.5rem .75rem;line-height:1.45}@media (max-width: 720px){.ace-bonus-suggest{flex-direction:column;align-items:stretch;gap:.75rem}}.new-bonus-modal-wrapper{z-index:1200}.new-bonus-modal{width:min(100%,45rem)}.new-bonus-modal--participants{width:min(100%,47.5rem)}.app-modal-body.new-bonus-modal-body{padding:1.25rem 1.5rem}.new-bonus-ace-banner{margin-bottom:1.25rem;padding:.875rem 1rem;border:1px solid #a7f3d0;border-radius:10px;background:#ecfdf5}.new-bonus-ace-banner-title{display:flex;align-items:center;gap:.375rem;color:#065f46;font-size:.8125rem;font-weight:700}.new-bonus-ace-participants{margin:.5rem 0 0;color:#047857;font-size:.8125rem;line-height:1.5}.new-bonus-ace-list{margin:.5rem 0 0;padding-left:1.125rem;color:#047857;font-size:.8125rem;line-height:1.5}.new-bonus-ace-list--warning{color:#92400e}.new-bonus-ace-refine{margin-bottom:1.25rem}.new-bonus-ace-refine>label{display:flex;align-items:center;gap:.375rem;margin-bottom:.4375rem;color:var(--theme-text);font-size:.8125rem;font-weight:600}.new-bonus-ace-refine-row{display:flex;gap:.5rem;align-items:flex-start}.new-bonus-ace-refine-input{flex:1;min-width:0}.new-bonus-modal-form{display:flex;flex-direction:column;gap:0}.new-bonus-field{margin-bottom:1rem;min-width:0}.new-bonus-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.25rem}.new-bonus-field-row--split{align-items:start}.new-bonus-radio-row{display:flex;flex-wrap:wrap;gap:1rem 1.25rem}.new-bonus-radio-row--metrics{margin-bottom:.75rem}.new-bonus-award-options{display:flex;flex-direction:column;gap:.625rem}.new-bonus-nested-field{margin:.5rem 0 .75rem 1.5rem}.new-bonus-input-prefix{display:flex;align-items:flex-start;gap:.5rem}.new-bonus-input-prefix>span{margin-top:2.125rem;color:var(--theme-text-muted);font-size:.875rem;font-weight:600;flex-shrink:0}.new-bonus-prefix-field{flex:1;min-width:0}.new-bonus-select-all{margin-bottom:1rem}.new-bonus-member-grid{min-width:0}.new-bonus-member-checkboxes{width:100%}.new-bonus-member-checkbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.new-bonus-member-checkbox-item{margin:0}.new-bonus-member-checkbox-item .custom__checkbox__SD{align-items:center;gap:.75rem;padding:.75rem .875rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated)}.new-bonus-member-option{display:flex;align-items:center;gap:.75rem;min-width:0}.new-bonus-member-avatar{width:2rem;height:2rem;flex-shrink:0}.new-bonus-member-copy{display:flex;flex-direction:column;min-width:0}.new-bonus-member-name{font-size:.875rem;font-weight:600;color:var(--theme-text)}.new-bonus-member-meta{font-size:.75rem;color:var(--theme-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-bonus-member-empty{margin:0;font-size:.875rem;color:var(--theme-text-muted)}@media (max-width: 768px){.new-bonus-member-checkbox-list,.new-bonus-field-row{grid-template-columns:1fr}.new-bonus-ace-refine-row{flex-direction:column}}.new-campaign-modal{width:min(100%,42.5rem);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--theme-bg-elevated);box-shadow:0 20px 48px #0f172a2e}.new-campaign-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;gap:1.5rem}.app-modal-body.new-campaign-modal-body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.new-campaign-section{display:flex;flex-direction:column;gap:.85rem}.new-campaign-section h3{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted)}.new-campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.new-campaign-field{min-width:0}.new-campaign-from-meta-label.label__SD,.new-campaign-from-meta-label{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:600;color:var(--theme-text-muted)}.new-campaign-from-meta-value{margin:0;padding:.55rem .7rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-muted, #f8fafc);font-size:.875rem;font-weight:500;color:var(--theme-text);word-break:break-word}.new-campaign-from-meta-hint{margin:.4rem 0 0;font-size:.75rem;line-height:1.4;color:var(--theme-text-muted)}.new-campaign-from-meta-hint a{color:#1d9e75;font-weight:600;text-decoration:none}.new-campaign-from-meta-hint a:hover{text-decoration:underline}.new-campaign-field .input-field-label,.new-campaign-field .select-field-label,.new-campaign-field .label__SD{margin-bottom:0;font-size:.75rem;font-weight:600;color:var(--theme-text-muted)}.new-campaign-field .input-field-control{height:2.35rem;padding:.55rem .7rem;border-radius:8px;background:var(--theme-bg);font-size:.875rem;font-weight:500}.new-campaign-field--wide{grid-column:1 / -1}.new-campaign-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.new-campaign-source-card,.new-campaign-source-card.button_SD{display:flex;align-items:flex-start;justify-content:flex-start;gap:.75rem;min-height:0;padding:.85rem .95rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-muted, #f8fafc);box-shadow:none;color:inherit;text-align:left;cursor:pointer;font-family:inherit;font-weight:400;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.new-campaign-source-card.button_SD .btn__text{display:flex;align-items:flex-start;gap:.75rem;width:100%;color:inherit;text-align:left;line-height:inherit}.new-campaign-source-card:hover:not(:disabled),.new-campaign-source-card.button_SD:hover:not(:disabled){border-color:var(--theme-text-subtle, #94a3b8);background:var(--theme-bg-elevated)}.new-campaign-source-card.is-selected,.new-campaign-source-card.button_SD.is-selected{border-color:#1d9e7561;background:rgba(29,158,117,.07);box-shadow:inset 0 0 0 1px #1d9e7514}.new-campaign-source-card:disabled{opacity:.6;cursor:not-allowed}.new-campaign-source-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:var(--theme-bg-elevated, #fff);color:var(--theme-text-muted);flex-shrink:0}.new-campaign-source-card.is-selected .new-campaign-source-icon{background:rgba(29,158,117,.16);color:#1d9e75}.new-campaign-source-icon svg{width:16px;height:16px}.new-campaign-source-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.new-campaign-source-copy strong{font-size:.875rem;font-weight:650;color:var(--theme-text)}.new-campaign-source-copy em{font-style:normal;font-size:.75rem;font-weight:500;line-height:1.4;color:var(--theme-text-muted)}.new-campaign-csv{display:flex;flex-direction:column;gap:.55rem}.new-campaign-csv-drop{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1.5px dashed var(--theme-border);border-radius:12px;background:var(--theme-bg-muted, #f8fafc);transition:border-color .16s ease,background-color .16s ease}.new-campaign-csv-drop.is-dragging{border-color:#1d9e75;background:rgba(29,158,117,.06)}.new-campaign-csv-drop.is-ready{border-style:solid;border-color:#1d9e7561;background:rgba(29,158,117,.07)}.new-campaign-csv-drop.is-invalid{border-style:solid;border-color:#b91c1c59;background:#fef2f2}.new-campaign-csv-status{display:flex;align-items:flex-start;gap:.7rem}.new-campaign-csv-status svg{width:18px;height:18px;margin-top:.1rem;flex-shrink:0;color:var(--theme-text-muted)}.new-campaign-csv-drop.is-ready .new-campaign-csv-status svg{color:#1d9e75}.new-campaign-csv-drop.is-invalid .new-campaign-csv-status svg{color:#b91c1c}.new-campaign-csv-status strong{display:block;font-size:.875rem;font-weight:650;color:var(--theme-text)}.new-campaign-csv-drop.is-invalid .new-campaign-csv-status strong{color:#991b1b}.new-campaign-csv-status p{margin:.2rem 0 0;font-size:.75rem;font-weight:500;line-height:1.45;color:var(--theme-text-muted)}.new-campaign-csv-headers,.new-campaign-csv-skipped{word-break:break-word}.new-campaign-csv-actions{display:flex;flex-wrap:wrap;gap:.5rem}.new-campaign-csv-btn,.new-campaign-csv-btn.button_SD{min-height:0;padding:.4rem .75rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated, #fff);box-shadow:none;color:var(--theme-text);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer}.new-campaign-csv-btn.button_SD .btn__text{color:inherit}.new-campaign-csv-btn:hover:not(:disabled){border-color:#1d9e75;color:#1d9e75}.new-campaign-csv-btn.is-ghost{background:transparent}.new-campaign-csv-btn:disabled{opacity:.6;cursor:not-allowed}.new-campaign-csv-error{margin:0;font-size:.75rem;font-weight:600;color:#b91c1c}.new-campaign-csv-sample,.new-campaign-csv-sample.button_SD{align-self:flex-start;min-height:0;padding:0;border:0;background:none;box-shadow:none;color:#1d9e75;font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer}.new-campaign-csv-sample.button_SD .btn__text{color:inherit}.new-campaign-csv-sample:hover:not(:disabled){text-decoration:underline}.new-campaign-csv-sample:disabled{opacity:.6;cursor:not-allowed}.new-campaign-field .select-field{width:100%}.new-campaign-modal .select-field .select-field__control,.new-campaign-modal .select-field .select-field__control:hover{min-height:2.35rem;height:2.35rem;padding:0 1.875rem 0 .7rem;border-radius:8px}.new-campaign-modal .select-field .select-field__value-container{min-height:0;padding:0}.new-campaign-modal .select-field .select-field__placeholder,.new-campaign-modal .select-field .select-field__single-value,.new-campaign-modal .select-field .select-field__single-value-label,.new-campaign-modal .select-field .select-field__input,.new-campaign-modal .select-field .select-field__option,.new-campaign-modal .select-field .select-field__option-label{font-size:.875rem;font-weight:500;text-transform:none!important;letter-spacing:normal}body:has(.new-campaign-modal) .select-field__menu-portal{z-index:5200!important}.new-campaign-audience{display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:.8125rem;font-weight:600}.new-campaign-audience svg{width:16px;height:16px;flex-shrink:0;stroke:currentColor}.new-campaign-audience.is-invalid{background:#fef2f2;color:#991b1b}.new-campaign-box{display:flex;flex-direction:column;gap:1.5rem;padding:1.15rem 0 1.25rem;border-radius:12px}.new-campaign-from-name-hidden{display:none}.new-campaign-track-list{display:flex;flex-direction:column;gap:.5rem}.new-campaign-track-option{position:relative;padding:.85rem .95rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-muted, #f8fafc);gap:0;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.new-campaign-track-option .ccSingle__wrapper,.new-campaign-track-option .custom__checkbox__single,.new-campaign-track-option .custom__checkbox__SD{display:flex;width:100%;align-items:flex-start}.new-campaign-track-option .custom__checkbox__SD .label__SD{width:100%;max-width:none;align-items:flex-start;padding-left:1.75rem;min-height:1.25rem}.new-campaign-track-option .custom__checkbox__SD .label__text{max-width:none;overflow:visible;white-space:normal}.new-campaign-track-option .custom__checkbox__SD .label__SD:before{top:.125rem;transform:none}.new-campaign-track-option .custom__checkbox__SD .label__SD:after{top:.375rem;transform:rotate(-45deg)}.new-campaign-track-option .custom__checkbox__SD input:checked+.label__SD:before,.new-campaign-track-option .custom__checkbox__SD.active .label__SD:before{top:.125rem;transform:none}.new-campaign-track-option .custom__checkbox__SD input:checked+.label__SD:after,.new-campaign-track-option .custom__checkbox__SD.active .label__SD:after{top:.375rem;transform:rotate(-45deg)}.new-campaign-track-option:hover:not(.checkbox-field--disabled){border-color:var(--theme-text-subtle, #94a3b8);background:var(--theme-bg-elevated)}.new-campaign-track-option:has(input:checked),.new-campaign-track-option:has(.custom__checkbox__SD.active){border-color:#1d9e7561;background:rgba(29,158,117,.07);box-shadow:inset 0 0 0 1px #1d9e7514}.new-campaign-track-option:has(input:checked):hover:not(.checkbox-field--disabled),.new-campaign-track-option:has(.custom__checkbox__SD.active):hover:not(.checkbox-field--disabled){border-color:#1d9e7580;background:rgba(29,158,117,.1)}.new-campaign-track-option-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.new-campaign-track-option-copy strong{font-size:.875rem;font-weight:600;line-height:1.3;color:var(--theme-text)}.new-campaign-track-option-copy em{font-style:normal;font-size:.75rem;font-weight:500;line-height:1.45;color:var(--theme-text-muted)}@media (max-width: 640px){.new-campaign-grid,.new-campaign-source-grid{grid-template-columns:1fr}.new-campaign-field--wide{grid-column:auto}}.email-campaigns{display:flex;flex-direction:column;gap:.9rem;width:100%;flex:1;min-height:0}.email-campaigns-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.email-campaigns-header h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--theme-text)}.email-campaigns-header-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.email-campaigns-filters{display:flex;align-items:center;gap:.4rem}.email-campaigns-filter.button_SD{padding:.38rem .8rem;min-height:0;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-bg-elevated);color:var(--theme-text-muted);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:none}.email-campaigns-filter.button_SD:hover:not(:disabled){color:var(--theme-text);background:var(--theme-bg-elevated)}.email-campaigns-filter.button_SD.is-active{border-color:#1d9e75;background:#1d9e75;color:#fff}.email-campaigns-filter.button_SD.is-active .btn__text{color:#fff}.email-campaigns-new-btn.button_SD{gap:.4rem}.email-campaigns td.email-campaigns-col-campaign .data-table-cell{display:block;width:100%;max-width:100%}.email-campaigns td.email-campaigns-col-action{overflow:hidden;padding-left:.5rem;padding-right:.5rem}.email-campaigns th.email-campaigns-col-action{z-index:4;background:var(--theme-bg-elevated);box-shadow:inset 0 -1px 0 var(--theme-border)}.email-campaigns th.email-campaigns-col-action .data-table-header-cell{padding-left:.5rem;padding-right:.5rem}.email-campaigns td.email-campaigns-col-action .data-table-cell{display:block;overflow:hidden}.email-campaign-cell{display:flex;align-items:center;gap:.75rem;min-width:0}.email-campaign-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;flex-shrink:0;background:var(--theme-bg-muted);color:var(--theme-text-muted)}.email-campaign-icon .i__Icon{width:16px;height:16px}.email-campaign-icon svg{width:16px;height:16px;fill:currentColor}.email-campaign-icon.is-sent{background:#ecfdf5;color:#047857}.email-campaign-icon.is-scheduled{background:#fff7ed;color:#c2410c}.email-campaign-icon.is-sending{background:#eff6ff;color:#1d4ed8}.email-campaign-icon.is-failed{background:#fef2f2;color:#b42318}.email-campaign-copy{min-width:0}.email-campaign-name.button_SD,.email-campaign-name{margin:0;padding:0;border:0;min-height:0;background:none;box-shadow:none;font-size:.9375rem;font-weight:700;font-family:inherit;text-align:left;color:var(--theme-text)}.email-campaign-name.button_SD .btn__text{line-height:1.25;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-campaign-name-row{display:flex;align-items:center;gap:.4rem;min-width:0}.email-campaign-name-row .email-campaign-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-campaign-name-row .email-campaign-action.action__btn__SD{flex-shrink:0;width:1.6rem;height:1.6rem;min-height:1.6rem}.email-campaign-name.is-link{cursor:pointer}.email-campaign-name.is-link:hover{color:#1d9e75}.email-campaign-sub{display:flex;align-items:center;gap:.35rem;margin:.22rem 0 0;font-size:.75rem;font-weight:600;color:var(--theme-text-muted);white-space:normal}.email-campaign-error{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:.2rem 0 0;max-width:22rem;font-size:.72rem;font-weight:500;line-height:1.35;color:#b42318;cursor:default}.email-campaign-dot{width:.45rem;height:.45rem;border-radius:50%;background:#94a3b8;flex-shrink:0}.email-campaign-dot.is-sent{background:#22c55e}.email-campaign-dot.is-scheduled{background:#f97316}.email-campaign-dot.is-sending{background:#3b82f6}.email-campaign-dot.is-failed{background:#ef4444}.email-campaign-rate{display:flex;flex-direction:column;gap:.35rem;min-width:5.5rem}.email-campaign-bar{display:block;width:4.75rem;height:.35rem;border-radius:999px;background:var(--theme-bg-muted);overflow:hidden}.email-campaign-bar span{display:block;height:100%;border-radius:inherit}.email-campaign-bar.is-open span{background:#22c55e}.email-campaign-bar.is-click span{background:#3b82f6}.email-campaigns th.email-campaigns-col-date,.email-campaigns td.email-campaigns-col-date,.email-campaigns th.email-campaigns-col-action,.email-campaigns td.email-campaigns-col-action{white-space:nowrap}.email-campaign-actions{display:inline-flex;align-items:center;gap:.35rem;position:relative;z-index:0}.email-campaign-actions>span{display:inline-flex;line-height:0}.email-campaign-action.action__btn__SD{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;min-height:1.85rem;padding:0;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text-muted);cursor:pointer}.email-campaign-action.action__btn__SD:hover:not(:disabled){color:var(--theme-text);border-color:var(--theme-text-muted)}.email-campaign-action svg{width:14px;height:14px;fill:currentColor}.email-campaigns-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:.25rem 0 .5rem}.email-campaigns-pagination-summary{font-size:.8125rem;color:var(--theme-text-muted)}.email-campaigns-pagination-actions{display:flex;align-items:center;gap:.5rem}@media (max-width: 720px){.email-campaigns-header{align-items:flex-start}}.email-lists-subtitle{margin:.35rem 0 0;max-width:36rem;color:var(--theme-text-muted);font-size:.875rem;line-height:1.45}.email-lists-search{flex-shrink:0}.email-lists-search-field{display:block;max-width:22rem}.email-lists-search-field input{width:100%;min-height:2.4rem;padding:.5rem .85rem;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-bg-elevated);color:var(--theme-text);font:inherit}.email-lists-search-field input:focus{outline:2px solid color-mix(in srgb,var(--theme-primary) 35%,transparent);outline-offset:1px}.email-lists-name-cell{display:flex;flex-direction:column;gap:.2rem;min-width:0}.email-lists-name-cell strong{font-weight:650;color:var(--theme-text)}.email-lists-name-cell span{color:var(--theme-text-muted);font-size:.8125rem;line-height:1.35}.email-lists-col-contacts{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-modal-body.email-layout-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;padding:1.25rem 1.5rem 1.5rem;overflow:auto}.app-modal-body.email-layout-modal-type{padding:1.25rem 1.5rem 1.5rem}.email-template-type-options{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.email-template-type-card.button_SD{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;min-height:0;padding:1.15rem 1.1rem;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-bg-elevated);box-shadow:none;text-align:left}.email-template-type-card.button_SD .btn__text{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.email-template-type-card.button_SD:hover:not(:disabled){border-color:#1d9e7573;box-shadow:0 10px 24px #0f172a0f}.email-template-type-card strong{font-size:1rem;color:var(--theme-text)}.email-template-type-card span{font-size:.8125rem;line-height:1.45;color:var(--theme-text-muted);font-weight:500}.email-layout-modal-toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.email-layout-back-btn.button_SD{min-height:0;padding:.4rem .75rem;font-size:.8125rem}.email-layout-type-pill{padding:.2rem .65rem;border-radius:999px;border:1px solid var(--theme-border);background:var(--theme-bg);font-size:.75rem;font-weight:600;color:var(--theme-text-muted)}.email-layout-card{display:flex;flex-direction:column;overflow:hidden;padding:0;min-height:unset;height:auto;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-bg);text-align:left;cursor:pointer;font:inherit;color:inherit;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.email-layout-card .btn__text{display:contents}.email-layout-card:hover{border-color:#1d9e75;box-shadow:0 12px 28px #1d9e751f;transform:translateY(-1px)}.email-layout-card-preview{height:168px;overflow:hidden;background:#f4f4f5;pointer-events:none}.email-layout-thumb{display:flex;align-items:center;justify-content:center;height:176px;padding:.85rem 1rem;background:#f4f4f5}.email-layout-thumb-sheet{display:flex;flex-direction:column;gap:.4rem;width:7.75rem;height:100%;padding:.55rem .5rem;border-radius:6px;background:#ffffff;box-shadow:0 6px 16px #0f172a14}.email-layout-thumb-header{display:flex;align-items:center;gap:.3rem}.email-layout-thumb-logo{width:.7rem;height:.7rem;border-radius:999px;background:#1d9e75;flex-shrink:0}.email-layout-thumb-brand{height:.35rem;width:2.6rem;border-radius:99px;background:#d4d4d8}.email-layout-thumb-hero{height:2.4rem;border-radius:4px;background:repeating-linear-gradient(45deg,#e4e4e7,#e4e4e7 6px,#ececef 6px,#ececef 12px)}.email-layout-thumb-title{height:.45rem;width:85%;border-radius:99px;background:#3f3f46}.email-layout-thumb-line{height:.28rem;width:100%;border-radius:99px;background:#e4e4e7}.email-layout-thumb-line--short{width:62%}.email-layout-thumb-cols{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.email-layout-thumb-button{align-self:center;width:3.1rem;height:.7rem;margin-top:.1rem;border-radius:4px;background:#1d9e75}.email-layout-thumb-empty{flex:1;display:flex;align-items:center;justify-content:center;border:1px dashed #d4d4d8;border-radius:4px;color:#a1a1aa;font-size:.5625rem;font-weight:600}.email-layout-thumb-footer{height:.28rem;width:55%;margin-top:auto;align-self:center;border-radius:99px;background:#e4e4e7}.email-layout-thumb--promo .email-layout-thumb-logo,.email-layout-thumb--promo .email-layout-thumb-button{background:#c2410c}.email-layout-thumb--welcome .email-layout-thumb-logo,.email-layout-thumb--welcome .email-layout-thumb-button{background:#1d4ed8}.email-layout-thumb--newsletter .email-layout-thumb-logo,.email-layout-thumb--newsletter .email-layout-thumb-button{background:#0f766e}.email-layout-card-copy{padding:.85rem 1rem 1rem;border-top:1px solid var(--theme-border);background:var(--theme-bg-elevated)}.email-layout-card-copy h3{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.email-layout-card-copy p{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--theme-text-muted)}@media (max-width: 900px){.email-layout-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.email-template-type-options,.email-layout-modal-grid{grid-template-columns:1fr}}.email-templates{display:flex;flex-direction:column;gap:1rem;width:100%;flex:1;min-height:0}.email-templates-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.email-templates-scroll{flex:1;min-height:0;overflow:auto}.email-templates-header h2{margin:0;font-size:1rem;font-weight:700;color:var(--theme-text)}.email-templates-header p{margin:.3rem 0 0;font-size:.875rem;color:var(--theme-text-muted)}.email-templates-new-btn.button_SD{gap:.4rem}.email-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.875rem}.email-template-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-bg-elevated);box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.email-template-card:hover{border-color:#1d9e7573;box-shadow:0 10px 24px #0f172a14}.email-template-card-preview.button_SD{container-type:inline-size;display:flex;justify-content:center;align-items:flex-start;width:100%;height:196px;min-height:0;overflow:hidden;padding:.85rem .85rem 0;border:0;border-radius:0;background:#f4f4f5;cursor:pointer;box-shadow:none}.email-template-card-preview .btn__text{display:flex;justify-content:center;width:100%;height:100%}.email-template-card-preview-scale{flex:0 0 auto;transform:scale(calc(100cqi / var(--email-content-width, 600px)));transform-origin:top center;pointer-events:none}.email-template-card-body{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem 1rem}.email-template-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.email-template-card-meta h3{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.email-template-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;flex-shrink:0}.email-template-card-badges span{padding:.15rem .5rem;border-radius:999px;background:var(--theme-bg);border:1px solid var(--theme-border);font-size:.6875rem;font-weight:600;color:var(--theme-text-muted)}.email-template-card-subject,.email-template-card-updated{margin:0;font-size:.8125rem;color:var(--theme-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-template-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.email-template-card-actions .button_SD{min-height:0;padding:.35rem .65rem;font-size:.75rem}@media (max-width: 640px){.email-templates-new-btn{width:100%;justify-content:center}}.add-contract-modal-form{display:flex;flex-direction:column;gap:1rem}.app-modal-body.add-contract-modal-body{padding:1.25rem 1.5rem .5rem}.add-contract-field{width:100%}.marketing-contracts{display:flex;flex-direction:column;gap:.9rem;width:100%;flex:1;min-height:0}.marketing-contracts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.marketing-contracts-header h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--theme-text)}.marketing-contracts-header p{margin:.3rem 0 0;font-size:.875rem;color:var(--theme-text-muted)}.marketing-contracts-table{flex:1;min-height:0}.marketing-contracts-name{margin:0;font-weight:600;color:var(--theme-text)}.marketing-contracts-name.is-link.button_SD{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;font-weight:600;color:var(--theme-text);text-align:left}.marketing-contracts-name.is-link.button_SD:hover:not(:disabled){color:var(--teal, #1d9e75);background:transparent}.marketing-contracts-muted{color:var(--theme-text-muted);font-size:.875rem}.marketing-contracts-actions{display:inline-flex;align-items:center;gap:.25rem}.marketing-contracts-action-btn.button_SD{min-height:0;padding:.35rem}.marketing-contracts-action-btn.is-danger.button_SD:hover:not(:disabled){color:var(--danger, #e5484d)}.deal-multi-select{display:flex;flex-direction:column;gap:.5rem;width:100%}.deal-multi-select-label.label__SD,.deal-multi-select-label{margin:0}.deal-multi-select-chips{display:flex;flex-wrap:wrap;gap:.5rem}.deal-multi-select-chip{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;padding:.2rem .25rem .2rem .65rem;border-radius:999px;background:var(--theme-bg-muted, #f1f5f9);border:1px solid var(--theme-border);color:var(--theme-text);font-size:.8125rem;font-weight:600}.deal-multi-select-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-multi-select-chip-remove.button_SD{min-height:0;width:1.35rem;height:1.35rem;padding:0;color:var(--theme-text-muted)}.deal-multi-select-chip-remove.button_SD:hover:not(:disabled){color:var(--danger, #e5484d);background:transparent}.add-invoice-modal-form{display:flex;flex-direction:column;gap:1rem}.app-modal-body.add-invoice-modal-body{padding:1.25rem 1.5rem .5rem}.add-invoice-dates{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.add-invoice-products-section{display:flex;flex-direction:column;gap:.75rem}.add-invoice-products-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.add-invoice-products-label.label__SD,.add-invoice-products-label{margin:0;font-size:.875rem;font-weight:500;color:var(--theme-text-muted, #64748b)}.add-invoice-add-product-btn{min-height:2.1875rem;padding:.4375rem .875rem;font-size:.8125rem;white-space:nowrap}.add-invoice-products-error{margin:0;font-size:.8125rem;color:var(--danger, #e5484d)}.add-invoice-product-list{display:flex;flex-direction:column;gap:.625rem}.add-invoice-product-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 88px auto;gap:.625rem;align-items:start}.add-invoice-product-field .input-field-wrapper,.add-invoice-product-field .select-field{width:100%}.add-invoice-product-field-qty .input-field-control{text-align:center;padding-left:.5rem;padding-right:.5rem}.add-invoice-product-remove{width:2.625rem;height:2.625rem;border-radius:8px;background:#fee2e2;color:#dc2626}.add-invoice-product-remove .action__btn__icon{width:1rem;height:1rem}.add-invoice-product-remove:hover:not(:disabled){background:#fecaca;color:#b91c1c}.add-invoice-total{margin:0;text-align:right;font-size:.95rem;font-weight:700;color:var(--theme-text)}.add-invoice-tax-row{display:grid;grid-template-columns:auto minmax(88px,140px);gap:.625rem;align-items:start}.add-invoice-taxable.checkbox-field,.add-invoice-taxable{width:auto;min-width:0;gap:0;padding-top:.625rem}.add-invoice-taxable .ccSingle__wrapper{gap:0}.add-invoice-taxable .custom__checkbox__SD .label__SD{font-size:.8125rem;font-weight:500;color:var(--theme-text)}@media (max-width: 640px){.add-invoice-dates,.add-invoice-product-row,.add-invoice-tax-row{grid-template-columns:1fr}.add-invoice-product-remove{justify-self:end}}.add-invoice-payment-form{display:flex;flex-direction:column;gap:1rem}.app-modal-body.add-invoice-payment-modal-body{padding:1.25rem 1.5rem .5rem}.marketing-invoices{display:flex;flex-direction:column;gap:1rem;width:100%;flex:1;min-height:0;overflow:auto}.marketing-invoices-panel{display:flex;flex-direction:column;gap:.9rem;flex:1;min-height:0;padding:1.125rem 1.25rem 1.25rem;border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a0a}.marketing-invoices-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.marketing-invoices-header h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--theme-text)}.marketing-invoices-header-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.marketing-invoices-filters{display:flex;align-items:center;gap:.4rem}.marketing-invoices-filter.button_SD{padding:.38rem .8rem;min-height:0;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-bg-elevated);color:var(--theme-text-muted);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:none}.marketing-invoices-filter.button_SD:hover:not(:disabled){color:var(--theme-text);background:var(--theme-bg-elevated)}.marketing-invoices-filter.button_SD.is-active{border-color:#1d9e75;background:#1d9e75;color:#fff}.marketing-invoices-filter.button_SD.is-active .btn__text{color:#fff}.marketing-invoices-table{flex:1;min-height:0}.marketing-invoices-number.is-link.button_SD{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;font-weight:700;color:var(--theme-text);text-align:left}.marketing-invoices-number.is-link.button_SD:hover:not(:disabled){color:var(--teal, #1d9e75);background:transparent}.marketing-invoices-client{font-weight:600;color:var(--theme-text)}.marketing-invoices-muted{color:var(--theme-text-muted);font-size:.875rem}.marketing-invoices-status{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.8125rem;font-weight:600;white-space:nowrap}.marketing-invoices-status--paid{background:#dcfce7;color:#15803d}.marketing-invoices-status--sent{background:#fff7ed;color:#c2410c}.marketing-invoices-status--overdue{background:#fee2e2;color:#b91c1c}.marketing-invoices-status--draft{background:var(--theme-bg);border:1px solid var(--theme-border);color:var(--theme-text-muted)}.marketing-invoices-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.15rem}.marketing-invoices-action-btn.button_SD{min-height:0;padding:.35rem}.marketing-invoices-action-btn.is-danger.button_SD:hover:not(:disabled){color:var(--danger, #e5484d)}.invoice-preview{display:flex;flex-direction:column;gap:1rem}.invoice-preview-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-radius:12px;background:#1d9e75;color:#fff}.invoice-preview-kicker{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.invoice-preview-hero-number{margin:.2rem 0 0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.invoice-preview-hero .marketing-invoices-status{background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.28)}.invoice-preview-parties{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding:1rem 1.15rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated)}.invoice-preview-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.invoice-preview-fact{min-width:0;padding:.75rem .85rem;border-radius:10px;background:var(--theme-bg-muted);border:1px solid var(--theme-border-subtle)}.invoice-preview-label{margin:0 0 .3rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-subtle)}.invoice-preview-value{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text);overflow-wrap:anywhere}.invoice-preview-muted{margin:.2rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--theme-text-muted)}.invoice-preview-sheet,.invoice-preview-payments{overflow:hidden;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated)}.invoice-preview-table{width:100%;border-collapse:collapse}.invoice-preview-table th{padding:.7rem .9rem;text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-subtle);background:var(--theme-bg-muted);border-bottom:1px solid var(--theme-border)}.invoice-preview-table td{padding:.8rem .9rem;font-size:.875rem;color:var(--theme-text);border-bottom:1px solid var(--theme-border-subtle)}.invoice-preview-table tbody tr:last-child td{border-bottom:0}.invoice-preview-item-name{font-weight:600}.invoice-preview-item-total{font-weight:700}.invoice-preview-table th:nth-child(2),.invoice-preview-table td:nth-child(2),.invoice-preview-table th:nth-child(3),.invoice-preview-table td:nth-child(3),.invoice-preview-table th:nth-child(4),.invoice-preview-table td:nth-child(4){text-align:right;white-space:nowrap}.invoice-preview-table tfoot td{border-bottom:0;padding-top:.55rem;padding-bottom:.55rem;vertical-align:middle}.invoice-preview-summary-label{text-align:left!important;font-weight:500;color:#8b9aab}.invoice-preview-summary-value{font-weight:500;color:var(--theme-text-secondary, #64748b);font-variant-numeric:tabular-nums}.invoice-preview-summary-row.is-subtotal .invoice-preview-summary-label,.invoice-preview-summary-row.is-subtotal .invoice-preview-summary-value{border-bottom:1px dashed #d5dde7}.invoice-preview-summary-row.is-tax .invoice-preview-summary-label,.invoice-preview-summary-row.is-tax .invoice-preview-summary-value{border-bottom:1px solid #e2e8f0}.invoice-preview-summary-row.is-grand .invoice-preview-summary-label,.invoice-preview-summary-row.is-grand .invoice-preview-summary-value{padding-top:.7rem;padding-bottom:.7rem;background:#e8f6f1;font-weight:700;box-shadow:0 -.35rem #fff}.invoice-preview-summary-row.is-grand .invoice-preview-summary-label{border-radius:.75rem 0 0 .75rem;color:var(--theme-text, #0f172a)}.invoice-preview-summary-row.is-grand .invoice-preview-summary-value{border-radius:0 .75rem .75rem 0;color:#1d9e75}.invoice-preview-summary-row.is-remaining .invoice-preview-summary-label,.invoice-preview-summary-row.is-remaining .invoice-preview-summary-value{font-weight:700;color:var(--theme-accent, #1d9e75)}.marketing-invoices-amount{display:flex;flex-direction:column;gap:.15rem;font-weight:700;color:var(--theme-text)}.marketing-invoices-amount-due{font-size:.75rem;font-weight:500;color:var(--theme-text-muted, #64748b)}.invoice-preview-notes{padding:.9rem 1.05rem;border-radius:12px;background:var(--theme-bg-muted);border:1px solid var(--theme-border-subtle)}.invoice-preview-notes-text{margin:0;font-size:.875rem;line-height:1.55;color:var(--theme-text-secondary)}.invoice-preview-payments{display:flex;flex-direction:column}.invoice-preview-section-title{margin:0;padding:.8rem .9rem .15rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-subtle)}.invoice-preview-payments .invoice-preview-table th:nth-child(2),.invoice-preview-payments .invoice-preview-table td:nth-child(2){text-align:left}.invoice-preview-actions{display:flex;justify-content:flex-end}.app-modal-body.invoice-preview-modal-body{padding:1.15rem 1.25rem 1rem;background:var(--theme-bg)}@media (max-width: 640px){.invoice-preview-parties,.invoice-preview-facts{grid-template-columns:1fr}}.automation-rules{display:flex;flex-direction:column;gap:1rem}.automation-rules-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.automation-rules-header h2{margin:0;font-size:1rem;font-weight:700;color:var(--theme-text)}.automation-rules-filters{display:flex;align-items:center;gap:.4rem}.automation-rules-filter.button_SD{padding:.38rem .8rem;min-height:0;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-bg-elevated);color:var(--theme-text-muted);font-size:.8125rem;font-weight:600;box-shadow:none}.automation-rules-filter.button_SD:hover:not(:disabled){color:var(--theme-text);background:var(--theme-bg-elevated)}.automation-rules-filter.button_SD.is-active{border-color:#1d9e75;background:#1d9e75;color:#fff}.automation-rules-filter.button_SD.is-active .btn__text{color:#fff}.automation-rules-new-btn.button_SD{gap:.4rem}.automation-rules-empty{margin:0;padding:1.5rem;border-radius:12px;border:1px dashed var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text-muted);font-size:.875rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.875rem}.automation-rules-empty p{margin:0}.automation-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.automation-rule-card{display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.0625rem .875rem;border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a0a;min-height:15rem}.automation-rule-card.is-paused{opacity:.72}.automation-rule-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.automation-rule-card-heading{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.automation-rule-card-top h3{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text);line-height:1.35}.automation-rule-type-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--theme-text-muted, #64748b);background:var(--theme-bg-muted, #f1f5f9);border:1px solid var(--theme-border)}.automation-rule-toggle.button_SD,.automation-rule-toggle{position:relative;width:2.5rem;height:1.375rem;min-height:0;border:none;border-radius:999px;background:#cbd5e1;box-shadow:none;cursor:pointer;flex-shrink:0;padding:0;transition:background .15s ease}.automation-rule-toggle.button_SD .btn__text{position:absolute;inset:0;display:block;line-height:0}.automation-rule-toggle.is-on{background:#1d9e75}.automation-rule-toggle-thumb{position:absolute;top:.1875rem;left:.1875rem;width:1rem;height:1rem;border-radius:999px;background:#ffffff;box-shadow:0 1px 2px #0f172a33;transition:transform .15s ease}.automation-rule-toggle.is-on .automation-rule-toggle-thumb{transform:translate(1.125rem)}.automation-rule-toggle:disabled{opacity:.7;cursor:not-allowed}.automation-rule-body{display:flex;flex-direction:column;gap:.75rem;flex:1}.automation-rule-when{margin:0;display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:var(--theme-text);line-height:1.45}.automation-rule-when-badge{display:inline-flex;align-items:center;padding:.125rem .4375rem;border-radius:999px;background:#1d9e75;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;margin-top:.125rem}.automation-rule-when-text strong{font-weight:700}.automation-rule-actions{list-style:none;margin:0;padding:0 0 0 .75rem;display:flex;flex-direction:column;gap:.5rem;border-left:2px solid var(--theme-border);max-height:6.05rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.automation-rule-actions li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:var(--theme-text-secondary);line-height:1.4}.automation-rule-action-icon{display:inline-flex;color:var(--theme-text-muted);flex-shrink:0;margin-top:.05rem}.automation-rule-action-icon svg{width:14px;height:14px;stroke:currentColor}.automation-rule-action-text em{font-style:italic}.automation-rule-action-text strong{font-weight:700;color:var(--theme-text)}.automation-rule-footer{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.25rem}.automation-rule-footer-btn.button_SD{min-height:0;padding:.3125rem .5625rem;font-size:.75rem}@media (max-width: 1100px){.automation-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.automation-rules-grid{grid-template-columns:1fr}.automation-rules-header{align-items:stretch}.automation-rules-filters{width:100%}.automation-rules-filter{flex:1}.automation-rules-new-btn{flex:1;justify-content:center}}.ace-automation-modal-wrapper{z-index:1300}.ace-automation-modal{width:min(100%,38.75rem)}.app-modal-header.ace-automation-modal-header{align-items:center;background:#1e293b;border-bottom-color:transparent}.app-modal-header.ace-automation-modal-header .app-modal-title{display:inline-flex;align-items:center;gap:.75rem;color:#fff}.app-modal-header.ace-automation-modal-header .app-modal-subtitle{color:#ffffffb8}.ace-automation-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:9px;background:#334155;color:#fff}.ace-automation-logo .i__Icon,.ace-automation-logo svg{width:1.125rem;height:1.125rem}.app-modal-header.ace-automation-modal-header .app-modal-close{color:#fffc}.app-modal-header.ace-automation-modal-header .app-modal-close:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.app-modal-body.ace-automation-modal-body{padding:1.25rem 1.5rem}.ace-automation-steps{display:flex;gap:.5rem;margin-bottom:1.25rem}.ace-automation-step{flex:1;display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:8px;background:var(--theme-bg-muted);color:var(--theme-text-muted)}.ace-automation-step--active{background:#ecfdf5;color:#065f46}.ace-automation-step-index{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;background:rgba(15,23,42,.08);font-size:.75rem;font-weight:700}.ace-automation-step--active .ace-automation-step-index{background:#10b981;color:#fff}.ace-automation-step-label{font-size:.75rem;font-weight:600}.ace-automation-form h3{margin:0 0 .375rem;font-size:1rem;font-weight:700;color:var(--theme-text)}.ace-automation-subtext{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--theme-text-muted)}.ace-automation-prompt-field{margin-bottom:1rem}.ace-automation-label{display:block;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted)}.ace-automation-examples{margin-top:1.25rem}.ace-automation-example-chips{display:flex;flex-direction:column;gap:.5rem}.ace-automation-chip.button_SD{justify-content:flex-start;text-align:left;white-space:normal;height:auto;min-height:2.25rem;padding:.5rem .75rem;line-height:1.45}@media (max-width: 720px){.ace-automation-steps{flex-direction:column}}.new-automation-modal{width:min(100%,40rem);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--theme-bg-elevated);box-shadow:0 20px 48px #0f172a2e}.new-automation-steps{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.75rem;font-weight:600;color:var(--theme-text-muted)}.new-automation-steps button,.new-automation-steps .button_SD{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:default;min-height:unset;box-shadow:none}.new-automation-steps button:disabled,.new-automation-steps .button_SD:disabled{cursor:default;opacity:1}.new-automation-steps button.is-active,.new-automation-steps .button_SD.is-active{color:#1d9e75}.new-automation-steps button.is-done,.new-automation-steps .button_SD.is-done{color:var(--theme-text)}.new-automation-steps button.is-clickable,.new-automation-steps .button_SD.is-clickable{cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.new-automation-steps button.is-clickable:hover,.new-automation-steps .button_SD.is-clickable:hover{color:#1d9e75}.new-automation-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.new-automation-entity-card{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;min-height:6.5rem;height:auto;padding:.875rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated);color:var(--theme-text);text-align:left;cursor:pointer;font-family:inherit;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.new-automation-entity-card .btn__text{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;text-align:left}.new-automation-entity-card strong{font-size:.9375rem;font-weight:700}.new-automation-entity-card span{font-size:.75rem;line-height:1.4;color:var(--theme-text-muted)}.new-automation-entity-card:hover:not(:disabled){border-color:#1d9e7573}.new-automation-entity-card.is-selected{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e7526;background:rgba(29,158,117,.06)}.new-automation-entity-card.is-locked{cursor:default}.new-automation-entity-card.is-locked:not(.is-selected){opacity:.45}.new-automation-entity-card:disabled{cursor:not-allowed}.new-automation-entity-card.is-locked.is-selected:disabled{cursor:default;opacity:1}.new-automation-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;gap:1.5rem}.app-modal-body.new-automation-modal-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.25rem}.new-automation-section,.new-automation-fields,.new-automation-actions,.new-automation-action-card,.new-automation-action-row,.new-automation-action-config,.new-automation-field{overflow:visible}.new-automation-section{display:flex;flex-direction:column;gap:.85rem;padding:.875rem;border-radius:10px;background:var(--theme-bg);border:1px solid var(--theme-border)}.new-automation-section-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-muted)}.new-automation-section-label .input-field-required{text-transform:none;letter-spacing:0}.new-automation-fields,.new-automation-action-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.new-automation-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.new-automation-field .input-field-label,.new-automation-field .textarea-field-label,.new-automation-field .select-field-label,.new-automation-field .label__SD{margin-bottom:0;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted)}.new-automation-field .input-field-control,.new-automation-field .textarea-field-control{height:auto;min-height:2.25rem;padding:.4375rem .625rem;border-radius:6px;font-size:.8125rem}.new-automation-field .textarea-field-control{min-height:4.5rem}.new-automation-section input:not(.select-field__input){width:100%;min-height:2.25rem;padding:.4375rem .625rem;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-bg-elevated);color:var(--theme-text);font-size:.8125rem;font-family:inherit}.new-automation-section input:not(.select-field__input):focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e7526}.new-automation-field .select-field,.new-automation-action-row .select-field{width:100%}.new-automation-modal .select-field .select-field__control,.new-automation-modal .select-field .select-field__control:hover{min-height:2.25rem;height:2.25rem;padding:0 1.875rem 0 .625rem;border-radius:6px}.new-automation-modal .select-field .select-field__value-container{min-height:0;padding:0}.new-automation-modal .select-field .select-field__placeholder,.new-automation-modal .select-field .select-field__single-value,.new-automation-modal .select-field .select-field__single-value-label,.new-automation-modal .select-field .select-field__input,.new-automation-modal .select-field .select-field__option,.new-automation-modal .select-field .select-field__option-label{font-size:.8125rem;font-weight:500;text-transform:none!important;letter-spacing:normal;line-height:1.25}.new-automation-modal .select-field .select-field__indicators{right:.25rem}.new-automation-modal .select-field .select-field__dropdown-indicator{padding:.125rem}.new-automation-modal .select-field .select-field__chevron svg,.new-automation-modal .select-field .select-field__dropdown-indicator svg{width:14px;height:14px}.new-automation-modal .select-field .select-field__control--is-focused,.new-automation-modal .select-field .select-field__control--is-focused:hover,.new-automation-modal .select-field .select-field__control--menu-is-open,.new-automation-modal .select-field .select-field__control--menu-is-open:hover{box-shadow:0 0 0 2px #1d9e751f}body:has(.new-automation-modal) .select-field__menu-portal{z-index:5200!important}body:has(.new-automation-modal) .select-field__menu--bottom{margin-top:4px!important;margin-bottom:0!important}body:has(.new-automation-modal) .select-field__menu--top{margin-top:0!important;margin-bottom:4px!important}body:has(.new-automation-modal) .select-field__menu{border-radius:6px;border:1px solid var(--theme-border);box-shadow:0 4px 14px #0f172a1a;overflow:hidden;z-index:5200}body:has(.new-automation-modal) .select-field__menu-list{max-height:220px;padding:.125rem 0}body:has(.new-automation-modal) .select-field__option-inner,body:has(.new-automation-modal) .select-field__option-inner--text{min-height:1.75rem;padding:.375rem .625rem;gap:0}body:has(.new-automation-modal) .select-field__option-label,body:has(.new-automation-modal) .select-field__single-value-label,body:has(.new-automation-modal) .select-field__placeholder,body:has(.new-automation-modal) .select-field__single-value{font-size:.8125rem;font-weight:500;line-height:1.25;text-transform:none!important;letter-spacing:normal}body:has(.new-automation-modal) .select-field__option--is-focused:not(.select-field__option--is-selected) .select-field__option-inner{background:var(--theme-bg-muted)}body:has(.new-automation-modal) .select-field__option--is-selected .select-field__option-inner,body:has(.new-automation-modal) .select-field__option--is-selected.select-field__option--is-focused .select-field__option-inner{background:#1d9e75;color:#fff}.new-automation-modal .select-field{position:relative;z-index:1}.new-automation-hint{margin:0;grid-column:1 / -1;font-size:.8125rem;color:var(--theme-text-muted)}.new-automation-actions{display:flex;flex-direction:column;gap:.75rem}.new-automation-action-card{display:flex;flex-direction:column;gap:.625rem;padding:.625rem;border-radius:8px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border)}.new-automation-action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center}.new-automation-action-index{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:5px;border:1px solid var(--theme-border);font-size:.75rem;font-weight:600;color:var(--theme-text-muted)}.new-automation-remove{border:none;background:none;color:#3b82f6;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;padding:.25rem .35rem;min-height:unset;box-shadow:none}.new-automation-remove:disabled{opacity:.45;cursor:not-allowed}.new-automation-add-action{align-self:flex-start;border:none;background:none;color:#1d9e75;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;padding:.25rem 0;min-height:unset;box-shadow:none}.new-automation-ace-banner{margin-bottom:1.25rem;padding:.875rem 1rem;border:1px solid #a7f3d0;border-radius:10px;background:#ecfdf5}.new-automation-ace-banner-title{display:flex;align-items:center;gap:.375rem;color:#065f46;font-size:.8125rem;font-weight:700}.new-automation-ace-list{margin:.5rem 0 0;padding-left:1.125rem;color:#047857;font-size:.8125rem;line-height:1.5}.new-automation-ace-list--warning{color:#92400e}@media (max-width: 640px){.new-automation-fields,.new-automation-action-config,.new-automation-entity-grid{grid-template-columns:1fr}}.marketing-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.25rem 1.5rem 1rem;background:var(--theme-bg);gap:1rem}.marketing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.marketing-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.marketing-header-left p{margin:.25rem 0 0;font-size:.875rem;color:var(--theme-text-muted)}.marketing-new-btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem .875rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.marketing-new-btn:hover{background:#178f68}.marketing-tabs{display:flex;align-items:center;gap:1.25rem;border-bottom:1px solid var(--theme-border);flex-shrink:0}.marketing-tab.button_SD{position:relative;min-height:0;padding:.625rem 0;border:none;background:none;color:var(--theme-text-muted);font-size:.875rem;font-weight:600;box-shadow:none;border-radius:0}.marketing-tab.button_SD:hover:not(:disabled){color:var(--theme-text);background:none}.marketing-tab.button_SD.is-active,.marketing-tab.button_SD.is-active .btn__text{color:#1d9e75}.marketing-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#1d9e75;border-radius:2px}.marketing-panel{flex:1;display:flex;width:100%;min-height:0}.marketing-panel--coming-soon{align-items:center;justify-content:center}.marketing-panel--coming-soon .coming-soon{flex:1;width:100%;min-height:100%;align-self:stretch}.marketing-kpi-value--orange{color:#ea580c}.marketing-kpi-value--red{color:#dc2626}.marketing-panel--templates,.marketing-panel--email,.marketing-panel--invoices,.marketing-panel--automations{flex:1;flex-direction:column;gap:1rem;align-items:stretch;min-height:0;overflow:hidden}.marketing-panel-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1rem}.marketing-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.marketing-section-header h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--theme-text)}.marketing-section-new-btn.button_SD{gap:.4rem}.marketing-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.marketing-ace-btn.button_SD,.marketing-section-new-btn.button_SD{white-space:nowrap}.marketing-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.marketing-kpi-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.125rem;border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a0a}.marketing-kpi-label{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted)}.marketing-kpi-value{margin:0;font-size:1.75rem;font-weight:700;line-height:1.15;color:var(--theme-text)}.marketing-kpi-value--green{color:#1d9e75}.marketing-kpi-hint{margin:0;font-size:.8125rem;color:var(--theme-text-muted)}.marketing-kpi-hint--green{color:#1d9e75;font-weight:500}.marketing-recipes{padding:1.125rem 1.25rem 1.25rem;border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a0a}.marketing-recipes h2{margin:0;font-size:1rem;font-weight:700;color:var(--theme-text)}.marketing-recipes>p{margin:.35rem 0 1rem;font-size:.875rem;line-height:1.5;color:var(--theme-text-muted)}.marketing-recipe-list{display:flex;flex-wrap:wrap;gap:.625rem}.marketing-recipe-chip.button_SD{display:inline-flex;align-items:center;gap:.4rem;min-height:0;padding:.5rem .875rem;border-radius:999px;font-size:.8125rem;font-weight:500}.marketing-recipe-chip:hover{background:var(--theme-bg-elevated);border-color:#1d9e75}.marketing-recipe-chip-icon{display:inline-flex;color:#1d9e75;flex-shrink:0}.marketing-recipe-chip-icon svg{width:12px;height:12px}@media (max-width: 960px){.marketing-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.marketing-page{padding:1rem 1rem 1.5rem}.marketing-header{flex-direction:column;align-items:stretch}.marketing-new-btn{width:100%}.marketing-kpi-row{grid-template-columns:1fr}}.color-picker{display:flex;flex-direction:column;width:100%;min-width:0;gap:.5rem}.color-picker--disabled{opacity:.65;pointer-events:none}.color-picker-control{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.625rem;padding:.25rem .5rem;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-bg-elevated, #fff);box-sizing:border-box}.color-picker-swatch.button_SD{flex:none;width:1.25rem;height:1.25rem;min-height:0;padding:0;border:1px solid var(--theme-border);border-radius:4px;cursor:pointer;box-shadow:none}.color-picker-swatch .btn__text,.color-picker-preset .btn__text{display:none}.color-picker-hex{flex:1;min-width:0;gap:0}.color-picker-hex .input-field-control{height:auto;min-height:0;padding:0;border:0;box-shadow:none;background:transparent;text-transform:uppercase;font-size:.75rem;line-height:1.2;cursor:text}.color-picker-hex .input-field-control:focus{border:0;box-shadow:none}.color-picker-backdrop{position:fixed;inset:0;z-index:49;background:transparent;cursor:default}.color-picker-popover{width:264px;padding:1rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated, #fff);box-shadow:0 10px 30px #0f172a29;cursor:default}.color-picker-sv{position:relative;width:100%;height:8.5rem;border-radius:4px;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);cursor:crosshair;overflow:hidden;touch-action:none}.color-picker-sv-thumb{position:absolute;width:12px;height:12px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #0f172a59;transform:translate(-50%,-50%);pointer-events:none}.color-picker-hue-field{width:100%;gap:0;margin:.75rem 0 0}.color-picker-hue-field .input-field-inner,.color-picker-hue-field .input-field-control{width:100%}.color-picker-hue.input-field-control{width:100%;height:.5rem;margin:0;padding:0;border:0;border-radius:999px;box-shadow:none;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,#ff0000,#ffff00,#00ff00,#00ffff,#0000ff,#ff00ff,#ff0000);cursor:pointer}.color-picker-hue.input-field-control:focus{border:0;box-shadow:none}.color-picker-hue::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border:1px solid var(--theme-border, rgba(15, 23, 42, .25));border-radius:50%;background:#ffffff;box-shadow:0 1px 2px #0f172a33;cursor:pointer}.color-picker-hue::-moz-range-thumb{width:14px;height:14px;border:1px solid var(--theme-border, rgba(15, 23, 42, .25));border-radius:50%;background:#ffffff;box-shadow:0 1px 2px #0f172a33;cursor:pointer}.color-picker-presets{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--theme-border)}.color-picker-preset.button_SD{flex:none;width:1.25rem;height:1.25rem;min-height:0;padding:0;border:0;border-radius:50%;box-shadow:none;cursor:pointer}.color-picker-preset.is-active{outline:2px solid var(--theme-border);outline-offset:2px}.email-image-field{gap:.6rem}.email-image-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.9rem .75rem;border:1px dashed var(--theme-border);border-radius:10px;background:var(--theme-bg);text-align:center;color:var(--theme-text-muted)}.email-image-dropzone.is-over{border-color:#1d9e75;background:rgba(29,158,117,.06)}.email-image-dropzone:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.email-image-dropzone.is-disabled{opacity:.65;pointer-events:none}.email-image-dropzone svg{width:1.25rem;height:1.25rem}.email-image-dropzone p{margin:0;font-size:.8125rem;font-weight:500;color:var(--theme-text)}.email-image-dropzone span{font-size:.6875rem;font-weight:500}.email-image-choose.button_SD{min-height:0;padding:.4rem .75rem;box-shadow:none}.email-image-current{display:flex;align-items:center;gap:.65rem}.email-image-thumb{width:3.25rem;height:3.25rem;object-fit:cover;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg)}.email-image-remove.button_SD{min-height:0;padding:.35rem .65rem;border:1px solid #fecaca;background:transparent;color:#ef4444;box-shadow:none}.email-image-remove.button_SD:hover:not(:disabled){background:#fef2f2}.email-editor{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--theme-bg);cursor:default}.email-editor-topbar{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.625rem 1.25rem;border-bottom:1px solid var(--theme-border);background:var(--theme-bg-elevated)}.email-editor-back{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;height:2.25rem;padding:0 .5rem 0 .15rem;margin-right:.25rem;color:var(--theme-text-muted);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;border-radius:8px}.email-editor-back:hover{color:var(--theme-text);background:var(--theme-bg-muted, #f1f5f9)}.email-editor-back svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.email-editor-title{position:relative;flex:1;min-width:0;max-width:26rem}.email-editor-title .input-field-wrapper{width:100%}.email-editor-title-input{width:100%;height:2.25rem;padding:0 .75rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg);color:var(--theme-text);font-size:.9375rem;font-weight:650;font-family:inherit;box-sizing:border-box}.email-editor-title-input::placeholder{color:var(--theme-text-muted, #64748b);font-weight:500}.email-editor-title-input:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e7526}.email-editor-title-input.is-error{border-color:#dc2626}.email-editor-title-input:disabled{opacity:.65}.email-editor-title-error{position:absolute;left:0;top:calc(100% + .2rem);margin:0;font-size:.75rem;line-height:1.2;color:#dc2626;white-space:nowrap}.email-editor-layout-pill{display:inline-flex;align-items:center;flex-shrink:0;height:1.75rem;padding:0 .65rem;border-radius:999px;border:1px solid var(--theme-border);background:var(--theme-bg-muted, #f8fafc);font-size:.75rem;font-weight:600;color:var(--theme-text-muted);box-sizing:border-box;white-space:nowrap}.email-editor-topbar-actions{display:flex;align-items:center;flex-shrink:0;gap:.5rem;margin-left:auto}.email-editor-viewport-toggle{display:inline-flex;align-items:center;flex-shrink:0;gap:.15rem;padding:.15rem;margin-left:.25rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-muted, #f1f5f9)}.email-editor-viewport-tippy{display:inline-flex;line-height:0}.email-editor-viewport-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-height:unset;padding:0;border:0;border-radius:8px;background:transparent;color:var(--theme-text-muted);box-shadow:none}.email-editor-viewport-btn:hover{color:var(--theme-text);background:var(--theme-bg-elevated)}.email-editor-viewport-btn.is-active{color:var(--theme-text);background:var(--theme-bg-elevated);box-shadow:0 0 0 1px var(--theme-border)}.email-editor-cancel{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0 .9rem;min-height:unset;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text-secondary);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:none}.email-editor-cancel:hover:not(:disabled){background:var(--theme-bg-muted);color:var(--theme-text)}.email-editor-cancel:disabled{opacity:.7;cursor:default}.email-editor-save{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0 .9rem;min-height:unset;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:none}.email-editor-save:hover:not(:disabled){background:#178f68}.email-editor-save:disabled{opacity:.7;cursor:default}.email-editor-field{display:flex;flex-direction:column;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--theme-text-muted)}.email-editor-field-hint{margin:-.2rem 0 0;font-size:.75rem;line-height:1.35;color:var(--theme-text-muted);font-weight:400}.email-editor-field .input-field-label,.email-editor-field .textarea-field-label,.email-editor-field .select-field-label,.email-editor-field .label__SD{margin-bottom:0;font-size:.75rem;font-weight:600;color:var(--theme-text-muted)}.email-editor-field .input-field-control,.email-editor-field .textarea-field-control{height:auto;min-height:unset;padding:.55rem .7rem;border-radius:10px;background:var(--theme-bg);font-size:.875rem;font-weight:500}.email-editor-field .textarea-field-control{min-height:5rem}.email-editor-field input:not([type="range"]),.email-editor-field textarea,.email-editor-field select{width:100%;padding:.55rem .7rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg);color:var(--theme-text);font-size:.875rem;font-weight:500;font-family:inherit;box-sizing:border-box}.email-editor-field select{appearance:none;-webkit-appearance:none;padding-right:2rem;background-color:var(--theme-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2371717a' d='M2.2 4.2 6 8l3.8-3.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center}.email-editor-field input:not([type="range"]):focus,.email-editor-field textarea:focus,.email-editor-field select:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.email-editor-field textarea{resize:vertical;min-height:5rem}.email-editor-field.color-picker .color-picker-control{min-height:auto;padding:.35rem .5rem;border-radius:10px;background:var(--theme-bg)}.email-editor-field.color-picker .color-picker-hex .input-field-control,.email-editor-field.color-picker input:not([type="range"]){height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.75rem;font-weight:500}.email-editor-field.color-picker input:not([type="range"]):focus{border:0;box-shadow:none}.email-editor-workspace{flex:1;display:grid;grid-template-columns:18rem minmax(0,1fr) 19rem;min-height:0}.email-editor-sidebar,.email-editor-properties{display:flex;flex-direction:column;gap:1rem;min-height:0;overflow:auto;padding:1rem;background:var(--theme-bg-elevated);border-right:1px solid var(--theme-border)}.email-editor-properties{border-right:0;border-left:1px solid var(--theme-border)}.email-editor-canvas{min-height:0;overflow:auto;cursor:default;background:radial-gradient(circle at 1px 1px,rgba(15,23,42,.06) 1px,transparent 0);background-size:16px 16px;background-color:var(--theme-bg)}.email-editor-tabs{width:100%}.email-editor-segment{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg)}.email-editor-segment button{flex:1;min-height:0;padding:.45rem .5rem;border:0;border-radius:8px;background:transparent;color:var(--theme-text-muted);font-size:.8125rem;font-weight:600;font-family:inherit;text-transform:none;cursor:pointer;box-shadow:none}.email-editor-segment button.is-active{background:#1d9e75;color:#fff;box-shadow:0 1px 2px #0f172a1f}.email-editor-segment button.is-active .btn__text{color:#fff}.email-editor-segment button:disabled{cursor:default;opacity:.65}.email-editor-section-label,.email-editor-inspector h3{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted)}.email-editor-inspector h3 svg{width:14px;height:14px}.email-editor-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.65rem}.email-editor-add-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:4.25rem;padding:.6rem .4rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg);color:var(--theme-text);font-size:.75rem;font-weight:600;font-family:inherit;cursor:grab;box-shadow:none}.email-editor-add-item:active{cursor:grabbing}.email-editor-add-item svg{width:18px;height:18px;color:#1d9e75}.email-editor-add-item:hover{border-color:#1d9e75;background:rgba(29,158,117,.06)}.email-editor-add-item.is-dragging{box-shadow:0 10px 22px #0f172a29;border-color:#1d9e75}.email-editor-block-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.email-editor-block-row{display:flex;align-items:center;gap:.35rem;padding:.2rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg);cursor:grab}.email-editor-block-row:active{cursor:grabbing}.email-editor-block-row .email-editor-block-item{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0;padding:.4rem .25rem;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.email-editor-block-row.is-active{border-color:#1d9e75;background:rgba(29,158,117,.06)}.email-editor-block-row.is-dragging{box-shadow:0 8px 18px #0f172a1f}.email-editor-block-handle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;color:var(--theme-text-muted);pointer-events:none}.email-editor-block-handle svg{width:14px;height:14px}.email-editor-block-item.button_SD{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0;min-height:0;padding:.4rem .25rem;border:0;background:transparent;color:var(--theme-text);font-size:.8125rem;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;box-shadow:none;justify-content:flex-start}.email-editor-block-item .btn__text{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.email-editor-block-item svg{width:15px;height:15px;flex-shrink:0;color:var(--theme-text-muted)}.email-editor-block-row.is-active .email-editor-block-item,.email-editor-block-row.is-active .email-editor-block-item svg{color:#1d9e75}.email-editor-block-remove{width:1.6rem;height:1.6rem;border:0;border-radius:7px;background:transparent;color:var(--theme-text-muted);font-size:1rem;line-height:1;cursor:pointer}.email-editor-block-remove:hover:not(:disabled){background:rgba(180,35,24,.08);color:#b42318}.email-editor-block-remove:disabled{opacity:.35;cursor:default}.email-editor-design,.email-editor-inspector{display:flex;flex-direction:column;gap:.85rem}.email-editor-radius{display:flex;align-items:center;gap:.5rem;height:2.25rem}.email-editor-radius .input-field-wrapper{width:4.5rem;flex-shrink:0;gap:0}.email-editor-radius .email-editor-radius-slider{flex:1;width:auto;min-width:0}.email-editor-radius-range.input-field-control{flex:1;min-width:0;width:100%;height:2.25rem;margin:0;padding:0;border:0;box-shadow:none;background:transparent;accent-color:#1d9e75}.email-editor-radius-range.input-field-control:focus{border:0;box-shadow:none}.email-editor-radius .input-field-control[type=number]{flex:none;width:3.5rem;height:2.25rem;margin:0;padding:0 .3rem;line-height:2.25rem;text-align:center}.email-editor-radius-preview{display:flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;height:2.25rem;min-width:4.5rem;margin:0;padding:0 .85rem;color:#fff;font-size:.75rem;font-weight:700;line-height:1;overflow:hidden}.email-editor-font-select{position:relative;width:100%}.email-editor-font-select-trigger.button_SD{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.375rem;padding:.4375rem .75rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text-secondary);font-size:.875rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;box-shadow:none}.email-editor-font-select-trigger .btn__text{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.email-editor-font-select-trigger:hover:not(:disabled){border-color:var(--theme-text-subtle);background:var(--theme-bg-muted)}.email-editor-font-select-trigger:focus-visible{outline:2px solid #94a3b8;outline-offset:1px}.email-editor-font-select-trigger:disabled{cursor:default;opacity:.65}.email-editor-font-select-chevron{width:14px;height:14px;stroke:var(--theme-text-muted);flex-shrink:0;transition:transform .15s ease}.email-editor-font-select-chevron.is-open{transform:rotate(180deg)}.email-editor-font-select-menu{margin:0;padding:.375rem;list-style:none;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated);box-shadow:0 10px 30px #0f172a1f;cursor:default}.email-editor-font-select-group+.email-editor-font-select-group{margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--theme-border)}.email-editor-font-select-group-label{margin:0;padding:.35rem .75rem .2rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted)}.email-editor-font-select-option.button_SD{display:block;width:100%;min-height:0;padding:.5rem .75rem;border:none;border-radius:8px;background:transparent;color:var(--theme-text-secondary);font-size:.9375rem;font-weight:500;text-align:left;cursor:pointer;box-shadow:none;justify-content:flex-start}.email-editor-font-select-option:hover{background:var(--theme-bg-muted);color:var(--theme-text)}.email-editor-font-select-option.is-selected,.email-editor-font-select-option.is-selected:hover{background:#ecfdf5;color:#059669}.email-editor-check{margin:.15rem 0 .35rem}.email-editor-check .ccSingle__wrapper,.email-editor-check .custom__checkbox__single,.email-editor-check .custom__checkbox__SD{width:100%}.email-editor-check .custom__checkbox__SD .label__SD{display:flex;align-items:flex-start;gap:.55rem;margin:0;font-size:.8125rem;font-weight:600;color:var(--theme-text);cursor:pointer}.email-editor-check .custom__checkbox__SD .label__SD:before{flex-shrink:0;margin-top:.1rem}.email-editor-check .custom__checkbox__SD .label__SD:after{margin-top:.1rem}.email-editor-merge{display:flex;flex-direction:column;gap:.4rem;font-size:.75rem;font-weight:600;color:var(--theme-text-muted)}.email-editor-merge div{display:flex;flex-wrap:wrap;gap:.35rem}.email-editor-merge button.button_SD{min-height:0;padding:.3rem .55rem;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-bg);color:var(--theme-text);font-size:.6875rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:none}.email-editor-merge button:hover{border-color:#1d9e75;color:#1d9e75}.email-editor-empty-inspector,.email-editor-readonly{margin:0;padding:1.25rem .25rem;font-size:.8125rem;line-height:1.55;color:var(--theme-text-muted)}@media (max-width: 1100px){.email-editor-workspace{grid-template-columns:16.5rem minmax(0,1fr)}.email-editor-properties{display:none}}@media (max-width: 800px){.email-editor-workspace{grid-template-columns:1fr}.email-editor-sidebar{border-right:0;border-bottom:1px solid var(--theme-border);max-height:18rem}.email-editor-topbar{flex-wrap:wrap}}.campaign-report-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.25rem 1.5rem 1rem;gap:1.1rem;background:#f5f7f9}.campaign-report-back{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;color:#64748b;font-size:.8125rem;font-weight:600;text-decoration:none}.campaign-report-back:hover{color:#0f172a}.campaign-report-back svg{width:.875rem;height:.875rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.campaign-report-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.65rem}.campaign-report-eyebrow{margin:0 0 .3rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2da57d}.campaign-report-header{flex-shrink:0}.campaign-report-header h1{margin:0;font-size:1.5rem;font-weight:750;letter-spacing:-.02em;color:#0f172a}.campaign-report-subtitle{margin:.35rem 0 0;font-size:.875rem;line-height:1.5;color:#64748b}.campaign-report-status{padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#e2e8f0;color:#475569}.campaign-report-status.is-sent{background:#ecfdf5;color:#047857}.campaign-report-status.is-scheduled,.campaign-report-status.is-sending{background:#eff6ff;color:#1d4ed8}.campaign-report-status.is-failed{background:#fef2f2;color:#b42318}.campaign-report-note.is-error{margin:0;padding:.7rem .85rem;border-radius:10px;color:#b42318;background:#fef2f2;border:1px solid #fecaca}.campaign-report-body{flex:1;display:flex;flex-direction:column;gap:.9rem;min-height:0;overflow:auto}.campaign-report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.campaign-report-kpi{padding:.95rem 1rem 1rem;border:1px solid #e8eef3;border-radius:14px;background:#ffffff;box-shadow:0 1px 2px #0f172a0a}.campaign-report-kpi p{margin:0;font-size:.75rem;font-weight:600;color:#64748b}.campaign-report-kpi strong{display:block;margin:.4rem 0 .2rem;font-size:1.65rem;line-height:1.1;font-weight:750;color:#0f172a}.campaign-report-kpi strong.is-green{color:#2da57d}.campaign-report-kpi strong.is-blue{color:#3b82f6}.campaign-report-kpi strong.is-orange{color:#f59e0b}.campaign-report-kpi span{font-size:.75rem;color:#94a3b8}.campaign-report-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);gap:.9rem;align-items:start}.campaign-report-main,.campaign-report-side{display:flex;flex-direction:column;gap:.9rem;min-width:0}.campaign-report-card{min-width:0;padding:1.05rem 1.15rem 1.2rem;border:1px solid #e8eef3;border-radius:16px;background:#ffffff;box-shadow:0 1px 2px #0f172a0a}.campaign-report-card h2{display:flex;align-items:center;gap:.45rem;margin:0 0 .9rem;font-size:.95rem;font-weight:700;color:#0f172a}.campaign-report-chart{margin:0 -.35rem -.35rem}.campaign-report-chart .apexcharts-legend{justify-content:flex-start!important;padding:4px 8px 0!important}.campaign-report-chart .apexcharts-legend-series{display:inline-flex!important;align-items:center}.campaign-report-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.campaign-report-card-head h2{margin:0}.campaign-report-card-head span{font-size:.75rem;font-weight:600;color:#94a3b8}.campaign-report-empty{margin:0;font-size:.875rem;line-height:1.5;color:#64748b}.campaign-report-table-wrap{overflow:auto}.campaign-report-table-wrap.is-scroll{max-height:28rem}.campaign-report-table-wrap.is-scroll thead th{position:sticky;top:0;z-index:1;background:#fff}.campaign-report-check{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:700;white-space:nowrap}.campaign-report-check svg{width:14px;height:14px;stroke:currentColor}.campaign-report-check.is-open{color:#2da57d}.campaign-report-check.is-click{color:#3b82f6}.campaign-report-table{width:100%;border-collapse:collapse}.campaign-report-table th,.campaign-report-table td{padding:.7rem .35rem;text-align:left;font-size:.8125rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.campaign-report-table th{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.campaign-report-table tr:last-child td{border-bottom:0}.campaign-report-table td.is-green{color:#2da57d;font-weight:700}.campaign-report-table td.is-muted,.campaign-report-table .is-muted{color:#94a3b8}.campaign-report-table strong{display:block;color:#0f172a}.campaign-report-table small{display:block;margin-top:.1rem;color:#94a3b8;font-size:.75rem}.campaign-report-link-label{font-weight:600;color:#0f172a}.campaign-report-devices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.95rem}.campaign-report-device-copy{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.4rem;font-size:.8125rem}.campaign-report-device-copy span{font-weight:600;color:#334155}.campaign-report-device-copy strong{color:#0f172a}.campaign-report-device-track{display:block;height:.55rem;overflow:hidden;border-radius:999px;background:#eef2f6}.campaign-report-device-track span{display:block;height:100%;border-radius:inherit}.campaign-report-preview-frame{max-height:28rem;overflow:auto;border:1px solid #e8eef3;border-radius:12px;background:#f4f4f5}@media (max-width: 1100px){.campaign-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-report-layout{grid-template-columns:1fr}}@media (max-width: 640px){.campaign-report-page{padding:1rem 1rem 1.5rem}.campaign-report-kpis{grid-template-columns:1fr 1fr}}.automation-log-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.25rem 1.5rem 1rem;gap:1.25rem;background:radial-gradient(ellipse 70% 40% at 0% 0%,rgba(29,158,117,.08),transparent 55%),radial-gradient(ellipse 50% 35% at 100% 0%,rgba(15,23,42,.04),transparent 50%),var(--theme-bg)}.automation-log-page-header{display:flex;flex-direction:column;gap:.875rem;flex-shrink:0}.automation-log-back{width:fit-content;color:var(--theme-text-muted);font-size:.8125rem;font-weight:600;text-decoration:none}.automation-log-back:hover{color:var(--theme-text)}.automation-log-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.automation-log-title-copy{flex:1 1 16rem;min-width:0}.automation-log-eyebrow{margin:0 0 .375rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1d9e75}.automation-log-title-copy h1{margin:0;font-size:1.5rem;font-weight:750;letter-spacing:-.02em;color:var(--theme-text)}.automation-log-subtitle{margin:.4rem 0 0;max-width:38rem;font-size:.875rem;line-height:1.5;color:var(--theme-text-muted)}.automation-log-page-error{margin:0;font-size:.875rem;color:#dc2626}.automation-log-search{flex:0 1 20rem;width:min(100%,20rem);margin-top:1.4rem}.automation-log-search input{width:100%;box-sizing:border-box;padding:.55rem .75rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text);font-family:inherit;font-size:.875rem}.automation-log-search input::placeholder{color:var(--theme-text-muted)}.automation-log-search input:focus{outline:2px solid rgba(29,158,117,.35);outline-offset:1px;border-color:#1d9e75}.automation-log-feed{display:flex;flex-direction:column;gap:1.5rem;flex:1;min-height:0;overflow:auto}.automation-log-empty-state{padding:2.5rem 1.25rem;text-align:center;border:1px dashed var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated)}.automation-log-empty-state strong{display:block;font-size:.95rem;color:var(--theme-text)}.automation-log-empty-state p{margin:.4rem auto 0;max-width:28rem;font-size:.875rem;line-height:1.5;color:var(--theme-text-muted)}.automation-log-day-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.automation-log-day-heading h2{margin:0;font-size:.8125rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text)}.automation-log-day-heading span{font-size:.75rem;color:var(--theme-text-muted)}.automation-log-entity-type{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-muted)}.automation-log-entity-link,.automation-log-entity-name{font-size:.9375rem;font-weight:650;color:var(--theme-text)}.automation-log-entity-link{text-decoration:none}.automation-log-entity-link:hover{color:#1d9e75;text-decoration:underline}.automation-log-run-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.automation-log-run{padding:.75rem 1rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated)}.automation-log-run--expanded{padding-bottom:1rem}.automation-log-run-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;cursor:pointer}.automation-log-run-header:hover .automation-log-entity-name{color:#1d9e75}.automation-log-run-header:focus-visible{outline:2px solid rgba(29,158,117,.45);outline-offset:3px;border-radius:6px}.automation-log-run-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;min-width:0}.automation-log-run-status{font-size:.8125rem;font-weight:600;color:#0f766e}.automation-log-run-status--error{color:#b45309}.automation-log-run-meta{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0}.automation-log-run-meta time{font-size:.75rem;font-weight:600;color:var(--theme-text-muted)}.automation-log-run-chevron{width:.45rem;height:.45rem;border-right:2px solid var(--theme-text-muted);border-bottom:2px solid var(--theme-text-muted);transform:rotate(45deg);transition:transform .15s ease}.automation-log-run--expanded .automation-log-run-chevron{transform:rotate(-135deg);margin-top:.2rem}.automation-log-action-table{margin-top:.85rem;border:1px solid var(--theme-border);border-radius:10px;overflow:hidden;background:var(--theme-bg)}.automation-log-action-table-head,.automation-log-action-row{display:grid;grid-template-columns:minmax(12rem,1.6fr) minmax(7rem,.7fr) minmax(6rem,.6fr);gap:.75rem;align-items:center;padding:.7rem .9rem}.automation-log-action-table-head{background:#f8fafc;border-bottom:1px solid var(--theme-border);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-muted)}.automation-log-action-row+.automation-log-action-row{border-top:1px solid var(--theme-border)}.automation-log-action-cell--action{font-size:.875rem;font-weight:500;color:var(--theme-text)}.automation-log-action-cell--action strong{font-weight:700}.automation-log-action-cell--action em{font-style:italic;font-weight:600}.automation-log-action-cell--status{min-width:0}.automation-log-status-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:rgba(29,158,117,.12);color:#0f766e;font-size:.75rem;font-weight:700}.automation-log-status-pill--failed{background:rgba(180,83,9,.12);color:#b45309}.automation-log-action-cell--time{font-size:.8125rem;font-weight:600;color:var(--theme-text-muted);white-space:nowrap}@media (max-width: 720px){.automation-log-action-table-head{display:none}.automation-log-action-table-head,.automation-log-action-row{grid-template-columns:1fr;gap:.25rem}.automation-log-action-cell--time{white-space:normal}}.automation-log-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 640px){.automation-log-page{padding:1rem 1rem 2rem}.automation-log-search{flex:1 1 100%;width:100%;margin-top:.25rem}}.build-custom-report-modal-wrapper{z-index:1200}.build-custom-report-modal{width:min(100%,35rem)}.app-modal-body.build-custom-report-modal-body{display:flex;flex-direction:column;gap:0;padding:0;max-height:min(70vh,36rem);overflow:hidden}.build-custom-report-steps{display:flex;gap:1.25rem;padding:0 1.5rem;border-bottom:1px solid var(--theme-border);flex-shrink:0}.build-custom-report-step.button_SD{position:relative;padding:.75rem 0;border:none;border-radius:0;background:none;box-shadow:none;color:var(--theme-text-muted);font-size:.8125rem;font-weight:600;min-height:auto;height:auto}.build-custom-report-step.button_SD:hover:not(:disabled){background:none;color:var(--theme-text)}.build-custom-report-step.button_SD.is-active{color:var(--theme-text)}.build-custom-report-step.button_SD:disabled{opacity:.45;cursor:not-allowed}.build-custom-report-step.button_SD.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#161e2e;border-radius:2px 2px 0 0}.build-custom-report-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}.build-custom-report-sections,.build-custom-report-sections-field .crSingle__wrapper,.build-custom-report-sections-field .ccSingle__wrapper{display:flex;flex-direction:column;gap:.625rem}.build-custom-report-sections-field .custom__checkbox__single{width:100%;padding:.875rem 1rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);transition:border-color .15s ease,background-color .15s ease}.build-custom-report-sections-field .custom__checkbox__single:has(input:checked){border-color:#1d9e75;background:rgba(29,158,117,.04)}.build-custom-report-section-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.build-custom-report-section-copy strong{font-size:.875rem;font-weight:700;color:var(--theme-text)}.build-custom-report-section-copy span{font-size:.75rem;color:var(--theme-text-muted);font-weight:400}.build-custom-report-filters{display:flex;flex-direction:column;gap:1.25rem}.build-custom-report-fieldset{margin:0;padding:0;border:none}.build-custom-report-fieldset legend{margin-bottom:.625rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.build-custom-report-option-grid .crSingle__wrapper,.build-custom-report-radio-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.build-custom-report-radio-option .custom__radioBtn__SD{width:100%;padding:.75rem .875rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);transition:border-color .15s ease,background-color .15s ease}.build-custom-report-radio-option .custom__radioBtn__SD.active{border-color:#1d9e75;background:rgba(29,158,117,.04)}.build-custom-report-custom-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.build-custom-report-rep-select{width:100%}.build-custom-report-preview-wrap{display:flex;flex-direction:column;gap:1rem}.build-custom-report-preview-card{padding:1.25rem 1.25rem 1rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated)}.build-custom-report-preview-card h3{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.build-custom-report-preview-card>p{margin:.25rem 0 0;font-size:.75rem;color:var(--theme-text-muted)}.build-custom-report-preview-card ul{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.625rem}.build-custom-report-preview-card li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--theme-text)}.build-custom-report-preview-check{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:#1d9e75;flex-shrink:0}.build-custom-report-preview-check svg{width:.875rem;height:.875rem;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.build-custom-report-preview-note{margin:0;text-align:center;font-size:.8125rem;color:var(--theme-text-muted)}@media (max-width: 560px){.build-custom-report-option-grid .crSingle__wrapper,.build-custom-report-radio-row,.build-custom-report-custom-dates{grid-template-columns:1fr}.build-custom-report-steps{gap:.875rem}.build-custom-report-step.button_SD{font-size:.75rem}}.reports-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.25rem 1.5rem 1rem;background:var(--theme-bg);gap:1rem}.reports-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.reports-content{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.reports-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.reports-header-left p{margin:.25rem 0 0;font-size:.875rem;color:var(--theme-text-muted)}.reports-header-note{margin:.35rem 0 0;font-size:.875rem;color:var(--theme-text-muted);text-align:right}.reports-page--sales .reports-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-header-filters{display:flex;align-items:flex-end;gap:.625rem;flex-wrap:wrap}.reports-header-filters .report-filter-select{width:auto;min-width:140px}.reports-custom-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.625rem}.reports-custom-range-field{min-width:9.5rem}.reports-custom-apply-btn.button_SD{align-self:flex-end;font-size:.8125rem}.reports-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.reports-summary-card{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a0a}.reports-summary-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.reports-summary-value{font-size:1.625rem;font-weight:700;line-height:1.1;color:var(--theme-text)}.reports-summary-value--positive{color:#16a34a}.reports-summary-change{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500}.reports-summary-change--up{color:#16a34a}.reports-summary-change--flat{color:#ca8a04}.reports-summary-change--down{color:#dc2626}.reports-summary-state{min-height:6rem;display:flex;align-items:center;justify-content:center}.reports-folder-section{padding:1rem;border-radius:12px;background:var(--theme-bg-muted);border:1px solid var(--theme-border-subtle)}.reports-folder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.reports-folder-tabs{display:flex;align-items:center;gap:1rem}.reports-folder-tab.button_SD{position:relative;min-height:0;height:auto;padding:.375rem 0;border:none;border-radius:0;background:none;color:var(--theme-text-muted);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:none}.reports-folder-tab.button_SD .btn__text{color:inherit;font-size:inherit;font-weight:inherit}.reports-folder-tab.button_SD:hover:not(:disabled){background:none;filter:none}.reports-folder-tab.button_SD.is-active{color:var(--theme-text)}.reports-folder-tab.button_SD.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-.125rem;height:2px;background:#161e2e;border-radius:2px}.reports-build-btn.button_SD{white-space:nowrap;font-size:.8125rem}.reports-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem}.reports-folder-empty{grid-column:1 / -1;margin:0;padding:1.25rem .5rem;color:var(--theme-text-muted);font-size:.875rem;text-align:center}.reports-folder-card{position:relative;display:flex;flex-direction:column;min-height:7.5rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated);color:var(--theme-text)}.reports-folder-card-body.button_SD{display:flex;flex:1;flex-direction:column;align-items:center;gap:.25rem;width:100%;min-height:7.5rem;height:auto;padding:.875rem .625rem .75rem;border:none;border-radius:10px;background:transparent;color:inherit;font-family:inherit;cursor:default;text-align:center;box-shadow:none}.reports-folder-card-body.button_SD .btn__text{display:flex;flex:1;flex-direction:column;align-items:center;gap:.25rem;width:100%;color:inherit}.reports-folder-card.is-available .reports-folder-card-body.button_SD{cursor:pointer}.reports-folder-card.is-available:hover{border-color:#1d9e75;box-shadow:0 1px 4px #0f172a0f}.reports-folder-card-body.button_SD:disabled:not(.is-available),.reports-folder-card:not(.is-available) .reports-folder-card-body.button_SD:disabled,.reports-folder-card:not(.is-available) .reports-folder-card-body.button_SD.disable__Btn{opacity:1;cursor:default;pointer-events:auto}.reports-folder-remove.action__btn__SD{position:absolute;top:.35rem;right:.35rem;z-index:1;width:1.25rem;height:1.25rem;min-width:1.25rem;padding:0;border-radius:999px;background:rgba(15,23,42,.06);color:var(--theme-text-muted)}.reports-folder-remove.action__btn__SD:hover{background:rgba(220,38,38,.12);color:#dc2626}.reports-folder-remove .action__btn__icon,.reports-folder-remove .i__Icon,.reports-folder-remove svg{width:.75rem;height:.75rem}.reports-folder-icon{width:1.75rem;height:1.75rem;margin-bottom:.25rem}.reports-folder-icon--quarter{fill:#d6c4a8}.reports-folder-icon--month{fill:#c5ccd6}.reports-folder-icon--custom{fill:#1d9e75}.reports-folder-card strong{font-size:.8125rem;font-weight:700;line-height:1.25;color:var(--theme-text)}.reports-folder-kind{font-size:.6875rem;color:var(--theme-text-muted)}.reports-folder-status{margin-top:.375rem;font-size:.6875rem;color:var(--theme-text-subtle)}.reports-folder-card.is-available .reports-folder-status{color:#1d9e75;font-weight:600}.reports-folder-card--impact .reports-folder-impact-icon{width:1.35rem;height:1.35rem;color:#1d9e75}.reports-summary-trend{width:12px;height:12px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reports-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem}.reports-card{--reports-card-accent: #1d9e75;--reports-card-accent-soft: #ecfdf5;--reports-card-header-bg: #f0fdf6;display:flex;flex-direction:column;min-height:100%;overflow:hidden;border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a0a}.reports-card--green{--reports-card-accent: #16a34a;--reports-card-accent-soft: #ecfdf5;--reports-card-header-bg: #f0fdf6}.reports-card--blue{--reports-card-accent: #2563eb;--reports-card-accent-soft: #eff6ff;--reports-card-header-bg: #f5f9ff}.reports-card--orange{--reports-card-accent: #ea580c;--reports-card-accent-soft: #fff7ed;--reports-card-header-bg: #fff8f1}.reports-card--purple{--reports-card-accent: #7c3aed;--reports-card-accent-soft: #f5f3ff;--reports-card-header-bg: #f7f4ff}.reports-card--gray{--reports-card-accent: #64748b;--reports-card-accent-soft: #f1f5f9;--reports-card-header-bg: #f8fafc}.reports-card-header{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem .875rem .75rem;background:var(--reports-card-header-bg);border-bottom:1px solid var(--theme-border-subtle)}.reports-card-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;flex-shrink:0;background:var(--reports-card-accent-soft);color:var(--reports-card-accent)}.reports-card-icon svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reports-card-header h2{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.reports-card-header p{margin:.125rem 0 0;font-size:.75rem;color:var(--theme-text-subtle)}.reports-card-list{list-style:none;margin:0;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.reports-card-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border:1px solid transparent;border-radius:10px;background:var(--theme-bg-muted);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.reports-card-list li:hover{border-color:var(--reports-card-accent);background:var(--theme-bg-elevated)}.reports-card-item-name{font-size:.8125rem;color:var(--theme-text-secondary)}.reports-download-btn.button_SD{flex-shrink:0;min-height:auto;height:auto;padding:.25rem .5rem;font-size:.75rem;font-weight:700;color:var(--reports-card-accent);border-color:transparent;background:transparent}.reports-download-btn.button_SD:hover:not(:disabled){filter:brightness(.92);background:transparent}.reports-schedule-label{font-size:.75rem;font-weight:500;color:var(--theme-text-subtle);flex-shrink:0}.reports-clear-link:disabled{opacity:.5;cursor:not-allowed}.reports-build-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.75rem;padding:0;border:none;background:none;color:#1d9e75;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.reports-build-link svg{width:.875rem;height:.875rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reports-exports{border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a0a}.reports-exports-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--theme-bg-elevated);border-bottom:1px solid var(--theme-border);border-radius:12px 12px 0 0}.reports-exports-header h2{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.reports-clear-link.button_SD{min-height:auto;height:auto;padding:0;color:var(--theme-text-muted);font-size:.8125rem;font-weight:500;background:transparent;border:none;box-shadow:none}.reports-clear-link.button_SD:hover:not(:disabled){color:var(--theme-text);background:transparent}.reports-exports-table-wrap{overflow-x:auto;border-radius:0 0 12px 12px}.reports-exports-empty{margin:0;padding:1.25rem 1.25rem 1.5rem;color:var(--theme-text-muted);font-size:.875rem}.reports-exports-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.reports-exports-col-report,.reports-exports-col-filters{width:28%}.reports-exports-col-format{width:100px}.reports-exports-col-exported{width:160px}.reports-exports-col-action{width:140px}.reports-exports-table th,.reports-exports-table td{padding:.9375rem .875rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--theme-border-subtle)}.reports-exports-table th:first-child,.reports-exports-table td:first-child{padding-left:1.25rem}.reports-exports-table th:last-child,.reports-exports-table td:last-child{padding-right:1.25rem;text-align:right}.reports-exports-table thead th{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle);background:var(--theme-bg-elevated)}.reports-exports-table tbody tr{transition:background-color .15s ease}.reports-exports-table tbody tr:hover{background:var(--theme-bg-muted)}.reports-exports-table tbody tr:last-child td{border-bottom:none}.reports-exports-table td{font-size:.8125rem;color:var(--theme-text-muted)}.reports-exports-cell-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-exports-report-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;color:var(--theme-text)}.reports-format-badge{display:inline-flex;align-items:center;padding:.1875rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em}.reports-format-badge--csv{background:rgba(37,99,235,.12);color:#2563eb}.reports-redownload-btn.button_SD{min-height:auto;height:auto;padding:.25rem .5rem;color:#1d9e75;font-size:.8125rem;font-weight:600;white-space:nowrap;background:transparent;border-color:transparent}.reports-redownload-btn.button_SD:hover:not(:disabled){color:#178a66;background:transparent}@media (max-width: 1400px){.reports-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1200px){.reports-grid,.reports-page--sales .reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.reports-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.reports-page{padding:1rem}.reports-summary-row,.reports-grid,.reports-page--sales .reports-grid{grid-template-columns:1fr}.reports-header{flex-direction:column;align-items:stretch}.reports-header-note{text-align:left}.reports-header-filters{width:100%}.reports-filter-select{flex:1}.reports-folder-toolbar{flex-direction:column;align-items:stretch}.reports-build-btn{justify-content:center}.reports-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-cycle-chart{display:flex;flex-direction:column;gap:.875rem;padding:.35rem 0 .125rem}.sales-cycle-chart-empty{margin:0;padding:1.5rem 0;color:var(--theme-text-muted);font-size:.875rem}.sales-cycle-chart-rows{display:flex;flex-direction:column;gap:1.35rem}.sales-cycle-chart-row{display:grid;grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr) 2.75rem;align-items:center;gap:.875rem}.sales-cycle-chart-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:.875rem;font-weight:500;color:var(--theme-text-muted)}.sales-cycle-chart-track-wrap{min-width:0}.sales-cycle-chart-track{position:relative;height:.25rem;border-radius:999px;background:var(--theme-border)}.sales-cycle-chart-fill{position:absolute;left:0;top:50%;height:.5rem;border-radius:999px;min-width:0;transform:translateY(-50%)}.sales-cycle-chart-handle{position:absolute;top:50%;width:1.125rem;height:1.125rem;border-radius:999px;background:#7c3aed;border:2.5px solid var(--theme-bg-elevated);box-shadow:0 0 0 2px #7c3aed,0 1px 2px #0f172a1f;transform:translateY(-50%);pointer-events:none}.sales-cycle-chart-value{text-align:right;font-size:.875rem;font-weight:600;color:var(--theme-text-muted)}.sales-cycle-chart-scale{display:grid;grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr) 2.75rem;gap:.875rem;margin-top:.15rem}.sales-cycle-chart-scale-ticks{display:flex;justify-content:space-between;font-size:.75rem;font-weight:500;color:var(--theme-text-subtle)}.sales-cycle-chart-scale-spacer,.sales-cycle-chart-scale-end{min-height:1px}@media (max-width: 640px){.sales-cycle-chart-row,.sales-cycle-chart-scale{grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr) 2.25rem;gap:.625rem}.sales-cycle-chart-label,.sales-cycle-chart-value{font-size:.75rem}}.report-detail-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.25rem 1.5rem 1rem;background:var(--theme-bg);gap:1rem}.report-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.report-detail-content{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.report-detail-header-left h1{margin:.5rem 0 0;font-size:1.5rem;font-weight:700;color:var(--theme-text)}.report-detail-date-range{margin:.35rem 0 0;font-size:.875rem;font-weight:500;color:var(--theme-text-muted)}.report-detail-back{display:inline-flex;align-items:center;gap:.375rem;color:var(--theme-text-muted);font-size:.8125rem;font-weight:500;text-decoration:none}.report-detail-back:hover{color:var(--theme-text)}.report-detail-back svg{width:.875rem;height:.875rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.report-detail-tabs{display:flex;gap:1rem;margin-top:.875rem;border-bottom:1px solid var(--theme-border)}.report-detail-tab.button_SD{position:relative;min-height:0;height:auto;padding:.625rem 0;border:none;border-radius:0;background:none;color:var(--theme-text-muted);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:none}.report-detail-tab.button_SD .btn__text{color:inherit;font-size:inherit;font-weight:inherit}.report-detail-tab.button_SD:hover:not(:disabled){background:none;filter:none}.report-detail-tab.button_SD.is-active{color:var(--theme-text)}.report-detail-tab.button_SD.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#161e2e;border-radius:2px 2px 0 0}.report-detail-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.report-detail-download-btn.button_SD{white-space:nowrap;font-size:.8125rem}.report-detail-loading,.report-detail-empty{margin:2rem 0;color:var(--theme-text-muted)}.report-detail-kpi-row{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(0,1fr));gap:.875rem}.report-detail-kpi-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;padding:1.125rem 1.25rem;border-radius:14px;background:#161e2e;color:#fff}.report-detail-kpi-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.report-detail-kpi-hero .report-detail-kpi-label{color:#ffffffa6}.report-detail-kpi-sales{display:block;margin-top:.375rem;font-size:1.75rem;font-weight:700;color:#22c55e}.report-detail-kpi-goal{display:block;margin-top:.375rem;font-size:1.75rem;font-weight:700;color:#fff}.report-detail-kpi-delta{display:block;margin-top:.375rem;font-size:.75rem;color:#ffffffbf}.report-detail-kpi-card{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem 1.125rem;border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border)}.report-detail-kpi-value{font-size:1.5rem;font-weight:700;color:var(--theme-text)}.report-detail-kpi-value--green{color:#16a34a}.report-detail-charts-row,.report-detail-bottom-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.report-detail-card{padding:1.125rem 1.25rem;border-radius:12px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a0a}.report-detail-card h2{margin:0 0 .875rem;font-size:1rem;font-weight:700;color:var(--theme-text)}.report-detail-card-empty{margin:0;padding:1.5rem 0;color:var(--theme-text-muted);font-size:.875rem}.report-detail-donut-layout{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:1.25rem;align-items:start}.report-detail-donut-chart{min-width:0}.report-detail-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem;max-height:220px;overflow-y:auto;min-height:0;padding-right:.35rem}.report-detail-legend--sources{gap:.7rem}.report-detail-legend li{display:grid;grid-template-columns:.625rem minmax(0,1fr) auto;gap:.625rem;align-items:start}.report-detail-legend--sources li{align-items:center}.report-detail-legend-dot{width:.5rem;height:.5rem;margin-top:.3rem;border-radius:999px;flex-shrink:0}.report-detail-legend--sources .report-detail-legend-dot{margin-top:0}.report-detail-legend-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.report-detail-legend-name{font-size:.875rem;font-weight:600;color:var(--theme-text-secondary);line-height:1.25}.report-detail-legend-name--lead{color:#0f766e}.report-detail-legend-amount{font-size:.8125rem;font-weight:500;color:var(--theme-text-subtle)}.report-detail-legend-percent{font-size:.875rem;font-weight:700;color:var(--theme-text);white-space:nowrap;line-height:1.25}.report-detail-legend-item--muted .report-detail-legend-name,.report-detail-legend-item--muted .report-detail-legend-percent{color:var(--theme-text-subtle);font-weight:500}.report-detail-table-wrap{overflow-x:auto}.report-detail-activity-table th,.report-detail-activity-table td{white-space:nowrap}.report-detail-activity-table th:last-child,.report-detail-activity-table td:last-child{text-align:right}.report-detail-table{width:100%;border-collapse:collapse}.report-detail-table th,.report-detail-table td{padding:.75rem .5rem;text-align:left;border-bottom:1px solid var(--theme-border-subtle);font-size:.8125rem}.report-detail-table th{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.report-detail-table td{color:var(--theme-text-secondary)}.report-detail-table td:first-child{color:var(--theme-text);font-weight:600}.report-detail-roi{color:#16a34a!important;font-weight:700!important}.report-detail-table tr:last-child td{border-bottom:none}@media (max-width: 1200px){.report-detail-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail-kpi-hero{grid-column:1 / -1}}@media (max-width: 900px){.report-detail-charts-row,.report-detail-bottom-row,.report-detail-donut-layout{grid-template-columns:1fr}}@media (max-width: 640px){.report-detail-page{padding:1rem}.report-detail-kpi-row,.report-detail-kpi-hero{grid-template-columns:1fr}.report-detail-header-actions{width:100%}.report-detail-download-btn.button_SD{width:100%;justify-content:center}}.goals-impact-page{flex:1;display:flex;flex-direction:column;gap:1.25rem;min-height:0;overflow:auto;padding:1.25rem 1.5rem 2rem;background:var(--theme-bg, #f4f6f8)}.goals-impact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.goals-impact-back{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.5rem;color:var(--theme-text-muted, #64748b);font-size:.875rem;text-decoration:none}.goals-impact-back:hover{color:var(--theme-text, #0f172a)}.goals-impact-back .i__Icon{width:.95rem;height:.95rem}.goals-impact-header-copy h1{margin:0;font-size:1.75rem;font-weight:700;color:var(--theme-text, #0f172a)}.goals-impact-header-copy p{margin:.4rem 0 0;max-width:40rem;font-size:.9375rem;line-height:1.5;color:var(--theme-text-muted, #64748b)}.goals-impact-download.button_SD{background:#1d9e75;border:none;color:#fff}.goals-impact-download.button_SD:hover:not(:disabled){background:#178a66}.goals-impact-ace,.goals-impact-metric-card{background:var(--theme-bg-elevated, #ffffff);color:var(--theme-text, #0f172a);border:1px solid var(--theme-border, #e2e8f0);border-radius:14px}.goals-impact-ace{padding:1.35rem 1.5rem 1.5rem}.goals-impact-ace-heading{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.goals-impact-ace-heading h2{margin:0;font-size:1rem;font-weight:700;color:var(--theme-text, #0f172a)}.goals-impact-ace-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.45rem;background:rgba(29,158,117,.12);color:#1d9e75}.goals-impact-ace-icon .i__Icon{width:.95rem;height:.95rem}.goals-impact-ace-lead{margin:0 0 1rem;font-size:.9375rem;line-height:1.6;color:var(--theme-text-muted, #64748b)}.goals-impact-ace-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem}.goals-impact-ace-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.55;color:var(--theme-text, #0f172a)}.goals-impact-ace-check{flex-shrink:0;margin-top:.15rem;width:1rem;height:1rem;color:#1d9e75}.goals-impact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.goals-impact-metric-card{padding:1.15rem 1.25rem}.goals-impact-metric-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle, #94a3b8)}.goals-impact-metric-value{margin:.55rem 0 .35rem;font-size:2rem;font-weight:700;line-height:1;color:#1d9e75}.goals-impact-metric-detail{margin:0;font-size:.8125rem;color:var(--theme-text-muted, #64748b)}.goals-impact-panel{padding:1.25rem 1.35rem 1.35rem;border:1px solid var(--theme-border, #e2e8f0);border-radius:14px;background:var(--theme-bg-elevated, #ffffff)}.goals-impact-panel-header h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--theme-text, #0f172a)}.goals-impact-panel-header p{margin:.3rem 0 0;font-size:.8125rem;color:var(--theme-text-muted, #64748b)}.goals-impact-table-wrap{margin-top:1rem;overflow-x:auto}.goals-impact-table{width:100%;border-collapse:collapse}.goals-impact-table th,.goals-impact-table td{padding:.75rem .65rem;text-align:left;border-bottom:1px solid var(--theme-border-subtle, #eef2f6);font-size:.875rem}.goals-impact-table th{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-subtle, #94a3b8)}.goals-impact-rep{font-weight:600;color:var(--theme-text, #0f172a);white-space:nowrap}.goals-impact-change{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.goals-impact-change-before{color:var(--theme-text-muted, #94a3b8)}.goals-impact-change-arrow{color:var(--theme-text-subtle, #cbd5e1)}.goals-impact-change-after{font-weight:700;color:#1d9e75}.goals-impact-footnote{margin:.85rem 0 0;font-size:.75rem;line-height:1.45;color:var(--theme-text-subtle, #94a3b8)}.goals-impact-automation-list{margin:.35rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.goals-impact-automation-list li{display:flex;align-items:center;gap:.85rem;padding:.95rem 0;border-bottom:1px solid var(--theme-border-subtle, #eef2f6)}.goals-impact-automation-list li:last-child{padding-bottom:.25rem;border-bottom:none}.goals-impact-automation-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:999px;background:rgba(29,158,117,.12);color:#1d9e75}.goals-impact-automation-icon .i__Icon,.goals-impact-automation-icon svg{width:1.05rem;height:1.05rem}.goals-impact-automation-title{flex:1;min-width:0;font-size:.9375rem;font-weight:600;color:var(--theme-text, #0f172a)}.goals-impact-automation-metric{flex-shrink:0;font-size:.9375rem;font-weight:700;color:#1d9e75;white-space:nowrap}.goals-impact-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-impact-metric-value-plain{color:var(--theme-text, #0f172a)}.goals-impact-page-footnote{margin:0;width:100%;max-width:none}@media (max-width: 900px){.goals-impact-metrics,.goals-impact-summary-row{grid-template-columns:1fr}}@media (max-width: 640px){.goals-impact-page{padding:1rem}.goals-impact-metric-value{font-size:1.65rem}}.forecast-ace-panel{display:flex;flex-direction:column;min-height:0;height:100%;max-height:calc(100vh - 7.5rem);background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.forecast-ace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.1rem 1.15rem .85rem;border-bottom:1px solid var(--theme-border-subtle)}.forecast-ace-brand{display:flex;align-items:center;gap:.7rem;min-width:0}.forecast-ace-logo{width:2.25rem;height:2.25rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(22,163,74,.14);color:#16a34a;flex-shrink:0}.forecast-ace-title{margin:0;font-size:1rem;font-weight:700;color:var(--theme-text);letter-spacing:-.01em}.forecast-ace-subtitle{margin:.15rem 0 0;font-size:.75rem;color:var(--theme-text-muted)}.forecast-ace-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#16a34a;flex-shrink:0}.forecast-ace-live-dot{width:.45rem;height:.45rem;border-radius:999px;background:#16a34a;box-shadow:0 0 0 3px #16a34a33}.forecast-ace-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem 1.15rem .5rem}.forecast-ace-chip{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;border:1px solid var(--theme-border);background:var(--theme-bg-muted);color:var(--theme-text-secondary);font-size:.6875rem;font-weight:600;white-space:nowrap}.forecast-ace-messages{flex:1 1 auto;min-height:12rem;overflow-y:auto;padding:.65rem 1.15rem .85rem;display:flex;flex-direction:column;gap:.7rem;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.forecast-ace-messages::-webkit-scrollbar{display:none}.forecast-ace-loading{margin:.5rem 0;font-size:.875rem;color:var(--theme-text-muted)}.forecast-ace-bubble{max-width:100%;padding:.8rem .9rem;border-radius:12px;font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.forecast-ace-bubble--assistant{align-self:stretch;background:var(--theme-bg-muted);border:1px solid var(--theme-border-subtle);color:var(--theme-text);white-space:normal}.forecast-ace-bubble--assistant.has-visual{padding:.45rem;word-break:normal;overflow-wrap:anywhere}.forecast-ace-bubble--assistant .ace-card{margin:0}.forecast-ace-bubble--user{align-self:flex-end;background:rgba(22,163,74,.14);border:1px solid rgba(22,163,74,.28);color:var(--theme-text);max-width:92%}.forecast-ace-bubble--typing{color:var(--theme-text-muted);font-style:italic}.forecast-ace-money{color:#16a34a;font-weight:700}.forecast-ace-error{margin:0;padding:0 1.15rem .5rem;font-size:.75rem;color:var(--theme-danger)}.forecast-ace-suggestions{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.15rem .85rem}.forecast-ace-suggestion.button_SD{min-height:0;border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text-secondary);border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:600;box-shadow:none}.forecast-ace-suggestion.button_SD:hover:not(:disabled){background:rgba(22,163,74,.1);border-color:#16a34a59;color:#15803d}.forecast-ace-suggestion.button_SD:disabled{opacity:.55;cursor:not-allowed}.forecast-ace-input-row{display:flex;align-items:flex-end;gap:.5rem;padding:.85rem 1rem 1rem;border-top:1px solid var(--theme-border-subtle);background:var(--theme-bg-elevated)}.forecast-ace-input-field{flex:1 1 auto;min-width:0;gap:0}.forecast-ace-input-field .textarea-field-label{display:none}.forecast-ace-input-field .textarea-field-inner{width:100%}.forecast-ace-input-field .textarea-field-control{min-height:2.75rem;height:auto;border-radius:10px;padding:.65rem .8rem;font-size:.875rem;line-height:1.4;background:var(--theme-input-bg, var(--theme-bg-elevated))}.forecast-ace-input-field .textarea-field-control:focus{border-color:#16a34a8c;box-shadow:0 0 0 3px #16a34a1f}.forecast-ace-profile-link{align-self:flex-start;margin:.15rem 0 .25rem;color:#16a34a;font-size:.8125rem;font-weight:700;text-decoration:none}.forecast-ace-profile-link:hover{color:#15803d;text-decoration:underline}.forecast-ace-send.action__btn__SD{width:2.4rem;height:2.4rem;min-width:2.4rem;border:none;border-radius:10px;background:#16a34a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.forecast-ace-send.action__btn__SD:hover:not(:disabled){background:#15803d}.forecast-ace-send.action__btn__SD:disabled{opacity:.45;cursor:not-allowed}.forecast-ace-send .action__btn__icon{display:inline-flex;width:1rem;height:1rem}html[data-theme=dark] .forecast-ace-suggestion.button_SD:hover:not(:disabled){color:#4ade80}html[data-theme=dark] .forecast-ace-profile-link{color:#4ade80}.forecast-ace-bubble--assistant.has-visual .ace-generated-image-actions{opacity:1}.forecast-ace-bubble--assistant.has-visual .ace-card.ace-card--image{overflow:hidden}html[data-theme=dark] .forecast-ace-panel .ace-generated-image-action.action__btn__SD:hover:not(:disabled){background:#1e293b}.forecast-chart{position:relative;width:100%;min-height:340px}.forecast-chart-eoy{position:absolute;top:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;pointer-events:none}.forecast-chart-eoy span{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-subtle)}.forecast-chart-eoy strong{font-size:.9375rem;color:#16a34a}.forecast-chart--loading,.forecast-chart--empty{display:flex;align-items:center;justify-content:center;min-height:340px;color:var(--theme-text-muted);font-size:.875rem}.forecast-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.5rem 1.75rem 1rem;background:var(--theme-bg);gap:1.25rem}.forecast-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.forecast-header-left h1{margin:0;font-size:1.5rem;font-weight:700;color:var(--theme-text);letter-spacing:-.02em}.forecast-header-left p{margin:.35rem 0 0;font-size:.875rem;color:var(--theme-text-muted);max-width:34rem;line-height:1.45}.forecast-header-filters{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.forecast-header-filters .report-filter-select{width:auto;min-width:140px}.forecast-header-filters .report-filter-select .input-field-wrapper,.forecast-header-filters .report-filter-select.select-field-wrapper{gap:0}.forecast-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:1.125rem;align-items:stretch;overflow:hidden}.forecast-main{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.forecast-main::-webkit-scrollbar{display:none}.forecast-layout>.forecast-ace-panel{min-height:0;height:100%;max-height:none}.forecast-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem;margin-bottom:1.125rem}.forecast-kpi-card{display:flex;flex-direction:column;gap:.4rem;padding:1.125rem 1.2rem 1.2rem;border-radius:14px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 1px 2px #0f172a08;min-height:7.25rem}.forecast-kpi-label{font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--theme-text-subtle)}.forecast-kpi-value{font-size:1.75rem;font-weight:700;line-height:1.05;color:var(--theme-text);letter-spacing:-.03em}.forecast-kpi-value--accent{color:#16a34a}.forecast-kpi-hint{margin-top:auto;font-size:.8125rem;color:var(--theme-text-muted);line-height:1.35}.forecast-kpi-hint--positive{color:#16a34a}.forecast-tone--good{color:#16a34a!important;font-weight:700}.forecast-tone--warn{color:#ca8a04!important;font-weight:700}.forecast-tone--bad{color:#dc2626!important;font-weight:700}.forecast-panel{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:14px;padding:1.25rem 1.35rem 1.35rem;margin-bottom:1.125rem;box-shadow:0 1px 2px #0f172a08}.forecast-panel:last-child{margin-bottom:0}.forecast-panel-header{margin-bottom:.75rem}.forecast-panel-header--row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.forecast-panel-header h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--theme-text);letter-spacing:-.01em}.forecast-panel-header p{margin:.3rem 0 0;font-size:.8125rem;color:var(--theme-text-muted)}.forecast-export-btn.button_SD{flex-shrink:0;min-height:0;padding:.45rem .85rem;border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text-secondary);border-radius:9px;font-size:.8125rem;font-weight:600;box-shadow:none}.forecast-export-btn.button_SD:hover:not(:disabled){background:var(--theme-bg-muted);border-color:var(--theme-text-subtle)}.forecast-table-wrap{overflow-x:auto}.forecast-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem}.forecast-table th{text-align:left;padding:.7rem .85rem;border-bottom:1px solid var(--theme-border);color:var(--theme-text-subtle);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.forecast-table td{padding:.9rem .85rem;border-bottom:1px solid var(--theme-border-subtle);color:var(--theme-text);white-space:nowrap;vertical-align:middle}.forecast-col-rep{width:28%}.forecast-col-num{width:14.4%;text-align:right}.forecast-table th.forecast-col-num,.forecast-table td.forecast-col-num{text-align:right}.forecast-table tbody tr:last-child td{border-bottom:none}.forecast-table tbody tr:hover{background:var(--theme-bg-muted)}.forecast-rep-cell{display:inline-flex;align-items:center;gap:.7rem;max-width:100%}.forecast-rep-avatar{flex-shrink:0}.forecast-rep-identity{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:100%}.forecast-rep-name{appearance:none;border:none;background:transparent;padding:0;margin:0;font:inherit;font-weight:600;color:var(--theme-text);cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease}.forecast-rep-name:hover,.forecast-rep-name:focus-visible,.forecast-table tbody tr:hover .forecast-rep-name,.forecast-table tbody tr:focus-within .forecast-rep-name{color:#2563eb}.forecast-rep-ace{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin:0;padding:0;border:none;border-radius:.35rem;background:rgba(22,163,74,.14);color:#16a34a;cursor:pointer;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,color .12s ease}.forecast-rep-ace .i__Icon{width:.75rem;height:.75rem}.forecast-table tbody tr:hover .forecast-rep-ace,.forecast-table tbody tr:focus-within .forecast-rep-ace,.forecast-rep-ace:focus-visible{opacity:1;pointer-events:auto}.forecast-rep-ace:hover,.forecast-rep-ace:focus-visible{background:rgba(22,163,74,.22);color:#15803d}@media (hover: none){.forecast-rep-ace{opacity:1;pointer-events:auto}}html[data-theme=dark] .forecast-rep-ace{background:rgba(74,222,128,.16);color:#4ade80}html[data-theme=dark] .forecast-rep-name:hover,html[data-theme=dark] .forecast-rep-name:focus-visible,html[data-theme=dark] .forecast-table tbody tr:hover .forecast-rep-name,html[data-theme=dark] .forecast-table tbody tr:focus-within .forecast-rep-name{color:#60a5fa}.forecast-empty-cell{text-align:center;color:var(--theme-text-muted)!important;padding:1.75rem .85rem!important}.forecast-error{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;border-radius:12px;background:rgba(244,63,94,.12);border:1px solid rgba(244,63,94,.35);color:var(--theme-danger)}.forecast-error-btn.button_SD{min-height:0;padding:.375rem .75rem;border:1px solid rgba(244,63,94,.4);background:var(--theme-bg-elevated);color:var(--theme-danger);border-radius:8px;font-weight:600;box-shadow:none}@media (max-width: 1200px){.forecast-layout{grid-template-columns:1fr;overflow:auto}.forecast-main{overflow:visible}.forecast-layout>.forecast-ace-panel{max-height:min(34rem,70vh)}.forecast-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.forecast-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.forecast-page{padding:1rem}.forecast-kpi-row{grid-template-columns:1fr}.forecast-kpi-value{font-size:1.5rem}.forecast-panel-header--row{flex-direction:column}}.assign-targets-modal-wrapper{z-index:1300}.assign-targets-modal-wrapper .app-modal{max-height:calc(100vh - 2rem)}.app-modal-header.assign-targets-modal-header{align-items:flex-start}.app-modal-body.assign-targets-modal-body{display:flex;flex-direction:column;gap:0;padding:0;min-height:0;overflow:hidden}.assign-targets-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--theme-border);flex-shrink:0}.assign-targets-tabs{display:inline-flex;align-items:center;gap:.15rem;padding:.22rem;border-radius:999px;background:var(--theme-bg-muted);border:1px solid var(--theme-border)}.assign-targets-tab.button_SD{min-height:0;border:none;box-shadow:none;background:transparent;color:var(--theme-text-secondary);font-size:.875rem;font-weight:700;padding:.45rem .95rem;border-radius:999px;white-space:nowrap}.assign-targets-tab.button_SD:hover:not(:disabled){background:transparent;color:var(--theme-text)}.assign-targets-tab.button_SD.is-active,.assign-targets-tab.button_SD.is-active:hover:not(:disabled){background:#16a34a;color:#fff}.assign-targets-search.search-field{flex:1 1 12rem;width:auto;flex-basis:12rem;min-width:12rem;max-width:22rem}.assign-targets-search .search-field-control.input-field-control{height:auto;min-height:0;padding:.55rem 2rem .55rem 2.15rem;border-radius:10px;font-size:.875rem}.assign-targets-toolbar-meta{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-wrap:wrap}.assign-targets-assign-to{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.assign-targets-assign-to-label{flex:0 0 auto;white-space:nowrap;font-size:.8125rem;font-weight:500;color:var(--theme-text-muted)}.assign-targets-owner-select.select-field,.assign-targets-assign-to .select-field{width:14rem;min-width:12rem;max-width:16rem;flex:0 0 auto;gap:0}.assign-targets-owner-select .select-field-label,.assign-targets-assign-to .select-field-label{display:none}.assign-targets-selected{flex:0 0 auto;font-size:.8125rem;color:var(--theme-text-muted);white-space:nowrap}.assign-targets-table-wrap{flex:1;min-height:280px;overflow:hidden;display:flex;flex-direction:column;padding:.75rem 1rem 1rem}.assign-targets-table-wrap .assign-targets-data-table.data-table-shell,.assign-targets-table-wrap .data-table-shell{flex:1;min-height:0;border-radius:10px}.assign-targets-account-cell{display:flex;flex-direction:column;gap:.15rem;min-width:0;white-space:normal}.assign-targets-account-cell strong{font-weight:600;color:var(--theme-text)}.assign-targets-account-cell span{color:var(--theme-text-muted);font-size:.75rem}.assign-targets-contact-cell,.assign-targets-contact-cell .data-table-cell{color:#0d9488}html[data-theme=dark] .assign-targets-contact-cell,html[data-theme=dark] .assign-targets-contact-cell .data-table-cell{color:#6ee7b7}.assign-targets-table-wrap .is-hot{color:#ef4444;font-weight:700}html[data-theme=dark] .assign-targets-table-wrap .is-hot{color:#f87171}.assign-targets-confirm.button_SD.primary__Btn{background:#16a34a}.assign-targets-confirm.button_SD.primary__Btn:hover:not(:disabled){background:#15803d}@media (max-width: 720px){.assign-targets-toolbar-meta{width:100%;margin-left:0;justify-content:space-between}.assign-targets-owner-select.select-field,.assign-targets-assign-to .select-field{width:min(14rem,100%)}}.complete-target-modal-wrapper{z-index:1300}.complete-target-notes-field.textarea-field-wrapper{margin:0}.complete-target-notes-label.textarea-field-label,.complete-target-notes-label.label__SD,.complete-target-notes-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.complete-target-notes-field .textarea-field-inner{border:none;background:transparent;box-shadow:none;padding:0}.complete-target-notes.textarea-field-control,.complete-target-notes{width:100%;min-height:6.5rem;padding:.625rem .75rem;border:1px solid var(--theme-border);border-radius:8px;font-size:.875rem;font-family:inherit;color:var(--theme-text);resize:vertical;box-sizing:border-box;background:var(--theme-bg-elevated);box-shadow:none}.complete-target-notes.textarea-field-control:focus,.complete-target-notes:focus{outline:none;border-color:var(--theme-text-subtle);box-shadow:none}.complete-target-notes.textarea-field-control:disabled,.complete-target-notes:disabled{opacity:.6;cursor:not-allowed}.edit-activity-goals-modal-wrapper{z-index:1300}.edit-activity-goals-fields{display:flex;flex-direction:column;gap:.875rem}.edit-activity-goals-hint{margin:0;font-size:.8125rem;line-height:1.4;color:var(--theme-text-muted)}.todays-targets-page{--tt-bg: var(--theme-bg);--tt-panel: var(--theme-bg-elevated);--tt-panel-2: var(--theme-bg-muted);--tt-border: var(--theme-border);--tt-text: var(--theme-text);--tt-muted: var(--theme-text-muted);--tt-green: #16a34a;--tt-green-soft: #22c55e;--tt-green-text: #15803d;--tt-red: #ef4444;--tt-amber: #f59e0b;--tt-accent: #16a34a;--tt-input: var(--theme-input-bg);--tt-control-border: var(--theme-border);--tt-shadow: var(--theme-shadow);flex:1;min-height:0;width:100%;display:flex;flex-direction:column;background:var(--tt-bg);color:var(--tt-text);overflow:hidden}html[data-theme=dark] .todays-targets-page{--tt-green-text: #86efac}.tt-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--tt-border);background:var(--tt-panel);flex-shrink:0}.tt-header-left{display:flex;align-items:center;gap:.65rem;justify-self:start}.tt-header-left h1{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--tt-text)}.tt-header-date{margin:0;justify-self:center;font-size:.875rem;color:var(--tt-muted);white-space:nowrap}.tt-header-right{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;justify-self:end;position:relative;min-width:0}.tt-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:var(--tt-muted);cursor:pointer}.tt-icon-btn:hover{background:var(--theme-bg-hover);color:var(--tt-text)}.tt-period-wrap{position:relative}.tt-period-btn.button_SD{display:inline-flex;align-items:center;gap:.45rem;min-height:0;height:auto;border:1px solid var(--tt-control-border);background:var(--tt-input);color:var(--tt-text);border-radius:10px;padding:.5rem .8rem;font-size:.875rem;font-weight:600;box-shadow:none}.tt-period-btn.button_SD .btn__text{display:inline-flex;align-items:center;gap:.45rem;color:inherit}.tt-period-btn.button_SD .button-icon,.tt-period-btn.button_SD .button-icon svg{width:14px;height:14px;color:inherit}.tt-period-btn.button_SD:hover:not(:disabled){border-color:var(--theme-text-subtle);background:var(--tt-input);filter:none}.tt-period-menu{position:absolute;top:calc(100% + .4rem);right:0;width:188px;background:var(--tt-panel);border:1px solid var(--tt-border);border-radius:12px;padding:.35rem;box-shadow:0 18px 40px var(--tt-shadow);z-index:20}.tt-period-menu:has(.tt-custom-range){width:240px}.tt-period-menu-item.button_SD{display:block;width:100%;min-height:0;height:auto;border:none;background:transparent;color:var(--tt-text);text-align:left;padding:.55rem .75rem;border-radius:8px;font-size:.9rem;font-weight:600;box-shadow:none;justify-content:flex-start}.tt-period-menu-item.button_SD .btn__text{color:inherit;width:100%;text-align:left;justify-content:flex-start}.tt-period-menu-item.button_SD:hover:not(:disabled){background:var(--theme-bg-hover);filter:none}.tt-period-menu-item.button_SD.is-active,.tt-period-menu-item.button_SD.is-active:hover:not(:disabled){background:rgba(22,163,74,.14);color:var(--tt-green-text)}.tt-period-divider{height:1px;margin:.3rem .45rem;background:var(--tt-border)}.tt-custom-range{display:flex;flex-direction:column;gap:.45rem;padding:.35rem .45rem .5rem}.tt-custom-date-field.input-field-wrapper{margin:0;gap:.2rem}.tt-custom-date-field .label__SD,.tt-custom-date-field .input-field-label{font-size:.72rem;color:var(--tt-muted)}.tt-custom-date-field .react-datepicker-wrapper,.tt-custom-date-field .date-field-inner,.tt-custom-date-field .react-datepicker__input-container,.tt-custom-date-field .react-datepicker__input-container input{width:100%}.tt-custom-date-field .react-datepicker__input-container input{border:1px solid var(--tt-control-border);background:var(--tt-input);color:var(--tt-text);border-radius:8px;padding:.4rem .5rem;font-size:.8rem;font-family:inherit;min-height:0;height:auto;box-shadow:none}.tt-custom-apply.button_SD{min-height:0;height:auto;border:none;border-radius:8px;background:var(--tt-green);color:#fff;font-size:.8rem;font-weight:600;padding:.45rem .6rem;box-shadow:none}.tt-custom-apply.button_SD .btn__text{color:inherit}.tt-custom-apply.button_SD:hover:not(:disabled){filter:brightness(1.06)}.tt-custom-apply.button_SD:disabled,.tt-custom-apply.button_SD.disable__Btn{opacity:.45;cursor:not-allowed}.tt-body{flex:1;min-height:0;overflow:hidden;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:var(--tt-bg)}.tt-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;flex-shrink:0}.tt-kpi-card{background:var(--tt-panel);border:1px solid var(--tt-border);border-radius:14px;padding:1rem .85rem 1.05rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;box-shadow:0 1px 2px var(--tt-shadow)}.tt-kpi-label{font-size:.9rem;font-weight:600;color:var(--tt-text)}.tt-kpi-hint{font-size:.78rem;color:var(--tt-muted)}.tt-gauge{position:relative;width:118px;height:118px}.tt-gauge-ring.i__Icon,.tt-gauge-ring{width:100%;height:100%;display:block}.tt-gauge-ring.i__Icon .svg__wrapper{width:100%;height:100%}.tt-gauge-ring.i__Icon svg,.tt-gauge-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.tt-gauge-track,.tt-gauge-progress{fill:none;stroke-width:7.5}.tt-gauge-track{stroke:var(--theme-border)}.tt-gauge-progress{stroke-linecap:round;transition:stroke-dashoffset .35s ease}.tt-gauge-red .tt-gauge-progress{stroke:var(--tt-red)}.tt-gauge-amber .tt-gauge-progress{stroke:var(--tt-amber)}.tt-gauge-green .tt-gauge-progress{stroke:var(--tt-green-soft)}.tt-gauge-muted .tt-gauge-progress{stroke:var(--theme-text-subtle)}.tt-gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;pointer-events:none}.tt-gauge-center strong{font-size:1.35rem;font-weight:700;line-height:1.1;color:var(--tt-text)}.tt-gauge-center span{font-size:.7rem;color:var(--tt-muted);font-weight:500}.tt-kpi-of{font-size:.72rem;font-weight:500;color:var(--tt-muted)}.tt-accounts-panel{background:transparent;display:flex;flex-direction:column;gap:.85rem;flex:1;min-height:0;overflow:hidden}.tt-accounts-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.tt-accounts-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--tt-text)}.tt-filter-wrap{position:relative}.tt-filter-menu{position:absolute;top:calc(100% + .4rem);right:0;width:280px;display:flex;flex-direction:column;gap:.65rem;padding:.75rem;background:var(--tt-panel);border:1px solid var(--tt-border);border-radius:12px;box-shadow:0 18px 40px var(--tt-shadow);z-index:20;animation:tt-filter-in .16s ease}.tt-accounts-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.tt-completed-check.checkbox-field-wrapper,.tt-completed-check{margin:0;padding-top:.15rem}.tt-completed-check .checkbox-field-label,.tt-completed-check .label__SD{font-size:.875rem;font-weight:600;color:var(--tt-text)}.tt-assign-btn.button_SD,.tt-filter-btn.button_SD,.tt-goals-btn.button_SD{display:inline-flex;align-items:center;gap:.4rem;min-height:0;height:auto;border-radius:10px;padding:.55rem .9rem;font-size:.875rem;font-weight:600;box-shadow:none}.tt-assign-btn.button_SD .btn__text,.tt-filter-btn.button_SD .btn__text,.tt-goals-btn.button_SD .btn__text{color:inherit}.tt-filter-btn.button_SD .button-icon,.tt-filter-btn.button_SD .button-icon svg,.tt-assign-btn.button_SD .button-icon,.tt-assign-btn.button_SD .button-icon svg,.tt-goals-btn.button_SD .button-icon,.tt-goals-btn.button_SD .button-icon svg{width:14px;height:14px;color:inherit}.tt-assign-btn.button_SD{border:none;background:var(--tt-green);color:#fff}.tt-assign-btn.button_SD:hover:not(:disabled){filter:brightness(1.06);background:var(--tt-green)}.tt-filter-btn.button_SD,.tt-goals-btn.button_SD{border:1px solid rgba(22,163,74,.45);background:var(--tt-panel);color:var(--tt-green-text)}.tt-goals-btn.button_SD:hover:not(:disabled){background:rgba(22,163,74,.12);border-color:var(--tt-green-soft);filter:none}.tt-filter-btn.button_SD:hover:not(:disabled),.tt-filter-btn.button_SD.is-active,.tt-filter-btn.button_SD.is-active:hover:not(:disabled){background:rgba(22,163,74,.12);border-color:var(--tt-green-soft);filter:none}.tt-filter-btn.button_SD.is-applied,.tt-filter-btn.button_SD.is-applied:hover:not(:disabled),.tt-filter-btn.button_SD.is-applied.is-active,.tt-filter-btn.button_SD.is-applied.is-active:hover:not(:disabled){background:var(--tt-green);border-color:var(--tt-green);color:#fff;filter:none}.tt-search{display:flex;align-items:center;width:100%;min-width:0;min-height:42px;gap:.65rem;padding:0 .9rem;border-radius:8px;border:1px solid var(--tt-control-border);background:var(--tt-input);color:var(--tt-muted);box-sizing:border-box}@keyframes tt-filter-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tt-search>svg{flex-shrink:0;opacity:.85}.tt-search-field.input-field-wrapper{flex:1;min-width:0;margin:0;gap:0}.tt-search-field .input-field-inner{width:100%}.tt-search-field .input-field-control.tt-search-input,.tt-search input{flex:1;width:100%;min-width:0;min-height:0;height:auto;border:none;outline:none;box-shadow:none;background:transparent;color:var(--tt-text);font-size:.9rem;line-height:1.2;padding:.7rem 0;font-family:inherit}.tt-search-field .input-field-control.tt-search-input::placeholder,.tt-search input::placeholder{color:var(--tt-muted);opacity:1}.tt-search-field .input-field-control.tt-search-input:focus{border:none;box-shadow:none;outline:none}.tt-search-field .input-field-control.tt-search-input::-webkit-search-cancel-button,.tt-search input::-webkit-search-cancel-button{-webkit-appearance:none}.tt-rep-select-field{flex:none;width:100%;min-width:0;margin:0}.tt-rep-select-field.select-field-wrapper,.tt-rep-select-field .select-field-inner{margin:0;width:100%}.tt-rep-select-field .select-field__control{min-height:42px;border-color:var(--tt-control-border);border-radius:8px;background:var(--tt-input);box-shadow:none;cursor:pointer}.tt-rep-select-field .select-field__control:hover{border-color:var(--theme-text-subtle)}.tt-rep-select-field .select-field__single-value,.tt-rep-select-field .select-field__placeholder{color:var(--tt-text);font-size:.9rem;font-weight:500}.tt-rep-select-field .select-field__dropdown-indicator{color:var(--tt-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tt-accounts-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding-right:.15rem;overscroll-behavior:contain}.tt-account-group{background:var(--tt-panel);border:1px solid var(--tt-border);border-radius:14px;padding:0;box-shadow:0 1px 2px var(--tt-shadow);overflow:visible}.tt-account-group.is-collapsed{padding-bottom:0}.tt-account-group-header.button_SD{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:0;height:auto;margin:0;padding:.85rem .9rem .7rem;border:0;border-radius:14px 14px 0 0;background:var(--tt-panel);color:inherit;text-align:left;position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--tt-border)}.tt-account-group-header.button_SD .btn__text{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;color:inherit}.tt-account-group.is-collapsed .tt-account-group-header.button_SD{border-radius:14px;box-shadow:none}.tt-account-group-header.button_SD:hover:not(:disabled){background:color-mix(in srgb,var(--tt-panel) 92%,var(--theme-text-muted) 8%);filter:none}.tt-account-group-header.button_SD:focus-visible{outline:2px solid rgba(56,189,248,.45);outline-offset:-2px}.tt-account-group-header.button_SD h2{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tt-muted)}.tt-account-group-aside{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0}.tt-account-group-chevron{color:var(--tt-muted);transition:transform .18s ease;flex-shrink:0}.tt-account-group.is-expanded .tt-account-group-chevron{transform:rotate(180deg)}.tt-account-group-body{min-height:0;padding:0 .9rem .55rem}.tt-account-group-dot{width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.tt-account-group.tone-critical .tt-account-group-dot{background:var(--tt-red)}.tt-account-group.tone-due .tt-account-group-dot{background:var(--tt-amber)}.tt-account-group.tone-track .tt-account-group-dot{background:#38bdf8}.tt-account-group.tone-critical .tt-account-group-header.button_SD h2{color:#fca5a5}.tt-account-group.tone-due .tt-account-group-header.button_SD h2{color:#fbbf24}.tt-account-group.tone-track .tt-account-group-header.button_SD h2{color:#7dd3fc}.tt-account-group-sub{font-weight:700;letter-spacing:.05em}.tt-account-group-count{font-size:.78rem;font-weight:600;color:var(--tt-muted)}.tt-account-list{list-style:none;margin:0;padding:0}.tt-account-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .2rem;border-top:1px solid var(--theme-border-subtle)}.tt-account-row:first-child{border-top:none}.tt-account-main.button_SD{display:flex;align-items:center;gap:.8rem;min-width:0;flex:1;min-height:0;height:auto;border:none;background:transparent;color:inherit;text-align:left;padding:0;box-shadow:none}.tt-account-main.button_SD .btn__text{display:flex;align-items:center;gap:.8rem;min-width:0;flex:1;width:100%;color:inherit}.tt-account-main.button_SD:hover:not(:disabled){background:transparent;filter:none}.tt-account-initials{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#fff}.tt-account-initials.tone-orange{background:#ea580c}.tt-account-initials.tone-green{background:#16a34a}.tt-account-initials.tone-purple{background:#7c3aed}.tt-account-initials.tone-blue{background:#2563eb}.tt-account-initials.tone-teal{background:#0d9488}.tt-account-initials.tone-rose{background:#e11d48}.tt-account-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.tt-account-name-row{display:flex;align-items:center;gap:.45rem;min-width:0}.tt-account-name{font-size:.92rem;font-weight:600;color:var(--tt-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tt-source-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:.12rem .42rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;border:1px solid transparent}.tt-source-badge.tone-accounts{color:#0f766e;background:rgba(13,148,136,.12);border-color:#0d948838}.tt-source-badge.tone-pipeline{color:#6d28d9;background:rgba(124,58,237,.12);border-color:#7c3aed38}.tt-source-badge.tone-people{color:#1d4ed8;background:rgba(37,99,235,.12);border-color:#2563eb38}.tt-source-badge.tone-attention{color:#b45309;background:rgba(245,158,11,.12);border-color:#f59e0b38}html[data-theme=dark] .tt-source-badge.tone-accounts{color:#5eead4}html[data-theme=dark] .tt-source-badge.tone-pipeline{color:#c4b5fd}html[data-theme=dark] .tt-source-badge.tone-people{color:#93c5fd}html[data-theme=dark] .tt-source-badge.tone-attention{color:#fcd34d}.tt-account-contact{font-size:.82rem;color:var(--tt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-account-notes{font-size:.78rem;color:var(--tt-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tt-account-meta{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.tt-complete-btn.action__btn__SD{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid rgba(22,163,74,.35);background:rgba(22,163,74,.1);color:#16a34a;padding:0;box-shadow:none}.tt-complete-btn.action__btn__SD .action__btn__icon,.tt-complete-btn.action__btn__SD .action__btn__icon svg{width:12px;height:12px;color:inherit}.tt-complete-btn.action__btn__SD:hover:not(:disabled){background:rgba(22,163,74,.18);border-color:#16a34a8c}html[data-theme=dark] .tt-complete-btn.action__btn__SD{color:#86efac}.tt-account-rep{display:flex;align-items:center;gap:.4rem;font-size:.84rem;color:var(--theme-text-secondary);min-width:4.25rem}.tt-account-days{font-size:.84rem;font-weight:700;white-space:nowrap;min-width:3.5rem;text-align:right}.tt-account-days.tone-critical{color:var(--tt-red)}.tt-account-days.tone-due{color:#ea580c}.tt-account-days.tone-track{color:#38bdf8}.tt-inline-empty,.tt-empty-state{color:var(--tt-muted);font-size:.875rem}.tt-inline-empty{padding:.75rem .25rem .9rem}.tt-empty-state{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem}.tt-empty-state h2{margin:0;color:var(--tt-text)}.tt-empty-state p{margin:0}@media (max-width: 1100px){.tt-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.tt-header{grid-template-columns:1fr auto;grid-template-areas:"left right" "date date";padding:.85rem 1rem}.tt-header-left{grid-area:left}.tt-header-date{grid-area:date;justify-self:start}.tt-header-right{grid-area:right;max-width:100%}.tt-body{padding:1rem}.tt-kpi-row{grid-template-columns:1fr 1fr}.tt-account-meta{flex-direction:column;align-items:flex-end;gap:.3rem}.tt-accounts-actions{justify-content:flex-end}.tt-filter-menu{width:min(280px,calc(100vw - 2rem))}.tt-rep-select-field{flex:none;width:100%;min-width:0}}.highlight-post-image-wrap{margin-top:.875rem;width:100%;max-height:420px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-muted);overflow:hidden;display:flex;align-items:center;justify-content:center}.highlight-post-image-frame{width:100%}.highlight-post-image-inner{border-radius:0;background:transparent}.highlight-post-image-element{max-height:420px}.highlight-post-image{max-height:420px;object-fit:contain}.highlight-post-image-loader{min-height:180px;height:180px}.highlight-post-image-skeleton{width:100%;min-height:180px;max-height:420px;margin-top:.875rem;border:1px solid var(--theme-border);border-radius:10px;background:linear-gradient(90deg,var(--theme-border-subtle) 25%,var(--theme-border) 50%,var(--theme-border-subtle) 75%);background-size:200% 100%;animation:highlight-post-image-shimmer 1.2s infinite}@keyframes highlight-post-image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ace-highlight-modal-wrapper{z-index:1300}.ace-highlight-modal{width:min(100%,38.75rem)}.app-modal-header.ace-highlight-modal-header{align-items:center;background:#1e293b;border-bottom-color:transparent}.app-modal-header.ace-highlight-modal-header .app-modal-title{display:inline-flex;align-items:center;gap:.75rem;color:#fff}.app-modal-header.ace-highlight-modal-header .app-modal-subtitle{color:#ffffffb8}.ace-highlight-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:9px;background:#334155;color:#fff}.ace-highlight-logo .i__Icon,.ace-highlight-logo svg{width:1.125rem;height:1.125rem}.app-modal-header.ace-highlight-modal-header .app-modal-close{color:#fffc}.app-modal-header.ace-highlight-modal-header .app-modal-close:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.app-modal-body.ace-highlight-modal-body{padding:1.25rem 1.5rem}.ace-highlight-form h3{margin:0 0 .375rem;font-size:1rem;font-weight:700;color:var(--theme-text)}.ace-highlight-subtext{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--theme-text-muted)}.ace-highlight-field-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.ace-highlight-required{color:#dc2626}.ace-highlight-textarea{width:100%;box-sizing:border-box;margin:0;padding:.75rem .875rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated);color:var(--theme-text);font:inherit;font-size:.875rem;line-height:1.5;resize:vertical;min-height:7.5rem}.ace-highlight-textarea:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e7526}.ace-highlight-textarea--error{border-color:#dc2626}.ace-highlight-textarea:disabled{opacity:.7;cursor:not-allowed}.ace-highlight-tone,.ace-highlight-examples{margin-top:1.125rem}.ace-highlight-label{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--theme-text-muted)}.ace-highlight-tone-options,.ace-highlight-example-chips{display:flex;flex-wrap:wrap;gap:.5rem}.ace-highlight-tone-btn.button_SD{min-height:0;padding:.375rem .75rem;font-size:.8125rem;border-radius:999px}.ace-highlight-tone-btn--active.button_SD,.ace-highlight-tone-btn--active.button_SD:hover:not(:disabled){border-color:#1d9e75;background:rgba(29,158,117,.14);color:#1d9e75}.ace-highlight-chip.button_SD{min-height:0;padding:.4375rem .75rem;font-size:.75rem;font-weight:500;line-height:1.35;text-align:left;white-space:normal;border-radius:999px;max-width:100%}.new-highlight-modal{width:min(100%,32.5rem)}.app-modal-body.new-highlight-modal-body{padding:1.25rem 1.5rem 1.5rem}.new-highlight-modal-form{display:flex;flex-direction:column;gap:0;min-width:0}.new-highlight-field{margin-bottom:1.125rem;min-width:0}.new-highlight-field>label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.new-highlight-required{color:#dc2626}.new-highlight-ace-banner{margin-bottom:1.125rem;padding:.875rem 1rem;border:1px solid #a7f3d0;border-radius:10px;background:#ecfdf5}.new-highlight-ace-banner-title{display:flex;align-items:center;gap:.375rem;color:#065f46;font-size:.8125rem;font-weight:700}.new-highlight-ace-list{margin:.5rem 0 0;padding-left:1.125rem;color:#047857;font-size:.8125rem;line-height:1.5}.new-highlight-ace-list--warning{color:#92400e}.new-highlight-note-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.375rem}.new-highlight-note-label-row>label{margin-bottom:0;font-size:.8125rem;font-weight:600;color:var(--theme-text)}.new-highlight-polish-btn.button_SD{min-height:0;padding:.3125rem .625rem;font-size:.75rem;border-radius:999px}.new-highlight-note-editor .ql-toolbar.ql-snow{border:1px solid var(--theme-border);border-radius:8px 8px 0 0;background:var(--theme-bg-muted)}.new-highlight-note-editor .ql-container.ql-snow{border:1px solid var(--theme-border);border-top:none;border-radius:0 0 8px 8px;background:var(--theme-bg-elevated);font-family:inherit}.new-highlight-note-editor .ql-editor{min-height:110px;font-size:.875rem;line-height:1.5;color:var(--theme-text)}.new-highlight-note-editor .ql-editor.ql-blank:before{color:var(--theme-text-subtle);font-style:normal}.new-highlight-image-section{margin-bottom:1.25rem}.new-highlight-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.new-highlight-upload-hint{font-size:.75rem;color:var(--theme-text-muted)}.new-highlight-image-btn.button_SD{min-height:0;padding:.4375rem .875rem;font-size:.8125rem;border-radius:999px}.new-highlight-image-remove.button_SD{margin-top:.5rem;min-height:0;padding:0;font-size:.8125rem;text-decoration:underline;color:var(--theme-text-muted)}.new-highlight-image-remove.button_SD:hover:not(:disabled){color:#dc2626;background:transparent}.new-highlight-image-preview{margin-top:.875rem}.new-highlight-image-preview-frame{width:100%}.new-highlight-image-preview-inner{border-radius:10px;border:1px solid var(--theme-border);background:var(--theme-bg-muted)}.new-highlight-image-preview-element{max-height:220px}.new-highlight-image-preview-media{max-height:220px;object-fit:cover}.new-highlight-image-preview-loader{min-height:140px;height:140px}.highlight-comments{background:var(--theme-bg);padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--theme-border)}.highlight-comments-state{margin-bottom:.75rem;font-size:.8125rem;color:var(--theme-text-subtle)}.highlight-comments-list{list-style:none;margin:0 0 .875rem;padding:0;display:flex;flex-direction:column;gap:.625rem}.highlight-comment-card{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:10px}.highlight-comment-avatar.user-avatar{width:36px;height:36px;font-size:.75rem}.highlight-comment-body{flex:1;min-width:0}.highlight-comment-author-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.125rem}.highlight-comment-author{font-size:.875rem;font-weight:700;color:var(--theme-text)}.highlight-comment-actions{display:inline-flex;align-items:center;gap:.125rem;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.highlight-comment-card--editable:hover .highlight-comment-actions,.highlight-comment-card--editable:focus-within .highlight-comment-actions{opacity:1;visibility:visible}.highlight-comment-action-btn,.highlight-comment-action-btn.action__btn__SD{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-height:0;padding:0;border:none;border-radius:6px;background:transparent;box-shadow:none;color:var(--theme-text-subtle);cursor:pointer;transition:color .15s,background .15s}.highlight-comment-action-btn:hover:not(:disabled){background:var(--theme-border-subtle);color:var(--theme-text-secondary)}.highlight-comment-action-btn--danger:hover:not(:disabled){background:#fef2f2;color:#dc2626}.highlight-comment-action-btn:disabled{opacity:.5;cursor:not-allowed}.highlight-comment-action-btn .action__btn__icon,.highlight-comment-action-btn .i__Icon{width:.95rem;height:.95rem}.highlight-comment-content{margin:0;font-size:.875rem;line-height:1.45;color:var(--theme-text-secondary);white-space:pre-wrap;word-break:break-word}.highlight-comment-edit{display:flex;flex-direction:column;gap:.5rem}.highlight-comment-edit-field.textarea-field{gap:0}.highlight-comment-edit-field .textarea-field-control{min-height:4.5rem;font-size:.875rem;line-height:1.45}.highlight-comment-edit-actions{display:flex;justify-content:flex-end;gap:.5rem}.highlight-comment-edit-cancel.button_SD,.highlight-comment-edit-save.button_SD{min-height:0;padding:.375rem .75rem;font-size:.8125rem}.highlight-comment-meta{flex-shrink:0;align-self:flex-start;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.highlight-comment-time{font-size:.75rem;color:var(--theme-text-subtle);white-space:nowrap}.highlight-comment-edited{font-size:.6875rem;font-weight:500;color:var(--theme-text-subtle);white-space:nowrap}.highlight-comment-compose{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem .875rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:10px}.highlight-comment-compose .highlight-comment-avatar.user-avatar{width:2rem;height:2rem;font-size:.6875rem;flex-shrink:0}.highlight-comment-compose-field.input-field-wrapper{flex:1;min-width:0;gap:0}.highlight-comment-compose-field .input-field-inner{border:none;background:transparent;box-shadow:none;padding:0}.highlight-comment-compose-field .input-field-control{width:100%;height:2rem;min-height:2rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--theme-text-secondary);font-size:.875rem;font-weight:400;line-height:2rem}.highlight-comment-compose-field .input-field-control:focus{outline:none;border:none;box-shadow:none}.highlight-comment-compose-field .input-field-control::placeholder{color:var(--theme-text-subtle);opacity:1}.highlight-comment-compose-field .input-field-error{position:absolute;left:0;right:0;bottom:-1.1rem;margin:0;font-size:.6875rem}.highlight-comment-compose .button_SD{flex-shrink:0;align-self:center;height:2rem;min-height:2rem;padding:0 1rem;border-radius:999px;font-size:.8125rem;line-height:1}.highlight-comment-compose .button_SD .btn__text{line-height:1}.view-highlight-modal-wrapper{z-index:1000}.view-highlight-modal{width:min(100%,40rem)}.app-modal-header.view-highlight-modal-header-bar{padding:1rem 1.25rem}.app-modal-body.view-highlight-modal-body{padding:0;display:flex;flex-direction:column;overflow:hidden}.view-highlight-modal-post{flex-shrink:0;padding:1.25rem 1.5rem 1rem}.view-highlight-modal-header{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:.875rem}.view-highlight-modal-avatar.user-avatar{width:44px;height:44px;font-size:.875rem}.view-highlight-modal-summary{min-width:0}.view-highlight-modal-recognition{margin:0;font-size:.9375rem;line-height:1.45;color:var(--theme-text)}.view-highlight-modal-time{margin-top:.25rem;font-size:.75rem;color:var(--theme-text-muted)}.view-highlight-modal-note{margin:0 0 .75rem;font-size:.9375rem;line-height:1.55;color:var(--theme-text-secondary)}.view-highlight-modal-image{margin-bottom:1rem}.view-highlight-modal-engagement{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.75rem;margin-top:.25rem;border-top:1px solid var(--theme-border)}.view-highlight-modal-engagement-item{display:inline-flex;align-items:center;gap:.375rem;min-height:0;padding:.375rem .5rem;font-size:.8125rem;font-weight:600;color:var(--theme-text-muted)}.view-highlight-modal-like.button_SD{min-height:0;height:auto;border:0;background:transparent;box-shadow:none;color:var(--theme-text-muted)}.view-highlight-modal-like.button_SD:hover:not(:disabled){background:var(--theme-bg-muted);color:var(--theme-text)}.view-highlight-modal-like.button_SD .btn__text{line-height:1;color:inherit}.view-highlight-modal-like--active.button_SD,.view-highlight-modal-like--active.button_SD .btn__text{color:#1d9e75}.view-highlight-modal-comment-count .i__Icon,.view-highlight-modal-engagement-item .i__Icon,.view-highlight-modal-engagement-item .button-icon{width:1rem;height:1rem;color:inherit}.highlights-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.25rem 1.5rem 1rem;background:var(--theme-bg)}.highlights-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-shrink:0}.highlights-title{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text);justify-self:start}.highlights-subtitle{margin:0;font-size:.875rem;color:var(--theme-text-muted);text-align:center;justify-self:center;white-space:nowrap}.highlights-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:.5rem}.highlights-ace-btn.button_SD{white-space:nowrap}.highlights-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.highlights-new-btn.button_SD{white-space:nowrap}.highlights-content{flex:1;min-height:0;overflow:auto;padding-bottom:1rem}.highlights-feed{display:flex;flex-direction:column;gap:.875rem;width:100%}.highlights-card{width:100%;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:1.25rem 1.375rem}.highlights-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.875rem}.highlights-card-meta{display:flex;flex-direction:row;align-items:center;gap:.375rem;flex-shrink:0}.highlights-badge{display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .625rem;border-radius:999px;background:#e8f7f1;color:#1d9e75;font-size:.75rem;font-weight:600;white-space:nowrap}.highlights-action-line{margin:0 0 .625rem;font-size:.8125rem;font-weight:600;color:#1d9e75}.highlights-action-arrow{font-weight:400;opacity:.75}.highlights-posted-at{margin-top:.25rem;font-size:.8125rem;color:var(--theme-text-subtle)}.highlights-card-actions{display:inline-flex;align-items:center;gap:.25rem;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.highlights-card--editable:hover .highlights-card-actions,.highlights-card--editable:focus-within .highlights-card-actions{opacity:1;visibility:visible}.highlights-card-action-btn.action__btn__SD{width:2rem;height:2rem;color:var(--theme-text-subtle)}.highlights-card-action-btn.action__btn__SD:hover:not(:disabled){background:var(--theme-border-subtle);color:var(--theme-text-muted)}.highlights-card-action-btn--danger.action__btn__SD:hover:not(:disabled){background:#fef2f2;color:#dc2626}.highlights-card-action-btn.action__btn__SD:disabled{opacity:.5;cursor:not-allowed}.highlights-card-author{display:flex;align-items:center;gap:.75rem;min-width:0}.highlights-card-author .user-avatar{width:40px;height:40px;font-size:.8125rem}.highlights-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;font-size:.8125rem;font-weight:700;color:#fff}.highlights-author-name{font-size:.9375rem;font-weight:700;color:var(--theme-text);line-height:1.3}.highlights-content{margin:.875rem 0 1rem;font-size:.9375rem;line-height:1.55;color:var(--theme-text-secondary)}.highlights-content p{margin:0 0 .5rem}.highlights-content p:last-child{margin-bottom:0}.highlights-content ul,.highlights-content ol{margin:.25rem 0 .5rem;padding-left:1.25rem}.highlights-content a{color:#1d9e75}.highlights-interactions{display:flex;align-items:center;gap:1.25rem}.highlights-interaction-btn.button_SD{min-height:0;padding:0;color:var(--theme-text-subtle);font-size:.8125rem}.highlights-interaction-btn.button_SD:hover:not(:disabled){color:var(--theme-text-muted);background:transparent}.highlights-interaction-btn--active.button_SD{color:#1d9e75}.highlights-interaction-btn--active.button_SD:hover:not(:disabled){color:#178a66;background:transparent}.highlights-interaction-btn.button_SD:disabled{opacity:.6;cursor:not-allowed}.team-customize-menu{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 12px 36px #0f172a21;z-index:1000;padding:.625rem 0 .75rem}.team-customize-menu-label{padding:.25rem 1rem .625rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.team-customize-menu-list.checkbox-field{list-style:none;margin:0;padding:0;gap:0}.team-customize-menu-options.ccSingle__wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%}.team-customize-menu-options .custom__checkbox__single{display:flex;width:100%}.team-customize-menu-options .custom__checkbox__SD{width:100%;padding:.5625rem 1rem;border-radius:0}.team-customize-menu-options .custom__checkbox__SD:hover{background:var(--theme-bg-muted)}.team-customize-menu-options .custom__checkbox__SD .label__SD{width:100%;color:var(--theme-text);font-size:.8125rem;font-weight:500;line-height:1.2;user-select:none}.team-customize-menu-apply.button_SD{display:flex;width:calc(100% - 2rem);min-height:0;height:auto;margin:.625rem auto 0;padding:.5625rem 1rem;border:none;border-radius:8px;background:#1d9e75;box-shadow:none;color:#fff;font-size:.8125rem;font-weight:700}.team-customize-menu-apply.button_SD .btn__text{color:inherit}.team-customize-menu-apply.button_SD:hover:not(:disabled){background:#178564}.team-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:1.25rem 1.5rem 2rem;background:var(--theme-bg);gap:.875rem}.team-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.team-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.team-header-left p{margin:.25rem 0 0;font-size:.875rem;color:var(--theme-text-muted)}.team-customize-wrap{position:relative;flex-shrink:0}.team-customize-icon{width:14px;height:14px}.team-customize-btn.button_SD{display:inline-flex;align-items:center;gap:.375rem;min-height:0;height:auto;padding:.4375rem .75rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text-secondary);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:none}.team-customize-btn.button_SD .btn__text{display:inline-flex;align-items:center;gap:.375rem;color:inherit;font-size:inherit;font-weight:inherit}.team-customize-btn-open.button_SD,.team-customize-btn.button_SD:hover:not(:disabled){border-color:#1d9e75;background:var(--theme-bg-muted);filter:none}.team-card{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.team-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,28%);gap:.875rem;align-items:start;flex:1;min-height:0}.team-main{display:flex;flex-direction:column;gap:.875rem;min-width:0}.team-recs-aside{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:.875rem}.team-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem;flex-shrink:0}.team-kpi-card{padding:1rem 1.125rem;min-width:0}.team-kpi-label{font-size:.75rem;font-weight:600;color:var(--theme-text-muted)}.team-kpi-value{margin-top:.375rem;font-size:1.5rem;font-weight:700;color:var(--theme-text);line-height:1.2}.team-kpi-value-green{color:#1d9e75}.team-kpi-trend{margin-top:.375rem;font-size:.75rem;font-weight:500;color:var(--theme-text-muted)}.team-kpi-trend-up{color:#1d9e75}.team-kpi-subtext{margin-top:.375rem;font-size:.75rem;color:var(--theme-text-subtle)}.team-kpi-coming-soon{margin-top:.25rem;padding:.875rem .75rem;border-radius:8px;background:var(--theme-bg-muted);border:1px solid var(--theme-border);text-align:center}.team-kpi-coming-soon-label{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#1d9e75}.team-kpi-coming-soon-text{margin:0;font-size:.75rem;line-height:1.45;color:var(--theme-text-muted)}.team-kpi-goal-top{margin-top:.25rem}.team-kpi-goal-values{min-width:0}.team-kpi-goal-values .team-kpi-value{display:inline;font-size:1.125rem;margin-top:0}.team-kpi-goal-slash,.team-kpi-goal-target{font-size:.8125rem;color:var(--theme-text-muted);font-weight:500}.team-kpi-goal-badges{margin-top:.375rem}.team-kpi-goal-percent{margin-left:.375rem;font-size:.875rem;font-weight:700;color:#1d9e75}.team-kpi-goal-track{position:relative;margin-top:.625rem;height:6px;border-radius:999px;background:#e8ecf1;overflow:visible}.team-kpi-goal-fill{height:100%;border-radius:999px;background:#1d9e75}.team-kpi-goal-pace{position:absolute;top:-3px;width:2px;height:12px;background:#94a3b8;transform:translate(-50%)}.team-kpi-goal-labels{display:flex;justify-content:space-between;margin-top:.375rem;font-size:.6875rem;color:var(--theme-text-subtle)}.team-kpi-goal-labels span:nth-child(2){color:var(--theme-text-muted)}.team-status-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.team-status-pill-on-track{background:#ecfdf5;color:#059669}.team-status-pill-at-risk{background:#fff7ed;color:#ea580c}.team-status-pill-critical{background:#fef2f2;color:#dc2626}.team-table-card{padding:0;overflow:hidden;flex-shrink:0}.team-table-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--theme-border-subtle);flex-wrap:wrap}.team-table-header h2{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.team-table-badges{display:flex;flex-wrap:wrap;gap:.375rem}.team-table-wrap{overflow-x:auto}.team-table{width:100%;border-collapse:collapse;font-size:.8125rem}.team-table thead th{padding:.625rem 1rem;text-align:left;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-subtle);background:var(--theme-bg-hover);border-bottom:1px solid var(--theme-border-subtle);white-space:nowrap}.team-table thead th svg{display:inline-block;vertical-align:middle;margin-left:.125rem;opacity:.5}.team-table tbody td{padding:.75rem 1rem;border-bottom:1px solid var(--theme-border-subtle);color:var(--theme-text-secondary);vertical-align:middle}.team-table tbody tr:last-child td{border-bottom:none}.team-table-rank{color:var(--theme-text-subtle);font-weight:600;width:2rem}.team-table-strong{font-weight:700;color:var(--theme-text)}.team-table-muted{font-size:.8125rem;font-weight:500;color:var(--theme-text-subtle)}.team-table-empty{padding:2rem 1rem;text-align:center;color:var(--theme-text-muted);font-size:.875rem}.team-sort-icon{opacity:.45}.team-advisor-cell{display:flex;align-items:center;gap:.625rem;min-width:160px}.team-advisor-avatar-wrap{position:relative;flex-shrink:0}.team-advisor-avatar-wrap .user-avatar{width:32px;height:32px;font-size:.6875rem}.team-advisor-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:.6875rem;font-weight:700;color:#fff}.team-advisor-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--theme-border-ring);border-radius:50%}.team-advisor-dot-on-track{background:#1d9e75}.team-advisor-dot-at-risk{background:#f59e0b}.team-advisor-dot-critical{background:#ef4444}.team-advisor-name{font-weight:600;color:var(--theme-text);line-height:1.3}.team-advisor-name-link{color:inherit;text-decoration:none}.team-advisor-name-link:hover{color:#1d9e75;text-decoration:underline}.team-advisor-title{font-size:.75rem;color:var(--theme-text-subtle);margin-top:.125rem}.team-progress-cell{display:flex;align-items:center;gap:.5rem;min-width:120px}.team-progress-track{flex:1;height:5px;border-radius:999px;background:#e8ecf1;min-width:60px}.team-progress-fill{height:100%;border-radius:999px}.team-progress-fill-on-track{background:#1d9e75}.team-progress-fill-at-risk{background:#f59e0b}.team-progress-fill-critical{background:#ef4444}.team-progress-pct{font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);min-width:2rem}.team-roi-on-track{font-weight:600;color:#1d9e75}.team-roi-default{font-weight:600;color:var(--theme-text)}.team-bottom-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;align-items:start}.team-sales-card{padding:1.125rem 1.25rem 1rem}.team-sales-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.team-sales-header h2{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.team-sales-target{font-size:.8125rem;color:var(--theme-text-subtle)}.team-sales-groups{display:flex;flex-direction:column;gap:.75rem}.team-sales-empty{padding:2rem 1rem;text-align:center;color:var(--theme-text-muted);font-size:.875rem}.team-sales-group-label{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.375rem}.team-sales-group-label-on-track{color:#1d9e75}.team-sales-group-label-at-risk{color:#ea580c}.team-sales-group-label-critical{color:#dc2626}.team-sales-row{display:grid;grid-template-columns:130px 1fr auto auto;align-items:center;gap:.75rem;padding:.5rem .625rem;border-radius:8px}.team-sales-row-critical{background:#fef2f2}.team-sales-name{font-size:.8125rem;font-weight:500;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.team-sales-name:hover{color:#1d9e75;text-decoration:underline}.team-sales-bar-wrap{height:6px;border-radius:999px;background:var(--theme-border-subtle);min-width:0}.team-sales-bar{height:100%;border-radius:999px;max-width:100%}.team-sales-bar-on-track{background:#1d9e75}.team-sales-bar-at-risk{background:#f59e0b}.team-sales-bar-critical{background:#ef4444}.team-sales-amount{font-size:.8125rem;font-weight:600;color:var(--theme-text);white-space:nowrap}.team-sales-percent{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;min-width:3rem;justify-content:flex-end}.team-sales-percent-on-track{color:#1d9e75}.team-sales-percent-at-risk{color:#ea580c}.team-sales-percent-critical{color:#dc2626}.team-sidebar{display:flex;flex-direction:column;gap:.875rem}.team-pulse-card{padding:1rem 1.125rem}.team-sidebar-eyebrow{margin:0 0 .875rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-subtle)}.team-pulse-list{display:flex;flex-direction:column;gap:.875rem}.team-pulse-label{font-size:.8125rem;color:var(--theme-text-secondary);margin-bottom:.375rem}.team-pulse-bar-row{display:flex;align-items:center;gap:.625rem}.team-pulse-track{flex:1;height:8px;border-radius:999px;background:var(--theme-border-subtle)}.team-pulse-fill{height:100%;border-radius:999px}.team-pulse-fill-on-track{background:#1d9e75}.team-pulse-fill-at-risk{background:#f59e0b}.team-pulse-fill-critical{background:#ef4444}.team-pulse-count{font-size:.8125rem;font-weight:600;color:var(--theme-text);white-space:nowrap}.team-recs-card{padding:1rem 1.125rem}.team-recs-heading{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem}.team-recs-logo{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.45rem;background:rgba(22,163,74,.14);color:#16a34a;flex-shrink:0}.team-recs-logo .i__Icon{width:.95rem;height:.95rem}.team-recs-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--theme-text)}.team-recs-empty{padding:1.25rem 1rem;border-radius:8px;background:var(--theme-bg-muted);border:1px solid var(--theme-border);text-align:center}.team-recs-empty-text{margin:0;font-size:.8125rem;line-height:1.5;color:var(--theme-text-muted)}.team-recs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.team-rec-item{display:flex;gap:.75rem;padding:.75rem;border-radius:8px;background:var(--theme-bg-muted)}.team-rec-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.team-rec-icon svg{width:16px;height:16px}.team-rec-icon--risk{background:#fef2f2;color:#dc2626}.team-rec-icon--risk svg{stroke:currentColor}.team-rec-icon--warning{background:#fff7ed;color:#ea580c}.team-rec-icon--warning svg{stroke:currentColor}.team-rec-icon--action{background:#eff6ff;color:#2563eb}.team-rec-icon--action svg{stroke:currentColor}.team-rec-category{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--theme-text-secondary)}.team-rec-desc{margin:.25rem 0 0;font-size:.8125rem;color:var(--theme-text-muted);line-height:1.4}@media (max-width: 1200px){.team-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.team-body{grid-template-columns:1fr}.team-recs-aside{position:static;order:-1}}@media (max-width: 900px){.team-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.team-bottom-row{grid-template-columns:1fr}}@media (max-width: 640px){.team-page{padding:1rem}.team-kpi-row{grid-template-columns:1fr}.team-sales-row{grid-template-columns:1fr;gap:.375rem}.team-sales-amount,.team-sales-percent{justify-content:flex-start}}html[data-theme=dark] .team-rec-icon--risk{background:rgba(220,38,38,.18);color:#f87171}html[data-theme=dark] .team-rec-icon--warning{background:rgba(234,88,12,.18);color:#fb923c}html[data-theme=dark] .team-rec-icon--action{background:rgba(37,99,235,.18);color:#60a5fa}html[data-theme=dark] .team-rec-icon svg{stroke:currentColor}.calendar-page{--cal-call: #1d9e75;--cal-task: #3b82f6;--cal-meeting: #d97706;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.25rem 1.5rem 1rem;background:var(--theme-bg);color:var(--theme-text);gap:.875rem}.calendar-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.calendar-page-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:var(--theme-text)}.calendar-page-header-left p{margin:.25rem 0 0;font-size:.875rem;color:var(--theme-text-muted)}.calendar-page-views{display:flex;align-items:center;gap:.375rem;padding:.25rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-bg-elevated)}.calendar-page-view-btn.button_SD{min-height:0;height:auto;padding:.4375rem .75rem;border:none;border-radius:8px;background:transparent;box-shadow:none;color:var(--theme-text-secondary);font-size:.8125rem;font-weight:600;font-family:inherit}.calendar-page-view-btn.button_SD .btn__text{color:inherit;font-size:inherit;font-weight:inherit}.calendar-page-view-btn.button_SD:hover:not(:disabled){filter:none;background:var(--theme-bg-hover)}.calendar-page-view-btn.is-active.button_SD{background:var(--theme-accent);color:#fff}.calendar-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;flex-shrink:0}.calendar-page-nav{display:flex;align-items:center;gap:.375rem;min-width:0}.calendar-page-nav-btn.action__btn__SD,.calendar-page-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);color:var(--theme-text-muted);padding:0}.calendar-page-nav-btn:hover{background:var(--theme-bg-hover);color:var(--theme-text)}.calendar-page-title{min-width:10rem;padding:0 .5rem;font-size:.9375rem;font-weight:700;color:var(--theme-text);text-align:center}.calendar-page-today-btn.button_SD{min-height:0;height:auto;margin-left:.375rem;padding:.4375rem .75rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-bg-elevated);box-shadow:none;color:var(--theme-text-secondary);font-size:.8125rem;font-weight:600}.calendar-page-today-btn.button_SD .btn__text{color:inherit;font-size:inherit;font-weight:inherit}.calendar-page-today-btn.button_SD:hover:not(:disabled){filter:none;border-color:var(--theme-accent);background:var(--theme-bg-muted)}.calendar-page-filters{display:flex;flex-wrap:wrap;gap:.5rem}.calendar-page-filter-chip.button_SD{display:inline-flex;align-items:center;min-height:0;height:auto;padding:.375rem .75rem;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-bg-elevated);box-shadow:none;color:var(--theme-text-secondary);font-size:.8125rem;font-weight:600}.calendar-page-filter-chip.button_SD .btn__text{display:inline-flex;align-items:center;gap:.375rem;color:inherit;font-size:inherit;font-weight:inherit}.calendar-page-filter-chip.button_SD:hover:not(:disabled){filter:none;background:var(--theme-bg-hover)}.calendar-page-filter-chip.is-active.button_SD{border-color:var(--theme-accent);background:rgba(29,158,117,.08);color:var(--theme-accent)}.calendar-page-filter-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.calendar-page-filter-dot-call{background:var(--cal-call)}.calendar-page-filter-dot-task{background:var(--cal-task)}.calendar-page-filter-dot-meeting{background:var(--cal-meeting)}.calendar-page-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--theme-chip-bg);color:var(--theme-text-muted);font-size:10px;font-weight:700;line-height:1}.calendar-page-filter-chip.is-active .calendar-page-filter-count{background:var(--theme-accent);color:#fff}.calendar-page-error{flex-shrink:0;padding:.625rem .875rem;border:1px solid rgba(239,68,68,.25);border-radius:10px;background:rgba(239,68,68,.08);color:var(--theme-danger);font-size:.8125rem}.calendar-page-body{flex:1;display:flex;min-height:0;gap:.875rem}.calendar-page-board{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-bg-elevated)}.calendar-page-loading{height:100%;min-height:16rem}.calendar-page-fetching{position:absolute;top:12px;right:12px;z-index:3;padding:.25rem .625rem;border-radius:999px;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:11px;font-weight:600}.calendar-page-board .fc{height:100%;font-family:inherit}.calendar-page-board .fc-theme-standard td,.calendar-page-board .fc-theme-standard th,.calendar-page-board .fc-theme-standard .fc-scrollgrid{border-color:var(--theme-border)}.calendar-page-board .fc-col-header-cell{background:var(--theme-bg-muted)}.calendar-page-board .fc-col-header-cell-cushion{padding:.625rem .5rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted);text-decoration:none}.calendar-page-board .fc-daygrid-day-number,.calendar-page-board .fc-timegrid-axis-cushion,.calendar-page-board .fc-timegrid-slot-label-cushion{color:var(--theme-text-secondary);text-decoration:none;font-size:.8125rem}.calendar-page-board .fc-day-today{background:rgba(29,158,117,.06)!important}.calendar-page-board .fc-daygrid-day-number{padding:.375rem .5rem;font-weight:600}.calendar-page-board .fc-scrollgrid-section-liquid>td{background:var(--theme-bg-elevated)}.calendar-page-board .fc-daygrid-day-frame{min-height:5.5rem}.calendar-page-board .fc-more-link{font-size:.75rem;font-weight:600;color:var(--theme-accent)}.calendar-page-board .fc-popover{border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-bg-elevated);box-shadow:0 12px 36px var(--theme-shadow)}.calendar-page-board .fc-popover-header{background:var(--theme-bg-muted);color:var(--theme-text)}.calendar-page-board .fc-list{border-color:var(--theme-border)}.calendar-page-board .fc-list-day-cushion{background:var(--theme-bg-muted);color:var(--theme-text)}.calendar-page-board .fc-list-event:hover td{background:var(--theme-bg-hover)}.calendar-page-board .fc-list-empty{background:var(--theme-bg-elevated);color:var(--theme-text-muted)}.calendar-page-board .fc-timegrid-slot{height:2.5rem}.calendar-page-board .fc-now-indicator-line{border-color:var(--theme-accent)}.calendar-page-board .fc-now-indicator-arrow{border-color:var(--theme-accent);border-top-color:var(--theme-accent)}.calendar-page-event{border:none!important;border-radius:6px!important;padding:1px 4px;cursor:pointer}.calendar-page-event-inner{display:flex;align-items:baseline;gap:.25rem;min-width:0;overflow:hidden}.calendar-page-event-time,.calendar-page-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-page-event-time{flex-shrink:0;font-size:.6875rem;font-weight:700;opacity:.9}.calendar-page-event-title{font-size:.75rem;font-weight:600}.fc-daygrid-event.calendar-page-event-call,.fc-timegrid-event.calendar-page-event-call,.fc-h-event.calendar-page-event-call{background:var(--cal-call)!important;border-color:var(--cal-call)!important;color:#fff!important}.fc-daygrid-event.calendar-page-event-task,.fc-timegrid-event.calendar-page-event-task,.fc-h-event.calendar-page-event-task{background:var(--cal-task)!important;border-color:var(--cal-task)!important;color:#fff!important}.fc-daygrid-event.calendar-page-event-meeting,.fc-timegrid-event.calendar-page-event-meeting,.fc-h-event.calendar-page-event-meeting{background:var(--cal-meeting)!important;border-color:var(--cal-meeting)!important;color:#fff!important}.fc-list-event.calendar-page-event-call .fc-list-event-dot{border-color:var(--cal-call)!important}.fc-list-event.calendar-page-event-task .fc-list-event-dot{border-color:var(--cal-task)!important}.fc-list-event.calendar-page-event-meeting .fc-list-event-dot{border-color:var(--cal-meeting)!important}.calendar-page-board .fc-list-event-title a{color:var(--theme-text)}.calendar-page-event.is-selected{box-shadow:0 0 0 2px var(--theme-bg-elevated),0 0 0 4px currentColor}.calendar-page-event-completed{opacity:.55}.calendar-page-event-completed .calendar-page-event-title{text-decoration:line-through}.calendar-page-detail{width:320px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:1rem;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-bg-elevated)}.calendar-page-detail-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.calendar-page-type-badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.calendar-page-type-badge-call{background:var(--cal-call)}.calendar-page-type-badge-task{background:var(--cal-task)}.calendar-page-type-badge-meeting{background:var(--cal-meeting)}.calendar-page-detail-close.action__btn__SD,.calendar-page-detail-close{width:28px;height:28px;border:none;background:none;color:var(--theme-text-subtle);border-radius:8px;padding:0}.calendar-page-detail-close:hover{background:var(--theme-bg-hover);color:var(--theme-text)}.calendar-page-detail-title{margin:0 0 1rem;font-size:1.0625rem;font-weight:700;color:var(--theme-text);line-height:1.35}.calendar-page-detail-title.is-completed{color:var(--theme-text-muted);text-decoration:line-through}.calendar-page-detail-meta{display:flex;flex-direction:column;gap:.75rem;margin:0 0 1.25rem}.calendar-page-detail-meta div{display:flex;flex-direction:column;gap:.1875rem}.calendar-page-detail-meta dt{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-subtle)}.calendar-page-detail-meta dd{margin:0;font-size:.875rem;color:var(--theme-text);line-height:1.4}.calendar-page-detail-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.calendar-page-edit-btn.button_SD{min-height:0;height:auto;width:100%;padding:.625rem .875rem;border:none;border-radius:10px;background:var(--theme-accent);box-shadow:none;color:#fff;font-weight:600}.calendar-page-edit-btn.button_SD .btn__text{color:inherit;font-weight:inherit}.calendar-page-edit-btn.button_SD:hover:not(:disabled){filter:none;background:var(--theme-accent-hover)}.calendar-page-record-link{display:flex;align-items:center;justify-content:center;padding:.625rem .875rem;border:1px solid var(--theme-border);border-radius:10px;color:var(--theme-text-secondary);font-size:.8125rem;font-weight:600;text-decoration:none}.calendar-page-record-link:hover{border-color:var(--theme-accent);color:var(--theme-accent)}@media (max-width: 960px){.calendar-page-body{flex-direction:column}.calendar-page-detail{width:100%;max-height:40%}}.notifications-page{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;max-width:860px;margin:0 auto;padding:24px 20px 40px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background:var(--theme-bg);color:var(--theme-text)}.notifications-page::-webkit-scrollbar{display:none}.notifications-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.notifications-page-header h1{margin:0 0 6px;font-size:28px;color:var(--theme-text)}.notifications-page-header p{margin:0;color:var(--theme-text-muted)}.notifications-mark-all-btn.button_SD{min-height:0;height:auto;border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text-secondary);border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer;box-shadow:none}.notifications-mark-all-btn.button_SD .btn__text{color:inherit;font-weight:inherit}.notifications-mark-all-btn.button_SD:hover:not(:disabled){filter:none;background:var(--theme-bg-elevated)}.notifications-filter-row{display:flex;gap:8px;margin-bottom:16px}.notifications-filter-btn.button_SD{min-height:0;height:auto;border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text-secondary);border-radius:999px;padding:6px 14px;cursor:pointer;box-shadow:none}.notifications-filter-btn.button_SD .btn__text{color:inherit}.notifications-filter-btn.button_SD:hover:not(:disabled){filter:none;background:var(--theme-bg-elevated)}.notifications-filter-btn.button_SD.active,.notifications-filter-btn.button_SD.active:hover:not(:disabled){background:#1d9e75;border-color:#1d9e75;color:#fff}.notifications-filter-btn.button_SD.active .btn__text{color:#fff}.notifications-page-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.notifications-page-item.button_SD{width:100%;min-height:0;height:auto;text-align:left;justify-content:flex-start;border:1px solid var(--theme-border);background:var(--theme-bg-elevated);border-radius:12px;padding:14px 16px;cursor:pointer;box-shadow:none}.notifications-page-item.button_SD .btn__text{display:block;width:100%;text-align:left;color:inherit}.notifications-page-item.button_SD:hover:not(:disabled){filter:none;background:var(--theme-bg-elevated)}.notifications-page-item.button_SD.unread{border-color:#6366f166;background:rgba(59,130,246,.14)}.notifications-page-item.button_SD.unread:hover:not(:disabled){background:rgba(59,130,246,.14)}.notifications-page-item-title{font-weight:600;color:var(--theme-text);margin-bottom:4px}.notifications-page-item-body{color:var(--theme-text-secondary);margin-bottom:6px}.notifications-page-item-time{color:var(--theme-text-subtle);font-size:12px}.notifications-empty{border:1px dashed var(--theme-border);border-radius:12px;padding:32px;text-align:center;color:var(--theme-text-muted)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}:root{--scrollbar-size: 8px;--scrollbar-track: transparent;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8;--scrollbar-thumb-active: #64748b;--scrollbar-radius: 999px;--scrollbar-border: 2px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);border:var(--scrollbar-border) solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.scrollbar-dark,.sidebar .sb-nav,.super-admin-sidebar .sa-sb-nav{--scrollbar-thumb: rgba(255, 255, 255, .18);--scrollbar-thumb-hover: rgba(255, 255, 255, .32);--scrollbar-thumb-active: rgba(255, 255, 255, .42);--scrollbar-size: 6px;--scrollbar-border: 1px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}label{cursor:default}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--theme-bg, #f8fafc);color:var(--theme-text, #1a2035)}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--theme-bg, #f8fafc)}.spinner{width:40px;height:40px;border:3px solid var(--theme-border);border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sentry-error-fallback{flex-direction:column;gap:.75rem;padding:2rem;text-align:center}.sentry-error-fallback h1{margin:0;font-size:1.25rem}.sentry-error-fallback p{margin:0;color:var(--theme-text-muted, #64748b)}.sentry-error-fallback .button_SD{cursor:pointer;border:0;border-radius:.5rem;min-height:0;padding:.6rem 1rem;background:#2563eb;color:#fff;font-size:.9375rem}.sentry-error-fallback .button_SD .btn__text{color:inherit;line-height:1.2}.field-error{margin:.25rem 0 0;color:var(--theme-danger, #dc2626);font-size:.8125rem;line-height:1.4}html[data-theme=dark] .change-contact-modal-item.is-selected,html[data-theme=dark] .change-owner-modal-item.selected{background:rgba(34,197,94,.14);background-color:#22c55e24}html[data-theme=dark] .bonuses-active-card-action-btn--danger:hover:not(:disabled){background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .bulk-actions-item--danger:hover{background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .pipeline-hard-delete-btn:hover:not(:disabled),html[data-theme=dark] .people-hard-delete-btn:hover:not(:disabled),html[data-theme=dark] .accounts-hard-delete-btn:hover:not(:disabled){background:rgba(239,68,68,.22);background-color:#ef444438}html[data-theme=dark] .contests-card-action-btn--danger:hover:not(:disabled){background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .custom-fields-section-cancel-btn:hover:not(:disabled){background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .deal-detail-header-title-wrap.is-editing{background:rgba(29,158,117,.14);background-color:#1d9e7524}html[data-theme=dark] .deal-detail-status-btn--won:hover{background:rgba(34,197,94,.14);background-color:#22c55e24}html[data-theme=dark] .deal-detail-status-btn--lost:hover,html[data-theme=dark] .deal-detail-more-menu-item--danger:hover{background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .deal-products-remove:hover:not(:disabled){background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .deal-quickbooks-setup-notice{background:rgba(245,158,11,.14);background-color:#f59e0b24}html[data-theme=dark] .deal-quickbooks-error{background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .actions-listing-card--recurring{background:rgba(29,158,117,.14);background-color:#1d9e7524}html[data-theme=dark] .actions-listing-type--meeting{background:rgba(168,85,247,.14);background-color:#a855f724}html[data-theme=dark] .actions-listing-stop-recurring-btn{background:rgba(239,68,68,.12);background-color:#ef44441f}html[data-theme=dark] .actions-listing-stop-recurring-btn:hover:not(:disabled){background:rgba(239,68,68,.18);background-color:#ef44442e}html[data-theme=dark] .activity-listing-icon-tag{background:rgba(245,158,11,.16);background-color:#f59e0b29;color:#fbbf24}html[data-theme=dark] .activity-listing-icon-meeting{background:rgba(168,85,247,.14);background-color:#a855f724;color:#c4b5fd}html[data-theme=dark] .activity-listing-icon-file,html[data-theme=dark] .activity-listing-icon-task{color:#60a5fa}html[data-theme=dark] .activity-listing-icon-call,html[data-theme=dark] .activity-listing-icon-record{color:#4ade80}html[data-theme=dark] .files-listing-icon-pdf{color:#f87171}html[data-theme=dark] .files-listing-icon-spreadsheet{color:#4ade80}html[data-theme=dark] .files-listing-icon-file{color:#60a5fa}html[data-theme=dark] .org-detail-editable-field.is-editing{background:rgba(29,158,117,.14);background-color:#1d9e7524}html[data-theme=dark] .files-listing-dropzone-active{background:rgba(34,197,94,.14);background-color:#22c55e24}html[data-theme=dark] .files-listing-icon-pdf{background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .files-listing-delete:hover:not(:disabled){background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .notes-listing-delete:hover:not(:disabled){background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .pipeline-deal-status-action--won:hover:not(:disabled){background:rgba(34,197,94,.14);background-color:#22c55e24}html[data-theme=dark] .pipeline-deal-status-action--lost:hover:not(:disabled){background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .image-upload-btn-remove:hover:not(:disabled){background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .data-table tr[data-selected=true] td{background:rgba(29,158,117,.14);background-color:#1d9e7524}html[data-theme=dark] .list-filter-btn--active{background:rgba(34,197,94,.14);background-color:#22c55e24}html[data-theme=dark] .accounts-tag-vip{background:rgba(245,158,11,.16);background-color:#f59e0b29}html[data-theme=dark] .accounts-tag-prospect{background:rgba(168,85,247,.16);background-color:#a855f729}html[data-theme=dark] .add-opportunity-product-remove{background:rgba(239,68,68,.18);background-color:#ef44442e;color:#f87171}html[data-theme=dark] .add-opportunity-product-remove:hover{background:rgba(239,68,68,.28);background-color:#ef444447;color:#fca5a5}html[data-theme=dark] .bonuses-status--pending{background:rgba(249,115,22,.14);background-color:#f9731624}html[data-theme=dark] .chat-mic-btn--listening{background:rgba(239,68,68,.18);background-color:#ef44442e}html[data-theme=dark] .contests-rank--gold{background:rgba(245,158,11,.16);background-color:#f59e0b29}html[data-theme=dark] .contests-rank--bronze{background:rgba(249,115,22,.16);background-color:#f9731629}html[data-theme=dark] .dashboard-status-badge-success{background:rgba(34,197,94,.14);color:#4ade80;border-color:#22c55e59}html[data-theme=dark] .dashboard-status-badge-muted{background:rgba(239,68,68,.14);color:#f87171;border-color:#f8717159}html[data-theme=dark] .dashboard-goal-pill-warning{background:rgba(249,115,22,.14);background-color:#f9731624;color:#fb923c}html[data-theme=dark] .employee-dashboard-activity-metric{background:rgba(29,158,117,.14);background-color:#1d9e7524}html[data-theme=dark] .employee-dashboard-ytd-pill-risk{background:rgba(249,115,22,.14);background-color:#f9731624}html[data-theme=dark] .employee-dashboard-ytd-pill-behind{background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .employee-goals-status-badge--at-risk{background:rgba(249,115,22,.14);background-color:#f9731624}html[data-theme=dark] .employee-goals-status-badge--behind{background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .forecast-error{background:rgba(244,63,94,.14);background-color:#f43f5e24}html[data-theme=dark] .goals-badge--red{background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .goals-badge--orange,html[data-theme=dark] .goals-annual-pace-ring--at-risk{background:rgba(249,115,22,.14);background-color:#f9731624}html[data-theme=dark] .goals-annual-pace-ring--behind{background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .goals-priority-icon--risk{background:rgba(220,38,38,.18);background-color:#dc26262e;color:#f87171}html[data-theme=dark] .goals-priority-icon--warning{background:rgba(234,88,12,.18);background-color:#ea580c2e;color:#fb923c}html[data-theme=dark] .goals-priority-icon--action{background:rgba(37,99,235,.18);background-color:#2563eb2e;color:#60a5fa}html[data-theme=dark] .goals-priority-icon svg{stroke:currentColor}html[data-theme=dark] .employee-goals-ace-priority--ok .employee-goals-ace-priority-icon{background:rgba(29,158,117,.18);background-color:#1d9e752e;color:#4ade80}html[data-theme=dark] .employee-goals-ace-priority--warning .employee-goals-ace-priority-icon{background:rgba(234,88,12,.18);background-color:#ea580c2e;color:#fb923c}html[data-theme=dark] .employee-goals-ace-priority--risk .employee-goals-ace-priority-icon{background:rgba(220,38,38,.18);background-color:#dc26262e;color:#f87171}html[data-theme=dark] .employee-goals-ace-priority-icon svg{stroke:currentColor}html[data-theme=dark] .highlights-card-action-btn--danger:hover:not(:disabled){background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .error-banner{background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .success-banner{background:rgba(34,197,94,.14);background-color:#22c55e24}html[data-theme=dark] .org-detail-delete-btn:hover:not(:disabled){background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .org-detail-tag-vip{background:rgba(245,158,11,.16);background-color:#f59e0b29}html[data-theme=dark] .org-detail-stage-documents{background:rgba(249,115,22,.14);background-color:#f9731624}html[data-theme=dark] .people-tag-vip{background:rgba(245,158,11,.16);background-color:#f59e0b29}html[data-theme=dark] .pipeline-filter-btn--active,html[data-theme=dark] .pipeline-filter-btn.list-filter-btn--active{background:rgba(34,197,94,.14);background-color:#22c55e24}html[data-theme=dark] .pipeline-stop-recurring-btn{background:rgba(239,68,68,.12);background-color:#ef44441f}html[data-theme=dark] .pipeline-stop-recurring-btn:hover:not(:disabled){background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .reports-card-icon--orange,html[data-theme=dark] .team-status-pill-at-risk{background:rgba(249,115,22,.14);background-color:#f9731624}html[data-theme=dark] .team-status-pill-critical,html[data-theme=dark] .team-sales-row-critical{background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .ace-card .ace-card-pill.ace-card-pill-neg{background:rgba(239,68,68,.18);background-color:#ef44442e}html[data-theme=dark] .company-import-export-validation{background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .performance-rules-threshold--critical{background:rgba(244,63,94,.14);background-color:#f43f5e24}html[data-theme=dark] .company-pipeline-delete-btn:hover:not(:disabled){background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .company-products-edit-icon:hover:not(:disabled){background:rgba(29,158,117,.14);background-color:#1d9e7524}html[data-theme=dark] .company-subscription-btn-danger:hover:not(:disabled){background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .company-tags-delete-btn:hover:not(:disabled){background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .company-teams-status-active{background:rgba(34,197,94,.14);background-color:#22c55e24}html[data-theme=dark] .company-teams-status-inactive{background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .company-teams-deactivate-btn:hover:not(:disabled){background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .company-teams-activate-btn:hover:not(:disabled){background:rgba(34,197,94,.14);background-color:#22c55e24}html[data-theme=dark] .pipeline-editor-stage-status-lost{background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .integrations-row-icon.fireflies{background:rgba(168,85,247,.16);background-color:#a855f729}html[data-theme=dark] .integrations-row-icon.gravity-forms{background:rgba(249,115,22,.14);background-color:#f9731624}html[data-theme=dark] .profile-message-error{background:rgba(239,68,68,.14);background-color:#ef444424}html[data-theme=dark] .profile-message-success{background:rgba(34,197,94,.14);background-color:#22c55e24}html[data-theme=dark] .security-message-error,html[data-theme=dark] .super-admin-state-error{background:rgba(239,68,68,.14);background-color:#ef444424}:root{--theme-bg: #f4f6f9;--theme-bg-elevated: #ffffff;--theme-bg-muted: #f8fafc;--theme-bg-hover: #fafbfc;--theme-border: #e2e8f0;--theme-border-subtle: #f1f5f9;--theme-text: #1a2035;--theme-text-secondary: #475569;--theme-text-muted: #64748b;--theme-text-subtle: #94a3b8;--theme-accent: #1d9e75;--theme-accent-hover: #178a66;--theme-danger: #dc2626;--theme-sidebar: #111827;--theme-input-bg: #ffffff;--theme-shadow: rgba(15, 23, 42, .08);--theme-control-bg: #ffffff;--theme-control-border: #e2e8f0;--theme-chip-bg: #f1f5f9;--theme-border-ring: #ffffff;--theme-divider: #e2e8f0}html[data-theme=dark]{color-scheme:dark;--theme-bg: #111827;--theme-bg-elevated: #1a2035;--theme-bg-muted: #161d2e;--theme-bg-hover: rgba(255, 255, 255, .05);--theme-border: #2d3748;--theme-border-subtle: #243044;--theme-text: #f1f5f9;--theme-text-secondary: #e2e8f0;--theme-text-muted: #a8b4c5;--theme-text-subtle: #94a3b8;--theme-accent: #1d9e75;--theme-accent-hover: #22c997;--theme-danger: #f87171;--theme-sidebar: #111827;--theme-input-bg: #161d2e;--theme-shadow: rgba(0, 0, 0, .45);--theme-control-bg: #1a2035;--theme-control-border: #2d3748;--theme-chip-bg: rgba(255, 255, 255, .08);--theme-border-ring: #1a2035;--theme-divider: #2d3748}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .loading-screen,html[data-theme=dark] .app-shell,html[data-theme=dark] .app-main,html[data-theme=dark] .app-content{background:var(--theme-bg);color:var(--theme-text)}html[data-theme=dark] .spinner{border-color:#2d3748;border-top-color:var(--theme-accent)}html[data-theme=dark] .topbar{--dark: var(--theme-text);--g100: var(--theme-chip-bg);--g200: var(--theme-border);--g300: var(--theme-text-subtle);--g400: var(--theme-text-muted);--g500: var(--theme-text-secondary);background:var(--theme-bg);border-bottom-color:var(--theme-border);color:var(--theme-text)}html[data-theme=dark] .user-switcher-panel,html[data-theme=dark] .notif-panel,html[data-theme=dark] .calendar-panel,html[data-theme=dark] .qa-menu,html[data-theme=dark] .help-support-modal{background:var(--theme-bg-elevated);border-color:var(--theme-border);color:var(--theme-text);box-shadow:0 16px 40px var(--theme-shadow)}html[data-theme=dark] .profile-menu-icon{background:var(--theme-chip-bg);color:var(--theme-text)}html[data-theme=dark] .profile-menu-item{color:var(--theme-text)}html[data-theme=dark] .profile-menu-item svg{stroke:currentColor}html[data-theme=dark] .profile-menu-item-logout{color:var(--theme-danger)}html[data-theme=dark] .profile-theme-switch:not(.profile-theme-switch-on){background:#475569}html[data-theme=dark] .profile-online-dot{border-color:var(--theme-bg-elevated)}html[data-theme=dark] .accounts-view-btn.active,html[data-theme=dark] .people-view-btn.active{background:#2a3348;color:#fff}html[data-theme=dark] .data-table-shell,html[data-theme=dark] .data-table,html[data-theme=dark] .data-table th,html[data-theme=dark] .accounts-table,html[data-theme=dark] .accounts-table th,html[data-theme=dark] .people-table,html[data-theme=dark] .people-table th{background:var(--theme-bg-elevated)}html[data-theme=dark] .data-table th,html[data-theme=dark] .accounts-table th,html[data-theme=dark] .people-table th{color:var(--theme-text-muted);box-shadow:inset 0 -1px 0 var(--theme-border)}html[data-theme=dark] .data-table td,html[data-theme=dark] .accounts-table td,html[data-theme=dark] .people-table td{color:var(--theme-text-secondary);border-bottom-color:var(--theme-border-subtle)}html[data-theme=dark] .data-table tbody tr:hover,html[data-theme=dark] .accounts-table tbody tr:hover,html[data-theme=dark] .people-table tbody tr:hover{background:var(--theme-bg-hover)}html[data-theme=dark] .accounts-name,html[data-theme=dark] .people-name,html[data-theme=dark] .accounts-name-link,html[data-theme=dark] .app-content .people-name,html[data-theme=dark] .app-content .accounts-name{color:var(--theme-text)!important}html[data-theme=dark] .people-email,html[data-theme=dark] .accounts-website,html[data-theme=dark] a[href^="mailto:"]{color:#34d399!important}html[data-theme=dark] .accounts-opps-badge,html[data-theme=dark] .people-opps-badge{background:rgba(29,158,117,.2);color:#34d399}html[data-theme=dark] input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .select-field-trigger,html[data-theme=dark] .accounts-search,html[data-theme=dark] .search-field .input-field-control{background:var(--theme-input-bg);background-color:var(--theme-input-bg);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--theme-text-subtle)}html[data-theme=dark] .accounts-action-btn,html[data-theme=dark] .people-action-btn{background:var(--theme-control-bg);border-color:var(--theme-control-border);color:var(--theme-text-secondary)}html[data-theme=dark] .personal-settings-layout,html[data-theme=dark] .company-settings-layout,html[data-theme=dark] .personal-settings-sidebar,html[data-theme=dark] .company-settings-sidebar,html[data-theme=dark] .super-admin-layout{background:var(--theme-bg);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] [class*=-modal]:not([class*="backdrop"]):not([class*="overlay"]):not(.app-modal-wrapper):not(.app-modal-positioner),html[data-theme=dark] .modal,html[data-theme=dark] .modal-content,html[data-theme=dark] .modal-panel,html[data-theme=dark] .app-modal{background:var(--theme-bg-elevated);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] [class*=backdrop],html[data-theme=dark] [class*=overlay]{background:rgba(0,0,0,.65)}html[data-theme=dark] [class*=-card],html[data-theme=dark] [class*=-panel]:not([class*="backdrop"]):not([class*="overlay"]),html[data-theme=dark] [class*=-popover],html[data-theme=dark] [class*=-dropdown],html[data-theme=dark] .dashboard-card,html[data-theme=dark] .pipeline-deal-card,html[data-theme=dark] .contest-card,html[data-theme=dark] .bonus-card,html[data-theme=dark] .pipeline-kanban-column,html[data-theme=dark] [class*=kanban]{background:var(--theme-bg-elevated);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] .app-content,html[data-theme=dark] .app-content [class*=-page],html[data-theme=dark] .app-content h1,html[data-theme=dark] .app-content h2,html[data-theme=dark] .app-content h3{color:var(--theme-text)}html[data-theme=dark] .app-content p:not(.chat-bubble-text),html[data-theme=dark] .app-content label,html[data-theme=dark] .app-content .accounts-state,html[data-theme=dark] .app-content .people-state{color:var(--theme-text-muted)}html[data-theme=dark] .app-content td{color:var(--theme-text-secondary)}html[data-theme=dark] [class*=-add-btn],html[data-theme=dark] .btn-teal,html[data-theme=dark] .button_SD.primary__Btn{background:var(--theme-accent);color:#fff;border-color:transparent}html[data-theme=dark] .button_SD.primary__Btn .btn__text,html[data-theme=dark] .button_SD.primary__Btn .button-icon{color:#fff}html[data-theme=dark] .app-shell button svg:not([class*="logo"]),html[data-theme=dark] .app-shell a svg:not([class*="logo"]),html[data-theme=dark] .profile-menu-icon svg{stroke:currentColor}html[data-theme=dark] .app-shell button,html[data-theme=dark] .app-shell .tb-btn,html[data-theme=dark] .app-shell .profile-menu-item{color:var(--theme-text-secondary)}html[data-theme=dark] .app-shell .btn-teal,html[data-theme=dark] .app-shell [class*=-add-btn]{color:#fff}html[data-theme=dark] .app-shell .button_SD.primary__secondary__Btn{background:var(--theme-bg-elevated);box-shadow:inset 0 0 0 1px var(--theme-border);color:var(--theme-text)}html[data-theme=dark] .app-shell .button_SD.primary__secondary__Btn .btn__text,html[data-theme=dark] .app-shell .button_SD.primary__secondary__Btn .button-icon{color:inherit}html[data-theme=dark] .app-shell .button_SD.primary__outline__Btn,html[data-theme=dark] .app-shell .button_SD.primary__outlineTrans__Btn{background:rgba(29,158,117,.14);box-shadow:inset 0 0 0 1px #22c55e73;color:#6ee7b7}html[data-theme=dark] .app-shell .button_SD.primary__outline__Btn .btn__text,html[data-theme=dark] .app-shell .button_SD.primary__outline__Btn .button-icon,html[data-theme=dark] .app-shell .button_SD.primary__outlineTrans__Btn .btn__text,html[data-theme=dark] .app-shell .button_SD.primary__outlineTrans__Btn .button-icon{color:inherit}html[data-theme=dark] .app-shell .button_SD.primary__ghost__Btn{background:transparent;color:#6ee7b7}html[data-theme=dark] .app-shell .button_SD.primary__ghost__Btn .btn__text,html[data-theme=dark] .app-shell .button_SD.primary__ghost__Btn .button-icon{color:inherit}html[data-theme=dark] .app-shell .button_SD.danger__secondary__Btn,html[data-theme=dark] .app-shell .button_SD.danger__outline__Btn,html[data-theme=dark] .app-shell .button_SD.danger__outlineTrans__Btn,html[data-theme=dark] .app-shell .button_SD.danger__ghost__Btn{color:#f87171}html[data-theme=dark] .app-shell .button_SD.success__secondary__Btn,html[data-theme=dark] .app-shell .button_SD.success__outline__Btn,html[data-theme=dark] .app-shell .button_SD.success__outlineTrans__Btn,html[data-theme=dark] .app-shell .button_SD.success__ghost__Btn{color:#4ade80}html[data-theme=dark] .app-shell .button_SD.orange__secondary__Btn,html[data-theme=dark] .app-shell .button_SD.orange__outline__Btn,html[data-theme=dark] .app-shell .button_SD.orange__outlineTrans__Btn,html[data-theme=dark] .app-shell .button_SD.orange__ghost__Btn{color:#fb923c}html[data-theme=dark] .app-shell .button_SD[class*=__Btn] svg,html[data-theme=dark] .app-shell .action__btn__SD svg{stroke:currentColor}html[data-theme=dark] .app-shell .btn-dark,html[data-theme=dark] .app-shell a.tb-btn-targets{background:#2a3348!important;color:#fff!important;border-color:#2a3348!important}html[data-theme=dark] .app-shell .btn-dark.active,html[data-theme=dark] .app-shell a.tb-btn-targets.active{background:#1f2a3d!important;box-shadow:inset 0 0 0 1px #22c55e8c;color:#fff!important}html[data-theme=dark] .app-shell a.tb-btn-targets:hover{background:#334155!important;color:#fff!important}html[data-theme=dark] .goals-setting-page{background:var(--theme-bg)!important;color:var(--theme-text)}html[data-theme=dark] .goals-setting-header,html[data-theme=dark] .goals-setting-scroll,html[data-theme=dark] .goals-setting-member,html[data-theme=dark] .goals-setting-input-wrap,html[data-theme=dark] .goals-setting-annual-goal{background:var(--theme-bg-elevated)!important;border-color:var(--theme-border)!important;color:var(--theme-text)}html[data-theme=dark] .goals-setting-title-block h1,html[data-theme=dark] .goals-setting-annual-goal-value{color:var(--theme-text)!important}html[data-theme=dark] .goals-setting-title-block p,html[data-theme=dark] .goals-setting-back,html[data-theme=dark] .goals-setting-year-tab{color:var(--theme-text-muted)!important}html[data-theme=dark] .goals-setting-back:hover,html[data-theme=dark] .goals-setting-year-tab:hover{color:var(--theme-text-secondary)!important}html[data-theme=dark] .goals-setting-year-tabs{background:var(--theme-chip-bg)!important}html[data-theme=dark] .goals-setting-year-tab--active{background:#1d9e75!important;color:#fff!important}html[data-theme=dark] .goals-setting-annual-goal{background:var(--theme-bg-muted)!important}html[data-theme=dark] .goals-setting-scroll{scrollbar-color:#64748b var(--theme-bg-muted)}html[data-theme=dark] .goals-setting-scroll::-webkit-scrollbar-track,html[data-theme=dark] .goals-setting-scroll::-webkit-scrollbar-corner{background:var(--theme-bg-muted)!important}html[data-theme=dark] .goals-setting-scroll::-webkit-scrollbar-thumb{background:#64748b!important;border-color:var(--theme-border)!important}html[data-theme=dark] .goals-setting-row--team-goals,html[data-theme=dark] .goals-setting-row--months,html[data-theme=dark] .goals-setting-row--months .goals-setting-row-label,html[data-theme=dark] .goals-setting-cell--month,html[data-theme=dark] .goals-setting-member--alt .goals-setting-row--sales,html[data-theme=dark] .goals-setting-member--alt .goals-setting-row--last-year{background:var(--theme-bg-muted)!important}html[data-theme=dark] .goals-setting-row--team-goals .goals-setting-cell--total,html[data-theme=dark] .goals-setting-row--months .goals-setting-cell--total{background:var(--theme-chip-bg)!important}html[data-theme=dark] .goals-setting-row--head,html[data-theme=dark] .goals-setting-row--head .goals-setting-cell--total{background:#0f172a!important}html[data-theme=dark] .goals-setting-member-name,html[data-theme=dark] .goals-setting-money--goals .goals-setting-money-symbol,html[data-theme=dark] .goals-setting-money--goals .goals-setting-money-amount,html[data-theme=dark] .goals-setting-cell--positive{color:#4ade80!important}html[data-theme=dark] .goals-setting-money--sales .goals-setting-money-symbol,html[data-theme=dark] .goals-setting-money--sales .goals-setting-money-amount,html[data-theme=dark] .goals-setting-cell--negative{color:#f87171!important}html[data-theme=dark] .goals-setting-money--last-year .goals-setting-money-symbol,html[data-theme=dark] .goals-setting-money--last-year .goals-setting-money-amount{color:#2dd4bf!important}html[data-theme=dark] .goals-setting-input-wrap{background:var(--theme-input-bg)!important}html[data-theme=dark] .goals-setting-input{color:var(--theme-text)!important}html[data-theme=dark] .goals-setting-cell,html[data-theme=dark] .goals-setting-row-label{border-color:var(--theme-border)!important;color:var(--theme-text-secondary)}html[data-theme=dark] .todays-targets-page,html[data-theme=dark] .app-content:has(.todays-targets-page){background:var(--theme-bg)!important;color:var(--theme-text)}html[data-theme=dark] .todays-targets-page .tt-header,html[data-theme=dark] .todays-targets-page .tt-kpi-card,html[data-theme=dark] .todays-targets-page .tt-account-group,html[data-theme=dark] .todays-targets-page .tt-period-menu,html[data-theme=dark] .todays-targets-page .tt-filter-menu{background:var(--theme-bg-elevated)!important;border-color:var(--theme-border)!important;color:var(--theme-text)}html[data-theme=dark] .todays-targets-page .tt-period-btn,html[data-theme=dark] .todays-targets-page .tt-search,html[data-theme=dark] .todays-targets-page .tt-rep-select-wrap,html[data-theme=dark] .todays-targets-page .tt-filter-btn,html[data-theme=dark] .todays-targets-page .tt-custom-range input[type=date]{background:var(--theme-input-bg)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}html[data-theme=dark] .todays-targets-page .tt-filter-btn{color:#86efac!important;background:transparent!important}html[data-theme=dark] .todays-targets-page .tt-filter-btn:hover,html[data-theme=dark] .todays-targets-page .tt-filter-btn.is-active{background:rgba(22,163,74,.14)!important}html[data-theme=dark] .todays-targets-page .tt-filter-btn.is-applied,html[data-theme=dark] .todays-targets-page .tt-filter-btn.is-applied:hover,html[data-theme=dark] .todays-targets-page .tt-filter-btn.is-applied.is-active{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}html[data-theme=dark] .assign-targets-modal{background:var(--theme-bg-elevated)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18)}html[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .app-main .react-select__control,html[data-theme=dark] .app-main .react-select__menu,html[data-theme=dark] .app-main [class*=select__control],html[data-theme=dark] .app-main [class*=select__menu]{background:var(--theme-bg-elevated)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-theme=dark] .app-main [class*=select__single-value],html[data-theme=dark] .app-main [class*=select__input],html[data-theme=dark] .app-main [class*=select__option]{color:var(--theme-text)!important}html[data-theme=dark] .app-main [class*=select__placeholder]{color:var(--theme-text-subtle)!important}html[data-theme=dark] .tippy-box:not([data-theme="black__tooltipSD"]):not([data-theme="white__tooltipSD"]){background:#1a2035;color:#fff}html[data-theme=dark] .app-shell hr,html[data-theme=dark] .profile-divider,html[data-theme=dark] [class*=-divider],html[data-theme=dark] [class*=divider]{background:var(--theme-divider)!important;background-color:var(--theme-divider)!important;border-color:var(--theme-divider)!important}html[data-theme=dark] .data-table th,html[data-theme=dark] .data-table td,html[data-theme=dark] .accounts-table th,html[data-theme=dark] .accounts-table td,html[data-theme=dark] .people-table th,html[data-theme=dark] .people-table td{border-color:transparent!important;border-bottom-color:var(--theme-border-subtle)!important;box-shadow:none}html[data-theme=dark] .data-table th{box-shadow:inset 0 -1px 0 var(--theme-border)!important}html[data-theme=dark] .data-table-shell,html[data-theme=dark] .accounts-table,html[data-theme=dark] .people-table,html[data-theme=dark] .accounts-search,html[data-theme=dark] .search-field,html[data-theme=dark] .accounts-action-btn,html[data-theme=dark] .people-action-btn,html[data-theme=dark] .accounts-view-toggle-group,html[data-theme=dark] .people-view-toggle-group,html[data-theme=dark] .user-switcher-panel,html[data-theme=dark] .notif-panel,html[data-theme=dark] .calendar-panel,html[data-theme=dark] .qa-menu,html[data-theme=dark] [class*=-card],html[data-theme=dark] [class*=-panel]:not([class*="backdrop"]),html[data-theme=dark] [class*=-modal]:not([class*="backdrop"]),html[data-theme=dark] [class*=-popover],html[data-theme=dark] [class*=-dropdown],html[data-theme=dark] [class*=-shell],html[data-theme=dark] [class*=-wrap],html[data-theme=dark] [class*=-section],html[data-theme=dark] [class*=-list],html[data-theme=dark] [class*=-item],html[data-theme=dark] [class*=-row],html[data-theme=dark] [class*=-header],html[data-theme=dark] [class*=-footer],html[data-theme=dark] [class*=-toolbar],html[data-theme=dark] [class*=-field]:not([class*="error"]),html[data-theme=dark] [class*=-input]:not([class*="error"]):not([aria-invalid="true"]),html[data-theme=dark] [class*=-select],html[data-theme=dark] [class*=-tab],html[data-theme=dark] input:not([type="checkbox"]):not([type="radio"]):not([aria-invalid="true"]),html[data-theme=dark] textarea:not([aria-invalid="true"]),html[data-theme=dark] select:not([aria-invalid="true"]),html[data-theme=dark] button:not([class*="add-btn"]):not(.btn-teal):not([class*="primary"]):not([class*="danger"]):not([class*="error"]){border-color:var(--theme-border)!important}html[data-theme=dark] .topbar,html[data-theme=dark] .sidebar{border-color:var(--theme-border)!important}html[data-theme=dark] .topbar{border-bottom-color:var(--theme-border)!important}html[data-theme=dark] .sidebar{border-right-color:#1f2937!important}html[data-theme=dark] .user-avatar,html[data-theme=dark] .topbar-photo,html[data-theme=dark] .profile-drop-photo,html[data-theme=dark] .topbar-user-btn .topbar-user-avatar,html[data-theme=dark] .profile-drop-photo-wrap .profile-drop-user-avatar,html[data-theme=dark] .notif-badge,html[data-theme=dark] .notif-dot,html[data-theme=dark] .profile-online-dot{border-color:var(--theme-border-ring)!important}html[data-theme=dark] .app-shell [class*=-add-btn],html[data-theme=dark] .app-shell .btn-teal{border-color:transparent!important}html[data-theme=dark] .field-error,html[data-theme=dark] .compose-email-field-error,html[data-theme=dark] [class*=-required],html[data-theme=dark] .action-modal-required,html[data-theme=dark] .add-opportunity-required,html[data-theme=dark] .add-person-required,html[data-theme=dark] .add-account-required,html[data-theme=dark] .add-note-required,html[data-theme=dark] .new-highlight-required{color:#f87171!important;border-color:transparent!important;background:transparent!important}html[data-theme=dark] .app-shell [class*=-invalid],html[data-theme=dark] .app-shell [class*=is-invalid],html[data-theme=dark] .app-shell [aria-invalid=true],html[data-theme=dark] .select-field__control.select-field__control--is-invalid,html[data-theme=dark] input:invalid:not(:placeholder-shown),html[data-theme=dark] textarea:invalid:not(:placeholder-shown){border-color:#f87171a6!important;box-shadow:0 0 0 3px #f8717126}html[data-theme=dark] [class*=-modal]:not([class*="backdrop"]):not([class*="overlay"]):not(.app-modal-wrapper):not(.app-modal-positioner),html[data-theme=dark] .modal,html[data-theme=dark] .modal-content,html[data-theme=dark] .modal-panel,html[data-theme=dark] .app-modal{background:var(--theme-bg-elevated)!important;color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] [class*=-modal] input:not([type="checkbox"]):not([type="radio"]),html[data-theme=dark] [class*=-modal] textarea,html[data-theme=dark] [class*=-modal] select,html[data-theme=dark] [class*=-modal] .select-field__control{background:var(--theme-input-bg)!important;color:var(--theme-text)!important}html[data-theme=dark] [class*=-modal] input:not([type="checkbox"]):not([type="radio"]):not([aria-invalid="true"]),html[data-theme=dark] [class*=-modal] textarea:not([aria-invalid="true"]),html[data-theme=dark] [class*=-modal] select:not([aria-invalid="true"]),html[data-theme=dark] [class*=-modal] .select-field__control:not(.select-field__control--is-invalid){border-color:var(--theme-border)!important}html[data-theme=dark] [class*=-modal] input::placeholder,html[data-theme=dark] [class*=-modal] textarea::placeholder{color:var(--theme-text-subtle)!important}html[data-theme=dark] [class*=-modal] input:-webkit-autofill,html[data-theme=dark] [class*=-modal] input:-webkit-autofill:hover,html[data-theme=dark] [class*=-modal] input:-webkit-autofill:focus,html[data-theme=dark] [class*=-modal] textarea:-webkit-autofill{-webkit-text-fill-color:var(--theme-text);box-shadow:0 0 0 1000px var(--theme-input-bg) inset;transition:background-color 99999s ease-out}html[data-theme=dark] [class*=-modal] label,html[data-theme=dark] [class*=-modal] h2,html[data-theme=dark] [class*=-modal] h3,html[data-theme=dark] [class*=-modal] p:not(.field-error):not([class*="error"]){color:var(--theme-text)}html[data-theme=dark] [class*=-modal] .field-error,html[data-theme=dark] [class*=-modal] [class*=field-error],html[data-theme=dark] [class*=-modal] [class*=-required]{color:#f87171!important}html[data-theme=dark] [class*=-modal] [class*=-cancel],html[data-theme=dark] [class*=-modal] [class*=-close]:not([class*="btn"]){color:var(--theme-text-muted)}html[data-theme=dark] .select-field__menu,html[data-theme=dark] .select-field__menu-list{background:var(--theme-bg-elevated);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] .select-field__option-inner{color:var(--theme-text)}html[data-theme=dark] .select-field__option--is-focused:not(.select-field__option--is-selected) .select-field__option-inner{background:var(--theme-bg-muted)}html[data-theme=dark] .forecast-page,html[data-theme=dark] .chat-page,html[data-theme=dark] .ai-chat-page{background:var(--theme-bg);color:var(--theme-text)}html[data-theme=dark] .forecast-kpi-card,html[data-theme=dark] .forecast-panel,html[data-theme=dark] .forecast-table-wrap,html[data-theme=dark] .chat-threads,html[data-theme=dark] .chat-conversation,html[data-theme=dark] .chat-composer,html[data-theme=dark] .ai-chat-sidebar-panel,html[data-theme=dark] .ai-chat-main,html[data-theme=dark] .ai-chat-input,html[data-theme=dark] .ace-card{background:var(--theme-bg-elevated);border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=dark] .chat-composer-input,html[data-theme=dark] .ai-chat-input .ai-chat-textarea{background:var(--theme-input-bg)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-theme=dark] .chat-bubble{background:var(--theme-bg-muted);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] .chat-bubble .chat-bubble-text{color:var(--theme-text)}html[data-theme=dark] .chat-message--own .chat-bubble{background:var(--chat-teal);border-color:var(--chat-teal);color:#fff}html[data-theme=dark] .chat-message--own .chat-bubble-text{color:#fff}html[data-theme=dark] .msg-bubble-ai .msg-text{background:var(--theme-bg-muted);color:var(--theme-text)}html[data-theme=dark] .msg-bubble-user .msg-text .msg-quote{color:#bfdbfe}html[data-theme=dark] .msg-bubble-user .msg-text .msg-quote strong,html[data-theme=dark] .msg-bubble-ai .msg-text .msg-quote strong{color:#93c5fd}html[data-theme=dark] .ace-card .ace-card-pill.ace-card-pill-vs{color:#c4b5fd}html[data-theme=dark] .ace-card .ace-card-pill.ace-card-pill-neg{color:#fca5a5}html[data-theme=dark] .ace-card .ace-card-pill.ace-card-pill-pos{color:#86efac}html[data-theme=dark] .apexcharts-tooltip,html[data-theme=dark] .apexcharts-xaxistooltip,html[data-theme=dark] .apexcharts-yaxistooltip{background:#1a2035!important;border-color:#2d3748!important;color:#f1f5f9!important}html[data-theme=dark] .apexcharts-tooltip-title{background:#161d2e!important;border-bottom-color:#2d3748!important}html[data-theme=dark] .company-settings-page,html[data-theme=dark] .personal-settings-page,html[data-theme=dark] .notifications-page,html[data-theme=dark] .org-detail-page,html[data-theme=dark] .deal-detail-page,html[data-theme=dark] .pipeline-page{background:var(--theme-bg);color:var(--theme-text)}html[data-theme=dark] .company-settings-header,html[data-theme=dark] .company-settings-sidebar,html[data-theme=dark] .company-settings-card,html[data-theme=dark] .personal-settings-header,html[data-theme=dark] .notifications-settings-card,html[data-theme=dark] .notifications-page-item,html[data-theme=dark] .deal-detail-header,html[data-theme=dark] .org-detail-sidebar,html[data-theme=dark] .org-detail-main,html[data-theme=dark] .pipeline-kanban-card,html[data-theme=dark] .notif-panel{background:var(--theme-bg-elevated);border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=dark] .tb-search,html[data-theme=dark] .tb-search:focus-within{background:var(--theme-input-bg)!important;border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=dark] .tb-search:focus-within{border-color:var(--theme-accent)!important}html[data-theme=dark] .tb-search .search-ic,html[data-theme=dark] .global-search .search-ic,html[data-theme=dark] .global-search-field .search-field-icon{color:var(--theme-text-subtle)}html[data-theme=dark] .global-search input,html[data-theme=dark] .tb-search input,html[data-theme=dark] .global-search-field .search-field-control.input-field-control{background:transparent!important;color:var(--theme-text)!important;border:none!important}html[data-theme=dark] .global-search .search-kbd,html[data-theme=dark] .tb-search .search-kbd{background:var(--theme-chip-bg)!important;border-color:var(--theme-border)!important;color:var(--theme-text-muted)!important}html[data-theme=dark] .global-search-panel{background:var(--theme-bg-elevated)!important;border-color:var(--theme-border)!important;color:var(--theme-text)}html[data-theme=dark] .global-search-item{background:transparent!important;color:var(--theme-text);border:none!important}html[data-theme=dark] .global-search-item:hover,html[data-theme=dark] .global-search-item.is-active,html[data-theme=dark] .global-search-item-active{background:var(--theme-bg-muted)!important}html[data-theme=dark] .global-search-item-title{color:var(--theme-text)!important}html[data-theme=dark] .global-search-item-meta,html[data-theme=dark] .global-search-status{color:var(--theme-text-muted)!important}html[data-theme=dark] .global-search-badge{background:var(--theme-chip-bg)!important;border-color:var(--theme-border)!important;color:var(--theme-text-muted)!important}html[data-theme=dark] .global-search-footer{border-top-color:var(--theme-border)!important}html[data-theme=dark] .global-search-more{color:var(--theme-accent)!important}html[data-theme=dark] .company-custom-fields-field input,html[data-theme=dark] .company-custom-fields-field textarea,html[data-theme=dark] .performance-rules-threshold-rule input,html[data-theme=dark] .custom-fields-section-item input,html[data-theme=dark] .custom-fields-section-item textarea{background:var(--theme-input-bg);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] .company-custom-fields-tab.active{background:rgba(29,158,117,.18);color:#34d399;border-color:#1d9e75}html[data-theme=dark] .notifications-page-item.unread,html[data-theme=dark] .notif-item-unread{background:rgba(29,158,117,.1)}html[data-theme=dark] .performance-rules-threshold--critical{background:rgba(244,63,94,.12)}html[data-theme=dark] .performance-rules-info{background:rgba(59,130,246,.14)}html[data-theme=dark] .pipeline-kanban-column-scroll--dragging-over{background:rgba(29,158,117,.14)}html[data-theme=dark] .data-table-body-overlay{background:color-mix(in srgb,var(--theme-bg-elevated) 92%,transparent)}html[data-theme=dark] .deal-detail-owner-avatar{color:#93c5fd}html[data-theme=dark] .timezone-select-option:hover,html[data-theme=dark] .timezone-select-option--active{background:var(--theme-bg-muted)}html[data-theme=dark] .actions-listing-panel,html[data-theme=dark] .activity-listing-panel{background:var(--theme-bg-elevated)!important;border-color:var(--theme-border)!important;color:var(--theme-text)}html[data-theme=dark] .actions-listing-card,html[data-theme=dark] .actions-listing-card--completed{background:var(--theme-bg-muted)!important;border-color:var(--theme-border)!important;color:var(--theme-text)}html[data-theme=dark] .actions-listing-card--recurring{background:rgba(29,158,117,.12)!important;border-color:#1d9e7559!important}html[data-theme=dark] .actions-listing-type--call,html[data-theme=dark] .actions-listing-recurring-tag{background:rgba(29,158,117,.16)!important;color:#34d399!important}html[data-theme=dark] .actions-listing-type--task{background:rgba(59,130,246,.16)!important;color:#93c5fd!important}html[data-theme=dark] .actions-listing-type--meeting{background:rgba(168,85,247,.16)!important;color:#d8b4fe!important}html[data-theme=dark] .actions-listing-edit-btn,html[data-theme=dark] .actions-listing-sync-calendar-btn{background:var(--theme-bg-elevated)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}html[data-theme=dark] .actions-listing-edit-btn:hover,html[data-theme=dark] .actions-listing-sync-calendar-btn:hover:not(:disabled){background:rgba(59,130,246,.14)!important;border-color:#3b82f6!important;color:#93c5fd!important}html[data-theme=dark] .actions-listing-complete-btn{background:rgba(29,158,117,.18)!important;border-color:#1d9e7580!important;color:#34d399!important}html[data-theme=dark] .actions-listing-complete-btn:hover:not(:disabled){background:#1d9e75!important;border-color:#1d9e75!important;color:#fff!important}html[data-theme=dark] .actions-listing-stop-recurring-btn,html[data-theme=dark] .pipeline-hard-delete-btn,html[data-theme=dark] .people-hard-delete-btn,html[data-theme=dark] .accounts-hard-delete-btn{background:rgba(239,68,68,.14)!important;border-color:#f8717173!important;color:#f87171!important}html[data-theme=dark] .pipeline-hard-delete-btn:hover:not(:disabled),html[data-theme=dark] .people-hard-delete-btn:hover:not(:disabled),html[data-theme=dark] .accounts-hard-delete-btn:hover:not(:disabled){background:rgba(239,68,68,.22)!important;border-color:#f87171a6!important;color:#fca5a5!important}html[data-theme=dark] .bulk-actions-item--danger{color:#f87171!important}html[data-theme=dark] .org-detail-action-btn{background:var(--theme-bg-muted)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}html[data-theme=dark] .org-detail-action-btn:hover{background:rgba(29,158,117,.16)!important;border-color:#1d9e7580!important;color:#34d399!important}html[data-theme=dark] .org-detail-action-btn-primary,html[data-theme=dark] .org-detail-action-btn-primary:hover{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}html[data-theme=dark] .actions-listing-subject{color:var(--theme-text)!important}html[data-theme=dark] .actions-listing-meta dd{color:var(--theme-text-secondary)!important}html[data-theme=dark] .notif-filter-btn,html[data-theme=dark] .notifications-filter-btn,html[data-theme=dark] .notifications-mark-all-btn{background:var(--theme-bg-elevated);border-color:var(--theme-border);color:var(--theme-text-secondary)}html[data-theme=dark] .notif-filter-btn.active,html[data-theme=dark] .notifications-filter-btn.active{background:#1d9e75;border-color:#1d9e75;color:#fff}html[data-theme=dark] .emails-listing-item-detail,html[data-theme=dark] .emails-listing-detail-action-btn{background:var(--theme-bg-elevated);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] .reports-page,html[data-theme=dark] .report-detail-page{background:var(--theme-bg);color:var(--theme-text)}html[data-theme=dark] .reports-summary-card,html[data-theme=dark] .reports-card,html[data-theme=dark] .reports-folder-section,html[data-theme=dark] .reports-exports,html[data-theme=dark] .reports-folder-card,html[data-theme=dark] .report-detail-card,html[data-theme=dark] .report-detail-kpi-card{background:var(--theme-bg-elevated);border-color:var(--theme-border);box-shadow:none}html[data-theme=dark] .reports-card,html[data-theme=dark] .reports-card--green{--reports-card-accent: #4ade80;--reports-card-accent-soft: rgba(34, 197, 94, .18);--reports-card-header-bg: rgba(34, 197, 94, .12)}html[data-theme=dark] .reports-card--blue{--reports-card-accent: #93c5fd;--reports-card-accent-soft: rgba(59, 130, 246, .2);--reports-card-header-bg: rgba(59, 130, 246, .12)}html[data-theme=dark] .reports-card--orange{--reports-card-accent: #fdba74;--reports-card-accent-soft: rgba(249, 115, 22, .2);--reports-card-header-bg: rgba(249, 115, 22, .12)}html[data-theme=dark] .reports-card--purple{--reports-card-accent: #c4b5fd;--reports-card-accent-soft: rgba(124, 58, 237, .2);--reports-card-header-bg: rgba(124, 58, 237, .12)}html[data-theme=dark] .reports-card--gray{--reports-card-accent: #67e8f9;--reports-card-accent-soft: rgba(34, 211, 238, .18);--reports-card-header-bg: rgba(34, 211, 238, .1)}html[data-theme=dark] .reports-download-btn{background:rgba(255,255,255,.04)!important;box-shadow:inset 0 0 0 1px #ffffff1a!important;color:var(--reports-card-accent)!important}html[data-theme=dark] .reports-download-btn .btn__text,html[data-theme=dark] .reports-download-btn .button-icon{color:inherit!important}html[data-theme=dark] .reports-download-btn svg{stroke:currentColor!important}html[data-theme=dark] .reports-download-btn:hover:not(:disabled){background:rgba(255,255,255,.08)!important;filter:none}html[data-theme=dark] .reports-card-icon{background:var(--reports-card-accent-soft)!important;color:var(--reports-card-accent)!important}html[data-theme=dark] .reports-card-icon svg{stroke:currentColor;color:inherit}html[data-theme=dark] .reports-card-header p{color:var(--theme-text-muted)}html[data-theme=dark] .reports-card-item-name{color:var(--theme-text-secondary)}html[data-theme=dark] .reports-summary-value--positive,html[data-theme=dark] .reports-summary-change--up{color:#4ade80}html[data-theme=dark] .reports-summary-change--flat{color:#fbbf24}html[data-theme=dark] .reports-summary-change--down{color:#f87171}html[data-theme=dark] .reports-folder-tabs,html[data-theme=dark] .reports-folder-toolbar{border-color:var(--theme-border)}html[data-theme=dark] .reports-folder-tab.is-active{color:var(--theme-text)}html[data-theme=dark] .reports-folder-tab.is-active:after{background:#e2e8f0}html[data-theme=dark] .reports-build-btn{background:#2a3348!important;color:#fff!important;border-color:transparent!important}html[data-theme=dark] .reports-build-btn:hover{background:#334155!important;color:#fff!important}html[data-theme=dark] .reports-build-btn svg{stroke:currentColor!important}html[data-theme=dark] .reports-folder-card.is-available:hover{border-color:#1d9e75;background:var(--theme-bg-muted)}html[data-theme=dark] .reports-folder-remove{background:rgba(148,163,184,.16);color:#94a3b8}html[data-theme=dark] .reports-folder-remove:hover{background:rgba(248,113,113,.18);color:#f87171}html[data-theme=dark] .reports-folder-icon--quarter{fill:#a78bfa}html[data-theme=dark] .reports-folder-icon--month{fill:#94a3b8}html[data-theme=dark] .reports-folder-icon--custom{fill:#34d399}html[data-theme=dark] .reports-folder-status{color:#34d399}html[data-theme=dark] .reports-card-item:hover{background:var(--theme-bg-muted)}html[data-theme=dark] .reports-format-badge--csv{background:rgba(96,165,250,.16);color:#93c5fd}html[data-theme=dark] .reports-exports-row:hover{background:var(--theme-bg-muted)}html[data-theme=dark] .reports-redownload-btn{color:#34d399}html[data-theme=dark] .reports-redownload-btn .btn__text,html[data-theme=dark] .reports-redownload-btn .button-icon{color:inherit}html[data-theme=dark] .reports-redownload-btn svg{stroke:currentColor}html[data-theme=dark] .reports-redownload-btn:hover:not(:disabled){color:#6ee7b7}html[data-theme=dark] .report-detail-kpi-hero{background:#0f1520;border:1px solid var(--theme-border)}html[data-theme=dark] .report-detail-kpi-value--green,html[data-theme=dark] .report-detail-kpi-sales,html[data-theme=dark] .report-detail-roi{color:#4ade80!important}html[data-theme=dark] .report-detail-legend-name--lead{color:#34d399}html[data-theme=dark] .report-detail-tabs{border-color:var(--theme-border)}html[data-theme=dark] .report-detail-tab.is-active{color:var(--theme-text)}html[data-theme=dark] .report-detail-tab.is-active:after{background:#e2e8f0}html[data-theme=dark] .report-detail-download-btn{background:#1d9e75}html[data-theme=dark] .report-detail-table th,html[data-theme=dark] .report-detail-table td{border-bottom-color:var(--theme-border-subtle)}html[data-theme=dark] .sales-cycle-chart-handle{border-color:var(--theme-bg-elevated)}html[data-theme=dark] .build-custom-report-modal{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:0 24px 64px #0000008c}html[data-theme=dark] .build-custom-report-steps{border-color:var(--theme-border)}html[data-theme=dark] .build-custom-report-step.is-active:after{background:#e2e8f0}html[data-theme=dark] .build-custom-report-section-card,html[data-theme=dark] .build-custom-report-option-card,html[data-theme=dark] .build-custom-report-checkbox,html[data-theme=dark] .build-custom-report-radio,html[data-theme=dark] .build-custom-report-preview-card{background:var(--theme-bg-muted);border-color:var(--theme-border)}html[data-theme=dark] .build-custom-report-section-card.is-selected,html[data-theme=dark] .build-custom-report-option-card.is-selected{border-color:#1d9e75;background:rgba(29,158,117,.12)}html[data-theme=dark] .build-custom-report-checkbox.is-checked,html[data-theme=dark] .build-custom-report-radio.is-checked{background:#1d9e75;border-color:#1d9e75}html[data-theme=dark] .build-custom-report-btn-primary{background:#e2e8f0;color:#111827}html[data-theme=dark] .build-custom-report-btn-primary:hover:not(:disabled){background:#f8fafc}html[data-theme=dark] .build-custom-report-btn-secondary{background:var(--theme-bg-muted);border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=dark] .build-custom-report-custom-dates input,html[data-theme=dark] .build-custom-report-rep-select{background:var(--theme-input-bg);border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=dark] [class*=priority-icon],html[data-theme=dark] [class*=activity-icon],html[data-theme=dark] [class*=-rec-icon]{color:var(--icon-tone, inherit)}html[data-theme=dark] [class*=priority-icon] svg,html[data-theme=dark] [class*=activity-icon] svg,html[data-theme=dark] [class*=-rec-icon] svg{stroke:currentColor}html[data-theme=dark] .dashboard-goal-pill-warning,html[data-theme=dark] .dashboard-status-badge-muted,html[data-theme=dark] .employee-goals-status-badge--at-risk,html[data-theme=dark] .employee-goals-status-badge--behind,html[data-theme=dark] .team-status-pill-at-risk,html[data-theme=dark] .team-status-pill-critical,html[data-theme=dark] .goals-badge--red,html[data-theme=dark] .goals-badge--orange{color:var(--theme-text)}.tippy-box{border-radius:8px;font-size:12px;font-weight:500;line-height:1.35;box-shadow:0 10px 30px #0f172a2e}.tippy-box .tippy-content{padding:6px 12px 8px}.tippy-box[data-theme=black__tooltipSD]{background-color:#1a2035;color:#fff}.tippy-box[data-theme=black__tooltipSD] .tippy-arrow{color:#1a2035}.tippy-box[data-theme=white__tooltipSD]{background-color:#fff;color:var(--theme-text, #1a2035)}.tippy-box[data-theme=white__tooltipSD] .tippy-arrow{color:#fff}html[data-theme=dark] .tippy-box[data-theme=black__tooltipSD]{background-color:#1a2035;color:#fff}html[data-theme=dark] .tippy-box[data-theme=black__tooltipSD] .tippy-arrow{color:#1a2035}html[data-theme=dark] .tippy-box[data-theme=white__tooltipSD]{background-color:#fff;color:#1a2035}html[data-theme=dark] .tippy-box[data-theme=white__tooltipSD] .tippy-arrow{color:#fff}
