*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(25 31 40/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sidebar-section{margin-bottom:.25rem}.sidebar-section+.sidebar-section{margin-top:.25rem}.sidebar-cat{display:flex;width:100%;cursor:pointer;align-items:center;gap:.5rem;border-radius:.375rem;border-width:0;background-color:transparent;padding:1rem .5rem .5rem;text-align:left;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sidebar-cat:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(78 89 104/var(--tw-text-opacity,1))}.sidebar-cat:focus-visible{outline-style:solid;outline-width:2px;outline-offset:1px;outline-color:#3182f6}.sidebar-cat__label{min-width:0;flex:1 1 0%}.sidebar-cat svg.lucide-ico,.sidebar-cat__chevron{height:1rem;width:1rem;flex-shrink:0;--tw-text-opacity:1;color:rgb(176 184 193/var(--tw-text-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sidebar-section.is-collapsed .sidebar-cat svg.lucide-ico,.sidebar-section.is-collapsed .sidebar-cat__chevron{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sidebar-section.is-collapsed .sidebar-section__body{display:none}.sidebar-subcat{padding:.75rem .75rem .25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(176 184 193/var(--tw-text-opacity,1))}.sidebar-item{position:relative;margin-bottom:.125rem;display:flex;align-items:center;gap:.625rem;border-radius:.5rem;padding:.625rem .75rem;font-size:15px;font-weight:500;--tw-text-opacity:1;color:rgb(51 61 75/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sidebar-item--child{margin-left:.75rem;border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));padding-left:.75rem;font-size:14px}.sidebar-item--child.is-active{--tw-border-opacity:1;border-left-color:rgb(49 130 246/var(--tw-border-opacity,1))}.sidebar-item:hover{--tw-bg-opacity:1;background-color:rgb(242 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(25 31 40/var(--tw-text-opacity,1))}.sidebar-item.is-active{--tw-bg-opacity:1;background-color:rgb(244 247 255/var(--tw-bg-opacity,1));font-weight:500;--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1))}.sidebar-item.is-active:after{content:"";position:absolute;right:0;top:50%;height:60%;width:.125rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(49 130 246/var(--tw-bg-opacity,1))}.sidebar-item.is-dashboard{font-weight:500;--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1))}.sidebar-item.is-dashboard.is-active{--tw-bg-opacity:1;background-color:rgb(244 247 255/var(--tw-bg-opacity,1))}.sidebar-item.is-coming-soon{--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.sidebar-item-icon{width:24px;flex-shrink:0;text-align:center;font-size:17px;opacity:.85}.sidebar-item-label{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soon-badge{margin-left:auto;flex-shrink:0;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(232 243 255/var(--tw-bg-opacity,1));padding:1px .375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;font-style:normal;line-height:1.5;--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1))}.sidebar-footer{flex-shrink:0;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));padding:.5rem}.sidebar-user{display:flex;min-width:0;align-items:center;gap:.625rem;border-radius:.5rem;padding:.25rem}.sidebar-user__avatar{display:grid;height:2rem;width:2rem;flex-shrink:0;place-items:center;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(232 243 255/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1))}.sidebar-user__meta{min-width:0;flex:1 1 0%}.sidebar-user__name{line-height:1.25rem;font-weight:500;line-height:1.25;color:rgb(25 31 40/var(--tw-text-opacity,1))}.sidebar-user__name,.sidebar-user__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;--tw-text-opacity:1}.sidebar-user__role{line-height:1.25rem;color:rgb(139 149 161/var(--tw-text-opacity,1))}.sidebar-footer-action{display:flex;align-items:center;gap:.625rem;border-radius:.5rem;padding:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 118 132/var(--tw-text-opacity,1));text-decoration-line:none}.sidebar-footer-action:hover{--tw-bg-opacity:1;background-color:rgb(242 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(25 31 40/var(--tw-text-opacity,1))}.sidebar-footer-action__icon{width:17px;flex-shrink:0;text-align:center;opacity:.85}.sidebar-footer-action__icon svg,.sidebar-footer-action__icon.lucide-ico{width:1.0625rem;height:1.0625rem}.\!btn{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:.375rem;border-radius:7px;border-width:1px;border-color:transparent;padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\!btn:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:.375rem;border-radius:7px;border-width:1px;border-color:transparent;padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary{--tw-bg-opacity:1;background-color:rgb(49 130 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(27 100 218/var(--tw-bg-opacity,1))}.btn-secondary{--tw-bg-opacity:1;background-color:rgb(232 243 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1))}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(201 226 255/var(--tw-bg-opacity,1))}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.4;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn:disabled:active,.btn[aria-disabled=true]:active{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!btn:disabled,.\!btn[aria-disabled=true]{cursor:not-allowed;opacity:.4;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.\!btn:disabled:active,.\!btn[aria-disabled=true]:active{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary:disabled,.btn-primary[aria-disabled=true]{--tw-bg-opacity:1;background-color:rgb(49 130 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-primary:disabled:hover,.btn-primary[aria-disabled=true]:hover{--tw-bg-opacity:1;background-color:rgb(49 130 246/var(--tw-bg-opacity,1))}.btn-secondary:disabled,.btn-secondary[aria-disabled=true]{--tw-bg-opacity:1;background-color:rgb(232 243 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1))}.btn-secondary:disabled:hover,.btn-secondary[aria-disabled=true]:hover{--tw-bg-opacity:1;background-color:rgb(232 243 255/var(--tw-bg-opacity,1))}.filter-pill,.icon-btn:enabled,.slide-panel__close,.table-pagination__btn:enabled,[role=switch],[role=tab],button:enabled{cursor:pointer}.icon-btn:disabled,.table-pagination__btn:disabled,button:disabled{cursor:not-allowed}.btn,.filter-pill,.icon-btn,.slide-panel__close,.stat-card,.table-pagination__btn,[role=switch],[role=tab],button{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.\!btn{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.btn *,.filter-pill *,.icon-btn *,.stat-card *,.table-pagination__btn *,button *{-webkit-user-drag:none}.\!btn *{-webkit-user-drag:none!important}.card-surface{border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 3px rgba(25,31,40,.04);--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.wrap_fbx{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.h1{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(25 31 40/var(--tw-text-opacity,1))}.header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.header-actions .filter-search{width:auto;flex:0 1 220px;max-width:220px;margin-bottom:0}.header-actions>.btn,.header-actions>.date-filter,.header-actions>.filter-toolbar{flex-shrink:0}.header-actions>.\!btn{flex-shrink:0!important}.kpi-grid{margin-bottom:1.25rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (min-width:1200px){.kpi-grid{grid-template-columns:repeat(6,1fr)}}.kpi-card{border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 1px 3px rgba(25,31,40,.04);--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.kpi-card__top{display:flex;align-items:center;justify-content:space-between}.kpi-card__label{font-size:1.2rem;font-weight:700;--tw-text-opacity:1;color:rgb(51 61 75/var(--tw-text-opacity,1))}.kpi-card__icon{display:grid;height:2.25rem;width:2.25rem;place-items:center;border-radius:.5rem;font-size:1rem;line-height:1.5rem}.kpi-card__icon .lucide-ico,.kpi-card__icon svg{width:1.125rem;height:1.125rem}.detail-kpi-grid .kpi-card__icon .lucide-ico,.detail-kpi-grid .kpi-card__icon svg{width:1rem;height:1rem}.kpi-card__value{font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:#191f28}.kpi-card__value small{margin-left:.125rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.detail-kpi-grid .kpi-card__value,.insight-kpi-grid .kpi-card__value,.mk-pipe-stat__val,.ops-pipe-stat__val{font-size:20px;font-weight:600;line-height:1.05;letter-spacing:-.02em}.detail-kpi-grid .kpi-card--money .kpi-card__value{font-size:22px;font-weight:800;color:#191f28}.detail-kpi-grid .kpi-card--money-accent .kpi-card__value{color:#3182f6}.detail-kpi-grid .kpi-card--money-danger .kpi-card__value{color:#f04452}.kpi-card__vat-note{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.data-table th.is-sortable .detail-money-row dd,.data-table th.is-sortable.detail-dl dd:has(.detail-money){padding-right:.625rem;padding-left:1.35rem}.data-table th.is-sortable .detail-money-row dd:after,.data-table th.is-sortable.detail-dl dd:has(.detail-money):after{right:auto;left:.35rem}.data-table th .detail-money-row dd,.data-table th.detail-dl dd:has(.detail-money){width:8rem;padding-left:.5rem;padding-right:.5rem;white-space:nowrap;text-align:right;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.detail-dl dd:has(.detail-money),.detail-money-row dd{text-align:right}.detail-money{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.125rem}.detail-money__amount{font-size:1.0625rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#191f28}.detail-money--primary .detail-money__amount{font-size:1.1875rem;font-weight:800;color:#3182f6}.detail-money--lg .detail-money__amount{font-size:1.3125rem}.detail-money--danger .detail-money__amount{color:#f04452}.detail-money--muted .detail-money__amount{font-weight:600;--tw-text-opacity:1;color:rgb(78 89 104/var(--tw-text-opacity,1))}.detail-money--empty{font-size:.875rem;line-height:1.25rem}.detail-money--empty,.detail-money__vat{font-weight:500;--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.detail-money__vat{font-size:.75rem;line-height:1rem}.detail-money-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(242 244 246/var(--tw-border-opacity,1));padding-top:.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.25rem}.detail-money-row dt{margin-bottom:0;flex-shrink:0;font-weight:600;--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.detail-money-row dd{margin-bottom:0;min-width:0}.detail-settle-dl .detail-money-row:last-child{border-bottom-width:0}.kpi-card__delta{margin-top:.375rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.25rem;column-gap:.25rem;row-gap:.125rem;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.25}.kpi-card__delta-icon{display:inline-grid;flex-shrink:0;place-items:center}.kpi-card__delta-icon .lucide-ico,.kpi-card__delta-icon svg{width:.875rem;height:.875rem}.kpi-card__delta--up .kpi-card__delta-abs,.kpi-card__delta--up .kpi-card__delta-icon,.kpi-card__delta--up .kpi-card__delta-pct{color:#03b26c}.kpi-card__delta--down .kpi-card__delta-abs,.kpi-card__delta--down .kpi-card__delta-icon,.kpi-card__delta--down .kpi-card__delta-pct{color:#f04452}.kpi-card__delta--flat .kpi-card__delta-icon,.kpi-card__delta--flat .kpi-card__delta-pct{color:#8b95a1}.kpi-card__delta-abs{font-weight:500;opacity:.9}.kpi-card__delta-label{margin-left:.125rem;font-weight:400;--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.kpi-card__foot{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(107 118 132/var(--tw-text-opacity,1))}.stat-card{display:block;width:100%;cursor:pointer;border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;text-align:left;--tw-shadow:0 1px 3px rgba(25,31,40,.04);--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.stat-card.is-active,.stat-card:hover{--tw-border-opacity:1;border-color:rgb(49 130 246/var(--tw-border-opacity,1))}.stat-card.is-active{--tw-bg-opacity:1;background-color:rgb(232 243 255/var(--tw-bg-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(49 130 246/var(--tw-ring-opacity,1))}.stat-card.is-active .kpi-card__value{--tw-text-opacity:1;color:rgb(27 100 218/var(--tw-text-opacity,1))}.card-link{display:block;--tw-text-opacity:1;color:rgb(25 31 40/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.card-link:hover{--tw-border-opacity:1;border-color:rgb(49 130 246/var(--tw-border-opacity,1));--tw-shadow:0 8px 24px rgba(25,31,40,.08);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color)}.card-link:hover,.dash-card{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dash-card{border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;--tw-shadow:0 1px 3px rgba(25,31,40,.04);--tw-shadow-colored:0 1px 3px var(--tw-shadow-color)}.card-hd{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.card-hd__text{min-width:0;flex:1 1 0%}.card-hd__title{font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(25 31 40/var(--tw-text-opacity,1))}.card-hd__desc{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 118 132/var(--tw-text-opacity,1))}.card-hd__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.card-hd__actions .filter-search{width:auto;flex:0 1 220px;max-width:220px;margin-bottom:0}.card-hd__actions .filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:0;flex-shrink:0}.card-hd__actions>.btn,.card-hd__actions>.status-badge,.card-hd__actions>.status-tag,.card-hd__actions>a{flex-shrink:0}.card-hd__actions>.\!btn{flex-shrink:0!important}.card-hd__actions>script{display:none}.dash-grid-2{display:grid;gap:1rem}@media (min-width:1024px){.dash-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline{display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr)}@media (max-width:960px){.pipeline{grid-template-columns:1fr;gap:.75rem}}.pipeline-stage__val{margin-top:.5rem;margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.025em}.status-tag{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;border-radius:9999px;padding:.25rem .625rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.status-tag:before{content:"";height:.375rem;width:.375rem;border-radius:9999px;background-color:currentColor}.status-tag--brand{--tw-bg-opacity:1;background-color:rgb(232 243 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1))}.status-tag--success{--tw-bg-opacity:1;background-color:rgb(240 250 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(3 178 108/var(--tw-text-opacity,1))}.status-tag--warning{--tw-bg-opacity:1;background-color:rgb(255 243 224/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(254 152 0/var(--tw-text-opacity,1))}.status-tag--muted{--tw-bg-opacity:1;background-color:rgb(242 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(107 118 132/var(--tw-text-opacity,1))}.status-tag-group{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;max-width:100%}.status-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.status-badge.sb-quote-sent{--tw-bg-opacity:1;background-color:rgb(232 243 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1))}.status-badge.sb-quote-pending{--tw-bg-opacity:1;background-color:rgb(242 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(107 118 132/var(--tw-text-opacity,1))}.status-badge.sb-quote-accepted{--tw-bg-opacity:1;background-color:rgb(240 250 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(3 178 108/var(--tw-text-opacity,1))}.status-badge.sb-quote-rejected{--tw-bg-opacity:1;background-color:rgb(255 238 238/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(240 68 82/var(--tw-text-opacity,1))}.iso-tags{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:.25rem}.iso-tag{display:inline-flex;align-items:center;white-space:nowrap;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(232 243 255/var(--tw-bg-opacity,1));padding:.125rem .375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1))}.data-table td.cell-iso{white-space:normal;overflow:hidden;vertical-align:middle}.data-table td:has(.iso-tags){white-space:normal}.row-company__sub--tags,.row-company__sub:has(.iso-tags){white-space:normal;overflow:visible;text-overflow:unset}.filter-toolbar{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.filter-pill{display:inline-flex;cursor:pointer;align-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 118 132/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filter-pill:hover{--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1))}.filter-pill.is-active,.filter-pill:hover{--tw-border-opacity:1;border-color:rgb(49 130 246/var(--tw-border-opacity,1))}.filter-pill.is-active{--tw-bg-opacity:1;background-color:rgb(49 130 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.filter-search{display:flex;max-width:20rem;align-items:center;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem .75rem;color:rgb(107 118 132/var(--tw-text-opacity,1));width:auto;min-width:10rem}.filter-search,.filter-search input{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.filter-search input{width:100%;border-width:0;background-color:transparent;color:rgb(25 31 40/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px}.table-wrap{max-width:100%;overflow-x:hidden}.table-wrap--scroll{overflow-x:auto}.data-table{width:100%;max-width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem;table-layout:fixed}.data-table--scroll{table-layout:auto;width:-moz-max-content;width:max-content;min-width:100%;max-width:none}.data-table th{padding:.75rem .625rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1));border-bottom:1px solid #d1d6db}.data-table th.is-sortable{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:1.35rem;transition:box-shadow .15s,background-color .15s}.data-table th.is-sortable.cell-num,.data-table th.is-sortable.text-right{padding-right:.625rem;padding-left:1.35rem}.data-table th.is-sortable:after{content:"↕";position:absolute;top:50%;right:.35rem;width:.85em;font-size:.75em;line-height:1;font-weight:700;color:#91c0ff;text-align:center;opacity:0;transform:translateY(-50%);transition:opacity .12s ease;pointer-events:none}.data-table th.is-sortable.cell-num:after,.data-table th.is-sortable.text-right:after{right:auto;left:.35rem}.data-table th.is-sortable:hover{background-color:#f4f8ff}.data-table th.is-sortable:hover:after{opacity:1}.data-table th.is-sorted{background-color:#f4f8ff;box-shadow:inset 0 0 0 1.5px #91c0ff}.data-table th.is-sorted:after{opacity:1;color:#3182f6}.data-table th.is-sorted--desc:after{content:"↓"}.data-table th.is-sorted--asc:after{content:"↑"}.data-table td{padding:.75rem .625rem;vertical-align:middle;border-bottom:1px solid #e9ecef}.data-table td:not(:last-child),.data-table th:not(:last-child){border-right:1px solid rgba(25,31,40,.04)}.data-table td.cell-hl,.data-table th.cell-hl{--col-hl-bg:#fffcf5;background:var(--col-hl-bg)}.data-table th.cell-hl{font-weight:600}.data-table td.cell-hl{font-weight:500}.data-table td.cell-hl--brand,.data-table th.cell-hl--brand{--col-hl-bg:#f7faff}.data-table td.cell-hl--success,.data-table th.cell-hl--success{--col-hl-bg:#f7fcfa}.data-table td.cell-hl--warning,.data-table th.cell-hl--warning{--col-hl-bg:#fffcf5}.data-table td.cell-hl--danger,.data-table th.cell-hl--danger{--col-hl-bg:#fff8f8}.data-table td.cell-zone,.data-table th.cell-zone{background:var(--col-zone-bg,transparent)}.data-table td.cell-zone--customer,.data-table th.cell-zone--customer{--col-zone-bg:#f9fafb}.data-table td.cell-zone--conta,.data-table th.cell-zone--conta{--col-zone-bg:#f7faff}.data-table td.cell-zone--cien,.data-table th.cell-zone--cien{--col-zone-bg:#f7fcf9}.data-table tr.data-table__zone-row th.cell-zone--group{padding-top:.375rem;padding-bottom:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-align:center;color:#6b7684;vertical-align:bottom;border-bottom:1px solid rgba(25,31,40,.04)}.data-table td.cell-num,.data-table td.tabular-nums,.data-table th.cell-num,.data-table th.text-right{width:8rem;padding-left:.5rem;padding-right:.5rem;white-space:nowrap;text-align:right;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.data-table td.cell-badge,.data-table th.cell-badge{width:8.5rem;padding-left:.5rem;padding-right:.5rem;white-space:nowrap;text-align:center;vertical-align:top;overflow:hidden}.data-table td.cell-badge--multi,.data-table th.cell-badge--multi{width:auto;min-width:-moz-max-content;min-width:max-content;overflow:visible}.data-table.data-table--align-top>tbody>tr>td{vertical-align:top}.data-table td.cell-shrink,.data-table th.cell-shrink{width:3rem;white-space:nowrap}.data-table td.cell-action,.data-table th.cell-action{width:3rem;white-space:nowrap;text-align:center}.data-table th.cell-action{cursor:default}.data-table td:where(:has(>.status-tag),:has(>.status-badge),:has(>.prio)){width:8.5rem;padding-left:.5rem;padding-right:.5rem;white-space:nowrap;text-align:center;vertical-align:middle;overflow:hidden}.data-table td:not(.cell-badge):not(.cell-num):not(.tabular-nums):not(.cell-action):not(.cell-shrink):not(.cell-select):not(.cell-input),.data-table th:not(.cell-badge):not(.cell-num):not(.text-right):not(.cell-action):not(.cell-shrink){white-space:nowrap;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.data-table td.cell-wrap,.data-table th.cell-wrap{white-space:normal;word-break:keep-all;overflow:hidden;text-overflow:clip}.data-table td.cell-select{padding:0;vertical-align:middle}.data-table td.cell-select>select{display:block;width:100%;min-height:2.75rem;margin:0;border:0;border-radius:0;background-color:transparent;padding:.625rem;font-size:.875rem;font-weight:500;line-height:1.25;color:#333d4b;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:background-color .15s,box-shadow .15s}.data-table td.cell-select>select:hover{background-color:#f9fafb}.data-table td.cell-select>select:focus{outline:none;background-color:#f4f8ff;box-shadow:inset 0 0 0 2px rgba(49,130,246,.25)}.data-table td.cell-input,.data-table td:has(>input){padding:0;vertical-align:middle}.data-table td.cell-input>input,.data-table td:has(>input)>input{display:block;width:100%;min-height:2.75rem;margin:0;border:0;border-radius:0;background-color:transparent;padding:.625rem;font-size:.875rem;font-weight:500;line-height:1.25;color:#333d4b;transition:background-color .15s,box-shadow .15s}.data-table td.cell-input.cell-num>input,.data-table td.cell-input>input.num,.data-table td.cell-num:has(>input)>input,.data-table td:has(>input)>input.num{text-align:right;font-variant-numeric:tabular-nums}.data-table td.cell-input>input:hover,.data-table td:has(>input)>input:hover{background-color:#f9fafb}.data-table td.cell-input>input:focus,.data-table td:has(>input)>input:focus{outline:none;background-color:#f4f8ff;box-shadow:inset 0 0 0 2px rgba(49,130,246,.25)}.data-table tbody tr:hover{background-color:#f9fafb}.data-table__row{cursor:pointer}.data-table__total-row{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.data-table__total-row td{border-top-width:2px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));padding-top:.75rem;padding-bottom:.75rem}.data-table__total-row:hover{background-color:#f9fafb}.data-table__total-note{margin-left:.5rem;font-size:.75rem;line-height:1rem;font-weight:400;--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.data-table th .th-note{font-weight:400;text-transform:none;letter-spacing:0;--tw-text-opacity:1;color:rgb(176 184 193/var(--tw-text-opacity,1))}.data-table tbody tr.is-page-hidden{display:none}.table-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:.75rem}.table-pagination__spacer{min-width:0}.table-pagination__nav{justify-content:center;gap:.25rem;justify-self:center}.table-pagination__meta,.table-pagination__nav{display:flex;flex-wrap:wrap;align-items:center}.table-pagination__meta{gap:.75rem;justify-self:end}.data-table td.table-pagination__summary{width:8rem;padding-left:.5rem;padding-right:.5rem;white-space:nowrap;text-align:right;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.table-pagination__summary{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(78 89 104/var(--tw-text-opacity,1))}.table-pagination__size{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 118 132/var(--tw-text-opacity,1))}.data-table td.table-pagination__select{width:8rem;padding-left:.5rem;padding-right:.5rem;white-space:nowrap;text-align:right;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.table-pagination__select{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(25 31 40/var(--tw-text-opacity,1))}.table-pagination__select:focus{outline:none;border-color:#3182f6;box-shadow:0 0 0 3px rgba(49,130,246,.12)}.table-pagination__btn{display:inline-flex;height:2rem;min-width:2rem;cursor:pointer;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:.5rem;padding-right:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(78 89 104/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.table-pagination__btn:hover{--tw-border-opacity:1;border-color:rgb(49 130 246/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1))}.table-pagination__btn:disabled{cursor:not-allowed;opacity:.4}.table-pagination__btn:hover:disabled{--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(78 89 104/var(--tw-text-opacity,1))}.table-pagination__btn.is-active{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(49 130 246/var(--tw-bg-opacity,1));--tw-text-opacity:1}.table-pagination__btn.is-active,.table-pagination__btn.is-active:hover{border-color:rgb(49 130 246/var(--tw-border-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.table-pagination__btn.is-active:hover{--tw-border-opacity:1;--tw-text-opacity:1}.table-pagination__ellipsis{padding-left:.25rem;padding-right:.25rem;--tw-text-opacity:1;color:rgb(176 184 193/var(--tw-text-opacity,1))}@media (max-width:640px){.table-pagination{grid-template-columns:1fr;justify-items:center;gap:.5rem}.table-pagination__spacer{display:none}.table-pagination__meta{justify-self:center;justify-content:center}}.row-company{display:flex;align-items:center;gap:.625rem;min-width:0;max-width:100%}.row-company>div{min-width:0;overflow:hidden}.row-company b{font-weight:500;color:rgb(25 31 40/var(--tw-text-opacity,1))}.row-company b,.row-company__sub{display:block;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-company__sub{color:rgb(139 149 161/var(--tw-text-opacity,1))}.data-table td b{font-weight:500}.task-row{display:flex;gap:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(242 244 246/var(--tw-border-opacity,1));padding-top:.75rem;padding-bottom:.75rem}.task-row:last-child{border-width:0}.task-row__icon{display:grid;height:2rem;width:2rem;flex-shrink:0;place-items:center;border-radius:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.task-row__icon .lucide-ico,.task-row__icon svg{width:1rem;height:1rem}.task-row__icon--brand{--tw-bg-opacity:1;background-color:rgb(232 243 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1))}.task-row__icon--danger{--tw-bg-opacity:1;background-color:rgb(255 238 238/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(240 68 82/var(--tw-text-opacity,1))}.task-row__icon--warning{--tw-bg-opacity:1;background-color:rgb(255 243 224/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(254 152 0/var(--tw-text-opacity,1))}.task-row__title{font-weight:500;color:rgb(25 31 40/var(--tw-text-opacity,1))}.task-row__meta,.task-row__title{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.task-row__meta{margin-top:.125rem;color:rgb(107 118 132/var(--tw-text-opacity,1))}.prio{border-radius:.25rem;padding:.125rem .375rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.prio--high{background-color:rgb(255 238 238/var(--tw-bg-opacity,1));color:rgb(240 68 82/var(--tw-text-opacity,1))}.prio--high,.prio--mid{--tw-bg-opacity:1;--tw-text-opacity:1}.prio--mid{background-color:rgb(255 243 224/var(--tw-bg-opacity,1));color:rgb(254 152 0/var(--tw-text-opacity,1))}.empty-state{padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}@keyframes pulse{50%{opacity:.5}}.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(242 244 246/var(--tw-bg-opacity,1))}.skeleton-row{margin-bottom:.5rem;height:2.5rem;width:100%}.chart-wrap{position:relative;height:16rem}.chart-wrap--sm{height:13rem}.chart-wrap--insight,.chart-wrap--page-bar{min-height:16rem;transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.settle-stepper{margin-top:.5rem;display:flex;gap:.375rem}.settle-step{height:.625rem;flex:1 1 0%;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(229 232 235/var(--tw-bg-opacity,1));position:relative}.settle-step.is-done{background:linear-gradient(90deg,#91c0ff,#3182f6)}.settle-step.is-done:first-child{background:#c9e2ff}.settle-step.is-done:nth-child(2){background:#91c0ff}.settle-step.is-done:nth-child(3){background:#6ba3f7}.settle-step.is-done:nth-child(4){background:#3182f6}.settle-step.is-done:nth-child(5){background:#1b64da}.settle-step.is-done:nth-child(6){background:#1557c0}.settle-step.is-current{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(232 243 255/var(--tw-ring-opacity,1));background:#1b64da;box-shadow:0 0 0 1px #3182f6}.slide-panel{pointer-events:none;position:fixed;inset:0;z-index:50;opacity:0;transition:opacity .28s ease}.slide-panel.is-open{pointer-events:auto;opacity:1}.slide-panel__backdrop{inset:0;background-color:rgba(25,31,40,.4);transition:opacity .28s ease}.slide-panel__backdrop,.slide-panel__sheet{position:absolute}.slide-panel__sheet{right:0;top:0;display:flex;height:100%;width:100%;max-width:40rem;--tw-translate-x:100%;flex-direction:column;overflow:hidden;border-left-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 8px 24px rgba(25,31,40,.08);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition:transform .28s cubic-bezier(.4,0,.2,1)}.slide-panel.is-open .slide-panel__sheet,.slide-panel__sheet{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.slide-panel.is-open .slide-panel__sheet{--tw-translate-x:0px}.slide-panel__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:.75rem 1rem}.slide-panel__heading{min-width:0;flex:1 1 0%}.slide-panel__title{font-size:17px;font-weight:700;letter-spacing:-.025em;color:rgb(25 31 40/var(--tw-text-opacity,1))}.slide-panel__subtitle,.slide-panel__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1}.slide-panel__subtitle{margin-top:.125rem;font-size:.875rem;line-height:1.25rem;color:rgb(107 118 132/var(--tw-text-opacity,1))}.slide-panel__subtitle[hidden]{display:none}.slide-panel__close{display:grid;height:2.25rem;width:2.25rem;flex-shrink:0;cursor:pointer;place-items:center;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.slide-panel__close:hover{--tw-bg-opacity:1;background-color:rgb(242 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(25 31 40/var(--tw-text-opacity,1))}.slide-panel__close:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.slide-panel__close{border-radius:10px}.slide-panel__body{flex:1 1 0%;overflow-y:auto;overflow-x:hidden;padding:1.25rem 1.5rem}.slide-panel__footer{flex-shrink:0;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1rem;--tw-shadow:0 -4px 16px rgba(25,31,40,.06);--tw-shadow-colored:0 -4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.slide-panel__footer .btn,.slide-panel__footer a.btn,.slide-panel__footer button{cursor:pointer}.slide-panel__footer .\!btn,.slide-panel__footer a.\!btn{cursor:pointer!important}.slide-panel__footer:empty{display:none}.slide-panel__footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.slide-panel__footer-actions>:not(.btn-primary){order:1}.slide-panel__footer-actions>.btn-primary{order:2;margin-left:auto}.slide-panel__footer-note{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.detail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.detail-footnote,.slide-panel__footer .detail-footnote{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.detail-kpi-grid{margin-bottom:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.detail-kpi-grid .kpi-card{padding:.75rem;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.detail-kpi-grid .kpi-card__label{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 118 132/var(--tw-text-opacity,1))}.detail-kpi-grid .kpi-card__icon{height:1.75rem;width:1.75rem;font-size:.875rem;line-height:1.25rem}.detail-section{margin-top:.25rem}.detail-section:first-child{margin-top:0}.detail-callout{margin-bottom:1rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(232 243 255/var(--tw-bg-opacity,1));padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1))}.detail-callout--warning{--tw-bg-opacity:1;background-color:rgb(255 243 224/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(254 152 0/var(--tw-text-opacity,1))}.detail-dl,.detail-section>dl.detail-dl,.slide-panel__body>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem}.detail-dl>div,.detail-section>dl.detail-dl>div,.slide-panel__body>dl>div{min-width:0;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(242 244 246/var(--tw-border-opacity,1));padding-top:.625rem;padding-bottom:.625rem}.detail-dl>div.detail-dl__item--full,.slide-panel__body>dl>div.detail-dl__item--full{grid-column:span 2/span 2}.detail-dl__hint{margin-top:.375rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(107 118 132/var(--tw-text-opacity,1))}.detail-form-grid{margin-bottom:.25rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:.75rem;column-gap:.75rem}@media (min-width:640px){.detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-form-field{min-width:0}@media (min-width:640px){.detail-form-field--full{grid-column:span 2/span 2}}.detail-form-field>label{margin-bottom:.25rem;margin-top:.75rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 118 132/var(--tw-text-opacity,1))}.detail-form-grid>.detail-form-field:first-child>label{margin-top:0}.modal-backdrop{position:fixed;inset:0;z-index:50;display:none;align-items:flex-end;justify-content:center;background-color:rgba(25,31,40,.4);padding:0}@media (min-width:640px){.modal-backdrop{align-items:center;padding:1rem}}.modal-backdrop{backdrop-filter:blur(2px)}.modal-backdrop.is-open{display:flex}.modal-sheet{max-height:88vh;width:100%;overflow-y:auto;border-top-left-radius:12px;border-top-right-radius:12px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 8px 24px rgba(25,31,40,.08);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.modal-sheet{max-width:32rem;border-radius:12px}}.confirm-dialog__actions .btn{width:100%}@media (min-width:640px){.confirm-dialog__actions .btn{width:auto}}.confirm-dialog__actions .\!btn{width:100%}@media (min-width:640px){.confirm-dialog__actions .\!btn{width:auto}.confirm-dialog__actions .btn-secondary{margin-right:.25rem}}.detail-section h4,.modal-sheet h4,.slide-panel__body h4{margin-bottom:.5rem;margin-top:1.25rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.detail-section:first-child h4,.modal-sheet h4:first-child,.slide-panel__body h4:first-child{margin-top:0}.detail-section h4:before,.modal-sheet h4:before,.slide-panel__body h4:before{content:"";height:.75rem;width:.25rem;flex-shrink:0;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(49 130 246/var(--tw-bg-opacity,1))}.modal-sheet dl>div{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(242 244 246/var(--tw-border-opacity,1));padding-top:.625rem;padding-bottom:.625rem}.modal-sheet dl>div:last-child{border-bottom-width:0}.detail-dl dt,.detail-section dt,.modal-sheet dt,.slide-panel__body dt,.slide-panel__body>dl dt{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.detail-dl dd,.detail-section dd,.modal-sheet dd,.slide-panel__body dd,.slide-panel__body>dl dd{min-width:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(25 31 40/var(--tw-text-opacity,1));overflow-wrap:anywhere;word-break:break-word}.detail-dl__value{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.detail-dl__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}.detail-dl__value>.icon-btn{flex-shrink:0;margin-top:.05rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.mx-auto{margin-left:auto;margin-right:auto}.-mt-1{margin-top:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-screen{height:100vh}.max-h-64{max-height:16rem}.max-h-\[420px\]{max-height:420px}.min-h-screen{min-height:100vh}.w-14{width:3.5rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-auto{width:auto}.w-full{width:100%}.w-sidebar{width:236px}.min-w-0{min-width:0}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-card{border-radius:12px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-grey-100{--tw-border-opacity:1;border-color:rgb(242 244 246/var(--tw-border-opacity,1))}.border-grey-200{--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1))}.border-grey-300{--tw-border-opacity:1;border-color:rgb(209 214 219/var(--tw-border-opacity,1))}.bg-brand-50{--tw-bg-opacity:1;background-color:rgb(232 243 255/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 250 246/var(--tw-bg-opacity,1))}.bg-grey-100{--tw-bg-opacity:1;background-color:rgb(242 244 246/var(--tw-bg-opacity,1))}.bg-grey-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 243 224/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(255 238 238/var(--tw-bg-opacity,1))}.bg-warning\/10{background-color:rgba(254,152,0,.1)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.text-brand-500{--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:rgb(240 68 82/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-grey-400{--tw-text-opacity:1;color:rgb(176 184 193/var(--tw-text-opacity,1))}.text-grey-500{--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.text-grey-600{--tw-text-opacity:1;color:rgb(107 118 132/var(--tw-text-opacity,1))}.text-grey-700{--tw-text-opacity:1;color:rgb(78 89 104/var(--tw-text-opacity,1))}.text-grey-900{--tw-text-opacity:1;color:rgb(25 31 40/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:rgb(3 178 108/var(--tw-text-opacity,1))}.text-warning{--tw-text-opacity:1;color:rgb(254 152 0/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-brand-500{--tw-ring-opacity:1;--tw-ring-color:rgb(49 130 246/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[-\:T\]{-:T}.pipeline-stage--1,.pipeline-stage-s1{background:linear-gradient(145deg,#91c0ff,#6ba3f7)}.pipeline-stage--2,.pipeline-stage-s2{background:linear-gradient(145deg,#6ba3f7,#4a8ef5)}.pipeline-stage--3,.pipeline-stage-s3{background:linear-gradient(145deg,#3182f6,#2570e8)}.pipeline-stage--4,.pipeline-stage-s4{background:linear-gradient(145deg,#1b64da,#1557c0)}.pipeline-stage--5,.pipeline-stage-s5{background:linear-gradient(145deg,#03b26c,#027648)}.ops-pipeline{display:flex;align-items:flex-start;gap:0;width:100%}.ops-pipeline__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.625rem;text-decoration:none;color:inherit}.ops-pipeline__stage{border-radius:12px;padding:1.125rem 1.25rem 1.25rem;min-height:7.75rem;border:1px solid transparent;color:#191f28;transition:transform .15s ease,box-shadow .15s ease}.ops-pipeline__col:hover .ops-pipeline__stage{transform:translateY(-2px);box-shadow:0 6px 16px rgba(25,31,40,.1)}.ops-pipeline__stage--1{background:linear-gradient(160deg,#f0f6ff,#e0efff 55%,#c9e2ff);border-color:#91c0ff}.ops-pipeline__stage--2{background:linear-gradient(160deg,#edf8f8,#d5f0f0 55%,#b0e4e4);border-color:#7ec8c8}.ops-pipeline__stage--3{background:linear-gradient(160deg,#fff9e7,#fff0c4 55%,#ffe79a);border-color:#f5d16a}.ops-pipeline__stage--4{background:linear-gradient(160deg,#e8f8f1,#c6efdb 55%,#9ee0c0);border-color:#5ecf9a}.ops-pipeline__stage-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ops-pipeline__name{font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:#333d4b}.ops-pipeline__icon{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:10px;background:#fff;border:1px solid transparent}.ops-pipeline__stage--1 .ops-pipeline__icon{border-color:#c9e2ff;color:#3182f6}.ops-pipeline__stage--2 .ops-pipeline__icon{border-color:#bce9e9;color:#18a5a5}.ops-pipeline__stage--3 .ops-pipeline__icon{border-color:#ffefbf;color:#dd7d02}.ops-pipeline__stage--4 .ops-pipeline__icon{border-color:#aeefd5;color:#03b26c}.ops-pipeline__icon .lucide-ico,.ops-pipeline__icon svg{width:1.375rem;height:1.375rem}.ops-pipeline__val{margin-top:.75rem;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:#191f28}.ops-pipeline__stage--1 .ops-pipeline__val{color:#1b64da}.ops-pipeline__stage--2 .ops-pipeline__val{color:#0c8585}.ops-pipeline__stage--3 .ops-pipeline__val{color:#dd7d02}.ops-pipeline__stage--4 .ops-pipeline__val{color:#027648}.ops-pipeline__val small{margin-left:.2rem;font-size:14px;font-weight:600;letter-spacing:0;color:#8b95a1;vertical-align:.15em}.ops-pipeline__hint{margin-top:.35rem;font-size:13px;font-weight:500;color:#6b7684}.ops-pipeline__metrics{display:flex;flex-wrap:wrap;gap:.5rem 1.125rem;margin:0;padding:0 .15rem;list-style:none}.ops-pipeline__metric{display:inline-flex;align-items:baseline;gap:.4rem;line-height:1.35}.ops-pipeline__metric-label{font-size:14px;font-weight:600;color:#6b7684}.ops-pipeline__metric-val{font-size:16px;font-weight:700;color:#191f28}.ops-pipeline__metric--success .ops-pipeline__metric-val{color:#03b26c}.ops-pipeline__metric--warning .ops-pipeline__metric-val{color:#c77700}.ops-pipeline__metric--danger .ops-pipeline__metric-val{color:#f04452}.ops-pipeline__bn{margin:0 .15rem;padding:.25rem .55rem;border-radius:6px;font-size:12px;font-weight:600;line-height:1.35;width:-moz-fit-content;width:fit-content}.ops-pipeline__bn--warn{background:#fee;color:#e42939}.ops-pipeline__bn--ok{background:#f0faf6;color:#027648}.ops-pipeline__chevron{flex:0 0 2rem;display:grid;place-items:center;align-self:flex-start;height:7.75rem;position:relative;color:#3182f6}.ops-pipeline__chevron:before{content:"";width:0;height:0;border-color:transparent transparent transparent #91c0ff;border-style:solid;border-width:.6rem 0 .6rem .75rem;filter:drop-shadow(0 1px 1px rgba(49,130,246,.2))}.ops-pipeline__chevron .lucide-ico,.ops-pipeline__chevron svg{display:none}@media (max-width:960px){.ops-pipeline{flex-direction:column;gap:.75rem}.ops-pipeline__chevron{flex:0 0 auto;width:100%;height:auto;padding:.15rem 0;transform:rotate(90deg)}}.ops-iso-rank{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.ops-iso-rank__row{display:flex;align-items:flex-start;gap:.75rem}.ops-iso-rank__pos{flex-shrink:0;width:1.5rem;margin-top:.1rem;font-size:14px;font-weight:700;color:#8b95a1;text-align:center}.ops-iso-rank__row:first-child .ops-iso-rank__pos{color:#3182f6}.ops-iso-rank__body{flex:1;min-width:0}.ops-iso-rank__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.ops-iso-rank__name{font-size:14px;font-weight:600;color:#191f28;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-iso-rank__count{flex-shrink:0;font-size:13px;font-weight:500;color:#6b7684}.ops-iso-rank__count b{font-weight:700;color:#191f28}.ops-iso-rank__track{height:8px;border-radius:9999px;background:#f2f4f6;overflow:hidden}.ops-iso-rank__fill{display:block;height:100%;border-radius:9999px;background:#3182f6}.ops-iso-rank__row:first-child .ops-iso-rank__fill{background:#3182f6}.ops-iso-rank__row:nth-child(2) .ops-iso-rank__fill{background:#64a8ff}.ops-iso-rank__row:nth-child(3) .ops-iso-rank__fill{background:#90c2ff}.ops-iso-rank__row:nth-child(n+4) .ops-iso-rank__fill{background:#c9e2ff}.ops-conversion{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin:0;padding:0;list-style:none}.ops-conversion__step{flex:1 1 120px;min-width:110px;padding:.75rem 1rem;border:1px solid #e5e8eb;background:#fff}.ops-conversion__step+.ops-conversion__step{border-left:0}.ops-conversion__step:first-child{border-radius:10px 0 0 10px}.ops-conversion__step:last-child{border-radius:0 10px 10px 0}.ops-conversion__label{display:block;font-size:13px;font-weight:500;color:#6b7684}.ops-conversion__val{display:block;margin-top:.25rem;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#191f28}.ops-conversion__val small{margin-left:.15rem;font-size:13px;font-weight:600;color:#8b95a1}.ops-conversion__rate{display:block;margin-top:.35rem;font-size:12px;font-weight:600;color:#3182f6}.ops-conversion__arrow{display:none}@media (max-width:720px){.ops-conversion__step+.ops-conversion__step{border-left:1px solid #e5e8eb;border-top:0}.ops-conversion__step:first-child,.ops-conversion__step:last-child{border-radius:10px}}.ops-pipe-stage--brand{border-top:3px solid #3182f6}.ops-pipe-stage--success{border-top:3px solid #03b26c}.ops-pipe-stage--warning{border-top:3px solid #fe9800}.ops-pipe-stage--danger{border-top:3px solid #f04452}.ops-pipe-stage--muted{border-top:3px solid #d1d6db}.ops-pipe-stage__list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.ops-pipe-stat{display:flex;align-items:center;gap:.625rem;border:1px solid #e5e8eb;border-radius:10px;padding:.5rem .625rem;background:#fff}.ops-pipe-stat--brand{background:#f4f8ff;border-color:#c9e2ff}.ops-pipe-stat--success{background:#f0faf6;border-color:#b8e6d0}.ops-pipe-stat--warning{background:#fff8f0;border-color:#ffe0b2}.ops-pipe-stat--danger{background:#fff5f5;border-color:#ffc9c9}.ops-pipe-stat--muted{background:#f9fafb;border-color:#e5e8eb}.ops-pipe-stat__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;font-size:.9375rem;flex-shrink:0}.ops-pipe-stat__label{flex:1;min-width:0;font-size:14px;font-weight:500;color:#4e5968}.ops-pipe-stat__val{flex-shrink:0;color:#191f28}.ops-pipe-stat--success .ops-pipe-stat__val{color:#03b26c}.ops-pipe-stat--warning .ops-pipe-stat__val{color:#c77700}.ops-pipe-stat--danger .ops-pipe-stat__val{color:#f04452}.ops-pipe-stat__val small{margin-left:2px;font-size:14px;font-weight:500;color:#8b95a1}.lead-arrow--plain{flex:0 0 48px;gap:0;padding:0 2px}.lead-arrow--plain .lead-arrow__track{width:100%}@media (max-width:820px){.lead-arrow--plain{flex:0 0 auto;width:100%;padding:8px 0}.lead-arrow--plain .lead-arrow__track{flex:1}}.kpi-grid--settle .stat-card{padding:.65rem .75rem}.kpi-grid--settle .kpi-card__value{font-size:22px;line-height:1.2}.kpi-grid--settle .kpi-card__icon{width:1.75rem;height:1.75rem;font-size:.85rem}.settle-flow-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem .625rem;padding:.625rem .875rem;border:1px solid #e5e8eb;border-radius:10px;background:#fff}.settle-flow-strip__node{display:flex;flex-direction:column;gap:.1rem;min-width:0}.settle-flow-strip__node b{font-size:13px;font-weight:700;color:#333d4b}.settle-flow-strip__node span{font-size:12px;color:#8b95a1;font-variant-numeric:tabular-nums}.settle-flow-strip__node--gate{padding-right:.25rem}.settle-flow-strip__edge{align-self:center;color:#b0b8c1;font-size:14px;font-weight:700}.settle-flow-strip__fork{display:flex;flex:1 1 280px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.settle-flow-strip__or{font-size:12px;font-weight:700;color:#8b95a1}.settle-flow{display:flex;align-items:stretch;flex-wrap:wrap;gap:.75rem 0}.settle-flow__gate{flex:1 1 200px;min-width:180px;max-width:280px}.settle-flow__branch{flex:0 0 4.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:0 .25rem}.settle-flow__trunk{display:block;width:100%;height:2px;background:#d1d6db;position:relative}.settle-flow__trunk:after{content:"";position:absolute;right:-2px;top:50%;width:8px;height:8px;border-right:2px solid #d1d6db;border-top:2px solid #d1d6db;transform:translateY(-50%) rotate(45deg)}.settle-flow__fork-label{font-size:11px;font-weight:600;color:#8b95a1;text-align:center;line-height:1.3;white-space:nowrap}.settle-flow__parallel{flex:2 1 320px;min-width:260px;display:flex;flex-direction:column;gap:.5rem}.settle-flow__parallel>.lead-stage{flex:1 1 auto;min-width:0;cursor:default}.settle-flow__parallel>.lead-stage:hover{transform:none;border-color:#e5e8eb;box-shadow:0 1px 3px rgba(25,31,40,.04)}.settle-flow__or{margin:0;text-align:center;font-size:12px;font-weight:700;color:#8b95a1;letter-spacing:.02em}@media (max-width:900px){.settle-flow__gate{max-width:none}.settle-flow__branch{flex:0 0 100%;flex-direction:row;gap:.5rem;padding:.25rem 0}.settle-flow__trunk{width:2px;height:1.5rem}.settle-flow__trunk:after{right:50%;top:auto;bottom:-2px;transform:translateX(50%) rotate(135deg)}}#content{transition:opacity .15s ease}body.spa-loading #content{opacity:.45}body.spa-loading{cursor:progress}.funnel-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.5rem}.funnel-step{display:flex;flex-direction:column;gap:.625rem;border-radius:12px;padding:1.25rem;color:#fff;box-shadow:0 6px 16px rgba(25,31,40,.1)}.funnel-step__head{display:flex;align-items:center;gap:.5rem}.funnel-step__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:hsla(0,0%,100%,.22);font-size:1rem}.funnel-step__label{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.funnel-step__val{font-size:2rem;font-weight:800;line-height:1.05;letter-spacing:-.02em}.funnel-step__val small{margin-left:.15rem;font-size:.95rem;font-weight:600;opacity:.85}.funnel-step__foot{font-size:14px;font-weight:500;opacity:.92}.funnel-step__foot strong{font-weight:700}.funnel-step--1{background:linear-gradient(135deg,#3182f6,#1b64da)}.funnel-step--2{background:linear-gradient(135deg,#1b64da,#0a4bb0)}.funnel-step--3{background:linear-gradient(135deg,#03b26c,#02935a)}.funnel-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-width:4.75rem}.funnel-arrow__rate{border-radius:9999px;background:#f2f4f6;padding:3px 9px;font-size:14px;font-weight:600;color:#4e5968;white-space:nowrap}.funnel-arrow__icon{font-size:1.25rem;font-weight:700;color:#8b95a1}.funnel-summary{margin-top:1rem;text-align:right;font-size:14px;font-weight:500;color:#4e5968}.funnel-summary strong{margin-left:.25rem;font-size:15px;font-weight:700;color:#3182f6}@media (max-width:860px){.funnel-flow{grid-template-columns:1fr}.funnel-arrow{flex-direction:row;min-width:0;padding:.15rem 0}.funnel-arrow__icon{transform:rotate(90deg)}}.lucide-ico{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;vertical-align:-.125em}svg.lucide-ico{width:1em;height:1em;stroke-width:2;flex-shrink:0}.lead-funnel{display:flex;align-items:stretch;flex-wrap:wrap;gap:0}.lead-stage{flex:1 1 150px;min-width:140px;display:flex;flex-direction:column;gap:.625rem;border:1px solid #c9e2ff;border-radius:12px;background:#f7faff;padding:1rem 1.125rem;cursor:pointer;text-decoration:none;color:inherit;box-shadow:0 1px 3px rgba(25,31,40,.04);transition:box-shadow .15s,border-color .15s,transform .15s}.lead-stage--1{background:linear-gradient(165deg,#fbfcff,#f0f6ff);border-color:#d6e8ff}.lead-stage--2{background:linear-gradient(165deg,#f0f6ff,#e0efff);border-color:#c9e2ff}.lead-stage--3{background:linear-gradient(165deg,#e0efff,#c9e2ff);border-color:#91c0ff}.lead-stage--4{background:linear-gradient(165deg,#c9e2ff,#a8d0ff);border-color:#6ba3f7}.lead-stage--5{background:linear-gradient(165deg,#e8f8f1,#c6efdb);border-color:#5ecf9a}.lead-stage--4 .lead-stage__count{color:#1b64da}.lead-stage--5 .lead-stage__count{color:#027648}.lead-stage:hover{border-color:#3182f6;box-shadow:0 6px 16px rgba(49,130,246,.16);transform:translateY(-2px)}.lead-stage__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.lead-stage__name{font-size:15px;font-weight:700;color:#333d4b}.lead-stage__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.5rem;font-size:1rem;flex-shrink:0}.lead-stage__count{font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:#191f28}.lead-stage__sub{font-size:13px;font-weight:500;color:#8b95a1;line-height:1.35}.lead-stage--6{background:linear-gradient(165deg,#fff5f5,#ffe8e8);border-color:#ffc9c9}.lead-stage--7{background:linear-gradient(165deg,#fff9e7,#fff0c4);border-color:#ffefbf}.lead-stage--8{background:linear-gradient(165deg,#e8f8f1,#c6efdb);border-color:#aeefd5}.lead-stage--6 .lead-stage__count{color:#f04452}.lead-stage--7 .lead-stage__count{color:#c77700}.lead-stage--8 .lead-stage__count{color:#027648}.lead-funnel__col{flex:1 1 150px;min-width:140px;display:flex;flex-direction:column;gap:.625rem}.lead-funnel__col>.lead-stage{flex:0 0 auto;width:100%;min-width:0}.lead-funnel--ops{align-items:flex-start}.lead-funnel--ops>.lead-arrow{align-self:flex-start;padding-top:2.75rem}.lead-stage>.kpi-card__delta{margin-top:0}.lead-arrow>.kpi-card__delta{margin-top:0;justify-content:center;font-size:14px;order:3}.lead-arrow>.kpi-card__delta .kpi-card__delta-label{display:none}.lead-badge{align-self:flex-start;display:inline-flex;align-items:center;border-radius:9999px;padding:3px 9px;font-size:14px;font-weight:500;white-space:nowrap}.lead-badge--up{background:#f0faf6;color:#03b26c}.lead-badge--down{background:#fee;color:#f04452}.lead-badge--flat{background:#f2f4f6;color:#8b95a1}.lead-arrow{flex:0 0 72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:0 2px}.lead-arrow__track{position:relative;width:calc(100% - 10px);height:4px;border-radius:9999px;background:linear-gradient(90deg,#c9e2ff,#3182f6 70%,#1b64da);order:2;flex-shrink:0}.lead-arrow__track:after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid #1b64da}.lead-arrow__rate{font-size:15px;font-weight:700;color:#191f28;order:1;line-height:1.2}.lead-arrow .lead-badge{align-self:center}.lead-funnel--vertical{flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;align-items:stretch;min-height:12rem}.lead-funnel--vertical>.lead-stage{flex:1 1 0;min-width:0;width:100%}.lead-funnel--vertical>.lead-arrow{flex:0 0 auto;flex-direction:row;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.35rem 0}.lead-funnel--vertical>.lead-arrow .lead-arrow__rate{order:0;flex-shrink:0}.lead-funnel--vertical>.lead-arrow .lead-arrow__track{order:0;flex:0 0 auto;width:4px;height:1.75rem;max-width:none;background:linear-gradient(180deg,#c9e2ff,#3182f6 70%,#1b64da)}.lead-funnel--vertical>.lead-arrow .lead-arrow__track:after{right:auto;left:50%;top:auto;bottom:-2px;transform:translateX(-50%);border:7px solid transparent;border-top:9px solid #1b64da;border-bottom:none}.lead-funnel--vertical>.lead-arrow .kpi-card__delta{order:0}@media (max-width:820px){.lead-funnel{flex-direction:column}.lead-stage{min-width:0}.lead-funnel__col{min-width:0;width:100%}.lead-funnel--ops>.lead-arrow{padding-top:0;width:100%}.lead-arrow{flex:0 0 auto;flex-direction:row;gap:10px;width:100%;padding:8px 0}.lead-arrow__track{flex:1;max-width:6rem;background:linear-gradient(180deg,#c9e2ff,#1b64da);width:4px;height:1.75rem}.lead-arrow__track:after{right:auto;left:50%;top:auto;bottom:-2px;transform:translateX(-50%);border:7px solid transparent;border-top:9px solid #1b64da;border-bottom:none}}.date-filter{display:flex;align-items:center;gap:6px}.date-filter__sep{font-size:14px;color:#8b95a1}.date-filter__input{font-family:inherit;font-size:14px;line-height:1.25rem;color:#191f28;border:1px solid #e5e8eb;border-radius:7px;padding:.5rem .75rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.date-filter__input:focus{outline:none}.date-filter.is-active .date-filter__input{border-color:#3182f6;box-shadow:0 0 0 3px rgba(49,130,246,.12)}.chart-donut-layout{display:grid;grid-template-columns:minmax(0,220px) 1fr;align-items:center;gap:1.5rem}.chart-legend{display:flex;flex-direction:column;gap:.5rem;font-size:14px;color:#4e5968}.chart-legend__item{display:flex;align-items:center;gap:8px}.chart-legend__dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}@media (max-width:720px){.chart-donut-layout{grid-template-columns:1fr}}.mk-grid{display:grid;gap:1.25rem;margin-bottom:1.25rem;align-items:stretch}.mk-grid--wide{grid-template-columns:2fr 1fr}.mk-grid--even{grid-template-columns:1fr 1fr}.mk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-grid>.dash-card{display:flex;flex-direction:column;margin-bottom:0}.mk-grid>.dash-card .chart-wrap{flex:1 1 auto;min-height:15rem}.chart-legend--wrap{flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.875rem}@media (max-width:1024px){.mk-grid--3,.mk-grid--even,.mk-grid--wide{grid-template-columns:1fr}}.kw-input-wrap{display:flex;flex-direction:column;gap:.625rem;flex:1 1 auto}.kw-input{flex:1 1 auto;width:100%;resize:vertical;min-height:6rem;padding:.625rem .75rem;border:1px solid #e5e8eb;border-radius:8px;font-size:14px;line-height:1.6;color:#191f28;background:#fff}.kw-input:focus{outline:none;border-color:#3182f6;box-shadow:0 0 0 3px rgba(49,130,246,.12)}.kw-input-actions{display:flex;flex-direction:row;gap:.5rem}.kw-input-actions .btn{white-space:nowrap}.kw-input-actions .btn-primary{flex:1 1 auto}.kw-related{margin-top:.875rem}.kw-related__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.kw-chip-nav,.kw-related__label{flex-shrink:0}.kw-chip-nav{display:flex;gap:.25rem}.kw-chip-nav__btn{width:1.75rem;height:1.75rem;padding:0;border:1px solid #e5e8eb;border-radius:6px;background:#fff;color:#4e5968;cursor:pointer;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.kw-chip-nav__btn:hover{background:#f4f8ff;border-color:#c9d3e0}.kw-chip-swiper{display:flex;flex-wrap:nowrap;gap:.5rem;min-width:0;overflow-x:auto;scroll-behavior:smooth;padding-bottom:4px;scrollbar-width:thin}.kw-chip-swiper>.btn{flex:0 0 auto;white-space:nowrap}.lead-stage--static{cursor:default}.lead-stage--static:hover{border-color:#e5e8eb;box-shadow:0 1px 3px rgba(25,31,40,.04);transform:none}.mk-pipe{flex:1 1 auto;display:flex;flex-direction:column;gap:.75rem;min-height:12rem}.mk-pipe-stat{display:flex;align-items:center;gap:.875rem;flex:1;height:100%;min-height:0;border:1px solid #c9e2ff;border-radius:12px;padding:.875rem 1rem;position:relative}.mk-pipe-stat,.mk-pipe-stat:first-child{background:linear-gradient(90deg,#fbfcff,#f0f6ff)}.mk-pipe-stat:first-child{border-color:#d6e8ff}.mk-pipe-stat:nth-child(2){background:linear-gradient(90deg,#f0f6ff,#e0efff);border-color:#c9e2ff}.mk-pipe-stat:nth-child(3){background:linear-gradient(90deg,#e8f8f1,#c6efdb);border-color:#aeefd5}.mk-pipe-stat:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-.55rem;z-index:1;width:0;height:0;border-color:#91c0ff transparent transparent;border-style:solid;border-width:.45rem .4rem 0;transform:translateX(-50%);pointer-events:none}.mk-pipe-stat__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.625rem;font-size:1.125rem;flex-shrink:0}.mk-pipe-stat__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.mk-pipe-stat__body .kpi-card__delta{margin-top:0}.mk-pipe-stat__label{font-size:14px;font-weight:500;color:#4e5968}.mk-pipe-stat__val{color:#191f28}.mk-pipe-stat__val small{font-size:14px;font-weight:500;color:#8b95a1;margin-left:2px}.lead-select{width:100%;min-width:6.5rem;border:1px solid #e5e8eb;border-radius:7px;background:#fff;padding:5px 8px;font-size:14px;font-weight:500;color:#333d4b;cursor:pointer;transition:border-color .15s}.data-table td.cell-select>.lead-select{min-width:0;border:0;border-radius:0;background:transparent;padding:.625rem}.lead-select:hover{border-color:#3182f6}.data-table td.cell-select>.lead-select:hover{border-color:transparent;background-color:#f9fafb}.lead-select:focus{outline:none;border-color:#3182f6;box-shadow:0 0 0 2px rgba(49,130,246,.15)}.data-table td.cell-select>.lead-select:focus{border-color:transparent;background-color:#f4f8ff;box-shadow:inset 0 0 0 2px rgba(49,130,246,.25)}.page-chart-controls{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-end;gap:.625rem .75rem;width:auto;max-width:100%;padding:.75rem;border:1px solid #e5e8eb;border-radius:7px;background:#f9fafb}.card-hd__actions .page-chart-controls{flex:0 1 auto;margin-bottom:0}.page-chart-control{display:flex;flex:0 1 auto;min-width:7.25rem;flex-direction:column;gap:.25rem}.page-chart-control__label{font-size:12px;font-weight:500;line-height:1;color:#8b95a1}.card-hd__actions .page-chart-control__select,.page-chart-control__select.lead-select{display:block;width:100%;min-width:0;height:2.25rem;padding:.5rem 2rem .5rem .75rem;font-family:inherit;font-size:14px;font-weight:500;line-height:1.25rem;color:#333d4b;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238b95a1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;background-size:1rem 1rem;border:1px solid #d1d6db;border-radius:7px;box-shadow:0 1px 2px rgba(25,31,40,.06);transition:border-color .15s ease,box-shadow .15s ease}.card-hd__actions .page-chart-control__select:hover,.page-chart-control__select.lead-select:hover{border-color:#3182f6}.card-hd__actions .page-chart-control__select:focus,.page-chart-control__select.lead-select:focus{outline:none;border-color:#3182f6;box-shadow:0 0 0 2px rgba(49,130,246,.15)}.icon-btn{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:7px;border:1px solid #e5e8eb;background:#fff;color:#6b7684;cursor:pointer;transition:border-color .15s,color .15s}.icon-btn:hover{border-color:#3182f6;color:#3182f6}.icon-btn.is-copied{border-color:#03b26c;color:#03b26c}.insight-kpi-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.quote-editor{font-size:14px}.quote-editor--readonly input,.quote-editor--readonly select,.quote-editor--readonly textarea{pointer-events:none;background:#f9fafb;color:#4e5968}.quote-editor--readonly #quoteConsultActions,.quote-editor--readonly .q-add-item,.quote-editor--readonly .q-del{display:none}.quote-editor .q-rev{display:inline-flex;align-items:center;gap:.375rem;font-size:14px;font-weight:600;color:#6b7684;white-space:nowrap}.quote-editor .q-field>span,.quote-editor .q-input,.quote-editor .q-select,.quote-editor .q-total__row{font-size:14px}.quote-editor .q-grandbar small{font-size:14px;font-weight:500}.quote-editor .data-table td.cell-input>input,.quote-editor .data-table td:has(>input)>input{font-size:14px}.q-cert-sections{display:flex;flex-direction:column;gap:1rem}.q-cert-block{border:1px solid #e5e8eb;border-radius:12px;overflow:hidden;background:#fff}.q-cert-block__hd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e8eb}.q-cert-block__title-wrap{display:flex;align-items:center;gap:.5rem;min-width:0}.q-cert-block__title{margin:0;font-size:15px;font-weight:700;color:#191f28}.q-cert-block__right{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.q-cert-block__right .q-select{min-width:11rem;max-width:16rem}.q-cert-block .table-wrap{margin:0;border:0;border-radius:0}.q-cert-discount{margin:1rem 0 .75rem;width:100%;box-sizing:border-box}.q-cert-discount .q-field{width:100%;max-width:none}.q-cert-discount .q-field>span{color:#c77700;font-weight:700}.q-cert-discount .q-field>.q-input{flex:1 1 auto;width:auto;min-width:0;max-width:none;color:#c77700;font-weight:600}.q-cert-discount .q-field>.q-input:focus{border-color:#fe9800;box-shadow:0 0 0 2px rgba(254,152,0,.18)}.q-total__row--discount{color:#c77700;font-weight:600}.q-item-wrap{display:flex;flex-direction:column;gap:.35rem}.q-item-wrap,.q-item-wrap .q-input,.q-item-wrap .q-select{min-width:0;width:100%}.quote-editor tr.is-discount .qa-price,.quote-editor tr.is-discount .qc-price{color:#c77700;font-weight:600}.quote-layout{display:grid;grid-template-columns:300px 1fr;gap:1.25rem;align-items:start}@media (max-width:1024px){.quote-layout{grid-template-columns:1fr}}.quote-layout>.dash-card:first-child{min-width:0}.quote-pick{overflow:hidden;min-width:0}.quote-pick b,.quote-pick>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-tab-bar{justify-content:space-between;gap:.75rem}.quote-tab-bar__actions,.quote-tab-bar__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.quote-tab-bar__actions{flex:0 0 auto;margin-left:auto}.q-rev{display:inline-flex;align-items:center;gap:.375rem;font-size:14px;font-weight:600;color:#6b7684;white-space:nowrap}.q-ctl{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.875rem}.q-ctl>.btn{flex:0 0 auto;width:auto}.q-field{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0}.q-ctl .q-field{width:100%;flex:0 1 auto}.q-field>span{flex:0 0 auto;min-width:5.5rem;font-size:14px;font-weight:600;color:#4e5968}.q-field>.q-input,.q-field>.q-select{flex:1 1 auto;min-width:0}.q-ctl .q-field>.q-input,.q-ctl .q-field>.q-select{flex:0 1 auto;width:10.5rem;min-width:8rem;max-width:12rem}.q-input,.q-select{border:1px solid #e5e8eb;border-radius:7px;background:#fff;padding:7px 9px;font-size:14px;font-weight:500;color:#191f28;transition:border-color .15s,box-shadow .15s}.q-input.num{text-align:right;font-variant-numeric:tabular-nums}.q-input:focus,.q-select:focus{outline:none;border-color:#3182f6;box-shadow:0 0 0 2px rgba(49,130,246,.15)}.data-table td.cell-input>input.q-input,.data-table td:has(>input)>input.q-input{border:0;border-radius:0;background-color:transparent;padding:.625rem;box-shadow:none}.data-table td.cell-input>input.q-input:focus,.data-table td:has(>input)>input.q-input:focus{border-color:transparent;box-shadow:inset 0 0 0 2px rgba(49,130,246,.25)}.q-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-bottom:1rem}@media (max-width:560px){.q-grid2{grid-template-columns:1fr}}.q-grid2 .q-field>span{font-weight:500;color:#6b7684;min-width:4.5rem}.q-grid2 .q-field>.q-input,.q-grid2 .q-field>.q-select{flex:1 1 auto;width:100%;max-width:none}.q-total{margin-top:1rem;border-top:1px solid #e5e8eb;padding-top:.875rem;display:flex;flex-direction:column;gap:.375rem}.q-total__row{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#4e5968}.q-total__row--grand{margin-top:.375rem;border-top:1px solid #e5e8eb;padding-top:.625rem}.q-grandbar,.q-total__row--grand{font-size:15px;font-weight:700;color:#191f28}.q-grandbar{margin-top:1.25rem;border-radius:12px;background:#f4f8ff;padding:.875rem 1.125rem}.q-grandbar__breakdown{display:flex;flex-direction:column;gap:.5rem;width:100%}.q-grandbar__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:14px;font-weight:600;color:#4e5968}.q-grandbar__row small{font-size:13px;font-weight:500}.q-grandbar__row--total{margin-top:.25rem;padding-top:.625rem;border-top:1px solid #c9e2ff}.q-grandbar #quoteAuditFinal,.q-grandbar #quoteConsultFinal,.q-grandbar__row--total{font-size:15px;font-weight:700;color:#191f28}.q-grandbar #quoteGrandTotal{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#3182f6}.tab-panel{display:none}.tab-panel.is-active{display:block}.last\:border-0:last-child{border-width:0}.hover\:border-brand-500:hover{--tw-border-opacity:1;border-color:rgb(49 130 246/var(--tw-border-opacity,1))}.hover\:bg-brand-50:hover{--tw-bg-opacity:1;background-color:rgb(232 243 255/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-brand-500{--tw-text-opacity:1;color:rgb(49 130 246/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pb-12{padding-bottom:3rem}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[236px_1fr\]{grid-template-columns:236px 1fr}}