@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800&display=swap";[data-sonner-toaster][data-sonner-theme].ui-common-toaster{--normal-bg:var(--surface);--normal-text:var(--ink);--normal-border:var(--line-strong);--success-bg:var(--good-bg);--success-text:var(--good);--success-border:var(--good);--error-bg:var(--state-error-bg);--error-text:var(--state-error-ink);--error-border:var(--state-error-ink);font-family:inherit}.calendar-date-field{direction:rtl;inline-size:min(100%,18rem);min-inline-size:0;display:block;position:relative}.calendar-date-input{box-sizing:border-box;border:1px solid var(--ui-common-line,currentColor);border-radius:var(--ui-common-radius,.55rem);min-block-size:2.45rem;inline-size:100%;color:var(--ui-common-ink,inherit);background:var(--ui-common-surface,transparent);font:inherit;text-align:right;padding-inline:3rem .75rem}.calendar-date-input:focus-visible{outline:3px solid var(--ui-common-focus,currentColor);outline-offset:1px}.calendar-date-trigger{border-radius:var(--ui-common-radius,.55rem);block-size:1.9rem;inline-size:1.9rem;color:var(--ui-common-accent-strong,currentColor);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-start:50%;inset-inline-end:.35rem;transform:translateY(-50%)}.calendar-date-trigger:hover{background:var(--ui-common-accent-soft,transparent)}.calendar-date-trigger svg{block-size:1.15rem;inline-size:1.15rem}.calendar-date-dialog{border:1px solid var(--ui-common-line,currentColor);border-radius:var(--ui-common-radius-lg,.8rem);max-inline-size:calc(100vw - 2rem);color:var(--ui-common-ink,inherit);background:var(--ui-common-surface,Canvas);box-shadow:var(--ui-common-shadow,0 .75rem 2rem #00000040);margin:auto;padding:.8rem}.calendar-date-dialog::backdrop{background:var(--ui-common-backdrop,#0000007a);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.calendar-date-dialog .rdp-root{--rdp-accent-color:var(--ui-common-accent,currentColor);--rdp-accent-background-color:var(--ui-common-accent-soft,transparent);--rdp-day_button-border-radius:var(--ui-common-radius,.55rem);direction:rtl;margin:0;font-family:inherit}.calendar-date-dialog .rdp-dropdowns{justify-content:center;align-items:center;gap:.45rem;display:flex}.calendar-date-dialog .rdp-dropdown_root{border:1px solid var(--ui-common-line,currentColor);border-radius:var(--ui-common-radius,.55rem);background:var(--ui-common-surface-muted,transparent)}.calendar-date-dialog .rdp-dropdown{min-block-size:2.25rem;color:var(--ui-common-ink,inherit);font:inherit;background:0 0;padding-inline:.65rem 1.8rem;font-weight:600}.calendar-date-dialog .rdp-caption_label{padding-inline:.65rem}.calendar-date-close{border:1px solid var(--ui-common-line,currentColor);border-radius:var(--ui-common-radius,.55rem);min-block-size:2.4rem;inline-size:100%;color:var(--ui-common-ink,inherit);background:var(--ui-common-surface-muted,transparent);font:inherit;margin-block-start:.55rem}.digital-clock-field{direction:rtl;inline-size:min(100%,12rem);display:block;position:relative}.digital-clock-trigger{border:1px solid var(--ui-common-line,currentColor);border-radius:var(--ui-common-radius,.55rem);min-block-size:2.45rem;inline-size:100%;color:var(--ui-common-ink,inherit);background:var(--ui-common-surface,transparent);font:inherit;justify-content:space-between;align-items:center;gap:.65rem;padding-inline:.75rem;display:flex}.digital-clock-trigger:hover,.digital-clock-trigger:focus-visible{border-color:var(--ui-common-accent,currentColor)}.digital-clock-trigger svg{inline-size:1rem;color:var(--ui-common-accent-strong,currentColor)}.digital-clock-trigger bdi{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:1rem;font-weight:700}.digital-clock-dialog{border:1px solid var(--ui-common-line-strong,currentColor);border-radius:var(--ui-common-radius-lg,.75rem);max-block-size:calc(100dvh - 2rem);inline-size:min(20rem,100vw - 2rem);color:var(--ui-common-ink,inherit);background:var(--ui-common-raised,Canvas);box-shadow:var(--ui-common-shadow,0 .5rem 1.5rem #00000040);gap:.55rem;margin:auto;padding:.7rem;overflow:auto}.digital-clock-dialog[open]{display:grid}.digital-clock-dialog::backdrop{background:var(--ui-common-backdrop,#0000007a);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.digital-clock-display{justify-content:center;align-items:center;gap:.25rem;display:flex}.digital-clock-display button{border-radius:var(--ui-common-radius,.5rem);min-inline-size:3.2rem;color:var(--ui-common-ink,inherit);background:var(--ui-common-surface-muted,transparent);font:inherit;font-variant-numeric:tabular-nums;border:0;padding:.45rem;font-size:1.35rem;font-weight:700}.digital-clock-display button[aria-pressed=true]{color:var(--ui-common-accent-contrast,Canvas);background:var(--ui-common-accent,currentColor)}.digital-clock-label{color:var(--ui-common-ink-muted,inherit);margin:0;font-size:.78rem;font-weight:600}.digital-clock-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem;display:grid}.digital-clock-grid.is-minutes{grid-template-columns:repeat(4,minmax(0,1fr))}.digital-clock-grid button{min-block-size:2.75rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:.35rem;padding:.25rem}.digital-clock-grid button:hover,.digital-clock-grid button:focus-visible{background:var(--ui-common-accent-soft,transparent)}.digital-clock-grid button[aria-selected=true]{color:var(--ui-common-accent-contrast,Canvas);background:var(--ui-common-accent,currentColor)}.digital-clock-close{border:1px solid var(--ui-common-line,currentColor);border-radius:var(--ui-common-radius,.55rem);min-block-size:2.5rem;inline-size:100%;color:var(--ui-common-ink,inherit);background:var(--ui-common-surface-muted,transparent);font:inherit}.digital-clock-display button:focus-visible,.digital-clock-grid button:focus-visible,.digital-clock-close:focus-visible{outline:3px solid var(--ui-common-focus,currentColor);outline-offset:1px}.workspace-state{text-align:center;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.workspace-state-icon{background:var(--state-neutral-bg);block-size:34px;inline-size:34px;color:var(--state-neutral-ink);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.workspace-state-icon svg{block-size:17px;inline-size:17px}.workspace-state[data-tone=error] .workspace-state-icon{background:var(--state-error-bg);color:var(--state-error-ink)}.workspace-state h3{margin:0;font-size:14px;font-weight:700}.workspace-state p{color:var(--ink-3);max-inline-size:320px;margin:0;font-size:12.5px;line-height:1.7}.workspace-state>[data-slot=button]{margin-block-start:4px}.loading-table{min-inline-size:0;overflow-x:auto}.sk{background:var(--line);border-radius:4px;block-size:11px;display:block}.skeleton-table .sk{margin-inline:auto}.loading-skeleton{align-content:start;gap:16px;min-block-size:24rem;display:grid;overflow:hidden}.loading-page{min-block-size:clamp(32rem,72vh,54rem)}.skeleton-heading{gap:8px;padding-block:5px 9px;display:grid}.skeleton-short{inline-size:7rem}.skeleton-title{inline-size:min(18rem,65%)}.skeleton-copy{inline-size:min(30rem,85%)}.skeleton-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.skeleton-list{gap:16px;display:grid}.ui-select{min-inline-size:0;display:inline-flex;position:relative}.ui-select__trigger{border:1px solid var(--ui-common-line,currentColor);border-radius:var(--ui-common-radius,.55rem);background:var(--ui-common-surface,transparent);min-block-size:2.45rem;inline-size:100%;min-inline-size:0;color:var(--ui-common-ink,inherit);font:inherit;cursor:pointer;text-align:start;align-items:center;gap:8px;padding-inline:.75rem;display:inline-flex}.ui-select__trigger:hover:not(:disabled){border-color:var(--ui-common-accent,currentColor)}.ui-select__trigger:disabled{cursor:not-allowed;opacity:.6}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.ui-select__trigger[data-placeholder] .ui-select__value{color:var(--ui-common-ink-3,currentColor)}.ui-select__chevron{flex:none;block-size:15px;inline-size:15px;transition:transform .16s}.ui-select__trigger[aria-expanded=true] .ui-select__chevron{transform:rotate(180deg)}.ui-select__list{z-index:2147483000;pointer-events:auto;border:1px solid var(--ui-common-line-strong,currentColor);background:var(--ui-common-surface,Canvas);box-shadow:var(--ui-common-shadow,0 12px 32px #00000024);border-radius:10px;margin:0;padding:0;position:fixed;overflow:hidden}.ui-select__head{color:var(--ui-common-ink-3,currentColor);background:var(--ui-common-surface-muted,#0000000a);border-block-end:1px solid var(--ui-common-line,currentColor);align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:flex}.ui-select__options{max-block-size:15rem;margin:0;padding:4px 6px 6px;list-style:none;overflow-y:auto}.ui-select__options li{color:var(--ui-common-ink,inherit);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-block-start:2px;padding:8px 10px;display:flex;overflow:hidden}.ui-select__options li svg{flex:none;block-size:14px;inline-size:14px}.ui-select__options li[aria-disabled=true]{color:var(--ui-common-ink-3,currentColor);cursor:not-allowed}.ui-select__trigger[aria-expanded=true]{border-color:var(--ui-common-accent,currentColor);box-shadow:0 0 0 3px var(--ui-common-focus-ring,#0000001a)}.ui-select__native{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:100%;inset-inline-start:0}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:var(--ui-common-radius-lg);--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-\[26px\]{width:26px;height:26px}.min-h-screen{min-height:100vh}.w-fit{width:fit-content}.w-full{width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[6px\]{gap:6px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[min\(var\(--radius\)\,10px\)\]{border-radius:min(var(--radius), 10px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--ui-common-radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[var\(--btn-outline-line\)\]{border-color:var(--btn-outline-line)}.border-input{border-color:var(--line-strong)}.border-transparent{border-color:#0000}.bg-\[var\(--btn-danger\)\]{background-color:var(--btn-danger)}.bg-\[var\(--btn-outline-bg\)\]{background-color:var(--btn-outline-bg)}.bg-\[var\(--btn-primary\)\]{background-color:var(--btn-primary)}.bg-background{background-color:var(--bg)}.bg-card{background-color:var(--surface)}.bg-foreground{background-color:var(--ink)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--ink)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-0{padding-inline:0}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-\[11px\]{padding-inline:11px}.px-\[14px\]{padding-inline:14px}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-\[7px\]{padding-block:7px}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--brand-contrast\)\]{color:var(--brand-contrast)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-background{color:var(--bg)}.text-card-foreground{color:var(--ink)}.text-destructive{color:var(--bad)}.text-muted-foreground{color:var(--ink-2)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-\[3px\]{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--ink) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--ink)}.placeholder\:text-muted-foreground::placeholder{color:var(--ink-2)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}@media (hover:hover){.hover\:border-\[var\(--btn-outline-line-hover\)\]:hover{border-color:var(--btn-outline-line-hover)}.hover\:bg-\[var\(--btn-danger-hover\)\]:hover{background-color:var(--btn-danger-hover)}.hover\:bg-\[var\(--btn-ghost-hover\)\]:hover{background-color:var(--btn-ghost-hover)}.hover\:bg-\[var\(--btn-outline-hover\)\]:hover{background-color:var(--btn-outline-hover)}.hover\:bg-\[var\(--btn-primary-hover\)\]:hover{background-color:var(--btn-primary-hover)}.hover\:text-\[var\(--btn-primary\)\]:hover{color:var(--btn-primary)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--brand)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--focus-ring\)\]:focus-visible{--tw-ring-color:var(--focus-ring)}.focus-visible\:ring-\[var\(--focus-ring-danger\)\]:focus-visible{--tw-ring-color:var(--focus-ring-danger)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--brand) 50%, transparent)}}.active\:border-\[var\(--btn-outline-line-hover\)\]:active{border-color:var(--btn-outline-line-hover)}.active\:bg-\[var\(--btn-danger-active\)\]:active{background-color:var(--btn-danger-active)}.active\:bg-\[var\(--btn-ghost-active\)\]:active{background-color:var(--btn-ghost-active)}.active\:bg-\[var\(--btn-outline-active\)\]:active{background-color:var(--btn-outline-active)}.active\:bg-\[var\(--btn-primary-active\)\]:active{background-color:var(--btn-primary-active)}.active\:text-\[var\(--btn-primary-hover\)\]:active{color:var(--btn-primary-hover)}.active\:text-\[var\(--ink\)\]:active{color:var(--ink)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--line-strong) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-\[var\(--disabled-opacity\)\]:disabled{opacity:var(--disabled-opacity)}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-\[7px\]{border-radius:7px}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--ui-common-radius-lg)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pe-18:has([data-slot=alert-action]){padding-inline-end:calc(var(--spacing) * 18)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=kbd\]\:pe-1\.5:has([data-slot=kbd]){padding-inline-end:calc(var(--spacing) * 1.5)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-expanded\:border-\[var\(--btn-outline-line-hover\)\][aria-expanded=true]{border-color:var(--btn-outline-line-hover)}.aria-expanded\:bg-\[var\(--btn-ghost-hover\)\][aria-expanded=true]{background-color:var(--btn-ghost-hover)}.aria-expanded\:bg-\[var\(--btn-outline-hover\)\][aria-expanded=true]{background-color:var(--btn-outline-hover)}.aria-expanded\:text-\[var\(--ink\)\][aria-expanded=true]{color:var(--ink)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--bad)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--bad) 20%, transparent)}}.data-checked\:bg-primary[data-checked]{background-color:var(--brand)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *)[data-checked],.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *)[data-checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-closed\:animate-out[data-closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-open\:animate-in[data-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}.data-unchecked\:bg-input[data-unchecked]{background-color:var(--line-strong)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *)[data-unchecked],.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *)[data-unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--bad)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--bad) 90%, transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:var(--radius-sm)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}@media (width>=48rem){.md\:text-pretty{text-wrap:pretty}}.rtl\:group-data-\[size\=default\]\/switch\:data-checked\:-translate-x-\[calc\(100\%-2px\)\]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):is(:where(.group\/switch)[data-size=default] *)[data-checked],.rtl\:group-data-\[size\=sm\]\/switch\:data-checked\:-translate-x-\[calc\(100\%-2px\)\]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):is(:where(.group\/switch)[data-size=sm] *)[data-checked]{--tw-translate-x:calc(calc(100% - 2px) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:group-data-\[size\=default\]\/switch\:data-unchecked\:-translate-x-0:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):is(:where(.group\/switch)[data-size=default] *)[data-unchecked],.rtl\:group-data-\[size\=sm\]\/switch\:data-unchecked\:-translate-x-0:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):is(:where(.group\/switch)[data-size=sm] *)[data-unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:bg-input\/30{background-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--line-strong) 30%, transparent)}}.dark\:disabled\:bg-input\/80:disabled{background-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:disabled{background-color:color-mix(in oklab, var(--line-strong) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--bad) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--bad) 40%, transparent)}}.dark\:data-checked\:bg-primary-foreground[data-checked]{background-color:var(--brand-contrast)}.dark\:data-unchecked\:bg-foreground[data-unchecked]{background-color:var(--ink)}.dark\:data-unchecked\:bg-input\/80[data-unchecked]{background-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:data-unchecked\:bg-input\/80[data-unchecked]{background-color:color-mix(in oklab, var(--line-strong) 80%, transparent)}}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--ink)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-\[14px\] svg{width:14px;height:14px}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:stroke-2 svg{stroke-width:2px}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-\[15px\] svg:not([class*=size-]){width:15px;height:15px}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--shadow-card:0 2px 4px #1a191714, 0 4px 12px #1a191714;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--crm-ease-out:cubic-bezier(.16, 1, .3, 1);--crm-danger-bg:#fbe9e6;--crm-primary-bg:linear-gradient(180deg, var(--brand), var(--brand))}@supports (color:color-mix(in lab, red, red)){:root{--crm-primary-bg:linear-gradient(180deg, color-mix(in srgb, var(--brand) 92%, #fff), var(--brand))}}:root{--crm-primary-shadow:0 1px 0 var(--crm-inset-highlight) inset, 0 1px 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--crm-primary-shadow:0 1px 0 var(--crm-inset-highlight) inset, 0 1px 2px color-mix(in srgb, var(--brand) 35%, transparent)}}:root{--crm-white:#fff;--crm-black:#000;--crm-focus:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--crm-focus:color-mix(in srgb, var(--brand) 22%, transparent)}}:root{--crm-overlay:#1413116b;--crm-sheet-overlay:#14131161;--crm-inset-highlight:#ffffff2e;--crm-inset-hover:#ffffff24;--crm-card-shadow:0 1px 2px #0000000a;--crm-menu-shadow:0 12px 32px #00000024, 0 2px 6px #0000000f;--crm-dialog-shadow:0 24px 60px #00000038, 0 2px 8px #00000014;--crm-sheet-shadow:0 -10px 30px #0000002e;--crm-toast-shadow:0 6px 16px #00000014;--crm-tooltip-bg:#1a1917;--crm-tooltip-ink:#fff;--bg:#fbfbfa;--surface:#fff;--raised:#fff;--line:#eceae6;--line-strong:#dedbd5;--ink:#1a1917;--ink-2:#55524c;--ink-3:#726e66;--brand:#b3261e;--brand-contrast:#fff;--brand-deep:#8f1f19;--brand-soft:#fdf2f1;--info:#2563eb;--info-ink:#2456a6;--info-bg:#eef3fe;--pink:#cb356b;--pink-soft:#fdeaf1;--good:#2f6b3a;--good-bg:#e9f4ea;--warn:#b15309;--warn-bg:#faf0dc;--bad:#a52a1e;--bad-bg:#fbe9e6;--shadow:0 1px 2px #1a19170d;--row-hover:#f5f4f1;--soft:#f0eeea;--soft-2:#e7e4de;--check:#bdb8b0;--row-selected:#fdf6f5;--stale-bg:#f3ede4;--stale-ink:#8a5a12;--alert-line:#f2e0bd;--alert-ink:#7a4208;--bulk-line:#f0d9d6;--skeleton:#eceae6;--action-hover:#f0eeea;--segmented-track:#f0eeea;--action-ink:#6b6763;--btn-primary:#b3261e;--btn-primary-hover:#8f1f19;--btn-primary-active:#7a1a15;--btn-outline-bg:#fff;--btn-outline-hover:#f5f4f1;--btn-outline-active:#eceae6;--btn-outline-line:#dedbd5;--btn-outline-line-hover:#cfccc5;--btn-ghost-hover:#f0eeea;--btn-ghost-active:#eceae6;--btn-danger:#a52a1e;--btn-danger-hover:#8c231a;--btn-danger-active:#761d15;--ia-ink:#6b6763;--ia-hover-bg:#f0eeea;--ia-hover-line:#dedbd5;--ia-danger-ink:#a52a1e;--ia-danger-hover-bg:#fbe9e6;--ia-danger-hover-line:#f0d9d6;--ia-danger-active-bg:#f7ddd9;--ia-danger-active-line:#e8c9c4;--focus-ring:#b3261e2e;--focus-ring-danger:#a52a1e33;--disabled-opacity:.45;--chip-bg:#fff;--menu-pop-bg:#fff;--menu-pop-line:#dedbd5;--menu-pop-ink:#55524c;--menu-pop-hover-bg:#f5f4f1;--menu-pop-hover-ink:#1a1917;--menu-pop-selected-ink:#1a1917;--menu-pop-check:#b3261e;--menu-pop-shadow:0 1px 2px #1a19170d;--chip-ink:#55524c;--chip-line:#dedbd5;--chip-hover-bg:#f5f4f1;--chip-hover-ink:#1a1917;--chip-hover-line:#cfccc5;--chip-pressed-bg:#eceae6;--chip-pressed-ink:#1a1917;--chip-pressed-line:#cfccc5;--chip-active-bg:#fdf2f1;--chip-active-ink:#b3261e;--chip-active-line:#b3261e;--avatar-bg:#efe7e0;--avatar-ink:#6b5d4f;--radius:7px;--table-row-compact:36px;--table-row-standard:38px;--table-row-comfortable:40px;--shadow-lg:var(--shadow);--shadow-sm:var(--shadow);--surface-2:var(--row-hover);--control-height:2rem;--touch-target:44px;--content-width:100rem;--section-gap:14px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--panel-radius:var(--ui-common-radius-lg);--panel-shadow:var(--shadow);--surface-muted:var(--row-hover);--control-compact:var(--control-height);--control-mobile:var(--touch-target);--layer-dialog:100;--layer-popover:120;--ui-common-surface:var(--surface);--ui-common-surface-muted:var(--row-hover);--ui-common-raised:var(--raised);--ui-common-ink:var(--ink);--ui-common-ink-muted:var(--ink-2);--ui-common-line:var(--line);--ui-common-line-strong:var(--line-strong);--ui-common-accent:var(--brand);--ui-common-accent-strong:var(--brand-deep);--ui-common-accent-soft:var(--brand-soft);--ui-common-accent-contrast:var(--brand-contrast);--ui-common-focus:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--ui-common-focus:color-mix(in srgb, var(--brand) 18%, transparent)}}:root{--ui-common-radius:var(--radius);--ui-common-radius-lg:10px;--ui-common-shadow:var(--shadow);--state-neutral-bg:#f0eeea;--state-neutral-ink:#6b6763;--state-error-bg:#fbe9e6;--state-error-ink:#a52a1e;--amber-bg:#fdfaf2;--amber-line:#f2e5cc;--amber-ink:#8a5a12;--pending:#b45309;--ink-4:#cfccc5;--rose-bg:#fdf2f1;--rose-line:#ecd0cb;--rose-ink:#c96b60}.dark{--shadow-card:0 2px 4px #00000073, 0 4px 12px #00000059;--crm-danger-bg:#3a2320;--crm-primary-bg:var(--brand);--crm-primary-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--crm-tooltip-bg:#f5f4f1;--crm-tooltip-ink:#1a1917;--bg:#141412;--surface:#1d1d1a;--raised:#23231f;--line:#31312c;--line-strong:#45443d;--ink:#f5f4f1;--ink-2:#c4c1ba;--ink-3:#9a968e;--brand:#ff8b80;--brand-contrast:#2a0d0a;--brand-deep:#ffb4ad;--brand-soft:#ff8b8029;--info:#7aa7ff;--info-ink:#abc2ff;--info-bg:#7aa7ff24;--pink:#e2557f;--pink-soft:#e2557f26;--good:#79cf89;--good-bg:#79cf8924;--warn:#f2b866;--warn-bg:#f2b86624;--bad:#ff9d91;--bad-bg:#ff9d9124;--shadow:0 1px 2px #00000052;--row-hover:#292925;--soft:#2a2a25;--soft-2:#33332d;--check:#6b675f;--row-selected:#ff8b8014;--stale-bg:#f2b8661a;--stale-ink:#e0a85a;--alert-line:#f2b8664d;--alert-ink:#f2b866;--bulk-line:#ff8b8040;--skeleton:#2a2a25;--action-hover:#31312c;--segmented-track:#292925;--action-ink:#c4c1ba;--btn-primary:#ff8b80;--btn-primary-hover:#ffb4ad;--btn-primary-active:#ffd0cb;--btn-outline-bg:#1d1d1a;--btn-outline-hover:#292925;--btn-outline-active:#31312c;--btn-outline-line:#45443d;--btn-outline-line-hover:#55544c;--btn-ghost-hover:#31312c;--btn-ghost-active:#3a3a34;--btn-danger:#ff9d91;--btn-danger-hover:#ffbdb4;--btn-danger-active:#ffd6d0;--ia-ink:#c4c1ba;--ia-hover-bg:#31312c;--ia-hover-line:#45443d;--ia-danger-ink:#ff9d91;--ia-danger-hover-bg:#3a2320;--ia-danger-hover-line:#55302b;--ia-danger-active-bg:#452b27;--ia-danger-active-line:#613832;--focus-ring:#ff8b804d;--focus-ring-danger:#ff9d914d;--disabled-opacity:.45;--chip-bg:#1d1d1a;--menu-pop-bg:#23231f;--menu-pop-line:#45443d;--menu-pop-ink:#c4c1ba;--menu-pop-hover-bg:#31312c;--menu-pop-hover-ink:#f5f4f1;--menu-pop-selected-ink:#f5f4f1;--menu-pop-check:#ff8b80;--menu-pop-shadow:0 1px 2px #00000052;--chip-ink:#c4c1ba;--chip-line:#45443d;--chip-hover-bg:#292925;--chip-hover-ink:#f5f4f1;--chip-hover-line:#55544c;--chip-pressed-bg:#31312c;--chip-pressed-ink:#f5f4f1;--chip-pressed-line:#55544c;--chip-active-bg:#ff8b8029;--chip-active-ink:#ff8b80;--chip-active-line:#ff8b80;--avatar-bg:#39332e;--avatar-ink:#f0ded2;--state-neutral-bg:#31312c;--state-neutral-ink:#c4c1ba;--state-error-bg:#3a2320;--state-error-ink:#ff9d91;--amber-bg:#2f2717;--amber-line:#4a3d1c;--amber-ink:#f2b866;--pending:#f2b866;--ink-4:#55544c;--rose-bg:#3a2320;--rose-line:#55302b;--rose-ink:#ffbdb4}*{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--bg);color:var(--ink);direction:rtl;font-family:Heebo,Rubik,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.42}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.muted{color:var(--ink-3)}button,input,select,textarea{font:inherit}input:not([dir=ltr]),select,textarea:not([dir=ltr]){text-align:start;direction:rtl}bdi{unicode-bidi:isolate}button:not(:disabled){cursor:pointer}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.auth-layout{grid-template-columns:minmax(20rem,31rem) 1fr;min-height:100vh;display:grid}.auth-panel{background:var(--surface);border-inline-end:1px solid var(--line);place-items:center;padding:2rem;display:grid}.auth-art{background:radial-gradient(circle at 70% 25%, var(--pink-soft), transparent 35%), linear-gradient(145deg, var(--bg), var(--brand-soft));place-items:center;padding:4rem;display:grid;position:relative;overflow:hidden}.auth-art:after{content:"";border:1px solid var(--line-strong);border-radius:50%;block-size:22rem;inline-size:22rem;position:absolute;transform:translate(-35%,46%)}.auth-message{z-index:1;max-inline-size:33rem;position:relative}.auth-message h2{margin-block:1rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1.12}.brand-mark{border-radius:var(--radius);block-size:26px;inline-size:26px;color:var(--brand-contrast);background:var(--brand);box-shadow:none;place-items:center;font-size:14px;font-weight:800;display:grid}.form-card{inline-size:min(100%,25rem)}.form-card h1{margin-block:1.5rem .4rem;font-size:1.8rem}.form-card p{color:var(--ink-2);margin-block:0 1.8rem}.field{gap:.45rem;margin-block-end:1rem;display:grid}.field label{font-size:.9rem;font-weight:500}.field-error{color:var(--bad);font-size:.8rem}.field-help{color:var(--ink-2);font-size:.78rem}.error-banner{background:var(--bad-bg);color:var(--bad);border:1px solid var(--bad)}@supports (color:color-mix(in lab, red, red)){.error-banner{border:1px solid color-mix(in srgb, var(--bad) 25%, transparent)}}.error-banner{border-radius:.7rem;margin-block-end:1rem;padding:.8rem 1rem}.app-shell{min-height:100vh;min-inline-size:0}.skip-link{z-index:var(--layer-popover);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--brand-contrast);background:var(--brand-deep);transform:translateY(calc(-100% - var(--space-4)));position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.skip-link:focus{transform:translateY(0)}.app-header{z-index:20;background:var(--surface);border-block-end:1px solid var(--line-strong);block-size:52px;box-shadow:none;align-items:center;gap:16px;max-inline-size:100vw;padding-inline:24px;display:flex;position:sticky;inset-block-start:0}.header-primary{display:contents}.brand-row{flex:none;order:1;align-items:center;gap:10px;display:flex}.brand-row strong{font-size:14px;font-weight:700;display:block}.brand-row small{color:var(--ink-2);font-size:10px;line-height:1.1;display:block}.nav-list{background:var(--soft);border-radius:10px;flex:none;order:3;justify-content:center;align-self:center;align-items:center;gap:2px;margin-inline-start:4px;padding:3px;display:flex}.nav-divider{background:var(--line-strong);flex:none;block-size:16px;inline-size:1px;margin-inline:3px}.nav-top-label{align-items:center;gap:5px;display:inline-flex}.nav-item .n{background:var(--bad);block-size:18px;min-inline-size:18px;color:var(--crm-white);text-align:center;border-radius:999px;padding-inline:5px;font-size:11px;line-height:18px}.nav-menu{flex:none;position:relative}.nav-menu>.nav-item{inline-size:auto}.nav-submenu-arrow{block-size:10px;inline-size:10px;color:var(--ink-3);opacity:1;background:0 0;border:0;border-radius:0;flex:none;padding:0;transition:transform .16s}.nav-menu.is-open .nav-submenu-arrow{transform:rotate(180deg)}.nav-submenu{z-index:90;border:1px solid var(--line-strong);background:var(--raised);min-inline-size:180px;box-shadow:var(--shadow-card);opacity:0;visibility:hidden;border-radius:10px;padding:6px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;transform:translateY(-4px)}.nav-menu.is-open .nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu.is-dismissed .nav-submenu{pointer-events:none;opacity:0;visibility:hidden;transform:translate(50%)translateY(-.25rem)}.nav-menu.is-dismissed .nav-submenu-arrow{transform:rotate(0)}.nav-submenu a{color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.nav-submenu a:hover,.nav-submenu a:focus-visible{color:var(--ink);background:var(--row-hover)}.nav-submenu a[aria-current=page]{color:var(--brand);font-weight:600}.nav-item{block-size:30px;min-block-size:30px;min-inline-size:0;color:var(--ink-2);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:center;align-self:center;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:500;line-height:1.2;transition:color .14s,background-color .14s,border-color .14s,transform .1s;display:flex}.nav-item[aria-current=page],.nav-menu.is-open>.nav-item{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-color:#0000}.nav-item[aria-current=page]{font-weight:600}.nav-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.nav-submenu a[href=\/communications],.nav-submenu a[href="/settings?tab=targets"]{margin-block-start:5px;position:relative}.nav-submenu a[href=\/communications]:before,.nav-submenu a[href="/settings?tab=targets"]:before{content:"";background:var(--line);block-size:1px;position:absolute;inset-block-start:-3px;inset-inline:2px}.nav-item:not(:disabled):active,.header-action:not(:disabled):active{transform:translateY(1px)scale(.97)}.nav-item:disabled{opacity:.48;cursor:not-allowed}.stage{border:1px solid var(--line);background:var(--raised);border-radius:999px;padding:.1rem .45rem;font-size:.6rem;line-height:1.2;position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem}.nav-item{position:relative}.main-area{min-inline-size:0;max-inline-size:100%;overflow-x:clip}.topbar-actions{flex:none;order:5;align-items:center;gap:8px;display:flex}.header-action{border:1px solid var(--line);border-radius:var(--radius);min-block-size:32px;color:var(--ink-2);background:var(--raised);justify-content:center;align-items:center;gap:.5rem;padding-inline:9px;transition:color .14s,background-color .14s,border-color .14s,transform .1s;display:inline-flex}.logout-button{border:1px solid var(--line-strong);block-size:32px;min-block-size:32px;color:var(--ink-2);background:var(--surface);box-shadow:none;text-shadow:none;border-radius:8px;gap:6px;padding-inline:10px 12px;font-size:12.5px;font-weight:500}.theme-button{border:1px solid var(--line-strong);background:var(--surface);block-size:32px;inline-size:32px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.theme-button:hover{color:var(--ink);background:var(--soft)}.content{padding:22px 28px 28px}.content:focus{outline:none}.welcome{background:linear-gradient(120deg, var(--surface), var(--brand-soft));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.2rem;padding:clamp(1.4rem,4vw,2.5rem)}.welcome h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.2}.welcome p{color:var(--ink-2);max-inline-size:40rem}.customer-file{border:1px solid var(--brand);grid-template-columns:minmax(14rem,.8fr) minmax(0,1.7fr);gap:1rem;margin-block:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-file{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line))}}.customer-file{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--surface), var(--brand-soft));box-shadow:var(--shadow);padding:1rem}.customer-file-heading{align-items:flex-start;gap:.75rem;display:flex}.customer-file-heading h2,.customer-file-heading p{margin:0}.customer-file-heading>div>p:last-child{color:var(--ink-2);margin-block-start:.25rem;font-size:.86rem}.customer-file-icon{block-size:2.75rem;inline-size:2.75rem;color:var(--brand-deep);background:var(--surface);border-radius:.8rem;flex:none;place-items:center;display:grid}.customer-file-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.customer-file-details>div{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;min-inline-size:0;padding:.7rem}.customer-file-details dt{color:var(--ink-2);align-items:center;gap:.35rem;font-size:.76rem;display:flex}.customer-file-details dt svg{block-size:1rem;inline-size:1rem}.customer-file-details dd{margin:.3rem 0 0;font-weight:600}.study-enrollment-list{gap:var(--space-3);min-inline-size:0;display:grid}.study-enrollment-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);display:grid}.study-enrollment-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.study-enrollment-heading strong{align-items:center;gap:var(--space-1);display:inline-flex}.cohort-flow-help{border:1px solid var(--line);border-radius:var(--panel-radius);padding:var(--space-2) var(--space-3);background:var(--surface)}.cohort-flow-help summary{color:var(--brand-deep);cursor:pointer;font-weight:700}.cohort-flow-help[open] summary{margin-block-end:var(--space-3)}.cohort-flow,.cohort-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.cohort-flow li,.cohort-setup-steps li{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;align-items:center;gap:.65rem;min-inline-size:0;padding:.75rem;display:flex}.cohort-flow svg,.cohort-setup-steps svg{block-size:1.35rem;inline-size:1.35rem;color:var(--brand-deep);flex:none}.cohort-flow span,.cohort-setup-steps span{gap:.1rem;min-inline-size:0;display:grid}.cohort-flow small,.cohort-setup-steps small{color:var(--ink-2);font-size:.76rem}.cohort-setup-steps li.current{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.cohort-setup-steps li.current{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}}.cohort-setup-steps li.current{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.cohort-setup-steps li.complete svg{color:var(--good)}.cohort-setup-steps li>button{margin-inline-start:auto}.schedule-comparison{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-comparison>section{align-content:start;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--panel-radius);min-inline-size:0;padding:var(--space-3);background:var(--surface);display:grid}.schedule-comparison h2,.schedule-comparison p{margin:0}.schedule-comparison h2{font-size:1rem}.schedule-days{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.schedule-days li{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink-2);display:flex}.schedule-deviation,.schedule-alignment{align-items:center;gap:var(--space-2);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0;display:flex}.schedule-deviation{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.schedule-deviation{border:1px solid color-mix(in srgb, var(--warn) 42%, var(--line))}}.schedule-deviation{color:var(--ink);background:var(--warn-bg)}.schedule-deviation svg{color:var(--warn);flex:none}.schedule-alignment{color:var(--ink-2);background:var(--surface-2);font-size:.84rem}.table-primary-cell{gap:var(--space-1);min-inline-size:0;display:grid}.table-primary-cell small{color:var(--ink-2);font-weight:400}.dependency-status{color:var(--ink-2);margin:0;font-size:.84rem}.inline-cell-form{align-items:start;gap:var(--space-1);grid-template-columns:minmax(5rem,1fr) auto;min-inline-size:12rem;display:grid}.inline-cell-form .field-error,.inline-cell-form .field-success{grid-column:1/-1}.field-success{color:var(--good);font-size:.76rem}.session-toggle-action{justify-items:center;gap:var(--space-1);display:inline-grid}.session-toggle-action .field-error{max-inline-size:10rem}.count-presets{flex-wrap:wrap;gap:.35rem;margin-block-start:.15rem;display:flex}.count-presets button{min-block-size:2rem}.panel-hint{color:var(--ink-2);font-size:.82rem}.mobile-menu{display:none}@media (hover:hover){.nav-menu:not(.is-open)>.nav-item:not(:disabled):not([aria-current=page]):hover,.nav-list>.nav-item:not(:disabled):not([aria-current=page]):hover{color:var(--ink);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.nav-menu:not(.is-open)>.nav-item:not(:disabled):not([aria-current=page]):hover,.nav-list>.nav-item:not(:disabled):not([aria-current=page]):hover{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.header-action:not(:disabled):not(.logout-button):hover{color:var(--ink);background:var(--row-hover);border-color:#0000}.logout-button:hover{color:var(--bad);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.logout-button:hover{border-color:color-mix(in srgb, var(--bad) 35%, var(--line-strong))}}.logout-button:hover{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.logout-button:hover{background:color-mix(in srgb, var(--bad) 6%, var(--surface))}}.logout-button:hover{box-shadow:none;transform:none}}@media (width<=1399px) and (width>=961px){.app-header{gap:12px;padding-inline:16px}.nav-item{min-inline-size:0;padding-inline:9px}.action-label{display:none}.app-header .global-search-wrap{flex-basis:170px;inline-size:170px;max-inline-size:170px}}@media (width<=960px){#attendance-navigation-submenu a{align-items:center;min-block-size:44px;display:flex}.app-header{block-size:auto;padding:0;display:block}.nav-list.open .nav-menu.is-open .nav-submenu{opacity:1;visibility:visible;min-inline-size:0;margin-block-start:.25rem;position:static;transform:none}.auth-layout{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{border:0;padding:1.25rem}.header-primary{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;min-block-size:4.25rem;padding:10px 16px;display:grid}.brand-row{order:1;min-inline-size:0}.brand-mark{block-size:2.65rem;inline-size:2.65rem}.brand-row small,.action-label,.global-search-wrap{order:3;grid-column:1/-1;inline-size:100%;max-inline-size:none;margin-inline-start:0}.topbar-actions{order:2;margin-inline-start:0}.mobile-menu{display:inline-flex}.nav-list{border:0;border-block-start:1px solid var(--line);background:var(--surface);max-block-size:calc(100vh - 4.25rem);box-shadow:var(--shadow);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-inline-start:0;padding:.75rem 1rem 1rem;display:none;overflow-y:auto}.nav-list.open{display:grid}.nav-divider{grid-column:1/-1;block-size:1px;inline-size:auto;margin-block:4px;margin-inline:0}.nav-item{text-align:start;border-radius:var(--radius);flex-direction:row;justify-content:flex-start;block-size:auto;min-block-size:3.25rem;inline-size:100%;font-size:.9rem}.nav-submenu a,.topbar-actions .theme-button,.topbar-actions .logout-button{min-block-size:var(--touch-target)}.topbar-actions .theme-button{inline-size:var(--touch-target)}.stage{margin-inline-start:auto;position:static}.content{padding:1rem}.customer-file,.cohort-flow,.cohort-setup-steps{grid-template-columns:1fr}.cohort-setup-steps li>button{inline-size:100%;margin-inline-start:0}}@media (width<=420px){.nav-list{grid-template-columns:1fr}.brand-row strong{font-size:.9rem}.customer-file-details{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button[data-slot=button]:active,a[data-slot=button]:active,.nav-item:active,.header-action:active{transform:none!important}}a{color:inherit;text-decoration:none}[data-tooltip]:where(:not(.calendar-date-trigger)){position:relative}[data-tooltip]:before,[data-tooltip]:after{z-index:130;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;inset-inline-start:50%;transform:translate(50%)translateY(.25rem)}[data-tooltip]:after{content:attr(data-tooltip);border:1px solid var(--surface);inline-size:max-content;max-inline-size:min(16rem,100vw - 2rem);padding:.38rem .55rem;inset-block-end:calc(100% + .55rem)}@supports (color:color-mix(in lab, red, red)){[data-tooltip]:after{border:1px solid color-mix(in srgb, var(--surface) 18%, transparent)}}[data-tooltip]:after{color:var(--surface);background:var(--ink);box-shadow:var(--shadow);text-align:center;white-space:normal;border-radius:.45rem;font-size:.72rem;font-weight:500;line-height:1.35}[data-tooltip]:before{content:"";border:.3rem solid #0000;border-block-start-color:var(--ink);inset-block-end:calc(100% + .3rem)}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus-visible:before,[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(50%)translateY(0)}button[data-slot=button],a[data-slot=button]{transform-origin:50%;border-radius:var(--radius)}select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius);min-block-size:2.25rem;inline-size:100%;color:var(--ink);background:var(--raised);padding-block:8px;padding-inline:11px;font-family:inherit;font-size:13px;transition:border-color .14s,box-shadow .14s,background-color .14s}select{min-block-size:var(--control-height)}input[data-slot=input]{min-block-size:var(--control-height);border-radius:var(--radius);background:var(--raised);padding-block:8px;padding-inline:11px;font-size:13px}input[data-slot=input]:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){input[data-slot=input]:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line-strong))}}select:hover,textarea:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){select:hover,textarea:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line-strong))}}select:focus-visible,textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}}textarea{resize:vertical;min-block-size:5rem}.content{inline-size:min(100%, var(--content-width));min-inline-size:0;margin-inline:auto}.global-search-wrap{border:1px solid var(--line-strong);border-radius:var(--radius);min-block-size:32px;inline-size:210px;max-inline-size:210px;color:var(--ink-2);background:var(--bg);flex:0 0 210px;order:4;align-items:center;gap:7px;margin-inline-start:auto;padding-inline:10px;display:flex;position:relative}.global-search-wrap:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.global-search-wrap [data-slot=input]:focus-visible{box-shadow:none;outline:0}.global-search-wrap>svg{color:var(--ink-3);flex:none;block-size:14px;inline-size:14px}.global-search-wrap>[data-slot=input]{min-block-size:28px;box-shadow:none;background:0 0;border:0;padding:0;font-size:12.5px}.search-results{z-index:30;border:1px solid var(--line);background:var(--raised);box-shadow:var(--shadow);border-radius:.8rem;padding:.4rem;display:grid;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline:0}.search-results button{min-block-size:2.8rem;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:.55rem;justify-items:start;gap:.15rem;padding-inline:.75rem;display:grid}.search-results button:hover{background:var(--row-hover)}.search-results small{color:var(--ink-2)}.search-result-state{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--ink-2);flex-wrap:wrap;font-size:.82rem;display:flex}.workspace-page{align-content:start;gap:var(--section-gap);grid-template-columns:minmax(0,1fr);min-block-size:clamp(28rem,68vh,50rem);min-inline-size:0;display:grid}.eyebrow{color:var(--ink-2);letter-spacing:.02em;margin:0;font-size:11.5px;font-weight:600}.workspace-card,.inline-panel{border:1px solid var(--line-strong);border-radius:var(--panel-radius);background:var(--surface);box-shadow:none}.workspace-card{padding:clamp(.7rem,1.4vw,1rem)}.inline-panel{border-color:var(--line-strong);background:var(--surface);padding:clamp(.7rem,1.4vw,1rem)}.panel-heading{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.panel-heading h2,.workspace-card h2,.inline-panel h2{margin:0;font-size:14px;font-weight:700}.panel-heading p{color:var(--ink-2);margin-block:.2rem 0}.kpi-grid{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.kpi-card{min-block-size:0;color:var(--ink-2);background:0 0;border:0;border-radius:0;align-items:baseline;gap:5px;padding:0;display:inline-flex;position:relative}.kpi-value-skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--row-hover), var(--line), var(--row-hover));background-size:200% 100%;block-size:1.65rem;inline-size:4rem;animation:1.2s ease-in-out infinite kpi-skeleton-shift;display:block}@keyframes kpi-skeleton-shift{to{background-position:-200% 0}}.kpi-card span{color:var(--ink-2);font-size:12.5px}.kpi-card strong{color:var(--ink);font-variant-numeric:tabular-nums;order:-1;font-size:14px;font-weight:700}.toolbar{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.toolbar label:not(.check-field){min-inline-size:0;color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.toolbar label:not(.check-field) select{inline-size:auto;min-inline-size:9rem;color:var(--ink-2);background:var(--surface);border-radius:999px;padding-inline:12px 28px}.check-field{border:1px solid var(--line-strong);min-block-size:28px;color:var(--ink-2);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-size:12px;display:flex}.check-field input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--brand)}.search-field{flex:0 240px;position:relative}.search-field>svg{z-index:1;color:var(--ink-3);position:absolute;inset-block-end:.62rem;inset-inline-start:.7rem}.search-field input{padding-inline-start:2.2rem}.data-list{gap:.55rem;display:grid}.row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.row-action-error{color:var(--bad);flex-basis:100%}.field-error{color:var(--bad);font-size:12px;font-weight:400}.form-grid{grid-template-columns:repeat(2,minmax(0,30rem));justify-content:start;gap:.75rem;display:grid}.form-grid label{color:var(--ink-2);gap:.42rem;min-inline-size:0;font-size:12px;font-weight:600;display:grid}.form-grid input,.form-grid select,.form-grid textarea{min-inline-size:0}.option-menu-field{direction:rtl;inline-size:min(100%,18rem);min-inline-size:0;display:block;position:relative}.option-menu-field>input{text-align:start;padding-inline-end:2.4rem}.option-menu-trigger{block-size:1.65rem;inline-size:1.65rem;color:var(--ink-2);background:var(--row-hover);border:0;border-radius:.35rem;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:.25rem;transform:translateY(-50%)}.option-menu-trigger:hover{color:var(--brand-deep);background:var(--brand-soft)}.option-menu-trigger svg{block-size:.95rem;inline-size:.95rem}.option-menu-popover{z-index:40;border:1px solid var(--line-strong);max-block-size:15rem;color:var(--ink);background:var(--raised);box-shadow:var(--shadow);border-radius:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.45rem;display:grid;position:absolute;inset-block-start:calc(100% + .3rem);inset-inline:0;overflow:hidden auto}.option-menu-popover.is-time-menu{scrollbar-gutter:stable;direction:ltr;grid-template-columns:repeat(2,minmax(4.2rem,1fr));max-block-size:13rem;inline-size:min(11rem,100vw - 2rem);inset-inline:auto 0}.option-menu-popover.is-time-menu button{text-align:center;min-inline-size:0;padding-inline:.35rem}.option-menu-popover button{min-block-size:2rem;color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-radius:.35rem;padding:.3rem .45rem}.option-menu-popover button:hover,.option-menu-popover button:focus-visible{color:var(--brand-deep);background:var(--brand-soft)}.option-menu-popover button[aria-selected=true]{color:var(--brand-contrast);background:var(--brand)}.weekly-pattern{border:1px solid var(--line);background:var(--raised);border-radius:.8rem;gap:.65rem;min-inline-size:0;margin:0;padding:.85rem;display:grid}.days-per-week-field{border:0;gap:.4rem;min-inline-size:0;margin:0;padding:0;display:grid}.days-per-week-field legend{padding:0;font-size:.82rem;font-weight:600}.days-per-week-field small{color:var(--ink-2);font-size:.72rem}.days-per-week-picker{grid-template-columns:repeat(7,minmax(2.35rem,1fr));gap:.3rem;display:grid}.days-per-week-picker button{border:1px solid var(--line);min-block-size:2.35rem;color:var(--ink-2);background:var(--raised);border-radius:.55rem;font-weight:600}.days-per-week-picker button:hover,.days-per-week-picker button:focus-visible{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}.days-per-week-picker button[aria-checked=true]{border-color:var(--brand);color:var(--brand-contrast);background:var(--brand);box-shadow:0 2px 6px var(--brand)}@supports (color:color-mix(in lab, red, red)){.days-per-week-picker button[aria-checked=true]{box-shadow:0 2px 6px color-mix(in srgb, var(--brand) 20%, transparent)}}.weekly-pattern legend{padding-inline:.35rem;font-weight:700}.weekly-pattern p,.weekly-pattern small{color:var(--ink-2);margin:0}.weekday-picker{flex-wrap:wrap;gap:.4rem;display:flex}.weekday-chip{min-inline-size:2.45rem;min-block-size:var(--touch-target);border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);border-radius:999px;padding-inline:.6rem}.weekday-chip[aria-pressed=true]{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.weekly-time-list{grid-template-columns:1fr;gap:8px;display:grid}.weekly-time-row{grid-template-columns:2.5rem minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;min-inline-size:0;display:grid}.weekly-time-row>strong{font-weight:700}@media (width<=420px){.weekly-time-row{grid-template-columns:1fr}}.weekly-time-control{min-inline-size:0;color:var(--ink-2);gap:.25rem;font-size:.75rem;display:grid}.session-draft{border-block-start:1px solid var(--line);gap:.65rem;min-inline-size:0;padding-block-start:.75rem;display:grid}.session-draft-list{gap:.4rem;display:grid}.session-draft-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:5rem minmax(10rem,1fr) minmax(8rem,.6fr) minmax(8rem,.6fr);align-items:center;gap:.5rem;min-inline-size:0;padding:.45rem;display:grid}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c161259;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-surface{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--brand) transparent;max-block-size:calc(100dvh - 2rem);inline-size:min(100vw - 2rem,420px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.modal-surface{scrollbar-color:color-mix(in srgb, var(--brand) 48%, var(--line-strong)) transparent}}.modal-surface{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;box-shadow:0 8px 30px #281e141f}.modal-close-button{margin-inline-start:auto}.modal-surface::-webkit-scrollbar{block-size:.65rem;inline-size:.65rem}.modal-surface::-webkit-scrollbar-button{block-size:0;inline-size:0;display:none}.modal-surface::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin-block:.65rem}.modal-surface::-webkit-scrollbar-thumb{background:var(--brand);border:.18rem solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.modal-surface::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand) 48%, var(--line-strong))}}.modal-surface::-webkit-scrollbar-thumb{background-clip:padding-box}.modal-surface::-webkit-scrollbar-thumb:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.modal-surface::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--brand) 72%, var(--line-strong))}}.modal-surface::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.modal-surface.modal-compact,.modal-surface.modal-form{inline-size:min(100vw - 2rem,420px)}.modal-surface.modal-destructive{inline-size:min(100vw - 2rem,350px)}.modal-surface.modal-activation{inline-size:min(100vw - 2rem,360px)}.modal-surface>.inline-panel{box-shadow:none;border:0;border-radius:0;margin:0;padding:14px 16px}.enrollment-dialog{gap:1rem;padding:1.1rem;display:grid}.enrollment-dialog .panel-heading{align-items:start;margin:0}.enrollment-dialog .panel-heading small{color:var(--ink-2)}.enrollment-summary{border:1px solid var(--line);background:var(--row-hover);border-radius:.65rem;grid-template-columns:1fr auto;gap:.1rem .75rem;padding:.7rem .8rem;display:grid}.enrollment-summary strong{font-variant-numeric:tabular-nums}.enrollment-summary small{color:var(--ink-2);grid-column:1/-1}.dialog-actions{justify-content:flex-end;gap:.5rem;padding-block-start:.2rem;display:flex}.table-actions,.pagination{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.table-actions{justify-content:flex-end;margin-inline-start:auto}.table-actions svg{block-size:1rem;inline-size:1rem}.pagination{border-block-start:1px solid var(--line);color:var(--ink-2);justify-content:flex-start;padding:10px 14px;font-size:12px}.form-grid button[type=submit]{justify-self:start;min-block-size:2.65rem}.form-grid .inline-error{border-inline-start:3px solid var(--bad);background:var(--bad-bg);border-radius:.45rem;padding:.55rem .7rem}.form-grid .panel-heading,.span-two{grid-column:1/-1}.inline-error{background:var(--state-error-bg);border:1px solid var(--ia-danger-hover-line);color:var(--state-error-ink);border-radius:7px;margin:0;padding:9px 12px;font-size:12.5px;font-weight:500}.success-banner{color:var(--good);background:var(--good-bg);border-radius:.65rem;align-items:center;gap:.5rem;padding:.75rem;display:flex}.total-badge{color:var(--brand);grid-template-columns:auto auto;align-items:center;gap:0 .4rem;display:grid}.total-badge span{color:var(--ink-2);grid-column:2;font-size:.75rem}.funnel-guide{border:1px solid var(--line);background:var(--row-hover);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.35rem;margin:0 0 1rem;padding:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.funnel-guide{background:color-mix(in srgb, var(--row-hover) 48%, var(--surface))}}.funnel-guide{list-style:none;box-shadow:0 2px 8px #3c1e0a0a}.funnel-guide .funnel-step{border:1px solid var(--line);border-radius:var(--radius);min-block-size:4.5rem;min-inline-size:0;color:var(--ink-2);background:var(--surface)}.funnel-guide .funnel-step>a{border-radius:inherit;align-items:center;gap:.65rem;min-block-size:100%;padding:.8rem;display:flex}.funnel-guide .funnel-step>a:hover,.funnel-guide .funnel-step>a:focus-visible{color:var(--brand-deep);background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.funnel-guide .funnel-step>a:hover,.funnel-guide .funnel-step>a:focus-visible{background:color-mix(in srgb, var(--brand-soft) 55%, transparent)}}.funnel-separator{color:var(--brand-deep);place-items:center;display:grid}.funnel-separator svg{stroke-width:1.7px;block-size:1rem;inline-size:1rem}@supports (color:color-mix(in lab, red, red)){.funnel-guide .funnel-step[aria-current=step]{border-color:color-mix(in srgb, var(--brand) 42%, var(--line))}}.funnel-guide .funnel-step[aria-current=step]{color:var(--brand-deep);background:var(--brand-soft)}.funnel-guide svg{flex:none;block-size:1.3rem;inline-size:1.3rem}.funnel-guide span{gap:.15rem;min-inline-size:0;display:grid}.funnel-guide small{color:var(--ink-2);font-size:.74rem}.funnel-guide .funnel-step[aria-current=step]{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.funnel-guide .funnel-step[aria-current=step]{border-color:color-mix(in srgb, var(--brand) 38%, var(--line))}}.funnel-guide .funnel-step[aria-current=step]{box-shadow:inset 0 -2px 0 var(--brand), 0 2px 7px var(--brand)}@supports (color:color-mix(in lab, red, red)){.funnel-guide .funnel-step[aria-current=step]{box-shadow:inset 0 -2px 0 var(--brand), 0 2px 7px color-mix(in srgb, var(--brand) 9%, transparent)}}.person-stage-marker{border-radius:999px;justify-self:start;padding:.18rem .5rem;font-size:.7rem;font-weight:600}.person-stage-marker.is-prospect{color:var(--warn);background:var(--warn-bg)}.person-stage-marker.is-customer{color:var(--good);background:var(--good-bg)}.people-table{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;overflow:auto hidden}.people-table>*{min-inline-size:86rem}.table-head,.people-row{grid-template-columns:minmax(9rem,1fr) minmax(7rem,.75fr) minmax(7rem,.75fr) minmax(8rem,.8fr) minmax(10rem,1.15fr) minmax(8rem,.8fr) minmax(9rem,.9fr) minmax(9rem,.9fr) minmax(11rem,1.3fr);align-items:center;gap:0;padding-block:.48rem;padding-inline:.65rem;display:grid}.table-head{color:var(--ink-2);background:var(--row-hover);font-size:.78rem;font-weight:600}.people-row{border-block-start:1px solid var(--line);min-block-size:3.6rem;transition:background-color .14s}.people-table{border-radius:.55rem;box-shadow:0 1px 3px #3c1e0a0a}.table-head{z-index:2;background:var(--row-hover);position:sticky;inset-block-start:0}.people-row:nth-child(2n){background:var(--row-hover)}@supports (color:color-mix(in lab, red, red)){.people-row:nth-child(2n){background:color-mix(in srgb, var(--row-hover) 42%, var(--surface))}}.people-row:hover{background:var(--brand-soft)}.people-row>*{min-inline-size:0;padding-inline:.25rem}.people-row>*+*{border-inline-start:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.people-row>*+*{border-inline-start:1px solid color-mix(in srgb, var(--line) 60%, transparent)}}.table-head>*{align-items:center;min-block-size:100%;padding-inline:.45rem;display:flex}.table-head>*+*{border-inline-start:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.table-head>*+*{border-inline-start:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.date-time-cell{text-align:right;font-variant-numeric:tabular-nums;direction:ltr;gap:.1rem;display:grid}.date-time-cell small{color:var(--ink-2);font-size:.74rem}@media (width>=961px){.table-head>*,.people-row>*{text-align:center;justify-content:center}.date-time-cell{text-align:center}}.people-row span:first-child{display:grid}.people-row small{color:var(--ink-2)}.last-report-cell{gap:.2rem;min-inline-size:0;display:grid}.last-report-cell>bdi{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow-x:auto}.people-row [data-label]:before{color:var(--ink-2);content:attr(data-label);font-size:.72rem;font-weight:600;display:none}.stage-badge{border-radius:99rem;align-self:flex-start;padding-block:.3rem;padding-inline:.7rem;font-weight:600}.stage-prospect{color:var(--warn);background:var(--warn-bg)}.stage-customer{color:var(--good);background:var(--good-bg)}.stage-lost{color:var(--bad);background:var(--bad-bg)}.history-line{border-block-start:1px solid var(--line);gap:.15rem;padding-block:.65rem;display:grid}.history-line span,.history-line time{color:var(--ink-2);font-size:.78rem}.duplicate-indicator{inline-size:fit-content;padding:var(--space-1) var(--space-2);color:var(--warn);background:var(--warn-bg);border-radius:999px;font-size:.75rem;font-weight:600}.digital-time-picker{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(3.75rem,1fr) auto minmax(3.75rem,1fr);align-items:center;gap:.35rem;min-block-size:2.75rem;padding:.3rem;display:grid;box-shadow:inset 0 1px 2px #1e160f0a}.digital-time-picker:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.digital-time-picker:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}}.digital-time-picker select{border-radius:calc(var(--radius) - .2rem);block-size:2.2rem;min-inline-size:0;color:var(--ink);background:var(--surface-2);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border:0;padding-inline:.4rem;font-size:1.05rem}.digital-time-separator{color:var(--brand-deep);font-size:1.35rem;font-weight:700;line-height:1}.followup-chip{inline-size:fit-content;color:var(--warn);background:var(--warn-bg);border-radius:99rem;margin-block-start:.35rem;padding-inline:.5rem;font-size:.75rem;display:block}.decision-panel,.sale-panel{gap:.8rem;display:grid}.decision-panel label{gap:.3rem;display:grid}.decision-actions,.cancel-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sale-panel{box-shadow:var(--shadow)}.person-choice{border:1px solid var(--line);background:var(--raised);border-radius:.65rem;justify-items:start;gap:.2rem;padding:.65rem;display:grid}.duplicate-warning{border:1px solid var(--warn);gap:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.duplicate-warning{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line))}}.duplicate-warning{color:var(--warn);background:var(--warn-bg);border-radius:.75rem;padding:.8rem}.cancel-box,.assign-box{flex-wrap:wrap;gap:.4rem;margin-block-start:.4rem;display:flex}.cancel-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.cancel-box>label{gap:var(--space-1);display:grid}.cancel-box>.inline-error{grid-column:1/-1}.sale-success-state{justify-items:start;gap:var(--space-4);display:grid}.operations-heading span{color:var(--ink-2);font-size:.8rem}.assignment-dependency-error{align-items:center;gap:var(--space-2);color:var(--bad);flex-wrap:wrap;font-size:.78rem;display:flex}.intake-strip{flex-wrap:wrap;justify-self:center;align-items:center;gap:.6rem;inline-size:min(100%,76rem);padding:.65rem .8rem;display:flex}.operations-heading{border-block-start:1px solid var(--line);justify-content:space-between;justify-self:center;align-items:end;gap:.8rem;inline-size:min(100%,76rem);margin-block-start:.35rem;padding-block-start:.8rem;display:flex}.operations-heading h2{margin:0}.operations-heading .calendar-date-field{inline-size:10.5rem}.intake-strip>svg{color:var(--brand)}.summary-card{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.summary-card>svg{block-size:1.75rem;inline-size:1.75rem;color:var(--brand)}.summary-card strong{font-size:1.8rem;display:block}.summary-card small{color:var(--ink-2)}.channel-breakdown{flex-wrap:wrap;flex-basis:100%;gap:.35rem;display:flex}.channel-breakdown span{background:var(--row-hover);border-radius:99rem;padding-block:.2rem;padding-inline:.55rem;font-size:.78rem}.agent-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;display:grid}.agent-grid article{border:1px solid var(--line);border-radius:.7rem;padding:.7rem;display:grid}.agent-grid span{color:var(--ink-2);font-size:.8rem}.quiet{color:var(--ink-2)}.assign-box{grid-column:1/-1}.date-field{gap:.25rem;display:grid}.date-input-wrap{display:block;position:relative}.date-input-wrap>svg{z-index:1;inline-size:1rem;color:var(--ink-2);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.75rem;transform:translateY(-50%)}.date-input-wrap input{text-align:start;direction:ltr;min-inline-size:10.5rem;padding-inline-end:2.25rem}.module-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.module-nav{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:.55rem;position:sticky;inset-block-start:10.5rem;box-shadow:0 4px 18px #3c1e0a0d}.module-nav-heading{border-block-end:1px solid var(--line);gap:.1rem;margin:.25rem;padding:.65rem .7rem .85rem;display:grid}.module-nav-heading span{color:var(--ink-2);font-size:.76rem}.module-nav-links,.module-nav .cohort-tabs{grid-template-columns:1fr;gap:.25rem;margin:0;padding:0;display:grid}.module-nav-links a,.module-nav .cohort-tabs button{border-radius:.65rem;justify-content:flex-start;align-items:center;gap:.55rem;min-block-size:2.65rem;inline-size:100%;padding-inline:.8rem;display:flex}.module-nav-links a[aria-current=page],.module-nav .cohort-tabs button[aria-selected=true]{color:var(--brand-deep);background:var(--brand-soft);box-shadow:inset -3px 0 0 var(--brand)}.module-nav-links svg{block-size:1.1rem;inline-size:1.1rem}.module-content{gap:14px;min-inline-size:0;display:grid}.settings-editor{border:1px solid var(--brand);grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:1rem;margin:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-editor{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line))}}.settings-editor{background:linear-gradient(135deg, var(--surface), var(--brand-soft));border-radius:.9rem;padding:1.15rem;box-shadow:0 8px 24px #501e140f}.settings-editor.settings-editor-modal{background:var(--surface);box-shadow:none;border:0;border-radius:0;margin:0;padding:1rem}.settings-editor-offering{grid-template-columns:repeat(2,minmax(11rem,1fr))}.user-editor{grid-template-columns:repeat(3,minmax(10rem,1fr))}.settings-editor-heading{border-block-end:1px solid var(--brand);grid-column:1/-1;gap:.15rem;padding-block-end:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-editor-heading{border-block-end:1px solid color-mix(in srgb, var(--brand) 15%, var(--line))}}.settings-editor-heading strong{font-size:1rem}.settings-editor-heading span{color:var(--ink-2);font-size:.82rem}.settings-editor label{gap:.4rem;min-inline-size:0;display:grid}.settings-editor-actions{justify-content:flex-end;gap:.5rem;display:flex}.settings-editor-offering .settings-editor-actions,.settings-editor .inline-error{grid-column:1/-1}.status-pill{inline-size:fit-content;color:var(--ink-2);background:var(--row-hover);border-radius:999px;padding:.14rem .5rem;font-size:.72rem;font-weight:400}.status-pill.active{color:var(--good);background:var(--good-bg)}.cohort-row>.status-pill{text-align:center;justify-self:center}.session-table .session-status{text-align:center;vertical-align:middle}.account-marker{inline-size:fit-content;color:var(--ink-2);background:var(--row-hover);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.75rem}.account-marker.active{color:var(--good);background:var(--good-bg)}.table-scroll{border:1px solid var(--line-strong);border-radius:var(--panel-radius);background:var(--surface);max-inline-size:100%;overflow-x:auto}.data-table{border-collapse:collapse;inline-size:100%;min-inline-size:52rem;color:var(--ink);font-size:13px}.data-table th,.data-table td{height:var(--data-table-row-height,var(--table-row-comfortable));padding-block:0;padding-inline:var(--data-table-cell-padding,14px);border-block-end:1px solid var(--line);text-align:start;vertical-align:middle;white-space:nowrap}.data-table thead th{z-index:1;border-block-end:1px solid var(--line-strong);height:auto;color:var(--ink-3);background:var(--bg);letter-spacing:.02em;white-space:nowrap;padding-block:8px;font-size:11.5px;font-weight:600;position:sticky;inset-block-start:0}[data-testid=settings-page]{--data-table-row-height:var(--table-row-standard)}.table-row-36{--data-table-row-height:var(--table-row-compact)}.table-row-40{--data-table-row-height:var(--table-row-comfortable)}.data-table tbody tr:last-child>*{border-block-end:0}.data-table tbody tr:hover>*{background:var(--row-hover)}.data-table form{align-items:center;gap:.45rem;display:flex}.data-table input{inline-size:5rem}.data-table textarea{resize:vertical;min-block-size:2.5rem;min-inline-size:13rem}.cohort-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.cohort-tabs button[aria-selected=true],.cohort-tabs button[aria-selected=true]:hover{background:var(--brand-deep);color:var(--brand-contrast);transition:none}.people-table{font-variant-numeric:tabular-nums;font-size:.86rem}.table-head{letter-spacing:.01em;font-size:.75rem}.session-line small,.enrollment-line small{color:var(--ink-2)}.occupancy-over{color:var(--bad);background:var(--bad-bg)}.cohort-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.session-line,.enrollment-line{border-block-start:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) minmax(9rem,auto) auto;align-items:center;gap:.8rem;min-inline-size:0;padding-block:.75rem;display:grid}.session-line:first-child,.enrollment-line:first-child{border-block-start:0}.session-line>span,.enrollment-line>span{gap:.15rem;display:grid}.session-date-time{justify-items:start}.session-date-line{align-items:baseline;gap:.45rem;display:flex}.session-date-line time{font-variant-numeric:tabular-nums;font-weight:600}.session-date-time small{font-variant-numeric:tabular-nums;gap:.2rem;padding-inline-start:.1rem;font-size:.78rem;display:flex}.session-line .status-canceled{color:var(--bad);font-weight:700}.session-table-wrap{border:1px solid var(--line);border-radius:.65rem;overflow-x:auto}.session-table{border-collapse:collapse;inline-size:100%;min-inline-size:38rem;font-size:.84rem}.session-table th,.session-table td{border:1px solid var(--line);text-align:center;vertical-align:middle;padding:.55rem .7rem}.session-table thead th{color:var(--ink-2);background:var(--surface-2);font-size:.76rem}.session-table tbody th{text-align:center;max-inline-size:22rem}.session-table tbody tr:hover{background:var(--row-hover)}.session-table .session-date-time{justify-items:center}.session-table .row-actions{flex-wrap:nowrap;justify-content:center}.candidate-line{min-block-size:var(--touch-target);border:1px solid var(--line);background:var(--raised);border-radius:.65rem;align-items:center;gap:.55rem;padding-inline:.75rem;display:flex}@media (width<=960px){.global-search-wrap{flex-basis:100%;order:3;max-inline-size:none}.header-primary{flex-wrap:wrap}.table-head{display:none}.people-table>*{min-inline-size:0}.people-row{border:1px solid var(--line);background:var(--raised);border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:.65rem;padding:.9rem}.people-row [data-label]{align-content:start;gap:.15rem;min-inline-size:0;display:grid}.people-row [data-label]:before{display:block}.module-layout{grid-template-columns:1fr}.module-nav{position:static}.module-nav-links,.module-nav .cohort-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.operations-heading{flex-direction:column;align-items:stretch}.funnel-guide{grid-template-columns:1fr}.funnel-separator{min-block-size:1rem}.funnel-separator svg{transform:rotate(-90deg)}[data-slot=button],button[data-slot=tooltip-trigger],input[data-slot=input],select,textarea{min-block-size:var(--touch-target)}[data-slot=button][data-size^=icon],.contact-action-disabled{min-inline-size:var(--touch-target)}.calendar-date-input{min-block-size:var(--touch-target)}.calendar-date-trigger{inline-size:var(--touch-target);block-size:var(--touch-target);inset-inline-end:0}.global-search-wrap{display:flex}.topbar-actions{margin-inline-start:auto}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-breakdown{margin-inline-start:0}.toolbar{align-items:stretch}.toolbar label:not(.check-field),.toolbar .search-field{flex:100%;min-inline-size:0}.form-grid button[type=submit]{inline-size:100%}.settings-editor{grid-template-columns:1fr}.settings-editor-offering,.user-editor,.settings-editor-heading,.settings-editor-offering .settings-editor-actions,.settings-editor .inline-error{grid-column:auto}.settings-editor-actions{justify-content:stretch}.settings-editor-actions button{flex:1}.cohort-kpis,.session-line,.enrollment-line,.session-draft-row{grid-template-columns:1fr}}@media (width<=420px){.content{padding:.7rem}.kpi-card{min-block-size:4.5rem;padding:.55rem}.kpi-card strong{font-size:1.35rem}.form-grid,.people-row{grid-template-columns:1fr}.option-menu-popover{grid-template-columns:repeat(3,minmax(0,1fr))}.span-two{grid-column:auto}}.segmented-control{inline-size:fit-content;color:var(--ink-2);background:var(--segmented-track);border-radius:7px;flex-wrap:nowrap;gap:0;padding:2px;font-size:12.5px;display:inline-flex}.segmented-control>button{min-block-size:0;color:var(--ink-2);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:5px 14px;font-size:12.5px;font-weight:400}.segmented-control>button[aria-pressed=true]{color:var(--ink);background:var(--surface);font-weight:700;box-shadow:0 1px 2px #00000014}.modal-backdrop{z-index:var(--layer-dialog)}.modal-surface{z-index:calc(var(--layer-dialog) + 1);block-size:fit-content;margin:auto;position:fixed;inset:0}.office-dialog-header{border-block-end:1px solid var(--line);text-align:start;align-items:center;gap:8px;margin:0;padding:14px 16px;display:flex}.office-dialog-title,.office-dialog-description{margin:0}.office-dialog-title{font-size:15px;font-weight:800;line-height:1.4}.office-dialog-title:focus-visible{outline:none}.modal-surface>:not(.office-dialog-header){margin:0;padding:14px 16px}.modal-surface>:not(.office-dialog-header)>h2:first-child,.modal-surface>:not(.office-dialog-header)>.panel-heading:first-child,.modal-surface>:not(.office-dialog-header)>.settings-editor-heading:first-child{display:none}.modal-surface>.settings-editor,.modal-surface>.sale-panel{background:var(--surface);box-shadow:none;border:0;border-radius:0;gap:12px 10px}.modal-surface>.sale-panel{gap:12px}.modal-surface>.modal-single-column{grid-template-columns:minmax(0,1fr)}.modal-surface>.modal-single-column>*{grid-column:1}.modal-body-hint{color:var(--ink-3);margin:0;font-size:11.5px}.sale-cohort-assignment{border:0;gap:4px;min-inline-size:0;margin:0;padding:0;display:grid}.sale-cohort-assignment legend{color:var(--ink-2);padding:0;font-size:12px;font-weight:600}.modal-surface.modal-destructive>:not(.office-dialog-header){color:var(--ink-2);font-size:13px}.modal-surface :where(.dialog-actions,.decision-actions,.modal-form-actions,.settings-editor-actions,.row-actions){border-block-start:1px solid var(--line);flex-flow:row-reverse;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;inline-size:calc(100% + 32px);margin-block:2px -14px;margin-inline:-16px;padding:14px 16px;display:flex}.office-dialog-description{max-inline-size:65ch;color:var(--ink-2)}.form-field{align-content:start;gap:var(--space-1);text-align:start;min-inline-size:0;display:grid}.form-field__label{color:var(--ink-2);font-size:12px;font-weight:600}.form-field__required,.form-field__hint{color:var(--ink-2);font-size:12px;font-weight:400}.form-field__error{color:var(--bad);font-size:12px;font-weight:400}.form-field[data-invalid] [data-slot=input],.form-field[data-invalid] select,.form-field[data-invalid] textarea{border-color:var(--bad)}.data-region{gap:var(--space-3);min-inline-size:0;display:grid}.status-badge{align-items:center;gap:var(--space-1);white-space:nowrap;border:1px solid;border-radius:999px;min-block-size:22px;inline-size:fit-content;padding-block:2px;padding-inline:10px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.status-badge svg{block-size:.9rem;inline-size:.9rem}.status-badge[data-tone=neutral]{color:var(--ink-2);background:var(--row-hover)}.status-badge[data-tone=info]{color:var(--info-ink);background:var(--info-bg)}.status-badge[data-tone=success]{color:var(--good);background:var(--good-bg)}.status-badge[data-tone=warning]{color:var(--warn);background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.status-badge[data-tone=warning]{background:color-mix(in srgb, var(--warn-bg) 45%, var(--surface))}}.status-badge[data-tone=danger]{color:var(--bad);background:var(--bad-bg)}.responsive-data-table{min-inline-size:0;max-inline-size:100%}.data-table-shell{border:1px solid var(--line-strong);background:var(--surface);scrollbar-gutter:stable;border-radius:10px;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:auto}.data-table-shell:focus-visible{outline-offset:var(--space-1)}.responsive-data-table .data-table{min-inline-size:100%}.data-table .status-badge{min-block-size:0;color:var(--ink);background:0 0;border:0;border-radius:0;gap:7px;padding:0;font-size:13px;font-weight:400}.data-table .status-badge:before{content:"";background:var(--ink-3);border-radius:50%;flex:0 0 7px;block-size:7px;inline-size:7px}.data-table .status-badge>svg{display:none}.data-table .status-badge[data-tone=info]:before{background:var(--info)}.data-table .status-badge[data-tone=success]:before{background:var(--good)}.data-table .status-badge[data-tone=warning]:before{background:var(--warn)}.data-table .status-badge[data-tone=danger]:before{background:var(--bad)}[data-slot=tooltip-trigger][data-size=icon-sm],[data-slot=button][data-size=icon-sm]{block-size:26px;min-block-size:26px;inline-size:26px;min-inline-size:26px;color:var(--ia-ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:0}[data-slot=tooltip-trigger][data-size=icon-sm]:hover,[data-slot=button][data-size=icon-sm]:hover{border-color:var(--ia-hover-line);color:var(--ink);background:var(--ia-hover-bg)}[data-slot=tooltip-trigger][data-size=icon-sm]:active,[data-slot=button][data-size=icon-sm]:active{border-color:var(--btn-outline-line-hover);color:var(--ink);background:var(--btn-outline-active)}[data-slot=tooltip-trigger][data-size=icon-sm]:focus-visible,[data-slot=button][data-size=icon-sm]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}[data-slot=button][data-size=icon-sm][data-variant=destructive]{color:var(--ia-danger-ink);background:0 0;border-color:#0000}[data-slot=button][data-size=icon-sm][data-variant=destructive]:hover{border-color:var(--ia-danger-hover-line);color:var(--ia-danger-ink);background:var(--ia-danger-hover-bg)}[data-slot=button][data-size=icon-sm][data-variant=destructive]:active{border-color:var(--ia-danger-active-line);color:var(--btn-danger-hover);background:var(--ia-danger-active-bg)}[data-slot=button][data-size=icon-sm][data-variant=destructive]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-danger)}[data-slot=tooltip-trigger][data-size=icon-sm]:disabled,[data-slot=button][data-size=icon-sm]:disabled{opacity:var(--disabled-opacity)}[data-slot=tooltip-trigger][data-size=icon-sm]>svg,[data-slot=button][data-size=icon-sm]>svg{stroke-width:2px;block-size:15px;inline-size:15px}.long-text-cell,.last-report-cell{overflow-wrap:anywhere;min-inline-size:12rem;max-inline-size:24rem}.last-report-content{gap:var(--space-1);min-inline-size:0;display:grid}.last-report-content small{color:var(--ink-2)}.person-actions-cell{inline-size:1%;min-inline-size:13rem}.person-row-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.count-skeleton{border-radius:var(--radius);background:var(--row-hover);block-size:1rem;inline-size:2ch;display:inline-block}.compact-field{gap:var(--space-1);min-inline-size:12rem;color:var(--ink-2);font-size:12px;font-weight:600;display:grid}.supply-section{gap:var(--space-3);display:grid}.work-object-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-discrepancy{align-items:flex-start;gap:var(--space-2);color:var(--warn);margin:0;display:flex}.mutation-success-state{justify-items:start;gap:var(--space-4);display:grid}.data-cell-label{color:var(--ink-2);font-size:.75rem;font-weight:600;display:none}.data-cell-value{overflow-wrap:anywhere;min-inline-size:0}.work-row{align-items:center;gap:var(--space-3);min-inline-size:0;padding-block:var(--space-3);padding-inline:var(--space-4);border:1px solid var(--line);border-radius:var(--panel-radius);color:inherit;background:var(--surface);grid-template-columns:minmax(12rem,1.4fr) minmax(16rem,1fr) auto;text-decoration:none;display:grid;position:relative}.work-row--link{grid-template-columns:minmax(12rem,1.4fr) minmax(16rem,1fr) auto}.work-row--link:hover,.work-row--link:focus-visible{border-color:var(--line-strong);background:var(--row-hover)}.work-row__identity{gap:var(--space-1);text-align:start;min-inline-size:0;display:grid}.work-row__identity h3,.work-row__identity p,.work-row__facts,.work-row__facts dd{margin:0}.work-row__identity p,.work-row__facts dt{color:var(--ink-2);font-size:.78rem}.work-row__facts{gap:var(--space-4);flex-wrap:wrap;display:flex}.work-row__facts>div{gap:var(--space-1);display:grid}.work-row__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.work-row__chevron{color:var(--ink-2)}.work-list{gap:var(--space-2);display:grid}.session-identity{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.session-identity>div{gap:var(--space-1);min-inline-size:0;display:grid}.session-identity span{color:var(--ink-2);font-size:.76rem}.cohort-picker__trigger{text-align:start;justify-content:space-between;inline-size:100%;min-inline-size:0}.cohort-picker__trigger>span{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.cohort-picker__content{z-index:var(--layer-popover);inline-size:min(34rem, calc(100vw - (2 * var(--space-4))));max-block-size:calc(var(--radix-popover-content-available-height,100dvh) - var(--space-2));gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--panel-radius);background:var(--raised);box-shadow:var(--panel-shadow);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.cohort-picker__content--fit-trigger{inline-size:min(var(--radix-popover-trigger-width), calc(100vw - (2 * var(--space-4))))}.cohort-picker__search{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.cohort-picker__results{align-content:start;gap:var(--space-1);grid-auto-rows:max-content;min-block-size:0;max-block-size:min(24rem,60vh);display:grid;overflow-y:auto}.cohort-picker__option{align-items:center;gap:var(--space-3);inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius);color:var(--ink);text-align:start;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.cohort-picker__option:hover,.cohort-picker__option[data-active],.cohort-picker__option[aria-selected=true]{border-color:var(--line);background:var(--row-hover)}.cohort-picker__identity{gap:var(--space-1);min-inline-size:0;display:grid}.cohort-picker__identity small{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.cohort-picker__status{align-items:center;gap:var(--space-2);display:flex}.cohort-picker__capacity{align-items:center;gap:var(--space-1);color:var(--warn);font-size:.75rem;font-weight:600;display:inline-flex}.cohort-picker__empty{padding:var(--space-4);color:var(--ink-2);text-align:center;margin:0}@media (width<=700px){.modal-backdrop{padding:var(--space-2)}.modal-surface{inline-size:calc(100vw - (2 * var(--space-2)));max-block-size:calc(100dvh - (2 * var(--space-2)))}.cohort-picker__option{min-block-size:var(--touch-target)}.modal-surface .user-editor{grid-template-columns:1fr}.segmented-control>button{min-block-size:var(--touch-target)}.cancel-box,.work-object-list{grid-template-columns:1fr}.cancel-actions,.decision-actions{justify-content:stretch}.cancel-actions>button,.decision-actions>button{flex:1}.data-table-shell{background:0 0;border:0;overflow:visible}.responsive-data-table .data-table,.responsive-data-table tbody,.responsive-data-table tr,.responsive-data-table th,.responsive-data-table td{display:block}.responsive-data-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.responsive-data-table tbody{gap:var(--space-3);display:grid}.responsive-data-table tbody tr{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface)}.responsive-data-table tbody th,.responsive-data-table tbody td{align-items:start;gap:var(--space-2);inline-size:100%;padding-block:var(--space-2);text-align:start;white-space:normal;border:0;grid-template-columns:minmax(6rem,.65fr) minmax(0,1fr);padding-inline:0;display:grid}.data-cell-label{display:inline}.work-row,.work-row--link,.session-identity{grid-template-columns:1fr;align-items:stretch}.work-row__actions{border-block-start:1px solid var(--line);justify-content:flex-start;padding-block-start:var(--space-2)}.work-row__chevron{position:absolute;inset-inline-end:var(--space-3)}.cohort-picker__option{grid-template-columns:1fr;align-items:stretch}.cohort-picker__status{justify-content:space-between}.schedule-comparison{grid-template-columns:1fr}.inline-cell-form{grid-template-columns:1fr;min-inline-size:0}.inline-cell-form .field-error,.inline-cell-form .field-success{grid-column:auto}}.data-table th,.data-table td{text-align:center;vertical-align:middle}.data-table th[aria-sort]:after{color:var(--brand);margin-inline-start:5px;font-size:9px}.data-table th[aria-sort=descending]:after{content:"▼"}.data-table th[aria-sort=ascending]:after{content:"▲"}.data-table .row-actions,.person-row-actions,.contact-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:2px}.data-table .contact-action-disabled{block-size:26px;min-block-size:26px;inline-size:26px;min-inline-size:26px;color:var(--ia-ink);background:0 0;border-color:#0000;border-radius:6px;padding:0}.data-table .contact-action-disabled>svg{stroke-width:2px;block-size:15px;inline-size:15px}.contact-actions{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.contact-action-disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.contact-action--whatsapp{color:var(--good)!important}.work-contact-actions{border-inline-end:1px solid var(--line);padding-inline-end:var(--space-2)}.waiting-duration{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.waiting-duration[data-tone=warning]{color:var(--warn)}.waiting-duration[data-tone=danger]{color:var(--bad)}.waiting-duration[data-tone=muted]{color:var(--ink-3);font-weight:500}.object-breadcrumb{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.object-breadcrumb a{color:var(--ink-2)}.object-breadcrumb strong{color:var(--ink);font-weight:600}.monthly-unit-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:18px;display:grid}.monthly-unit-facts>div{border-inline-end:1px solid var(--line);justify-items:center;gap:6px;padding-inline:10px;display:grid}.monthly-unit-facts>div:first-child{border-inline-end:0}.monthly-unit-facts dt{color:var(--ink-2);font-size:11px}.monthly-unit-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:800}.monthly-unit-facts .positive{color:var(--good)}.monthly-unit-facts .negative{color:var(--bad)}.supply-instructor-list{gap:14px;display:grid}.supply-instructor-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;overflow:hidden}.supply-instructor-card>header{border-block-end:1px solid var(--line);background:var(--warn-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-block-size:52px;padding:10px 14px;display:grid}.supply-instructor-card h3,.supply-instructor-card p{margin:0}.supply-instructor-card h3{font-size:14px}.supply-instructor-card p,.supply-instructor-card small{color:var(--ink-2);font-size:11.5px}.supply-instructor-avatar{block-size:30px;inline-size:30px;color:var(--ink-2);background:var(--row-hover);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.supply-order-lines>section{border-block-end:1px solid var(--line);grid-template-columns:minmax(130px,max-content) minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.supply-item-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.supply-item-chips>span{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:3px 9px;font-size:12px}.picking-summary{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.picking-summary strong{color:var(--ink)}.delivery-discrepancy{flex-wrap:wrap;align-items:center}@media (width<=700px){.monthly-unit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.supply-instructor-card>header,.supply-order-lines>section{grid-template-columns:1fr;justify-items:start}.responsive-data-table tbody th,.responsive-data-table tbody td{text-align:start}}@media (width<=420px){.kpi-card{min-block-size:0;padding:0}.kpi-card strong{font-size:14px}}.funnel-guide{border-color:var(--line-strong);background:var(--surface);min-inline-size:0;box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.funnel-guide .funnel-step{background:0 0;border:0;border-radius:0;min-block-size:32px}.funnel-guide .funnel-step>a{justify-content:center;gap:6px;min-block-size:32px;padding:5px 9px}.funnel-guide .funnel-step[aria-current=step]{color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 -2px 0 var(--brand);border:0}.funnel-guide svg{block-size:14px;inline-size:14px}.funnel-guide span{display:block}.funnel-guide strong{white-space:nowrap;font-size:12px}.funnel-guide small{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.funnel-separator{inline-size:18px;color:var(--ink-2)}.funnel-separator svg{block-size:11px;inline-size:11px}@media (width>=701px) and (width<=1100px){.crm-workspace .responsive-data-table .data-table{min-inline-size:1050px}}@media (width<=700px){.funnel-guide{grid-template-columns:repeat(4,minmax(72px,1fr));overflow:hidden}.funnel-separator{display:none}.funnel-guide .funnel-step>a{min-block-size:44px}.responsive-data-table tbody th,.responsive-data-table tbody td{block-size:auto;min-block-size:44px}}.crm-list-heading{align-items:baseline;gap:18px;min-block-size:36px;display:flex}.crm-list-heading h1{margin:0;font-size:20px;font-weight:800;line-height:1.25}.crm-list-heading>[data-slot=button]{margin-inline-start:auto}.crm-heading-counts{min-inline-size:0;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:18px;font-size:12.5px;display:flex}.crm-heading-counts>span{white-space:nowrap}.crm-heading-counts strong{color:var(--ink);font-variant-numeric:tabular-nums}.crm-heading-counts .crm-total-count{font-size:14px}.crm-heading-counts i{vertical-align:1px;border-radius:50%;block-size:7px;inline-size:7px;margin-inline-end:7px;display:inline-block}.crm-heading-counts i[data-tone=warn]{background:var(--warn)}.crm-heading-counts i[data-tone=bad]{background:var(--bad)}.crm-heading-counts i[data-tone=info]{background:var(--info)}.crm-heading-counts i[data-tone=good]{background:var(--good)}.crm-heading-note{color:var(--ink-3)}.crm-heading-separator{color:var(--line-strong)}.crm-filter-row{min-block-size:32px}.toolbar .filter-chip{border:1px solid var(--line-strong);min-block-size:28px;min-inline-size:0;color:var(--ink-2);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:400}.toolbar [data-slot=button].filter-chip{block-size:28px;box-shadow:none}.toolbar .filter-chip[data-active=true]{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);font-weight:600}.toolbar .filter-chip.check-field input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.crm-filter-row .crm-sort-label{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface);border-radius:7px;margin-inline-start:auto;padding:5px 12px;font-size:12px}.table-with-footer{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;overflow:hidden}.table-with-footer .data-table-shell{border:0;border-radius:0}.table-note{border-block-start:1px solid var(--line);color:var(--ink-3);padding:10px 14px;font-size:12px}.table-with-footer .pagination{margin:0}.pagination-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.pagination-actions>[data-slot=button]{border-radius:6px;min-block-size:26px;padding:3px 9px;font-size:12px}.chip{border:1px solid var(--chip-line);min-inline-size:0;color:var(--chip-ink);background:var(--chip-bg);white-space:nowrap;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.chip:hover:not(:disabled,:has(:disabled)){border-color:var(--chip-hover-line);color:var(--chip-hover-ink);background:var(--chip-hover-bg)}.chip:active:not(:disabled,:has(:disabled)){border-color:var(--chip-pressed-line);color:var(--chip-pressed-ink);background:var(--chip-pressed-bg)}.chip--active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);font-weight:600}.chip:focus-visible,.chip:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.chip:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.chip:has(:disabled){opacity:var(--disabled-opacity);cursor:not-allowed}.chip--check input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.menu-pop-control{flex:none;display:inline-flex;position:relative}.menu-pop-chevron{flex:0 0 12px;block-size:12px;inline-size:12px;transition:transform .16s}.menu-pop-control.is-open .menu-pop-chevron{transform:rotate(180deg)}.menu-pop-control.is-dismissed .menu-pop-chevron{transform:rotate(0)}.menu-pop{z-index:90;border:1px solid var(--menu-pop-line);background:var(--menu-pop-bg);min-inline-size:150px;box-shadow:var(--menu-pop-shadow);opacity:0;visibility:hidden;pointer-events:none;border-radius:7px;padding:6px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;transform:translateY(-4px)}.menu-pop-control.is-open>.menu-pop,.menu-pop.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.menu-pop-control.is-dismissed>.menu-pop{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px)}.menu-pop__option{min-block-size:34px;color:var(--menu-pop-ink);text-align:start;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:12px;font-weight:500;display:flex}.menu-pop__option:hover,.menu-pop__option:focus-visible{color:var(--menu-pop-hover-ink);background:var(--menu-pop-hover-bg);outline:0}.menu-pop__option[aria-selected=true],.menu-pop__option[aria-checked=true]{color:var(--menu-pop-selected-ink);background:0 0}.menu-pop__check{block-size:14px;inline-size:14px;color:var(--menu-pop-check);stroke-width:2px;flex:0 0 14px}@media (width<=640px){.menu-pop-control>.chip{min-block-size:44px}}@media (prefers-reduced-motion:reduce){.menu-pop,.menu-pop-chevron{transition:none}}.sort-control{border:1px solid var(--btn-outline-line);color:var(--chip-ink);background:var(--btn-outline-bg);white-space:nowrap;box-shadow:none;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.sort-control>svg{stroke-width:2px;flex:0 0 14px;block-size:14px;inline-size:14px}.sort-control:hover:not(:disabled){border-color:var(--btn-outline-line-hover);color:var(--chip-hover-ink);background:var(--btn-outline-hover)}.sort-control:active:not(:disabled){background:var(--btn-outline-active)}.sort-control:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.content:has(>[data-testid=cohorts-page]){inline-size:100%}.cohort-create-form{background:var(--surface);gap:12px 10px;padding:14px}.cohort-create-form>.panel-heading{border-block-end:1px solid var(--line);margin-block-end:2px;padding-block-end:12px}.cohort-create-form>.panel-heading h2{font-size:18px}.cohort-create-form>.panel-heading p:not(.eyebrow){max-inline-size:48rem;font-size:13px}.cohort-create-form label,.cohort-create-form .days-per-week-field{gap:5px}.cohort-create-form input,.cohort-create-form select,.cohort-create-form .option-menu-field,.cohort-create-form .calendar-date-field{min-block-size:36px}.cohort-create-form .calendar-date-field,.cohort-create-form .option-menu-field{inline-size:min(100%,16rem)}.modal-surface>.cohort-create-form .calendar-date-field{inline-size:100%;display:grid}.modal-surface>.cohort-create-form .calendar-date-input,.modal-surface>.cohort-create-form .calendar-date-trigger{grid-area:1/1}.modal-surface>.cohort-create-form .calendar-date-input{padding-inline:44px 12px}.modal-surface>.cohort-create-form .calendar-date-trigger{place-self:center end;margin-inline-end:2px;position:static;transform:none}.cohort-create-form input[name=capacity]{text-align:right;inline-size:min(100%,10rem)}.cohort-create-form .weekly-pattern{background:var(--row-hover);border-radius:10px;padding:13px}.cohort-create-form textarea[name=notes]{min-block-size:60px}.cohort-browser-layout{grid-template-columns:230px minmax(0,1fr);align-items:stretch;gap:0;min-block-size:calc(100vh - 52px);min-inline-size:0;display:grid}[data-testid=cohorts-page]{--data-table-row-height:40px;min-block-size:calc(100vh - 52px);margin:-22px -28px -28px}[data-testid=cohorts-page]>.module-content{gap:0}[data-testid=cohorts-page]>.module-content>.cohort-next-step,[data-testid=cohorts-page]>.module-content>.state-panel{margin:22px 28px}.cohort-branch-sidebar{border:0;border-inline-end:1px solid var(--line);background:var(--surface);border-radius:0;align-self:start;block-size:calc(100vh - 52px);padding:20px 14px;position:sticky;inset-block-start:52px}.cohort-branch-sidebar__title{color:var(--ink-3);padding:0 12px 10px;font-size:11.5px;font-weight:700;display:block}.cohort-branch-sidebar button{min-block-size:40px;inline-size:100%;color:var(--ink-2);text-align:start;background:0 0;border:0;border-radius:8px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;display:grid}.cohort-branch-sidebar button:hover{background:var(--row-hover)}.cohort-branch-sidebar button.active{color:var(--brand);background:var(--brand-soft);font-weight:700}.cohort-branch-sidebar svg{block-size:15px;inline-size:15px}.cohort-branch-sidebar bdi{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12px}.cohort-branch-sidebar button.active bdi{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);border-radius:999px;padding:1px 8px}.cohort-branch-sidebar__note{border-block-start:1px solid var(--line);color:var(--ink-3);margin:14px 12px 0;padding-block-start:12px;font-size:12px}.cohort-browser-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-inline-size:0;padding:22px 28px;display:grid}.cohort-browser-heading{flex-wrap:wrap;align-items:center;gap:6px 16px;min-block-size:43px;display:flex}.cohort-browser-heading h1{margin:0;font-size:20px;font-weight:800;line-height:1.25}.cohort-browser-heading>p{inline-size:100%;color:var(--ink-3);margin:0;font-size:12.5px}.cohort-browser-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.cohort-year-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cohort-year-bar .chip{min-block-size:28px;padding:4px 14px;font-size:12.5px;font-weight:400}.cohort-year-bar .chip--active{font-weight:700}.cohort-date-range,.cohort-occupancy{font-variant-numeric:tabular-nums;white-space:nowrap}.cohort-occupancy{justify-content:center;align-items:center;gap:8px;display:inline-flex}.cohort-occupancy__bar{background:var(--line);border-radius:2px;block-size:4px;inline-size:84px;overflow:hidden}.cohort-occupancy__bar i{background:var(--info);block-size:100%;display:block}.cohort-occupancy__bar[data-level=near] i{background:var(--warn)}.cohort-occupancy__bar[data-level=planned] i{background:var(--ink-3)}.cohort-occupancy__bar[data-level=over] i{background:var(--bad)}.cohort-occupancy small{color:var(--bad)}.cohort-row-actions{justify-content:center;align-items:center;gap:2px;display:flex}.cohort-waiting-view{gap:16px;padding:22px 28px;display:grid}.cohort-next-step{border:1px solid var(--good);background:var(--good-bg);border-radius:10px;align-items:center;gap:12px;margin-block-end:16px;padding:12px;display:flex}.cohort-next-step>svg{color:var(--good);flex:none}.cohort-next-step>div{gap:2px;min-inline-size:0;display:grid}.cohort-next-step>div span{color:var(--ink-2);font-size:13px}.cohort-next-step>a{margin-inline-start:auto}.cohorts-data-table .data-table{min-inline-size:68rem}.waiting-data-table .data-table{min-inline-size:60rem}.waiting-assignment-action .field-error{max-inline-size:14rem}.waiting-assignment-action{gap:var(--space-1);min-inline-size:0;display:grid}@media (width<=900px){.cohort-browser-layout{grid-template-columns:1fr}.cohort-branch-sidebar{border-inline-end:0;border-block-end:1px solid var(--line);scrollbar-width:thin;block-size:auto;padding:10px 16px;display:flex;position:static;overflow-x:auto}.cohort-branch-sidebar__title,.cohort-branch-sidebar__note{display:none}.cohort-branch-sidebar button{min-block-size:var(--touch-target);flex:none;inline-size:auto}}@media (width<=700px){[data-testid=cohorts-page]{margin-inline:-16px}.cohort-browser-main,.cohort-waiting-view{padding:16px}.cohort-browser-heading{align-items:flex-start}.cohort-year-bar{inline-size:100%}.cohort-year-bar .chip{min-block-size:var(--touch-target)}.cohort-browser-actions{flex-wrap:wrap;inline-size:100%;margin-inline-start:0}.cohort-browser-actions>*{min-block-size:var(--touch-target)}.cohorts-data-table .data-table,.waiting-data-table .data-table{min-inline-size:0}.waiting-assignment-action button{min-block-size:var(--touch-target)}.cohort-next-step{flex-wrap:wrap;align-items:flex-start}.cohort-next-step>a{inline-size:100%;margin-inline-start:0}}[data-testid=cohort-page]{--data-table-row-height:var(--table-row-standard);gap:var(--space-3);min-inline-size:0}.cohort-page__heading{align-items:start;gap:var(--space-4);padding-block:var(--space-2) 0;display:flex}.cohort-page__heading-copy{gap:var(--space-1);min-inline-size:0;display:grid}.cohort-page__title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cohort-page__title-row h1{margin:0;font-size:21px;font-weight:800;line-height:1.25}.cohort-page__heading-copy>p{color:var(--ink-2);margin:0;font-size:12.5px}.cohort-heading-actions,.cohort-heading-actions .row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cohort-heading-actions{margin-inline-start:auto}.cohort-overview{border-block-end:1px solid var(--line);gap:0;min-inline-size:0;display:grid}.cohort-overview__facts{min-inline-size:0;margin:0}.cohort-overview__facts>div{min-inline-size:0}.cohort-overview__facts dt{color:var(--ink-3);margin-block-end:var(--space-1);font-size:11.5px;font-weight:500}.cohort-overview__facts dd{min-inline-size:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.cohort-overview__facts--primary{align-items:start;gap:var(--space-5);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.cohort-overview__facts--primary>div{flex:0 auto}.cohort-overview__facts--secondary{gap:var(--space-3) var(--space-4);padding-block:var(--space-3);border-block-start:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.cohort-overview .cohort-availability{color:var(--ink-3);font-weight:400}.cohort-overview .occupancy-over{padding-block:0;padding-inline:var(--space-1);border-radius:999px;margin-inline-start:var(--space-1);font-size:11.5px}.cohort-page__main-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1.6fr);min-inline-size:0;display:grid}[data-testid=cohort-page] .workspace-card{min-inline-size:0;padding:0;overflow:hidden}[data-testid=cohort-page] .panel-heading{min-block-size:var(--touch-target)}[data-testid=cohort-page] [data-testid=session-add]{color:var(--brand);padding-inline:0;font-weight:600}.cohort-panel-count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-start:var(--space-1);font-weight:400}[data-testid=cohort-page] .data-table-shell{border:0;border-radius:0}[data-testid=cohort-page] .data-table th,[data-testid=cohort-page] .data-table td{text-align:center;vertical-align:middle}[data-testid=cohort-page] .session-data-table .data-table{--data-table-row-height:38px}.session-data-table,.grade-data-table{min-inline-size:0}.cohort-results-heading{align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.cohort-results-heading>div{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.cohort-results-heading h2,.cohort-results-heading p,.cohort-results-footnote{margin:0}.cohort-results-heading__summary{color:var(--ink-2);margin-inline-start:auto;font-size:12px}.grade-data-table .data-table{--data-table-row-height:var(--table-row-comfortable);table-layout:fixed}.grade-data-table .data-table th:first-child,.grade-data-table .data-table td:first-child,.grade-data-table .data-table th:nth-child(4),.grade-data-table .data-table td:nth-child(4){text-align:start}.grade-data-table .data-table th:nth-child(3),.grade-data-table .data-table td:nth-child(3){inline-size:88px}.grade-data-table .data-table th:last-child,.grade-data-table .data-table td:last-child{inline-size:76px}.grade-data-table tbody tr[data-dirty=true]{background:var(--brand-soft)}.grade-data-table [data-testid=grade-input]{inline-size:56px;min-inline-size:56px;min-block-size:var(--control-compact);padding-inline:var(--space-2);text-align:center;font-variant-numeric:tabular-nums}.grade-data-table [data-testid=feedback-input]{inline-size:100%;max-inline-size:520px;min-block-size:var(--control-compact)}.cohort-result-attendance{justify-content:center;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.cohort-result-attendance>span{color:var(--ink-3);font-size:11.5px}.cohort-result-attendance>em{color:var(--warn);font-size:11.5px;font-style:normal}.cohort-result-action .data-cell-value{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.cohort-result-save.is-dirty{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}.cohort-result-saved{color:var(--good);white-space:nowrap;font-size:11.5px;font-weight:700}.cohort-result-error{color:var(--bad);font-size:11.5px}.cohort-results-footnote{padding-block:var(--space-2);padding-inline:var(--space-3);border-block-start:1px solid var(--line);color:var(--ink-3);font-size:12px}.cohort-enrollment-status{align-items:center;gap:var(--space-1);display:inline-flex}.cohort-enrollment-status [data-testid=enrollment-over-capacity]{color:var(--bad);display:inline-flex}.cohort-enrollment-status svg{block-size:14px;inline-size:14px}.cohort-session-status{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.cohort-session-status>span{background:var(--info);border-radius:50%;flex:0 0 7px;block-size:7px;inline-size:7px}.cohort-session-status[data-tone=danger]{color:var(--bad)}.cohort-session-status[data-tone=danger]>span{background:var(--bad)}.modal-surface>.cohort-page-dialog .calendar-date-field{inline-size:100%;display:grid}.modal-surface>.cohort-page-dialog .calendar-date-input,.modal-surface>.cohort-page-dialog .calendar-date-trigger{grid-area:1/1}.modal-surface>.cohort-page-dialog .calendar-date-input{padding-inline:44px 12px}.modal-surface>.cohort-page-dialog .calendar-date-trigger{place-self:center end;margin-inline-end:2px;position:static;transform:none}.modal-surface>.cohort-page-dialog .option-menu-popover[aria-hidden=true]{display:none}.modal-surface>.cohort-session-dialog .option-menu-popover.is-open{inset-block:auto calc(100% + .3rem)}.modal-surface>.cohort-session-dialog .option-menu-trigger,.modal-surface>.cohort-session-dialog .option-menu-popover button{min-block-size:44px;min-inline-size:44px}.modal-surface:has(>.cohort-session-dialog){overflow:visible}@media (width<=900px){.cohort-page__main-grid{grid-template-columns:1fr}}@media (width<=700px){[data-testid=cohort-page]{inline-size:100%;max-inline-size:100%}.cohort-page__heading,.cohort-heading-actions,.cohort-heading-actions .row-actions{align-items:stretch}.cohort-page__heading{display:grid}.cohort-page__title-row{align-items:start}[data-testid=cohort-page] .object-breadcrumb a{min-inline-size:var(--touch-target);min-block-size:var(--touch-target);align-items:center;display:inline-flex}.cohort-heading-actions,.cohort-heading-actions .row-actions{justify-content:flex-start;inline-size:100%}.cohort-heading-actions [data-testid=cohort-enroll]{flex:1}.cohort-heading-actions [data-size=icon-sm],[data-testid=cohort-page] .row-actions [data-size=icon-sm]{inline-size:var(--touch-target);min-inline-size:var(--touch-target);block-size:var(--touch-target);min-block-size:var(--touch-target)}.cohort-overview__facts--primary{gap:var(--space-3);grid-template-columns:1fr;display:grid}.cohort-overview__facts--secondary{grid-template-columns:1fr}.modal-surface:has(>.cohort-page-dialog) .modal-close-button{inline-size:var(--touch-target);min-inline-size:var(--touch-target);block-size:var(--touch-target);min-block-size:var(--touch-target)}[data-testid=cohort-page] .responsive-data-table tbody th,[data-testid=cohort-page] .responsive-data-table tbody td{min-inline-size:0}[data-testid=cohort-page] .data-table .row-actions{flex-wrap:wrap;justify-content:flex-start}[data-testid=cohort-page] .inline-cell-form{inline-size:100%}.grade-data-table .data-table{table-layout:auto}.grade-data-table [data-testid=grade-input],.grade-data-table [data-testid=feedback-input]{min-block-size:var(--touch-target)}.grade-data-table [data-testid=feedback-input]{max-inline-size:none}.grade-data-table .cohort-result-action [data-size=icon-sm]{inline-size:var(--touch-target);min-inline-size:var(--touch-target);block-size:var(--touch-target);min-block-size:var(--touch-target)}.cohort-result-attendance{flex-wrap:wrap;justify-content:flex-start}}@supports (scrollbar-gutter:stable){body[data-scroll-locked]:has(.crm-dialog-overlay){margin-right:0!important}}.crm-assign-dialog{gap:12px;display:grid}.crm-assign-dialog>label{gap:4px;display:grid}@media (width<=700px){.crm-screen__filters>*{flex:none}.crm-screen__filters .chip{min-inline-size:0}}.crm-screen__heading{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.crm-screen__heading h1{margin:0;font-size:20px;font-weight:800}.crm-screen__content{gap:14px;min-inline-size:0;padding-block-start:14px;display:grid}.crm-screen__filters{flex-wrap:wrap;align-items:center;gap:8px;min-block-size:32px;display:flex}.crm-sort-label{color:var(--ink-2);margin-inline-start:auto;font-size:12px}.crm-screen__filters>a{color:var(--ink-2);font-size:12px}.crm-add{border-radius:9px;gap:8px;block-size:36px;margin-inline-start:auto;padding-inline:8px 16px;font-size:13.5px}.crm-add__disc{background:var(--brand-contrast);border-radius:50%;place-items:center;block-size:22px;inline-size:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-add__disc{background:color-mix(in srgb, var(--brand-contrast) 20%, transparent)}}.crm-add__disc svg{block-size:13px;inline-size:13px}.crm-kpi{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.crm-kpi__cell{align-items:center;gap:10px;padding:7px 16px;display:flex}.crm-kpi__cell+.crm-kpi__cell{border-inline-start:1px solid var(--line)}.crm-kpi__cell strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1;display:block}.crm-kpi__cell small{color:var(--ink-3);margin-block-start:3px;font-size:11.5px;display:block}.crm-kpi__cell[data-tone=warn]{--crm-tone:var(--warn)}.crm-kpi__cell[data-tone=bad]{--crm-tone:var(--bad)}.crm-kpi__cell[data-tone=info]{--crm-tone:var(--info)}.crm-kpi__cell[data-tone=good]{--crm-tone:var(--good)}.crm-kpi__icon{block-size:30px;inline-size:30px;color:var(--crm-tone);background:var(--crm-tone);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-kpi__icon{background:color-mix(in srgb, var(--crm-tone) 12%, transparent)}}.crm-kpi__icon svg{block-size:16px;inline-size:16px}.crm-alert{border:1px solid var(--alert-line);background:var(--warn-bg);color:var(--alert-ink);border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:flex}.crm-alert svg{flex-shrink:0;inline-size:16px}.crm-alert button{color:var(--warn);margin-inline-start:auto;font-weight:600;text-decoration:underline}.crm-list{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;min-inline-size:0}.crm-table-wrap{overflow-x:auto}.crm-table-wrap table{border-collapse:collapse;inline-size:100%;font-size:13px}.crm-table-wrap th,.crm-table-wrap td{text-align:center;white-space:nowrap;border-block-end:1px solid var(--line);block-size:42px;padding:0 12px}.crm-table-wrap thead th{color:var(--ink-3);background:var(--bg);block-size:34px;font-size:11.5px;font-weight:600}.crm-table-wrap tbody th{text-align:center;font-weight:600}.crm-table-wrap tbody tr:last-child>*{border-block-end:0}.crm-table-wrap tbody tr:hover{background:var(--row-hover)}.crm-table-wrap tr.is-selected{background:var(--row-selected)}.crm-marker{vertical-align:middle;color:var(--ink-3);margin-inline-start:6px;display:inline-flex}.crm-marker--wa{color:var(--good)}.crm-marker svg{block-size:13px;inline-size:13px}.crm-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.crm-status:before{content:"";background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.crm-status{position:relative}.crm-hint{z-index:5;border:1px solid var(--line);background:var(--raised);color:var(--ink);white-space:nowrap;opacity:1;top:calc(100% + 4px);border-radius:8px;padding:4px 9px;font-size:12px;font-weight:500;display:none;position:absolute;inset-inline-start:50%;transform:translate(50%);box-shadow:0 6px 18px #0000001f}.crm-status:hover .crm-hint,.crm-status:focus-within .crm-hint{display:block}.crm-row-actions{white-space:nowrap;align-items:center;gap:2px;display:flex}.crm-action{block-size:28px;min-inline-size:28px;color:var(--ia-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:4px;display:inline-flex}.crm-action svg{flex-shrink:0;block-size:15px;inline-size:15px}.crm-action--primary{color:var(--brand);background:var(--brand-soft)}.crm-action--primary:hover{background:var(--brand);color:var(--brand-contrast)}.crm-action:not(.crm-action--primary):hover{background:var(--soft);border-color:var(--ia-hover-line)}.crm-action:disabled{opacity:var(--disabled-opacity);cursor:default}.crm-action[aria-busy=true]{opacity:1;color:var(--warn)}.crm-action--primary[aria-busy=true]{opacity:.8;color:var(--brand)}.crm-dialog .crm-primary-button[aria-busy=true]{opacity:.85}.crm-action [data-slot=spinner],.crm-dialog [data-slot=spinner]{border:2px solid;block-size:13px;inline-size:13px}@supports (color:color-mix(in lab, red, red)){.crm-action [data-slot=spinner],.crm-dialog [data-slot=spinner]{border:2px solid color-mix(in srgb, currentColor 25%, transparent)}}.crm-action [data-slot=spinner],.crm-dialog [data-slot=spinner]{box-sizing:border-box;border-top-color:currentColor;border-radius:50%;animation-duration:.7s}.crm-action [data-slot=spinner] path,.crm-dialog [data-slot=spinner] path{display:none}.crm-dialog .crm-primary-button [data-slot=spinner]{margin-inline:4px}.crm-popup{z-index:var(--layer-popover);background:var(--raised);min-inline-size:220px;color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow);animation:leads-menu-in .18s var(--crm-ease-out);border-radius:10px;padding:6px}.crm-action:focus-visible,.crm-popup [role=menuitem]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm-bulk{z-index:calc(var(--layer-dialog) - 1);box-sizing:border-box;inline-size:max-content;max-inline-size:calc(100% - 32px);box-shadow:var(--crm-menu-shadow);background:var(--brand-soft);border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-inline:auto;padding:8px 14px;display:flex;position:fixed;inset-block-end:24px;inset-inline:16px}.crm-bulk strong{background:var(--brand);color:var(--brand-contrast);border-radius:999px;padding:3px 11px}.crm-cell-cut{text-overflow:ellipsis;white-space:nowrap;max-inline-size:28ch;display:block;overflow:hidden}.crm-truncated{color:var(--ink-2);background:var(--bg);border-block-start:1px solid var(--line);padding:9px 14px;font-size:12.5px}.crm-table-note{border-block-start:1px solid var(--line);color:var(--ink-3);padding:10px 14px;font-size:12px}.crm-popup [role=menuitem],.crm-contact-links a,.crm-contact-links button,.crm-contact-links [aria-disabled]{text-align:start;inline-size:100%;color:inherit;border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:13px;text-decoration:none;display:flex}.crm-popup [role=menuitem][data-highlighted]{background:var(--row-hover);outline:none}.crm-popup svg,.crm-contact-links svg{block-size:16px;inline-size:16px}.crm-popup [aria-disabled],.crm-contact-links [aria-disabled]{color:var(--ink-3)}.crm-popup small{font-size:11px}.modal-surface.crm-dialog{inline-size:580px;max-inline-size:calc(100vw - 32px);animation:leads-dialog-in .22s var(--crm-ease-out)}.crm-dialog[data-state=closed]{animation:.14s ease-in leads-dialog-out}.crm-trash-form{padding:16px}.crm-trash-form [role=radiogroup],.crm-assign-dialog [role=radiogroup]{gap:12px;display:grid}.crm-trash-form label,.crm-assign-dialog label{align-items:center;gap:10px;display:flex}.crm-trash-form input,.crm-assign-dialog input{accent-color:var(--brand);block-size:16px;inline-size:16px}.crm-dialog textarea{resize:vertical;block-size:58px;min-block-size:58px}.crm-dialog button:active,.crm-popup [role=menuitem]:active{transform:scale(.97)}@keyframes leads-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes leads-dialog-out{to{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes leads-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)}}.crm-dialog>header .office-dialog-title{font-size:16.5px}.crm-dialog .modal-form-actions button{font-size:13.5px}.crm-action-tooltip{box-sizing:border-box;white-space:nowrap;background:var(--crm-tooltip-bg);inline-size:max-content;max-inline-size:min(256px,100vw - 24px);color:var(--crm-tooltip-ink);border:0;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:500;line-height:normal;animation:.14s leads-tooltip-in}.crm-action-tooltip>span:has(>svg){display:none}@keyframes leads-tooltip-in{0%{opacity:0}to{opacity:1}}.crm-action[data-state=open]{background:var(--soft-2)}@media (width<=767px){.crm-screen__heading{gap:12px}.crm-kpi{flex-wrap:wrap;max-inline-size:100%}.crm-kpi__cell{gap:6px;padding:6px 10px}.crm-kpi__icon{display:none}.crm-kpi__cell strong{font-size:16px}.crm-add{z-index:20;block-size:44px;box-shadow:var(--shadow);border-radius:999px;position:fixed;inset-block-end:20px;inset-inline-end:20px}.crm-screen__filters{flex-wrap:wrap}.crm-sort-label{margin-inline-start:0}.crm-list:has(.crm-mobile-list){background:0 0;border:0}.crm-mobile-list{gap:10px;display:grid}.crm-mobile-card{box-sizing:border-box;border:1px solid var(--line);border-inline-start:3px solid var(--info);background:var(--surface);border-radius:10px;inline-size:100%;min-inline-size:0;padding:12px}.crm-mobile-card header{align-items:center;gap:6px;display:flex}.crm-mobile-card header>strong{overflow-wrap:anywhere;min-inline-size:0}.crm-mobile-card .waiting-duration{white-space:nowrap;margin-inline-start:auto;font-size:12px}.crm-mobile-card__detail{flex-wrap:wrap;gap:8px;margin-block:8px;font-size:12px;display:flex}.crm-mobile-card__detail>span,.crm-mobile-card__note{overflow-wrap:anywhere;max-inline-size:100%}.crm-row-actions{gap:10px;padding-block:5px}.crm-action{block-size:34px;min-inline-size:34px;padding:5px;font-size:12px;position:relative}.crm-action:after{content:"";position:absolute;inset:-5px}.crm-action--contact{background:var(--brand);color:var(--brand-contrast)}.crm-action--primary{flex:1}.crm-alert{flex-wrap:wrap}.modal-surface.crm-contact-sheet{border-radius:18px 18px 0 0;inline-size:100%;max-inline-size:100%;margin:0;position:fixed;inset-block:auto 0;inset-inline:0;transform:none}.crm-contact-links a,.crm-contact-links [aria-disabled]{min-block-size:48px}}@media (prefers-reduced-motion:reduce){.crm-dialog,.crm-dialog *,.crm-dialog-overlay,.crm-popup,.crm-popup *,.crm-action-tooltip{transition-duration:0s!important;animation-duration:0s!important}}.crm-bulk{border:2px solid var(--brand);border-radius:12px;font-size:13px;box-shadow:0 14px 34px #b3261e38,0 2px 6px #00000024}.crm-bulk .crm-bulk-button{border:1px solid var(--line-strong);background:var(--surface);block-size:auto;min-block-size:0;color:var(--ink);box-shadow:none;border-radius:7px;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;line-height:normal}.crm-bulk .crm-bulk-button svg{block-size:14px;inline-size:14px}.crm-bulk .crm-bulk-button:hover{background:var(--row-hover);border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.crm-bulk .crm-bulk-button:hover{border-color:color-mix(in srgb, var(--ink-3) 40%, var(--line-strong))}}.crm-bulk .crm-bulk-button--danger{color:var(--bad);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.crm-bulk .crm-bulk-button--danger{border-color:color-mix(in srgb, var(--bad) 30%, var(--line-strong))}}.crm-bulk .crm-bulk-button--danger:hover{background:var(--crm-danger-bg);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.crm-bulk .crm-bulk-button--danger:hover{border-color:color-mix(in srgb, var(--bad) 50%, var(--line-strong))}}.crm-bulk .crm-bulk-button--ghost{color:var(--ink-2);background:0 0;border-color:#0000;font-weight:500}.crm-bulk .crm-bulk-button--ghost:hover{background:var(--soft)}.crm-bulk .crm-bulk-button--accent{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.crm-bulk .crm-bulk-button--accent:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.crm-filter-divider{background:var(--line-strong);block-size:20px;inline-size:1px}.crm-screen__heading{min-block-size:46px}.crm-screen__heading h1{white-space:nowrap}.crm-dialog .crm-primary-button{box-sizing:border-box;white-space:nowrap;block-size:36px;color:var(--brand-contrast);background:var(--crm-primary-bg);box-shadow:var(--crm-primary-shadow);border:0;border-radius:9px;align-items:center;gap:8px;padding-inline:8px 16px;font-size:13.5px;font-weight:600;line-height:normal;display:inline-flex}.crm-add:hover,.crm-dialog .crm-primary-button:hover{background:var(--brand-deep);box-shadow:0 1px 0 var(--crm-inset-hover) inset, 0 6px 14px var(--brand);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.crm-add:hover,.crm-dialog .crm-primary-button:hover{box-shadow:0 1px 0 var(--crm-inset-hover) inset, 0 6px 14px color-mix(in srgb, var(--brand) 28%, transparent)}}.crm-add:active,.crm-dialog .crm-primary-button:active{box-shadow:0 1px 2px var(--brand);transform:scale(.97)}@supports (color:color-mix(in lab, red, red)){.crm-add:active,.crm-dialog .crm-primary-button:active{box-shadow:0 1px 2px color-mix(in srgb, var(--brand) 25%, transparent)}}.crm-add__disc{transition:transform .2s var(--crm-ease-out)}.crm-add:hover .crm-add__disc{transform:rotate(90deg)}.crm-add__disc svg{stroke-width:2.5px}.crm-kpi{box-shadow:var(--crm-card-shadow)}.crm-kpi__cell small{line-height:1.2}.crm-alert button{text-underline-offset:3px;text-decoration:none}.crm-alert button:hover{text-decoration:underline}.crm-sort-label{border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.crm-table-wrap th,.crm-table-wrap td{transition:background-color .12s}.crm-table-wrap thead th{border-block-end-color:var(--line-strong);block-size:auto;padding:8px 12px}.crm-table-wrap tbody th{text-align:center}.crm-table-wrap th:first-child,.crm-table-wrap td:first-child,.crm-table-wrap th:last-child,.crm-table-wrap td:last-child{inline-size:1%}.crm-table-wrap .date-time-cell{line-height:1.2}.crm-action{color:var(--ink-2);box-sizing:border-box;inline-size:28px;padding:0}.crm-action--primary{color:var(--brand)}.crm-action:not(.crm-action--primary):hover{color:var(--ink);border-color:#0000}.crm-action[aria-busy=true]{color:var(--warn)}.crm-dialog button,.crm-popup [role=menuitem]{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s,opacity .16s}.crm-dialog button:focus-visible,.crm-popup [role=menuitem]:focus-visible{box-shadow:0 0 0 3px var(--crm-focus);outline:none}.crm-bulk{animation:leads-slide-down .2s var(--crm-ease-out)}.crm-popup{box-shadow:var(--crm-menu-shadow);transform-origin:0 0;text-align:start}.crm-contact-popup{inline-size:240px}.crm-popup [role=menuitem]{color:var(--ink-2);border-radius:7px;padding:7px 9px}.crm-popup [role=menuitem][data-highlighted]{color:var(--ink)}.crm-popup [data-danger=true]{color:var(--bad)}.crm-popup [data-danger=true][data-highlighted]{background:var(--crm-danger-bg)}.crm-popup__separator{background:var(--line);height:1px;margin:4px 0}.crm-popup-title{color:var(--ink-3);padding:4px 9px 6px;font-size:11.5px}.crm-contact-icon{background:var(--soft);block-size:28px;inline-size:28px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.crm-contact-icon--wa{background:var(--good-bg);color:var(--good)}.crm-popup strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.crm-popup small{color:var(--ink-3);font-size:11.5px;display:block}.crm-popup [aria-disabled=true],.crm-contact-links [aria-disabled=true]{opacity:.45}.crm-dialog-overlay{background:var(--crm-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.18s leads-tooltip-in}.crm-dialog-overlay[data-state=closed]{animation:.14s forwards leads-fade-out}.modal-surface.crm-dialog{background:var(--raised);color:var(--ink);box-shadow:var(--crm-dialog-shadow);border:0;border-radius:14px;overflow-x:hidden}.crm-dialog>.office-dialog-header{border:0;align-items:flex-start;gap:12px;padding:16px 18px 12px}.crm-dialog>header .office-dialog-title{font-weight:700;line-height:normal}.crm-dialog-description{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.crm-dialog-icon{background:var(--brand-soft);block-size:36px;inline-size:36px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.crm-dialog-icon svg{block-size:18px;inline-size:18px}.crm-dialog--danger .crm-dialog-icon{background:var(--crm-danger-bg);color:var(--bad)}.crm-dialog header .crm-action{block-size:30px;inline-size:30px;color:var(--ink-3);border-radius:8px;margin-inline-start:auto}.crm-dialog>.crm-trash-form,.crm-dialog>.crm-assign-dialog{gap:10px 12px;padding:4px 18px 0}.crm-form-group-heading{color:var(--ink-3);letter-spacing:.02em;grid-column:1/-1;font-size:11.5px;font-weight:700}.crm-dialog .modal-form-actions{border-block-start:1px solid var(--line);background:var(--bg);flex-direction:row;align-items:center;gap:8px;inline-size:calc(100% + 36px);margin:6px -18px 0;padding:12px 18px;display:flex}.crm-dialog .modal-form-actions button{border-radius:8px;block-size:36px;padding-inline:16px}.crm-dialog .modal-form-actions .crm-primary-button{border-radius:9px;padding-inline:8px 16px}.crm-trash-form [role=radiogroup],.crm-assign-dialog [role=radiogroup]{grid-template-columns:1fr 1fr;gap:8px;padding:0}.crm-trash-form label,.crm-assign-dialog label{border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;gap:8px;padding:8px 10px;font-size:13px;transition:border-color .14s,background-color .14s}.crm-trash-form label:hover{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.crm-trash-form label:hover{border-color:color-mix(in srgb, var(--bad) 40%, var(--line-strong))}}.crm-trash-form label:has(input:checked){border-color:var(--bad);background:var(--crm-danger-bg)}.crm-trash-form input,.crm-assign-dialog input{appearance:none;border:1.5px solid var(--check);border-radius:50%;block-size:14px;inline-size:14px;transition:border-width .14s}.crm-trash-form input:checked{border:4px solid var(--bad)}.crm-trash-form [data-testid=lead-trash-confirm]{background:var(--bad);border-color:var(--bad);color:var(--brand-contrast)}.crm-trash-form [data-testid=lead-trash-confirm]:hover{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.crm-trash-form [data-testid=lead-trash-confirm]:hover{background:color-mix(in srgb, var(--bad) 86%, var(--crm-black))}}.crm-workspace-state{text-align:center;justify-items:center;gap:8px;padding:34px 16px;display:grid}.crm-workspace-state-icon{background:var(--soft);block-size:44px;inline-size:44px;color:var(--ink-2);border-radius:12px;place-items:center;display:grid}.crm-workspace-state-icon svg{block-size:22px;inline-size:22px}.crm-workspace-state h3{margin:4px 0 0;font-size:15px}.crm-truncated{align-items:center;gap:8px;display:flex}@keyframes leads-slide-down{0%{opacity:0;transform:translateY(-4px)}}@keyframes leads-fade-out{to{opacity:0}}@keyframes leads-sheet-up{0%{transform:translateY(100%)}}@media (width<=767px){.crm-screen__heading{flex-direction:column;align-items:flex-start}.crm-screen__heading h1{font-size:19px}.crm-kpi{box-shadow:none;background:0 0;border:0;gap:8px}.crm-kpi__cell{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;gap:6px;padding:4px 10px;font-size:12px}.crm-kpi__cell strong{font-size:13px}.crm-kpi__cell small{margin:0;font-size:12px;display:inline}.crm-kpi__cell>span:last-child{align-items:center;gap:6px;display:flex}.crm-kpi__cell:before{content:"";background:var(--crm-tone);border-radius:50%;block-size:6px;inline-size:6px}.crm-mobile-list{gap:8px}.crm-mobile-card{border:1px solid var(--line);box-shadow:var(--crm-card-shadow);border-radius:14px;gap:8px;padding:12px 12px 10px;display:grid;position:relative;overflow:hidden}.crm-mobile-card:before{content:"";background:var(--info);border-radius:0 3px 3px 0;inline-size:3px;position:absolute;inset-block:12px;inset-inline-start:0}.crm-mobile-card header>strong{font-size:15px;font-weight:700}.crm-mobile-card .waiting-duration{font-size:12.5px}.crm-mobile-card__detail{color:var(--ink-3);margin:0;font-size:12.5px}.crm-mobile-card .crm-status{padding:1px 8px;font-size:11.5px}.crm-mobile-card .crm-status small{box-shadow:none;color:inherit;background:0 0;border:0;padding:0;display:inline;position:static}.crm-mobile-card .crm-row-actions{border-block-start:1px solid var(--line);gap:6px;margin-block-start:2px;padding-block:4px 0}.crm-mobile-card .crm-action{border-color:var(--line-strong);border-radius:9px;block-size:34px;inline-size:34px;padding:0;font-size:13px;font-weight:600}.crm-mobile-card .crm-action--contact,.crm-mobile-card .crm-action--primary{gap:6px;inline-size:auto;padding-inline:12px}.crm-mobile-card .crm-action--primary{background:var(--brand-soft);color:var(--brand);border-color:#0000;flex:none}.crm-mobile-card .crm-action--contact{border-color:var(--brand);color:var(--brand-contrast)}.crm-mobile-card .crm-action--call{gap:6px;inline-size:auto;padding-inline:12px}.crm-mobile-card [data-testid=lead-more]{margin-inline-start:auto}.crm-add__disc{block-size:28px;inline-size:28px}.crm-add__disc svg{block-size:15px;inline-size:15px}.modal-surface.crm-contact-sheet{box-shadow:var(--crm-sheet-shadow);animation:leads-sheet-up .22s var(--crm-ease-out);border-radius:20px 20px 0 0;padding:8px 14px 22px}.modal-surface.crm-contact-sheet[data-state=closed]{animation:.14s ease-in leads-dialog-out}.crm-contact-sheet .crm-sheet-grab{background:var(--soft-2);border-radius:4px;block-size:4px;inline-size:38px;margin:0 auto 10px;padding:0}.crm-contact-sheet>.office-dialog-header{padding:0 4px 10px}.crm-contact-sheet .office-dialog-title{font-size:15px}.crm-contact-sheet .crm-dialog-description{font-size:12.5px}.crm-contact-sheet>.crm-contact-links{padding:0}.crm-contact-links a,.crm-contact-links [aria-disabled=true]{border-radius:12px;gap:12px;padding:11px 8px}.crm-contact-links a:hover{background:var(--row-hover)}.crm-contact-links .crm-contact-icon{border-radius:12px;block-size:38px;inline-size:38px}.crm-contact-links .crm-contact-icon--call{background:var(--brand-soft);color:var(--brand)}.crm-contact-links strong{font-size:14px;display:block}.crm-contact-links small{color:var(--ink-3);font-size:12px;display:block}.crm-sheet-cancel{border:1px solid var(--line-strong);background:var(--surface);block-size:44px;inline-size:100%;color:var(--ink);border-radius:12px;margin-block-start:8px}}@media (prefers-reduced-motion:reduce){.crm-dialog,.crm-dialog *,.crm-dialog-overlay,.crm-popup,.crm-popup *,.crm-action-tooltip{transition-duration:0s!important;animation-duration:0s!important}}.crm-checkbox{vertical-align:middle;place-items:center;block-size:16px;inline-size:16px;display:inline-grid;position:relative}.crm-checkbox>svg{pointer-events:none;stroke-width:3px;block-size:11px;inline-size:11px;color:var(--brand-contrast);display:none;position:absolute}.crm-checkbox input:checked+svg{display:block}.crm-dialog>.crm-trash-form{gap:14px;display:grid}.crm-trash-explanation{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.crm-trash-reasons{gap:8px;display:grid}.crm-required{color:var(--bad)}.crm-trash-form .modal-form-actions{margin-block-start:2px}.crm-trash-form [data-testid=lead-trash-confirm]{gap:6px;padding-inline:14px;font-size:13.5px}.crm-trash-form [data-testid=lead-trash-confirm] svg{block-size:14px;inline-size:14px}@media (width<=767px){.crm-bulk{max-block-size:calc(100dvh - 168px);inline-size:calc(100% - 32px);inset-block-end:84px;overflow-y:auto}}.crm-screen__filters .crm-sort-label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.crm-sort-label:hover{background:var(--row-hover)}.crm-sort-label{transition:background-color .16s ease, transform .16s var(--crm-ease-out)}.crm-sort-label:active{transform:scale(.97)}.crm-sort-label .arrows{block-size:14px;inline-size:14px;color:var(--brand)}.crm-sort-label .chev{color:var(--ink-3);transition:transform .16s var(--crm-ease-out)}.crm-sort-label[data-state=open]>.chev{transform:rotate(180deg)}.crm-popup{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.crm-popup[data-state=closed]{animation:.14s ease-in forwards leads-menu-out}@keyframes leads-menu-out{to{opacity:0;transform:translateY(-2px)scale(.98)}}@media (prefers-reduced-motion:reduce){.crm-sort-label,.crm-sort-label>svg,.crm-popup[data-state=closed]{transition-duration:0s!important;animation-duration:0s!important}}.crm-sort-menu .crm-sort-option{cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;transition:background-color .16s,color .16s;display:flex}.crm-sort-option[data-highlighted]{background:var(--row-hover)}.crm-sort-option[data-state=checked]{color:var(--brand);font-weight:600}.crm-sort-check{flex-shrink:0;inline-size:15px;display:inline-flex}.crm-skeleton-bar{background:var(--skeleton);border-radius:5px;block-size:10px;max-inline-size:100%;display:inline-block}.crm-kpi-skeleton{inline-size:22px}.crm-workspace-state p{color:var(--ink-2);margin:0;font-size:13px}.crm-workspace-state--error .crm-workspace-state-icon{background:var(--crm-danger-bg);color:var(--bad)}.crm-state-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:7px;align-items:center;gap:6px;margin-block-start:4px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.crm-state-button:hover{background:var(--row-hover);border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.crm-state-button:hover{border-color:color-mix(in srgb, var(--ink-3) 40%, var(--line-strong))}}.crm-screen__heading .crm-add{box-sizing:border-box;white-space:nowrap;block-size:36px;color:var(--brand-contrast);background:var(--crm-primary-bg);box-shadow:var(--crm-primary-shadow);border:0;border-radius:9px;align-items:center;gap:8px;padding-inline:8px 16px;font-size:13.5px;font-weight:600;line-height:normal;display:inline-flex}@media (width<=767px){.crm-screen__heading .crm-add{block-size:48px;box-shadow:0 8px 20px var(--brand);border-radius:999px;padding-inline:10px 18px;font-size:14px;font-weight:700;inset-block-end:18px;inset-inline:16px auto}@supports (color:color-mix(in lab, red, red)){.crm-screen__heading .crm-add{box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 35%, transparent)}}}.crm-checkbox input[type=checkbox]{appearance:none;border:1.5px solid var(--check);cursor:pointer;background:0 0;border-radius:4px;block-size:16px;inline-size:16px;margin:0;transition:background-color .12s,border-color .12s}.crm-checkbox input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.crm-checkbox input[type=checkbox]:hover{border-color:var(--brand)}.crm-checkbox input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--crm-focus);outline:none}.modal-surface.crm-dialog--callback,.modal-surface.crm-dialog--narrow{inline-size:440px;max-inline-size:calc(100vw - 24px)}.crm-dialog--callback .crm-dialog-icon{background:var(--info-bg);color:var(--info)}.crm-dialog__body,.crm-callback-body{gap:12px;padding:4px 18px 14px;display:grid}.crm-callback{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-callback label{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:border-color .14s,background-color .14s;display:flex}.crm-callback label:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.crm-callback label:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line-strong))}}.crm-callback label:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.crm-callback input{accent-color:var(--brand)}.crm-callback small{color:var(--ink-3);margin-inline-start:auto;font-weight:500}.crm-callback-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-callback-fields label{min-inline-size:0}.crm-callback-body>p{margin:0;line-height:1.5}@media (width<=767px){.crm-callback label{flex-wrap:wrap;min-block-size:44px}}@media (prefers-reduced-motion:reduce){.crm-callback label{transition:none}}.crm-action--call{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.crm-kpi__cell[data-filter]{cursor:pointer}.crm-kpi__cell[data-filter]:hover{background:var(--row-hover)}.crm-kpi__cell.is-active{background:var(--soft);box-shadow:inset 0 -2px 0 var(--brand)}.crm-screen__filters .crm-trash-link{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.crm-trash-link svg{block-size:12px;inline-size:12px}.crm-screen__filters .crm-trash-link:hover{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.crm-screen__filters .crm-trash-link:hover{border-color:color-mix(in srgb, var(--ink-3) 45%, var(--line-strong))}}.crm-screen__filters .crm-trash-link:hover{background:var(--row-hover);color:var(--ink)}.crm-screen__filters .crm-trash-link--active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);font-weight:600}.crm-trash-link{transition:background-color .16s,color .16s,border-color .16s,transform .12s}.crm-trash-link:active{transform:scale(.97)}.crm-trash-link:focus-visible{box-shadow:0 0 0 3px var(--crm-focus);outline:none}@media (prefers-reduced-motion:reduce){.crm-trash-link{transition-duration:0s!important}}.manual-lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 0;display:grid}.manual-lead-form>label{min-inline-size:0;color:var(--ink-2);gap:4px;font-size:12px;font-weight:600;display:grid}.manual-lead-form .span-two,.manual-lead-form__hint{grid-column:1/-1}.manual-lead-form .modal-form-actions{border-block-start:1px solid var(--line);margin-inline:-16px;padding:14px 16px}.activity-composer__followup-label{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:500}.activity-composer__date{flex:0 0 140px;inline-size:140px}.activity-composer__date .calendar-date-field,.activity-composer__time-label .digital-clock-field{inline-size:100%}.activity-composer__date .calendar-date-field{block-size:34px;display:grid}.activity-composer__date .calendar-date-input,.activity-composer__date .calendar-date-trigger{grid-area:1/1}.activity-composer__date .calendar-date-input,.activity-composer__time-label .digital-clock-trigger{border-radius:999px;block-size:34px;min-block-size:34px;font-size:12px}.activity-composer__date .calendar-date-input{padding-inline:38px 14px}.activity-composer__date .calendar-date-trigger{place-self:center end;block-size:30px;inline-size:30px;margin-inline-end:3px;position:static;transform:none}.activity-composer__time-label{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.activity-composer__time-label>div{inline-size:98px}.activity-composer__time-label .digital-clock-trigger{padding-inline:10px 12px}.activity-composer__time-label .digital-clock-trigger bdi{font-size:13px;font-weight:600}@media (width<=700px){.leads-screen__counts{flex-wrap:wrap;overflow:visible}.leads-screen{min-inline-size:0;padding-block-end:72px}.leads-screen__cta>[data-slot=button]{inline-size:100%;min-block-size:var(--touch-target)}.manual-lead-form{grid-template-columns:1fr}.manual-lead-form>*,.manual-lead-form .span-two{grid-column:1}}.manual-lead-form__phone-match{border:1px solid var(--line);background:var(--brand-soft);color:var(--ink-2);border-radius:7px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}.manual-lead-form__phone-match p{margin:0}.leads-screen{gap:0;min-inline-size:0}.leads-screen .crm-table-wrap .lead-name{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.leads-screen .crm-table-wrap .lead-name__text{grid-column:2}.leads-screen .crm-table-wrap .lead-name__markers{grid-column:3;align-items:center;gap:6px;display:inline-flex}.leads-screen .crm-table-wrap .lead-name__markers:empty{display:none}.leads-screen .crm-table-wrap .lead-name__markers .crm-marker{margin-inline-start:0}.leads-screen .crm-table-wrap tr[data-status=attempt_later]{color:var(--ink-3)}.leads-screen .crm-status[data-status=new]{color:var(--info);background:var(--info-bg)}.leads-screen .crm-status[data-status=stale]{color:var(--warn);background:var(--warn-bg)}.leads-screen .crm-status[data-status=attempt_due]{color:var(--bad);background:var(--bad-bg)}.leads-screen .crm-status[data-status=attempt_later]{color:var(--ink-2);background:var(--soft)}.leads-screen input[type=checkbox]{accent-color:var(--brand);block-size:16px;inline-size:16px}.lead-form-suggestions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.lead-form-suggestions button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:12px}.leads-screen button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.leads-screen button:active{transform:scale(.97)}body:has(.leads-screen) [data-sonner-toaster]{max-inline-size:calc(100vw - 32px);--width:356px!important}.leads-screen input[type=checkbox]{border-color:var(--check)}.leads-screen [data-slot=skeleton]{background:var(--skeleton)}@media (width<=767px){.leads-screen{padding-block-end:80px}}@media (prefers-reduced-motion:reduce){.leads-screen *,.leads-screen :before,.leads-screen :after{transition-duration:0s!important;animation-duration:0s!important}}.crm-table-wrap .leads-sorted-column{color:var(--brand)}.crm-table-wrap .leads-sorted-column:after{content:"▼";margin-inline-start:5px;font-size:9px}.leads-screen .crm-table-wrap tr[data-status=attempt_later] th{color:var(--ink-2)}.leads-action--no-answer:not(.crm-action--primary):hover{background:var(--warn-bg);color:var(--warn)}.leads-screen button,.leads-screen a{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s,opacity .16s}.leads-screen button:focus-visible,.leads-screen a:focus-visible{box-shadow:0 0 0 3px var(--crm-focus);outline:none}.leads-screen a:active{transform:scale(.97)}.crm-dialog>.manual-lead-form{gap:10px 12px;padding:4px 18px 0}.manual-lead-form[data-lead-mode]>label,.manual-lead-form[data-lead-mode] fieldset label{color:var(--ink-2);gap:5px;font-size:12px;font-weight:600;display:grid;position:relative}.manual-lead-form[data-lead-mode] fieldset{border:0;gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.manual-lead-form[data-lead-mode] fieldset legend{padding:0 0 10px}.prospect-create-form__follow-up-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-lead-form[data-lead-mode] input,.manual-lead-form[data-lead-mode] select,.manual-lead-form[data-lead-mode] textarea,.manual-lead-form[data-lead-mode] .digital-clock-trigger{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);block-size:36px;min-block-size:36px;color:var(--ink);border-radius:8px;padding-inline:11px;font-size:13.5px;font-weight:400;transition:border-color .14s,box-shadow .14s}.manual-lead-form[data-lead-mode] .calendar-date-input{padding-inline-start:38px}.manual-lead-form[data-lead-mode] .digital-clock-field{inline-size:100%}.manual-lead-form[data-lead-mode] .digital-clock-trigger bdi{font:inherit;letter-spacing:normal}.manual-lead-form[data-lead-mode] textarea{block-size:58px;min-block-size:58px;padding-block:8px}.manual-lead-form[data-lead-mode] input:hover,.manual-lead-form[data-lead-mode] select:hover,.manual-lead-form[data-lead-mode] textarea:hover{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.manual-lead-form[data-lead-mode] input:hover,.manual-lead-form[data-lead-mode] select:hover,.manual-lead-form[data-lead-mode] textarea:hover{border-color:color-mix(in srgb, var(--ink-3) 45%, var(--line-strong))}}.manual-lead-form[data-lead-mode] :is(input,select,textarea):focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--crm-focus);outline:none}.manual-lead-form[data-lead-mode] [aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad)}@supports (color:color-mix(in lab, red, red)){.manual-lead-form[data-lead-mode] [aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 14%, transparent)}}.lead-input-icon{color:var(--ink-3);pointer-events:none;position:absolute;inset-block-start:33px;inset-inline-start:11px}.manual-lead-form[data-lead-mode] input[name=name],.manual-lead-form[data-lead-mode] input[name=phone]{padding-inline-start:34px}.lead-form-suggestions button{border-color:var(--line-strong);padding:2px 10px;font-weight:500}body:has(.leads-screen) [data-sonner-toast]{box-shadow:var(--crm-toast-shadow);animation:leads-toast-in .22s var(--crm-ease-out);border-radius:10px;gap:10px;padding:12px 14px;font-size:13px}body:has(.leads-screen) [data-sonner-toast][data-type=success]{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){body:has(.leads-screen) [data-sonner-toast][data-type=success]{border-color:color-mix(in srgb, var(--good) 45%, transparent)}}body:has(.leads-screen) [data-sonner-toast][data-type=error]{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){body:has(.leads-screen) [data-sonner-toast][data-type=error]{border-color:color-mix(in srgb, var(--bad) 45%, transparent)}}@keyframes leads-toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=767px){.leads-screen .crm-mobile-card[data-status=attempt_due]:before,.leads-screen .crm-mobile-card[data-status=stale]:before{background:var(--warn)}.leads-screen .crm-mobile-card[data-status=attempt_later]:before{background:var(--line-strong)}}@media (prefers-reduced-motion:reduce){.leads-screen *,.leads-screen :before,.leads-screen :after{transition-duration:0s!important;animation-duration:0s!important}body:has(.leads-screen) [data-sonner-toast]{transition-duration:0s!important;animation-duration:0s!important}}.leads-trash-summary{color:var(--ink-3);font-size:12.5px}.crm-list .leads-trash-date{color:var(--brand)}.leads-screen .leads-trash-restore{border:1px solid var(--line-strong);block-size:28px;min-inline-size:0;color:var(--ink);box-shadow:none;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding-inline:8px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.leads-trash-restore svg{block-size:14px;inline-size:14px}.leads-screen .leads-trash-restore:hover{background:var(--soft);border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.leads-screen .leads-trash-restore:hover{border-color:color-mix(in srgb, var(--ink-3) 40%, var(--line-strong))}}.leads-screen[data-selection-enabled]{padding-block-end:112px}@media (width<=767px){.leads-screen[data-selection-enabled]{padding-block-end:240px}}.manual-lead-form[data-lead-mode] .manual-lead-form__phone-match{border:1px solid var(--alert-line);background:var(--warn-bg);color:var(--alert-ink);animation:leads-slide-down .2s var(--crm-ease-out);border-radius:10px;gap:8px;padding:10px 12px;font-size:12.5px;display:grid}.lead-match-person{color:var(--ink);align-items:center;gap:8px;min-inline-size:0;display:flex}.lead-match-person p{overflow-wrap:anywhere;min-inline-size:0}.lead-match-avatar{background:var(--surface);block-size:26px;inline-size:26px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.lead-match-name{font-weight:700}.lead-match-detail{color:var(--ink-3)}.lead-match-choices{flex-wrap:wrap;gap:6px;display:flex}.lead-match-choices button{white-space:normal;border:1px solid var(--line-strong);background:var(--surface);block-size:auto;color:var(--ink);box-shadow:none;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:600}.lead-match-choices button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.lead-match-choices button:hover{background:var(--row-hover)}.lead-match-choices button[aria-pressed=true]:hover{background:var(--brand-deep)}@media (prefers-reduced-motion:reduce){.manual-lead-form[data-lead-mode] .manual-lead-form__phone-match{animation-duration:0s!important}}body:has(.leads-screen) [data-sonner-toast][data-type=success]{background:var(--good-bg);color:var(--good)}body:has(.leads-screen) [data-sonner-toast][data-type=error]{background:var(--crm-danger-bg);color:var(--bad)}body:has(.leads-screen) [data-sonner-toast] [data-icon] svg{block-size:16px;inline-size:16px}body:has(.leads-screen) [data-sonner-toast] [data-close-button]{color:inherit;opacity:.6;box-shadow:none;background:0 0;border:0;order:3;margin-inline-start:auto;position:static;transform:none}body:has(.leads-screen) [data-sonner-toast] [data-button]{block-size:28px;color:inherit;background:0 0;border:1px solid;padding-inline:10px}.lead-form-keyboard-hint{color:var(--ink-3);margin-inline-start:auto;font-size:11.5px}@media (width<=767px){.lead-form-keyboard-hint{display:none}}.lead-form-suggestions button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.people-screen__attendance-dialog{max-inline-size:520px}.people-screen__att-list{gap:6px;display:grid}.people-screen__att-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:22px 44px 1fr auto;align-items:center;gap:10px;min-height:30px;padding:2px 8px;font-size:12.5px;display:grid}.people-screen__att-row>.num:first-child{color:var(--ink-3)}.people-screen__att-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-screen__seg{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.people-screen__seg button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:3px 10px;font-size:12px}.people-screen__seg button+button{border-inline-start:1px solid var(--line-strong)}.people-screen__seg .on{background:var(--good-bg);color:var(--good);font-weight:600}.people-screen__seg .on.bad{background:var(--bad-bg);color:var(--bad)}.people-screen__seg[aria-disabled=true]{opacity:.45}.people-screen__tools{gap:2px;display:inline-flex}.people-screen{min-inline-size:0}.people-screen__search{border:1px solid var(--line-strong);background:var(--surface);block-size:30px;inline-size:220px;color:var(--ink-3);box-sizing:border-box;border-radius:999px;align-items:center;gap:7px;padding-inline:10px;font-size:12.5px;display:flex}.people-screen__search input{inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none}.people-screen__search:focus-within{box-shadow:0 0 0 3px var(--crm-focus)}.people-screen__search svg{block-size:13px;inline-size:13px}.people-screen__report{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;line-height:1.2;display:grid;position:relative}td.people-screen__text{text-align:center;max-width:260px}.people-screen__text .data-cell-value{min-inline-size:0}.people-screen__text .muted,.people-screen__note,.people-screen__report>span,.people-screen__interest>span{text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.people-screen__report>span{color:var(--ink)}.people-screen__report small.num{color:var(--ink-3);font-size:11px}.people-screen__report .crm-hint{white-space:normal;overflow-wrap:anywhere;inline-size:max-content;max-inline-size:min(360px,80vw)}.people-screen__interest{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;line-height:1.2;display:grid;position:relative}.people-screen__report:hover .crm-hint,.people-screen__report:focus-within .crm-hint,.people-screen__interest:hover .crm-hint,.people-screen__interest:focus-within .crm-hint{display:block}.people-screen__purchases{margin-inline-start:6px;display:inline-grid}.people-screen__attendance{font-variant-numeric:tabular-nums;font-weight:600}.people-screen__attendance.low{color:var(--warn)}.people-screen__cohort{line-height:1.2}.people-screen__cohort small{color:var(--ink-3);font-size:11px;display:block}.people-screen__name{font-weight:600}.people-screen__name a{color:inherit;text-decoration:none}.people-screen__name a:hover{color:var(--brand);text-decoration:underline}.people-screen__status[data-status=overdue]{color:var(--bad);background:var(--bad-bg)}.people-screen__status[data-status=today],.people-screen__status[data-status=overdue]{font-weight:700}.people-screen__status[data-status=today],.people-screen__status[data-status=waiting]{color:var(--warn);background:var(--warn-bg)}.people-screen__status[data-status=planned]{color:var(--info);background:var(--info-bg)}.people-screen__status[data-status=enrolled]{color:var(--good);background:var(--good-bg)}.people-screen__status[data-status=unassigned],.people-screen__status[data-status=cancel]{color:var(--crm-stale-ink);background:var(--crm-stale-bg)}.people-screen__status[data-status=none],.people-screen__status[data-status=finished],.people-screen__status[data-status=done],.people-screen__status[data-status=lost]{color:var(--ink-2);background:var(--soft)}.people-screen__sort-heading{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.people-screen__sort-heading[data-active=true]{color:var(--brand)}.people-screen__select-all{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:600}.people-screen__create-dialog{max-inline-size:580px}.people-screen__cancel-dialog{max-inline-size:440px}.people-screen__cancel-confirm{background:var(--warn)}.people-screen__msg-dialog{max-inline-size:580px}.people-screen__msg-body{gap:14px;padding:4px 18px 0;display:grid}.people-screen__msg-group{gap:8px;display:grid}.people-screen__msg-form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.people-screen__msg-body>*,.people-screen__msg-form>*,.people-screen__msg-group>*{grid-column:1/-1;min-inline-size:0}.people-screen__msg-form label,.people-screen__msg-field{color:var(--ink-2);gap:4px;font-size:12px;font-weight:600;display:grid}.people-screen__msg-form label small{font-weight:500}.people-screen__msg-form input,.people-screen__msg-form select,.people-screen__msg-form textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:7px 10px;font-size:13px;font-weight:400}.people-screen__msg-form textarea{resize:vertical;min-block-size:88px}.people-screen__msg-help,.people-screen__msg-hint{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.people-screen__msg-tabs{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.people-screen__msg-tabs button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.people-screen__msg-tabs button+button{border-inline-start:1px solid var(--line-strong)}.people-screen__msg-tabs .on{background:var(--brand-soft);color:var(--brand)}.people-screen__msg-channel{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.people-screen__msg-coverage{flex-wrap:wrap;gap:14px;display:inline-flex}.people-screen__msg-preview{background:var(--soft);border:1px dashed var(--line-strong);color:var(--ink-2);white-space:pre-line;border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.people-screen__msg-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 104px 92px auto;align-items:center;gap:10px;min-height:32px;padding:3px 8px;font-size:12.5px;display:grid}.people-screen__msg-row.done{background:var(--good-bg);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.people-screen__msg-row.done{border-color:color-mix(in srgb, var(--good) 30%, var(--line))}}.people-screen__msg-row.off{opacity:.5}.people-screen__msg-row .st{color:var(--ink-3);font-size:12px}.people-screen__msg-row .st.good{color:var(--good);font-weight:600}.people-screen__msg-row [data-slot=button]{padding:3px 10px;font-size:12px}.crm-dialog .people-screen__msg-row .crm-primary-button{block-size:auto;min-block-size:0;margin:0;padding:3px 10px;font-size:12px}.people-screen__msg-row .crm-primary-button .crm-add__disc{block-size:16px;inline-size:16px}.people-screen__msg-chips{flex-wrap:wrap;gap:6px;display:flex}.people-screen__msg-chips .chip{cursor:default}.people-screen__msg-chips .chip.off{opacity:.5;text-decoration:line-through}.crm-dialog .people-screen__msg-body .modal-form-actions{margin-inline:-18px}.crm-dialog .modal-form-actions .crm-primary-button[aria-disabled=true]{opacity:var(--disabled-opacity);pointer-events:none}@media (width<=767px){.people-screen__search{border-radius:12px;block-size:40px;inline-size:100%;padding-inline:12px;font-size:13px}}.people-screen__mobile-card{--tone:var(--info);border-inline-start-color:var(--tone)}.people-screen__mobile-card[data-status=overdue]{--tone:var(--bad)}.people-screen__mobile-card[data-status=today],.people-screen__mobile-card[data-status=waiting]{--tone:var(--warn)}.people-screen__mobile-card[data-status=enrolled]{--tone:var(--good)}.people-screen__mobile-card[data-status=planned]{--tone:var(--info)}.people-screen__mobile-card[data-status=unassigned],.people-screen__mobile-card[data-status=cancel]{--tone:var(--crm-stale-ink)}.people-screen__mobile-card[data-status=none],.people-screen__mobile-card[data-status=finished],.people-screen__mobile-card[data-status=done],.people-screen__mobile-card[data-status=lost]{--tone:var(--ink-3)}.people-screen__mobile-card header{flex-wrap:wrap}.people-screen__table .data-table-shell{border:0;border-radius:0}.people-screen__table .data-table th{text-align:center;color:var(--ink-3);background:var(--bg);padding:8px 12px;font-size:11.5px;font-weight:600}.people-screen__table .data-table td{text-align:center;white-space:nowrap;block-size:42px;padding:0 12px;font-size:13px}.people-screen__table .data-cell-value{display:block}.people-screen__table tr:has(input:checked){background:var(--row-selected)}.people-screen__cell{vertical-align:middle}.person-file{gap:14px;min-width:0;font-size:13px;line-height:normal;display:grid}.person-file .chip{line-height:normal}body:has(.person-file) .crm-dialog .chip{line-height:normal}body:has(.person-file) .crm-popup{font-size:13px;line-height:normal}body:has(.person-file) .modal-surface.crm-dialog{scrollbar-gutter:auto}body:has(.person-file) .modal-surface.crm-dialog>form:has(>.crm-dialog__body,>.crm-callback-body,>.people-screen__msg-body){padding:0}:is(body:has(.person-file) .modal-surface.crm-dialog>.crm-trash-form,body:has(.person-file) .modal-surface.crm-dialog>.crm-assign-dialog,body:has(.person-file) .modal-surface.crm-dialog>.people-screen__msg-body){padding:4px 18px 14px}:is(body:has(.person-file) .crm-dialog .crm-trash-form .modal-form-actions,body:has(.person-file) .crm-dialog .crm-assign-dialog .modal-form-actions){inline-size:calc(100% + 36px);margin-inline:-18px}body:has(.person-file) .modal-surface.crm-dialog{font-size:16px;line-height:normal}body:has(.person-file) .modal-surface.crm-dialog>.crm-dialog__body{padding:4px 18px 14px}body:has(.person-file) .modal-surface.crm-dialog>form>.crm-dialog__body{padding:4px 18px 14px}body:has(.person-file) .crm-dialog .crm-primary-button{font-weight:700}body:has(.person-file) .crm-dialog .form>.field{margin-block-end:0}:where(body:has(.person-file) .crm-dialog) svg{flex:none;width:15px;height:15px}.crm-dialog .input .lead{color:var(--ink-3)}.crm-dialog .input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus)}.crm-dialog .input__control{block-size:100%;min-inline-size:0;color:inherit;font:inherit;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0}.crm-dialog .input.ltr .input__control,.crm-dialog input.input.ltr{text-align:end}.crm-dialog .modal-form-actions .hint{color:var(--ink-3);margin-inline-start:auto;font-size:11.5px}body:has(.person-file) .crm-dialog>.modal-form-actions{inline-size:auto;margin:0;padding:12px 18px}body:has(.person-file) .crm-dialog>form>.modal-form-actions{inline-size:auto;margin:0;padding:12px 18px}.crm-assign-dialog__person{border:1px solid var(--line-strong);background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.crm-assign-dialog__person .av{background:var(--soft);block-size:30px;inline-size:30px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.crm-assign-dialog__person small{color:var(--ink-3);font-size:12px;display:block}.crm-dialog .help.person-file__next-help{color:var(--ink-2);font-size:12.5px}body:has(.person-file) .crm-callback input[type=radio]{appearance:none;border:1.5px solid var(--check);border-radius:50%;flex:none;width:14px;height:14px;margin:0;transition:border-width .14s}body:has(.person-file) .crm-callback input[type=radio]:checked{border:4px solid var(--brand)}body:has(.person-file) .crm-callback small{line-height:normal}body:has(.person-file) .crm-dialog>.office-dialog-header>.crm-action{width:30px;height:30px;border:0;min-inline-size:0}body:has(.person-file) .crm-popup .crm-contact-icon svg{block-size:15px;inline-size:15px}:where(.person-file) svg{flex:none;width:15px;height:15px}.communications-screen .btn,.person-file .btn,.crm-dialog .btn{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.communications-screen .btn:hover,.person-file .btn:hover,.crm-dialog .btn:hover{background:var(--row-hover);border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.communications-screen .btn:hover,.person-file .btn:hover,.crm-dialog .btn:hover{border-color:color-mix(in srgb, var(--ink-3) 40%, var(--line-strong))}}.communications-screen .btn svg,.person-file .btn svg,.crm-dialog .btn svg{width:14px;height:14px}.communications-screen .btn.lg,.person-file .btn.lg,.crm-dialog .btn.lg{border-radius:8px;height:36px;padding-inline:16px;font-size:13.5px}.communications-screen .btn.ghost,.person-file .btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000;font-weight:500}.communications-screen .btn.ghost:hover,.person-file .btn.ghost:hover{background:var(--soft)}.person-file .btn.danger{color:var(--bad);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.person-file .btn.danger{border-color:color-mix(in srgb, var(--bad) 30%, var(--line-strong))}}.person-file .btn.danger:hover{background:var(--bad-bg);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.person-file .btn.danger:hover{border-color:color-mix(in srgb, var(--bad) 50%, var(--line-strong))}}.communications-screen .crm-primary-button,.person-file .crm-primary-button{height:36px;font:inherit;border:1px solid var(--brand);background:var(--brand);color:var(--brand-contrast);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-size:13.5px;font-weight:700;display:inline-flex}.communications-screen .crm-primary-button:hover,.person-file .crm-primary-button:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.crm-dialog .group{gap:8px;display:grid}.crm-dialog .group+.group{margin-top:14px}.crm-dialog .help{color:var(--ink-3);font-size:11.5px;font-weight:400;line-height:1.5;display:block}.crm-dialog .form{grid-template-columns:1fr 1fr;align-items:start;gap:10px 12px;display:grid}.crm-dialog .form .field.two{grid-column:1/-1}.crm-dialog label.field{color:var(--ink-2);align-content:start;gap:5px;font-size:12px;font-weight:600;display:grid}body:has(.person-file) .crm-dialog .form>.field{color:var(--ink-2);align-content:start;gap:5px;font-size:12px;font-weight:600;display:grid}.crm-dialog .field .lt{align-items:baseline;gap:4px;display:flex}.crm-dialog .field .opt{color:var(--ink-3);margin-inline-start:4px;font-weight:400}.person-file .input,.crm-dialog .input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);height:36px;font:inherit;color:var(--ink);appearance:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding-inline:11px;font-size:13.5px;font-weight:400;transition:border-color .14s,box-shadow .14s;display:flex}.person-file .input:hover,.crm-dialog .input:hover{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.person-file .input:hover,.crm-dialog .input:hover{border-color:color-mix(in srgb, var(--ink-3) 45%, var(--line-strong))}}.person-file .input:focus,.person-file .input.focus,.crm-dialog .input:focus,.crm-dialog .input.focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus);outline:none}.person-file .input.ph,.crm-dialog span.input.ph,.crm-dialog .input.ph::placeholder,.crm-dialog .input__control::placeholder{color:var(--ink-3)}.crm-dialog .input.ltr{text-align:end;direction:ltr}.crm-dialog .input.select{cursor:pointer;justify-content:space-between}.crm-dialog .ui-select{inline-size:100%}.crm-dialog .ui-select__trigger.input{min-block-size:0;padding-inline:11px}.input.select.open,.ui-select__trigger[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.ui-select__list{z-index:2147483000;border:1px solid var(--line-strong);background:var(--raised);color:var(--ink);border-radius:10px;margin:0;padding:0;font-size:13px;line-height:normal;overflow:hidden;box-shadow:0 0 0 1px #1a19170f,0 18px 44px #1a191738,0 4px 10px #1a191714}.ui-select__head{color:var(--ink-3);background:var(--soft);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:flex}.ui-select__options{max-height:15rem;margin:0;padding:4px 6px 6px;list-style:none;overflow-y:auto}.ui-select__options li{color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:8px 10px;display:flex}.ui-select__options li[data-active=true]{background:var(--row-hover)}.ui-select__options li[aria-selected=true]{background:var(--brand-soft);color:var(--brand-deep);font-weight:600}.ui-select__options li[aria-selected=true] svg{width:14px;height:14px}.ui-select__options li[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed;opacity:1;pointer-events:none}.person-file__actions{gap:6px}.person-file__actions .btn.lg,.person-file__actions .crm-primary-button{border-radius:8px;gap:6px;height:32px;padding-inline:12px;font-size:13px}.person-file__actions .btn.lg{color:var(--ink-2);border-color:var(--line-strong);font-weight:500}.person-file__actions .btn.lg:hover{color:var(--ink)}.person-file__actions .btn.lg svg,.person-file__actions .crm-primary-button svg{width:14px;height:14px}.person-file__actions .crm-primary-button{font-weight:600}.person-file__actions .crm-primary-button .crm-add__disc{display:none}.person-file__icon-button{width:32px;color:var(--ink-2);padding:0}.person-file__cohorts td .btn[aria-disabled=true],.person-file__cohorts td .btn:disabled{opacity:.45}.crm-dialog select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2355524c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:11px;background-repeat:no-repeat;background-size:14px;padding-inline-start:30px}.person-file .input.area,.crm-dialog textarea.input{resize:vertical;align-items:flex-start;height:auto;min-height:58px;padding-block:8px}.person-file .crm-status small{z-index:5;border:1px solid var(--line);background:var(--raised);color:var(--ink);white-space:nowrap;top:calc(100% + 4px);border-radius:8px;padding:4px 9px;font-weight:500;display:none;position:absolute;inset-inline-start:0;box-shadow:0 6px 18px #0000001f}.person-file .crm-status:hover small,.person-file .crm-status:focus-within small{display:block}.person-file .crm-status[data-status=overdue]{color:var(--bad);background:var(--bad-bg)}.person-file .crm-status[data-status=today],.person-file .crm-status[data-status=waiting]{color:var(--warn);background:var(--warn-bg)}.person-file .crm-status[data-status=planned]{color:var(--info);background:var(--info-bg)}.crm-status[data-status=customer],.person-file .crm-status[data-status=enrolled]{color:var(--good);background:var(--good-bg)}.person-file .crm-status[data-status=unassigned],.person-file .crm-status[data-status=cancel]{color:var(--crm-stale-ink);background:var(--crm-stale-bg)}.person-file .crm-status[data-status=none]{color:var(--ink-2);background:var(--soft)}.person-file .is-clip,.person-file__facts dd,.person-file__facts dd>span:not(.crm-status),.person-file__lead>span,.person-file__cohort>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.person-file__breadcrumbs{color:var(--ink-3);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.person-file__breadcrumbs a{color:var(--ink-2);text-decoration:none}.person-file__breadcrumbs a:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.person-file__breadcrumbs strong{color:var(--ink);font-weight:600}.person-file__header{z-index:7;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:0;margin:0 -28px;padding:10px 28px;display:flex;position:sticky;top:0}.person-file__avatar{background:var(--soft);width:44px;height:44px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.person-file__identity{flex:auto;gap:3px;min-width:0;display:grid}.person-file__title-row{align-items:center;gap:10px;min-width:0;display:flex}.person-file__title-row h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:800;overflow:hidden}.crm-status[data-status=lost]{background:var(--soft);color:var(--ink-3)}.person-file__reason{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.person-file__reason.is-soon{color:var(--warn);font-weight:600}.person-file__steps{color:var(--ink-3);align-items:center;gap:6px;margin:0;padding:0;font-size:11px;list-style:none;display:inline-flex}.person-file__steps li{align-items:center;gap:5px;display:inline-flex}.person-file__steps li:before{content:"";border:1.5px solid var(--check);box-sizing:border-box;border-radius:50%;width:7px;height:7px}.person-file__steps li.is-done:before{background:var(--check);border-color:var(--check)}.person-file__steps li.is-current{color:var(--ink-2);font-weight:600}.person-file__steps li.is-current:before{background:var(--brand);border-color:var(--brand)}.person-file__steps li+li{padding-inline-start:12px;position:relative}.person-file__steps li+li:after{content:"";background:var(--line-strong);inset-inline-start:0;width:8px;height:1px;position:absolute;top:50%}.person-file__actions{flex:none;align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex;position:relative}.person-file__actions .btn.lg,.person-file__actions .crm-primary-button{height:36px}.person-file .person-file__icon-button{width:36px;padding:0}.person-file__actions>.crm-popup{inset-block-start:calc(100% + 6px)}.person-file__actions>.crm-popup[data-static-menu=more]{width:210px;inset-inline-end:0}.person-file__actions>.crm-popup[data-static-menu=contact]{inset-inline-end:44px}.person-file__duplicate,.person-file__deleted{min-width:0;margin-top:0}.person-file__duplicate>span,.person-file__deleted>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.person-file__deleted .btn{margin-inline-start:auto}.person-file__next{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:9px 14px;font-size:13px;display:flex}.person-file__next>span:not(.person-file__next__actions){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.person-file__next[data-status=overdue]{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.person-file__next[data-status=overdue]{border-color:color-mix(in srgb, var(--bad) 30%, var(--line-strong))}}.person-file__next[data-status=overdue]{background:var(--bad-bg);color:var(--bad)}.person-file__next[data-status=today]{border-color:var(--alert-line);background:var(--warn-bg);color:var(--alert-ink)}.person-file__next[data-status=planned],.person-file__next[data-status=none]{color:var(--ink-2)}.person-file__next strong{font-weight:700}.person-file__next .num{font-weight:600}.person-file__next__actions{flex:none;gap:6px;margin-inline-start:auto;display:inline-flex}.person-file__next .btn{color:inherit;background:0 0;border-color:currentColor;padding:3px 10px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.person-file__next .btn{border-color:color-mix(in srgb, currentColor 35%, transparent)}}.person-file__next .btn:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.person-file__next .btn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}.person-file__panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;min-width:0;padding:14px}.person-file__panel-heading{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.person-file__panel-heading h2{white-space:nowrap;margin:0;font-size:14px;font-weight:700}.person-file__panel-heading .count{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.person-file__panel-heading .push{margin-inline-start:auto}.person-file__panel-heading .crm-screen__filters{flex-wrap:nowrap;overflow:hidden}.person-file__group+.person-file__group{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.person-file__group .crm-form-group-heading{margin-bottom:8px}.person-file__facts{gap:6px;margin:0;font-size:13px;display:grid}.person-file__facts>div{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;display:grid}.person-file__facts dt{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.person-file__facts dd{color:var(--ink);align-items:center;gap:6px;margin:0;display:flex}.person-file__facts dd a{color:inherit;text-underline-offset:3px;text-decoration:none}.person-file__facts dd a:hover{color:var(--brand);text-decoration:underline}.person-file__facts dd .crm-action{width:22px;inline-size:22px;min-inline-size:0;height:22px;flex:none;block-size:22px}.person-file__facts dd .crm-action svg{width:12px;height:12px}.person-file__facts dd .crm-status{flex:none;padding:0 7px;font-size:11px}.person-file__facts dd .muted{font-weight:400}.person-file__kpi{white-space:nowrap;align-items:baseline;gap:14px;min-width:0;display:flex;overflow:hidden}.person-file__stat{align-items:baseline;gap:4px;display:inline-flex}.person-file__stat+.person-file__stat:before{content:"·";color:var(--ink-3);margin-inline-end:10px}.person-file__stat strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.person-file__stat small{color:var(--ink-3);font-size:11px}.person-file__stat.is-alert strong{color:var(--tone)}.person-file__stat.failed strong{color:var(--ink-3)}.crm-status[data-status=dup]{background:var(--warn-bg);color:var(--warn);cursor:pointer;text-decoration:none}.person-file__composer{gap:10px;display:grid}.person-file__composer-line{align-items:center;gap:10px;min-width:0;display:flex}.person-file__composer-line .input{flex:1;min-width:0;height:40px}.person-file__composer--expanded .person-file__composer-line .input,.person-file__composer:not(.person-file__composer--expanded)>.input.area,.person-file__composer:not(.person-file__composer--expanded)>.person-file__composer-row,.person-file__composer:not(.person-file__composer--expanded)>.person-file__composer-footer{display:none}.person-file__composer .input.area{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;min-height:58px;display:-webkit-box;overflow:hidden}.person-file__composer-row{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.person-file__composer-row .input{flex:none;height:30px;padding-inline:9px;font-size:12px}.person-file__composer-row .crm-filter-divider{height:18px}.person-file__composer-row .push{margin-inline-start:auto}.person-file__composer-row .calendar-date-field,.person-file__composer-row .digital-clock-field{flex:none;block-size:30px;display:inline-block;position:relative}.person-file__composer-row .calendar-date-field{inline-size:130px}.person-file__composer-row .digital-clock-field{inline-size:73px}.person-file__composer-row .calendar-date-field:after,.person-file__composer-row .digital-clock-field:after{content:"";background:var(--ink);pointer-events:none;block-size:15px;inline-size:15px;position:absolute;inset-block-start:7.5px;inset-inline-end:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.person-file__composer-row .calendar-date-input,.person-file__composer-row .digital-clock-trigger{border:1px solid var(--line-strong);background:var(--surface);block-size:30px;min-block-size:30px;inline-size:100%;color:var(--ink);border-radius:8px;font-size:12px;font-weight:400;line-height:normal}.person-file__composer-row .calendar-date-input{text-align:start;padding-inline:32px 33px}.person-file__composer-row .calendar-date-input:hover,.person-file__composer-row .digital-clock-trigger:hover{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.person-file__composer-row .calendar-date-input:hover,.person-file__composer-row .digital-clock-trigger:hover{border-color:color-mix(in srgb, var(--ink-3) 45%, var(--line-strong))}}.person-file__composer-row .calendar-date-trigger{color:var(--ink);place-items:center start;block-size:30px;inline-size:32px;padding-inline-start:9px;inset-block:0;inset-inline:0 auto;transform:none}.person-file__composer-row .calendar-date-trigger:hover{color:var(--ink);background:0 0}.person-file__composer-row .calendar-date-trigger svg{block-size:15px;inline-size:15px}.person-file__composer-row .digital-clock-trigger{justify-content:flex-start;padding-inline:9px 32px}.person-file__composer-row .digital-clock-trigger svg{display:none}.person-file__composer-row .digital-clock-trigger bdi{letter-spacing:normal;font-size:12px;font-weight:400}.person-file__composer-footer{justify-content:flex-end;display:flex}.person-file__composer-footer .crm-primary-button{height:32px;padding-inline:12px;font-size:13px}.person-file__timeline{margin:0;padding:0;list-style:none;display:grid}.person-file__day{color:var(--ink-3);letter-spacing:.02em;padding:12px 0 4px;font-size:11px;font-weight:700}.person-file__stage{color:var(--info);align-items:center;gap:10px;padding:8px 0;font-size:11px;font-weight:600;display:flex}.person-file__stage:before,.person-file__stage:after{content:"";background:var(--info);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.person-file__stage:before,.person-file__stage:after{background:color-mix(in srgb, var(--info) 30%, var(--line))}}.person-file__stage svg{width:12px;height:12px}.person-file__event[data-tone=bad],.person-file__stat[data-tone=warn]{--tone:var(--warn)}.person-file__stat[data-tone=bad]{--tone:var(--bad)}.person-file__event[data-tone=good]{--tone:var(--good)}.person-file__event[data-tone=warn]{--tone:var(--warn)}.person-file__event[data-tone=info]{--tone:var(--info)}.person-file__event[data-tone=neutral],.person-file__stat[data-tone=neutral]{--tone:var(--ink-3)}.person-file__event{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.person-file__event:last-child{border-bottom:0}.person-file__event-icon{width:24px;height:24px;color:var(--tone);background:var(--tone);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.person-file__event-icon{background:color-mix(in srgb, var(--tone) 12%, transparent)}}.person-file__event-icon{margin-top:1px}.person-file__event-icon svg{width:13px;height:13px}.person-file__event-body{gap:2px;min-width:0;line-height:1.4;display:grid}.person-file__event-body p{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.person-file__event-body p strong{font-weight:600}.person-file__event-body p .muted{font-weight:400}.person-file__event-body .detail{color:var(--ink-2);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box}.person-file__event-body small{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.person-file__event-body small .crm-status{padding:0 7px;font-size:11px}.person-file__tab[hidden]{display:none}.person-file__lead{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;font-size:12.5px;line-height:1.4;display:grid}.person-file__lead:last-child{border-bottom:0}.person-file__lead>.num{color:var(--ink-2)}.person-file__lead .crm-status{margin-inline-start:6px;padding:0 7px;font-size:11px}.person-file__lead .crm-marker{margin-inline-start:4px}.person-file__sale{border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:8px 0;font-size:12.5px;display:grid}.person-file__sale:last-child{border-bottom:0}.person-file__sale>div{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.person-file__sale strong{font-size:13px;font-weight:600}.person-file__sale .crm-status{padding:0 7px;font-size:11px}.person-file__cohorts{table-layout:auto;border-collapse:collapse;inline-size:100%;font-size:13px}.person-file__cohorts th{border-block-end:1px solid var(--line);color:var(--ink-3);text-align:center;white-space:nowrap;padding-block:8px;font-size:12px;font-weight:500}.person-file__cohorts td{border-block-end:1px solid var(--line);color:var(--ink);text-align:center;white-space:nowrap;padding-block:10px}.person-file__cohorts tr:last-child td{border-block-end:0}.person-file__cohorts th+th,.person-file__cohorts td+td{padding-inline-start:12px}.person-file__panel:has(>.person-file__cohorts){overflow-x:auto}.person-file__cohorts td.num{text-align:center;padding-inline:0 12px}.person-file__cohorts td.num,.person-file__cohorts th:nth-child(4),.person-file__cohorts th:nth-child(5){white-space:nowrap}.person-file__group-title{border-block-start:1px solid var(--line);color:var(--ink-3);margin-block:14px 6px;padding-block-start:12px;font-size:11.5px;font-weight:600}.person-file__others{border-block-start:1px solid var(--line);gap:8px;margin-block-start:10px;padding-block-start:10px;display:grid}.person-file__cohorts td.is-soon{color:var(--warn);font-weight:600}.person-file__cohorts .btn{padding:5px 11px;font-size:12px}.person-file__empty{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.person-file__empty .crm-state-button{margin-top:8px}.person-file__products{grid-template-columns:1fr 1fr;gap:8px;display:grid}.person-file__product{border:1px solid var(--line-strong);min-block-size:52px;color:var(--ink);cursor:pointer;border-radius:10px;grid-template-columns:14px 24px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,background-color .14s;display:grid}.person-file__product:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.person-file__product:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line-strong))}}.person-file__product.on{border-color:var(--brand);background:var(--brand-soft)}.person-file__product .radio{border:1.5px solid var(--check);box-sizing:border-box;border-radius:50%;width:14px;height:14px;margin-top:0}.person-file__product svg{width:18px;height:18px;color:var(--ink-3);margin-top:0}.person-file__product.on svg{color:var(--brand)}.person-file__product strong{font-size:13px;font-weight:600;display:block}.person-file__product[aria-disabled=true]{opacity:.5;pointer-events:none}.person-file__skeleton .person-file__event{border-bottom:0}.person-file__next__followup{white-space:nowrap;text-overflow:ellipsis;border-inline-start:1px solid;align-items:center;gap:6px;min-width:0;margin-inline-start:12px;padding-inline-start:12px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.person-file__next__followup{border-inline-start:1px solid color-mix(in srgb, currentColor 30%, transparent)}}.person-file__next__followup svg{flex:none;width:13px;height:13px}.person-file__session{border-bottom:1px solid var(--line);grid-template-columns:34px 40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:grid}.person-file__session>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.person-file__session:last-child{border-bottom:0}.person-file__session .crm-status{padding:0 7px;font-size:11px}.person-file__cohort{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 0;font-size:12.5px;display:grid}.person-file__cohort:last-of-type{border-bottom:0}.person-file__cohort>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.person-file__cohort .crm-status{padding:0 7px;font-size:11px}.person-file__cohort .crm-row-actions{justify-content:flex-start}.person-file__cohort .btn{padding:3px 9px;font-size:12px}.person-file__makeups{border-top:1px dashed var(--line-strong);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;margin:8px 0 0;padding-top:8px;font-size:12px;display:flex;overflow:hidden}.person-file__makeups svg{flex:none;width:13px;height:13px}.person-file__tab--manage .person-file__session{grid-template-columns:34px 40px minmax(0,1fr) auto auto 24px}.person-file__session>.crm-status,.person-file__session>:nth-child(4):last-child{grid-column:5}.person-file__session>.person-file__makeup{background:0 0;border:1px solid;grid-column:4;gap:4px}@supports (color:color-mix(in lab, red, red)){.person-file__session>.person-file__makeup{border:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.person-file__session>.crm-status.person-file__makeup{background:0 0}.person-file__makeup:before{display:none}.person-file__session>.person-file__makeup--suggest{border-style:dashed;border-color:var(--line-strong);color:var(--ink-2);cursor:pointer;font-family:inherit}.person-file__session>.person-file__makeup--suggest:hover{border-style:solid;border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.person-file__makeup svg{flex:none;width:11px;height:11px}.person-file__session>.crm-action{grid-column:6;width:24px;height:24px;margin-block:-3px}.person-file__session>.crm-action svg{width:14px;height:14px}.crm-dialog--makeup .crm-form-group-heading{align-items:center;gap:8px;display:flex}.crm-dialog--makeup .crm-form-group-heading .chip{margin-inline-start:auto}.person-file__session--makeup{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.person-file__session--makeup{background:color-mix(in srgb, var(--soft) 60%, transparent)}}.person-file__session--makeup{box-shadow:8px 0 0 var(--soft), -8px 0 0 var(--soft)}@supports (color:color-mix(in lab, red, red)){.person-file__session--makeup{box-shadow:8px 0 0 color-mix(in srgb, var(--soft) 60%, transparent), -8px 0 0 color-mix(in srgb, var(--soft) 60%, transparent)}}.person-file__session--makeup>:first-child svg{vertical-align:-2px;width:13px;height:13px}.person-file__session--makeup>.person-file__makeup{grid-column:5}.person-file__makeup-options .person-file__cohorts th:first-child,.person-file__makeup-options .person-file__cohorts td:first-child{text-align:start;white-space:normal}.person-file__makeup-options .person-file__cohorts td small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.person-file__makeup-options .person-file__makeup-group th{text-align:start;color:var(--ink-2);background:var(--soft);box-shadow:12px 0 0 var(--soft), -12px 0 0 var(--soft);padding-block:6px;font-size:11.5px;font-weight:600}.person-file__makeup-options{border:1.5px solid var(--ink-3);max-block-size:320px;padding-inline:12px;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.person-file__makeup-options{border:1.5px solid color-mix(in srgb, var(--ink-3) 55%, var(--line-strong))}}.person-file__makeup-options{background:var(--surface);border-radius:9px}.person-file__makeup-options .person-file__cohorts tr.on td{background:var(--brand-soft);box-shadow:12px 0 0 var(--brand-soft), -12px 0 0 var(--brand-soft)}.person-file__makeup-options .person-file__cohorts .btn.on{border-color:var(--brand);background:var(--brand);color:var(--brand-contrast)}.person-file__makeup-options .person-file__cohorts .crm-status{margin-inline-start:6px;padding:0 7px;font-size:11px}.person-file__makeup-options>.person-file__empty{text-align:center;padding:22px 0}.person-file__reserved{border:1px dashed var(--line-strong);color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px 14px;font-size:12px;display:flex}.person-file__reserved h2{color:var(--ink-2);white-space:nowrap;margin:0;font-size:13px;font-weight:600}.person-file__reserved .muted{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.person-file__reserved .crm-action--info{width:22px;height:22px;color:var(--ink-3);flex:none;margin-inline-start:auto}.person-file__sale .btn{flex:none;margin-inline-start:auto;padding:3px 9px;font-size:12px}.person-file__panel-heading .people-screen__msg-tabs button{padding:3px 12px;font-size:12px}.person-file__panel-heading .crm-action--info{width:22px;height:22px;color:var(--ink-3)}.person-file__panel-heading .btn{padding:3px 9px;font-size:12px}.person-file__mobile-head{background:var(--bg);gap:10px;padding:6px 16px 10px;display:grid}.person-file__mobile-head .person-file__header{border:0;gap:10px;margin:0;padding:0;position:static}.person-file__mobile-head .person-file__avatar{width:40px;height:40px;font-size:14px}.person-file__mobile-head h1{font-size:18px}.person-file__mobile-body{gap:10px;padding:0 12px 24px;display:grid}.person-file__mobile-body .person-file__panel{padding:12px}.person-file__mobile-body .person-file__next{padding:8px 12px}.person-file__disclosure{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px}.person-file__disclosure>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.person-file__disclosure>summary::-webkit-details-marker{display:none}.person-file__disclosure>summary .count{color:var(--ink-3);font-size:12px;font-weight:500}.person-file__disclosure>summary svg{color:var(--ink-3);margin-inline-start:auto;transition:transform .16s}.person-file__disclosure[open]>summary svg{transform:rotate(180deg)}.person-file__disclosure>div{padding:0 12px 12px}@media (width<=950px){.person-file__header{border:0;flex-wrap:wrap;margin:0;padding:0;position:static}.person-file__actions{flex-wrap:wrap;flex:100%;min-inline-size:0;margin-inline-start:0}.person-file__next{flex-wrap:wrap}.person-file__next__followup{border-inline-start:0;flex-basis:100%;margin-inline-start:0;padding-inline-start:0}.person-file__kpi{white-space:normal;flex-wrap:wrap;gap:8px 14px;overflow:visible}.person-file__stat+.person-file__stat:before{display:none}}@media (width<=800px){.person-file__session>.person-file__makeup{grid-area:2/3/auto/6;justify-self:start}.person-file__makeup-options{max-block-size:none;padding:12px}.person-file__makeup-options .person-file__cohorts tr.on{border-color:var(--brand);background:var(--brand-soft)}.person-file__makeup-options .person-file__cohorts tr.on td{box-shadow:none}.person-file__kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.person-file__panel:has(>.person-file__cohorts){overflow-x:visible}.person-file__cohorts,.person-file__cohorts tbody{display:block}.person-file__cohorts thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.person-file__cohorts tbody{gap:10px;display:grid}.person-file__cohorts tbody tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px;display:grid}.person-file__cohorts tbody td,.person-file__cohorts tbody td.num{text-align:start;white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:3px;min-inline-size:0;padding:0;display:flex}.person-file__cohorts tbody td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:11px;font-weight:500}.person-file__cohorts tbody td:nth-child(3),.person-file__cohorts tbody td.person-file__cohort-action{grid-column:1/-1}.person-file__cohorts tbody td.person-file__cohort-action .btn{min-block-size:44px;inline-size:100%}}.person-file__wa{gap:10px;display:grid}.person-file__wa>.person-file__panel-heading{margin-bottom:0}.person-file__wa-chat{gap:8px;min-width:0;display:grid}.person-file__wa-chat+.person-file__wa-chat{border-top:1px solid var(--line);padding-top:10px}.person-file__wa-phone{color:var(--ink-3);font-size:11.5px;font-weight:600}.person-file__wa-row{align-items:center;gap:8px;min-width:0;display:flex}.person-file__wa-row .crm-status{text-overflow:ellipsis;min-width:0;padding:0 7px;font-size:11px;overflow:hidden}.person-file__wa-time{color:var(--ink-3);flex:none;margin-inline-start:auto;font-size:11.5px}.person-file__wa .crm-status[data-status=pending][data-tone=bad]{background:var(--bad-bg);color:var(--bad)}.person-file__wa .crm-status[data-status=resolved],.person-file__wa .crm-status[data-status=bot],.person-file__wa .crm-status[data-status=bulk]{background:var(--soft);color:var(--ink-2)}.person-file__wa-last{background:var(--soft);color:var(--ink);-webkit-line-clamp:3;overflow-wrap:anywhere;border-radius:10px 10px 3px;-webkit-box-orient:vertical;margin:0;padding:8px 10px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.person-file__wa-last.is-media{color:var(--ink-3);font-style:italic}.person-file__wa-actions{gap:6px;display:flex}.person-file__wa-actions .btn{flex:1 1 0;justify-content:center;min-width:0;padding-inline:6px;text-decoration:none}.person-file__wa-actions .btn svg{width:12px;height:12px;color:var(--ink-3)}.modal-surface.crm-dialog--wa{inline-size:min(520px,100vw - 24px)}.backdrop .crm-dialog.crm-dialog--wa,.live-overlay .crm-dialog.crm-dialog--wa,.mock-overlay .crm-dialog.crm-dialog--wa{width:520px}.crm-dialog--wa .crm-dialog-icon{background:var(--good-bg);color:var(--good)}.crm-dialog--wa .modal-form-actions a.crm-primary-button{text-decoration:none}.crm-dialog--wa .modal-form-actions a.crm-primary-button svg{width:14px;height:14px}.person-file__wa-thread{box-sizing:border-box;background:var(--bg);align-content:start;gap:6px;min-height:180px;max-height:440px;overflow-y:auto}.person-file__wa-day{background:var(--soft);color:var(--ink-3);border-radius:999px;justify-self:center;margin:8px 0 2px;padding:2px 10px;font-size:11px;font-weight:700}.person-file__wa-day:first-child{margin-top:0}.person-file__wa-msg{box-sizing:border-box;border-radius:12px;gap:2px;max-width:78%;padding:8px 11px;font-size:13.5px;line-height:1.5;display:grid}.person-file__wa-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.person-file__wa-msg small{color:var(--ink-3);font-size:11px}.person-file__wa-msg[data-direction=incoming]{border:1px solid var(--line-strong);background:var(--surface);border-start-start-radius:3px;justify-self:start}.person-file__wa-msg[data-direction=outgoing]{border:1px solid var(--good);justify-self:end}@supports (color:color-mix(in lab, red, red)){.person-file__wa-msg[data-direction=outgoing]{border:1px solid color-mix(in srgb, var(--good) 22%, transparent)}}.person-file__wa-msg[data-direction=outgoing]{background:var(--good-bg);border-end-end-radius:3px}.person-file__wa-msg.is-media p{color:var(--ink-2);align-items:center;gap:6px;font-style:italic;display:flex}.person-file__wa-thread>.crm-workspace-state{padding:34px 12px}.person-file__wa-thread .crm-skeleton-bar{border-radius:12px;height:34px}@media (width>=767px) and (width<=1100px){.crm-list:has(.crm-mobile-list){background:0 0;border:0}.crm-mobile-list{gap:12px;display:grid}.crm-mobile-card{box-sizing:border-box;border:1px solid var(--line);border-inline-start:3px solid var(--info);background:var(--surface);border-radius:12px;gap:8px;inline-size:100%;min-inline-size:0;padding:14px;display:grid}.crm-mobile-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-mobile-card header>strong{overflow-wrap:anywhere;min-inline-size:0}.crm-mobile-card .waiting-duration{white-space:nowrap;margin-inline-start:auto}.crm-mobile-card__detail{color:var(--ink-3);flex-wrap:wrap;gap:8px;margin:0;font-size:12.5px;display:flex}.crm-mobile-card__detail>span,.crm-mobile-card__note{overflow-wrap:anywhere;max-inline-size:100%}.crm-mobile-card .crm-row-actions{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-block-start:8px}.crm-mobile-card .crm-action{min-block-size:40px;min-inline-size:40px}.crm-mobile-card .crm-action--call,.crm-mobile-card .crm-action--primary{gap:6px;inline-size:auto;padding-inline:12px}.crm-mobile-card .crm-action--primary{flex:none}.crm-mobile-card [data-testid=lead-more]{margin-inline-start:auto}}@media (width>=900px) and (width<=1100px){.crm-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.crm-list-heading{flex-direction:column;align-items:stretch;gap:10px}.crm-list-heading>[data-slot=button]{margin-inline-start:0}.crm-heading-counts,.crm-filter-row{flex-wrap:nowrap;padding-block-end:2px;overflow-x:auto}.crm-filter-row>*{flex:none}.table-with-footer{background:0 0;border:0;overflow:visible}}.communications-screen table{border-collapse:collapse;width:100%;font-size:13px}.communications-screen th{text-align:center;color:var(--ink-3);border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--bg);padding:8px 12px;font-size:11.5px;font-weight:600}.communications-screen th:first-child{border-start-start-radius:9px}.communications-screen th:last-child{border-start-end-radius:9px}.communications-screen td{text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;height:48px;padding:0 12px;transition:background-color .12s}.communications-screen tbody tr:last-child td{border-bottom:0}.communications-screen tbody tr:hover td,.communications-screen tbody tr.is-hover td{background:var(--row-hover)}.communications-screen td.name{font-weight:600;line-height:1.25}.communications-screen td.name a{color:inherit;text-decoration:none}.communications-screen td.name a:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.communications-screen td.name small{color:var(--ink-3);font-size:11px;font-weight:400;display:block}.communications-screen td.actions{width:1%}.communications-screen .crm-row-actions{justify-content:flex-end;gap:6px}.communications-screen .pagination{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.communications-screen .pagination .pagination-actions{gap:4px;margin-inline-start:auto;display:flex}.communications-screen .pagination .btn{border-radius:6px;padding:3px 9px;font-size:12px;font-weight:500}.communications-screen{font-size:16px;line-height:normal}.communications-screen__tools{align-items:center;gap:14px;margin-inline-start:auto;display:flex}.communications-screen .menu-pop{max-block-size:min(320px,50vh);max-inline-size:calc(100vw - 32px);overflow-y:auto}.menu-pop-control.is-open:after{content:"";z-index:90;block-size:6px;position:absolute;inset-block-start:100%;inset-inline:0}.cohorts-when{gap:1px;display:grid}.cohorts-when small{color:var(--ink-3);font-size:11.5px}.cohorts-seats{align-items:center;gap:8px;display:inline-flex}.cohorts-seats .bar{background:var(--soft);border-radius:999px;block-size:6px;inline-size:64px;overflow:hidden}.cohorts-seats .bar i{border-radius:inherit;background:var(--good);block-size:100%;display:block}.cohorts-seats .bar i.warn{background:var(--warn)}.cohorts-seats .bar i.bad{background:var(--bad)}.workshops-screen .cohorts-row{cursor:pointer}.workshops-screen .cohorts-row:is(:hover,:focus-visible) td{background:var(--brand-soft)}.modal-surface.crm-dialog--wide{inline-size:min(760px,100vw - 24px)}.cohorts-sum{color:var(--ink-2);font-size:12.5px}.cohorts-sum strong{color:var(--ink)}@media (width<=800px){:is(.workshops-screen,.cohorts-participants) :is(table,tbody){display:block}:is(.workshops-screen,.cohorts-participants) thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:is(.workshops-screen,.cohorts-participants) tbody tr{border-block-end:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}:is(.workshops-screen,.cohorts-participants) td{text-align:start;white-space:normal;overflow-wrap:anywhere;border:0;gap:4px;block-size:auto;min-inline-size:0;padding:0;display:grid}:is(.workshops-screen,.cohorts-participants) td:before{content:attr(data-label);color:var(--ink-3);font-size:11px}}.communications-screen__cohort-context{color:var(--ink-3);font-size:11px;font-weight:400;display:block}.communications-screen__filter-empty{color:var(--ink-3);padding:8px 10px;font-size:12px}.communications-screen .people-screen__msg-tabs svg{width:15px;height:15px}.communications-screen .crm-primary-button .crm-add__disc{background:#fff3;width:22px;height:22px}.communications-screen .crm-primary-button svg{width:14px;height:14px}.communications-screen .crm-primary-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.communications-screen :is(.btn,.crm-primary-button):focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.communications-screen__sends>.crm-screen__filters,.communications-screen__chats>.crm-screen__filters{padding:14px 0}.communications-screen__message .form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.communications-screen__message .field,.communications-screen__chat-add .field{margin-block-end:0}.communications-screen__message .ui-select__trigger,.communications-screen__message input{border:1.5px solid var(--ink-3);height:40px}@supports (color:color-mix(in lab, red, red)){.communications-screen__message .ui-select__trigger,.communications-screen__message input{border:1.5px solid color-mix(in srgb, var(--ink-3) 55%, var(--line-strong))}}.communications-screen__message .ui-select__trigger,.communications-screen__message input{border-radius:9px;font-size:14px;font-weight:400}.modal-surface.crm-dialog.communications-dialog{scrollbar-gutter:auto;inline-size:580px;max-inline-size:calc(100vw - 34px);font-size:16px;line-height:normal}.modal-surface.crm-dialog.communications-dialog>form{padding:0}.crm-dialog.communications-dialog>.modal-form-actions,.crm-dialog.communications-dialog>form>.modal-form-actions{inline-size:100%;margin:0}.communications-dialog .communications-screen__recipient{grid-template-columns:minmax(0,1fr) 110px minmax(0,230px) 28px}.modal-surface.crm-dialog.communications-dialog--narrow{inline-size:440px}.communications-screen__confirm>svg{flex:none;width:15px;height:15px}.communications-screen__texter{text-decoration:none}.communications-screen__texter svg:last-child{width:12px;height:12px;color:var(--ink-3)}.communications-screen__tabs{border-bottom:1px solid var(--line-strong);align-items:center;gap:4px;margin-top:14px;display:flex}.communications-screen__tabs [role=tab]{height:38px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;outline:none;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.communications-screen__tabs [role=tab]:hover,.communications-screen__tabs [role=tab].is-hover{color:var(--ink);background:var(--row-hover)}.communications-screen__tabs [role=tab]:focus-visible{box-shadow:0 0 0 3px var(--focus)}.communications-screen__tabs [role=tab][aria-selected=true]{color:var(--ink)}.communications-screen__tabs [role=tab][aria-selected=true]:after{content:"";background:var(--brand);inset-inline:8px;border-radius:2px;height:2px;position:absolute;bottom:-1px}.communications-screen__scope{color:var(--ink-3);font-size:12.5px}.communications-screen__context{line-height:1.25}.communications-screen__context small{color:var(--ink-3);font-size:11px;display:block}.communications-screen .crm-status[data-status=lead]{background:var(--info-bg);color:var(--info)}.communications-screen .crm-status[data-status=prospect]{background:var(--stale-bg);color:var(--stale-ink)}.communications-screen .crm-status[data-status=customer]{background:var(--good-bg);color:var(--good)}.communications-screen .crm-row-actions .btn{box-sizing:border-box;height:28px;padding:0 10px}.communications-screen__compose{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.communications-screen__card{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;min-width:0}.communications-screen__card-heading{box-sizing:border-box;border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:46px;padding:8px 14px;display:flex}.communications-screen__card-heading h2{margin:0;font-size:14px;font-weight:700}.communications-screen__card-heading .count{color:var(--ink-2);margin-inline-start:auto;font-size:12.5px}.communications-screen__card-heading .count strong{color:var(--ink);font-weight:800}.communications-screen__card-heading .people-screen__msg-tabs{margin-inline-start:auto}.communications-screen__card-filters{border-bottom:1px solid var(--line);gap:10px;padding:12px 14px;display:grid}.communications-screen__filter-row{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.communications-screen__filter-row>.label{width:42px}.communications-screen__filter-row .chip svg:first-child{stroke-width:3px;width:12px;height:12px}.communications-screen__filter-row .people-screen__search{margin-inline-start:auto}.communications-screen__picker-rows{max-height:400px;overflow-y:auto}.communications-screen__picker-rows th{z-index:1;border-radius:0;position:sticky;top:0}.communications-screen__picker-rows td{height:40px}.communications-screen__picker-rows td.name small{font-size:11px}.communications-screen__picker-rows .sel{width:1%;padding-inline:14px 4px}.communications-screen__picker-rows tr.selected td{background:var(--row-selected)}.communications-screen__picker-rows tr.is-skipped td{color:var(--ink-3)}.communications-screen__picker-rows tr.is-skipped .crm-checkbox{opacity:.4;cursor:not-allowed}.communications-screen__picker-rows .crm-checkbox input:disabled{cursor:not-allowed}.communications-screen__card-footer{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.communications-screen__card-footer strong{color:var(--ink)}.communications-screen__card-footer .link{color:var(--brand);cursor:pointer;text-underline-offset:3px;font-weight:600}.communications-screen__card-footer .link:hover{text-decoration:underline}.communications-screen__card-footer .push{margin-inline-start:auto}.communications-screen__message{gap:14px;padding:14px;display:grid}.communications-screen__message .form{gap:10px 12px}.communications-screen__message .field{color:var(--ink);gap:6px;font-size:13px;font-weight:700}.communications-screen__message .field .opt{font-size:12px;font-weight:500}.communications-screen__message .help{color:var(--ink-2);font-size:12.5px;line-height:1.5}.communications-screen__message .input{border:1.5px solid var(--ink-3);height:40px}@supports (color:color-mix(in lab, red, red)){.communications-screen__message .input{border:1.5px solid color-mix(in srgb, var(--ink-3) 55%, var(--line-strong))}}.communications-screen__message .input{border-radius:9px;font-size:14px}.communications-screen__message .input:hover{border-color:var(--ink-3)}.communications-screen__message .input.focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--focus)}.communications-screen__message .input.area{height:148px}.communications-screen__bubble{box-sizing:border-box;background:var(--good-bg);max-width:100%;color:var(--ink);white-space:pre-line;border-radius:12px 12px 12px 3px;justify-self:start;padding:10px 12px;font-size:13.5px;font-weight:400;line-height:1.55}.communications-screen__bubble mark{background:var(--warn-bg);color:var(--warn);border-radius:5px;padding:0 5px;font-weight:600}.communications-screen__review{background:var(--soft);color:var(--ink);border-radius:10px;gap:2px;margin:0 14px 14px;padding:10px 12px;font-size:13px;display:grid}.communications-screen__review strong{color:var(--ink-2);font-size:12px;font-weight:700}.communications-screen__review small{color:var(--ink-2);font-size:12.5px}.communications-screen__message-actions{border-top:1px solid var(--line-strong);background:var(--bg);border-radius:0 0 10px 10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.communications-screen__message-actions .crm-primary-button{height:40px;margin:0;font-size:14px}.communications-screen__message-actions .hint{color:var(--ink-3);margin-inline-start:auto;font-size:12px}.communications-screen__confirm{border:1px solid var(--alert-line);background:var(--warn-bg);color:var(--alert-ink);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.communications-screen__confirm svg{margin-top:3px}.communications-screen__confirm strong{color:var(--alert-ink)}.communications-screen__progress{font-variant-numeric:tabular-nums;justify-items:center;gap:4px;display:inline-grid}.communications-screen__progress i{background:var(--soft-2);border-radius:999px;width:72px;height:4px;display:block;overflow:hidden}.communications-screen__progress i:before{content:"";width:var(--done);background:var(--brand);border-radius:999px;height:100%;display:block}.communications-screen__recipients{gap:4px;max-height:300px;display:grid;overflow:auto}.communications-screen__recipient{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) 110px 210px 28px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:13px;display:grid}.communications-screen__recipient strong{font-weight:600}.communications-screen__recipient .crm-status{white-space:normal;overflow-wrap:anywhere;border-radius:999px;justify-self:start;max-inline-size:100%;padding-block:2px;font-size:11.5px;line-height:normal;display:block}.communications-screen__recipient .crm-status:before{vertical-align:middle;margin-inline-end:6px;display:inline-block}.communications-screen .crm-status[data-status=sent],.communications-screen__recipient .crm-status[data-status=sent]{background:var(--soft);color:var(--ink-2)}.communications-screen__recipient .crm-status[data-status=delivered]{background:var(--info-bg);color:var(--info)}.communications-screen__recipient .crm-status[data-status=read]{background:var(--good-bg);color:var(--good)}.communications-screen__recipient.is-failed{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.communications-screen__recipient.is-failed{border-color:color-mix(in srgb, var(--bad) 35%, var(--line))}}.communications-screen__recipient a{color:inherit;text-decoration:none}.communications-screen__recipient a:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.communications-screen__failed{color:var(--bad);font-weight:700}.communications-screen__recipient .crm-status[data-status=failed]{background:var(--bad-bg);color:var(--bad)}.communications-screen__sends td:first-child{font-variant-numeric:tabular-nums}.communications-screen__sends td:first-child small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}@media (width>=768px) and (width<=1100px){.communications-screen__compose{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.communications-screen .crm-kpi{order:3;width:100%}.communications-dialog .communications-screen__recipient{grid-template-columns:minmax(0,1fr) auto 28px;row-gap:4px;padding-block:6px}.communications-dialog .communications-screen__recipient .crm-status{grid-area:2/1/auto/3}.communications-dialog .communications-screen__recipient .crm-action{grid-area:1/3/3}.communications-screen .crm-screen__heading{flex-flow:wrap;align-items:center;gap:10px;min-height:0}.communications-screen .crm-screen__heading h1{font-size:19px}.communications-screen__tools{gap:10px}.communications-screen__texter-prefix{display:none}.communications-screen .communications-screen__texter{height:30px;padding-inline:12px;font-size:12.5px}.communications-screen__filter-row .chip{min-height:0}.communications-screen__tabs{margin-top:10px}.communications-screen .crm-list table{display:none}.communications-screen__tabs{scrollbar-width:none;overflow-x:auto}.communications-screen__tabs [role=tab]{flex:none;padding:0 10px}.communications-screen__compose{grid-template-columns:minmax(0,1fr);margin-top:10px}.communications-screen__picker-rows{max-height:300px}.communications-screen__picker-rows .optional{display:none}.communications-screen__filter-row .people-screen__search{border-radius:12px;width:100%;height:40px;margin:0}.communications-screen__message .form{grid-template-columns:minmax(0,1fr)}.communications-screen__card-footer{flex-wrap:wrap;gap:4px 14px}.communications-screen__card-footer>span:first-child{width:100%}.communications-screen__card-footer .push{margin-inline-start:0}.communications-screen__message-actions{position:sticky;inset-block-end:0}.communications-screen__message-actions .crm-primary-button{flex:1}.communications-screen__message-actions .hint{display:none}}.communications-screen__tabs .count{box-sizing:border-box;background:var(--warn-bg);min-width:20px;height:20px;color:var(--warn);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.communications-screen td.last{text-align:start;width:34%}.communications-screen__last{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--ink-2);display:block;overflow:hidden}.communications-screen__last.is-media{color:var(--ink-3);font-style:italic}.communications-screen__wait{font-variant-numeric:tabular-nums;font-weight:700}.communications-screen__wait[data-tone=bad]{color:var(--bad)}.communications-screen .crm-status[data-status=unknown],.communications-screen .crm-status[data-status=pending]{background:var(--warn-bg);color:var(--warn)}.communications-screen .crm-status[data-status=assigned]{background:var(--info-bg);color:var(--info)}.communications-screen .crm-status[data-status=resolved],.communications-screen .crm-status[data-status=bot]{background:var(--soft);color:var(--ink-2)}.communications-screen .crm-row-actions a.btn{text-decoration:none}.communications-screen .crm-row-actions a.btn svg:last-child{width:12px;height:12px;color:var(--ink-3)}.communications-screen__chat-add{gap:14px;display:grid}.communications-screen__chat-add .people-screen__msg-tabs{justify-self:start}.communications-screen__wait .waiting-duration{color:inherit}.communications-screen__mobile-card{--tone:var(--ink-3);border-inline-start-color:var(--tone)}.communications-screen__mobile-card .crm-row-actions{justify-content:flex-start}.communications-screen__mobile-card .crm-mobile-card__detail{min-width:0}.communications-screen__mobile-card .communications-screen__last{max-width:100%}.communications-screen__mobile-card:before{background:var(--tone)}.communications-screen__card>.crm-list{border:0;border-radius:0}.communications-screen__mobile-card .crm-action{gap:6px;block-size:30px;inline-size:auto;padding:3px 8px}.communications-screen__mobile-card[data-tone=bad]{--tone:var(--bad)}.communications-screen__mobile-card[data-tone=warn]{--tone:var(--warn)}.communications-screen__mobile-card a.crm-action{text-decoration:none}.communications-screen__health{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);height:32px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .16s;display:inline-flex}.communications-screen__health:hover{background:var(--row-hover)}.communications-screen__health:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.communications-screen__health .dot{background:var(--good);border-radius:50%;width:8px;height:8px}.communications-screen__health[data-state=partial]{border-color:var(--alert-line);background:var(--warn-bg);color:var(--alert-ink)}.communications-screen__health[data-state=partial] .dot{background:var(--warn)}.communications-screen__health[data-state=down]{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.communications-screen__health[data-state=down]{border-color:color-mix(in srgb, var(--bad) 35%, var(--line))}}.communications-screen__health[data-state=down]{background:var(--bad-bg);color:var(--bad)}.communications-screen__health[data-state=down] .dot{background:var(--bad)}.communications-screen__health-rows{gap:4px;margin:0;display:grid}.communications-screen__health-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:13px;display:grid}.communications-screen__health-row dt{color:var(--ink-2);font-weight:600}.communications-screen__health-row dd{color:var(--ink);margin:0}.communications-screen__health-row dd small{color:var(--ink-3);font-size:12px}.communications-screen__health-row.is-bad{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.communications-screen__health-row.is-bad{border-color:color-mix(in srgb, var(--bad) 35%, var(--line))}}.communications-screen__health-row.is-bad dd{color:var(--bad);font-weight:600}.communications-screen__chat-person{gap:1px;min-width:0;display:grid}.communications-screen__chat-person small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.communications-screen__chat-add .crm-assign-dialog{max-height:196px;overflow-y:auto}.communications-screen__chat-quote{background:var(--soft);color:var(--ink);border-radius:12px 12px 3px;padding:10px 12px;font-size:13.5px;line-height:1.55}.supply-heading{align-items:baseline;gap:18px;min-block-size:36px;display:flex}.supply-heading h1{margin:0;font-size:20px;font-weight:800}.supply-heading>span{color:var(--ink-2);font-size:12.5px}.supply-heading-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.supply-heading-chip{border:1px solid var(--line-strong);min-block-size:28px;color:var(--ink-2);background:var(--surface);border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;display:inline-flex}[data-testid=supply-orders-table].supply-section{gap:14px}.supply-instructor-card>header{background:var(--surface);grid-template-columns:32px minmax(0,1fr) auto auto;min-block-size:57px;padding:12px 14px}.supply-instructor-card>header.needs-attention{background:var(--amber-bg)}.supply-instructor-card>header>.status-badge{border:0;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:600}.supply-instructor-card>header>[data-slot=button]{border-radius:6px;min-block-size:28px;padding:6px 13px;font-size:12px;font-weight:700}.supply-instructor-card>header>[data-variant=outline]{border-color:var(--brand);color:var(--brand)}.supply-instructor-avatar{block-size:32px;inline-size:32px;color:var(--avatar-ink);background:var(--avatar-bg);font-size:12px}.supply-order-lines{padding:12px 14px}.supply-order-lines>section{border-block-end:0;grid-template-columns:minmax(130px,max-content) minmax(0,1fr);gap:8px;min-block-size:34px;padding:5px 0}.supply-order-lines>section>small{color:var(--ink-3);font-size:12px}.supply-order-meta{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.supply-item-chips>span{border-color:var(--line);background:var(--bg);padding:3px 11px;font-size:12.5px}.supply-order-lines>.supply-delivery-line{border-block-start:1px solid var(--line);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr) auto;margin-block-start:4px;padding-block-start:9px;font-size:12px}.supply-delivery-line>.status-badge{border:0;border-radius:999px;padding:2px 10px;font-size:11.5px}.supply-delivery-line>.delivery-discrepancy{color:var(--warn);background:var(--warn-bg);border-radius:8px;grid-column:1/-1;padding:7px 10px}.picking-summary{border-block-start:1px dashed var(--line);margin:0 14px;padding:10px 0}.supply-duplicate-warning{border:1px solid var(--amber-line);color:var(--amber-ink);background:var(--amber-bg);border-radius:8px;align-items:center;gap:8px;margin:0 14px 12px;padding:8px 12px;font-size:12px;display:flex}.supply-duplicate-warning>svg{flex:0 0 14px;block-size:14px;inline-size:14px}@media (width<=700px){.supply-heading,.supply-heading-actions{flex-direction:column;align-items:stretch}.supply-heading-actions{margin-inline-start:0}.supply-instructor-card>header,.supply-order-lines>section,.supply-order-lines>.supply-delivery-line{grid-template-columns:1fr;justify-items:start}}.attendance-hub,.attendance-course-view,.attendance-detail-page{inline-size:min(100%,1240px);margin-inline:auto}.attendance-hub{gap:14px;display:grid}.attendance-hub__heading,.attendance-course-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.attendance-eyebrow{color:var(--brand);margin-block-end:3px;font-size:11.5px;font-weight:700;display:block}.attendance-hub__heading h1,.attendance-course-heading h1,.attendance-editor-heading h1,.attendance-editor-heading h2{color:var(--ink);margin:0;font-size:24px;font-weight:800;line-height:1.25}.attendance-hub__heading p,.attendance-course-heading p,.attendance-editor-heading p{color:var(--ink-2);margin:5px 0 0;font-size:13px}.attendance-attention{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;grid-template-columns:34px auto;align-items:center;gap:0 10px;min-inline-size:174px;padding:11px 14px;display:grid}.attendance-attention svg{block-size:20px;inline-size:20px;color:var(--bad);grid-row:1/3}.attendance-attention strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.attendance-attention span{color:var(--ink-3);font-size:11.5px}.attendance-filters{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px 12px;padding:12px 14px;display:flex;position:relative}.attendance-filters label{gap:5px;min-inline-size:180px;display:grid}.attendance-filters label>span{color:var(--ink-3);font-size:11.5px;font-weight:600}.attendance-filters select{border:1px solid var(--line-strong);min-block-size:36px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:7px;padding:6px 10px;font-size:13px}.attendance-filters select:hover,.attendance-filters select:focus-visible{border-color:var(--brand);outline:none}.attendance-filters p{color:var(--ink-3);margin:0 0 8px;margin-inline-start:auto;font-size:12px}.attendance-contract-filter{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.attendance-table-section,.attendance-editor-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;min-inline-size:0}.attendance-table-section{overflow:hidden}.attendance-editor-panel{overflow:clip}.attendance-table-section>header{border-block-end:1px solid var(--line);align-items:center;gap:9px;min-block-size:46px;padding:6px 10px;display:flex}.attendance-section-icon{block-size:28px;inline-size:28px;color:var(--brand);background:var(--brand-soft);border-radius:8px;flex:none;place-items:center;display:grid}.attendance-section-icon[data-kind=workshop]{color:var(--warn);background:var(--warn-bg)}.attendance-section-icon[data-kind=session]{color:var(--good);background:var(--good-bg)}.attendance-section-icon svg{block-size:15px;inline-size:15px}.attendance-table-section>header h2{color:var(--ink);margin:0;font-size:14px;font-weight:750}.attendance-table-section>header p{color:var(--ink-3);margin:2px 0 0;font-size:11px}.attendance-table-section>header>strong{min-inline-size:31px;color:var(--ink-2);background:var(--canvas);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;margin-inline-start:auto;padding:3px 9px;font-size:12px}.attendance-table-wrap{min-inline-size:0}.attendance-table,.attendance-roster-table{border-collapse:collapse;table-layout:fixed;inline-size:100%}.attendance-table th,.attendance-roster-table th{border-block-end:1px solid var(--line);color:var(--ink-3);background:var(--canvas);text-align:center;padding:5px 8px;font-size:11px;font-weight:650}.attendance-table td,.attendance-roster-table td{border-block-end:1px solid var(--line);color:var(--ink-2);text-align:center;vertical-align:middle;padding:5px 8px;font-size:12px;position:relative}.attendance-table tbody tr:last-child td,.attendance-roster-table tbody tr:last-child td{border-block-end:0}.attendance-table tbody tr{transition:background-color .12s;position:relative}.attendance-table tbody tr:hover{background:var(--row-hover)}.attendance-table tbody tr[data-pending=true]{background:var(--surface)}.attendance-table tbody tr[data-pending=true]:hover{background:var(--row-hover)}.attendance-table tbody tr[data-pending=true]>td:first-child{border-inline-start:3px solid var(--bad)}.attendance-table tbody tr[data-selected=true],.attendance-table tbody tr[data-selected=true]:hover{background:var(--brand-soft)}.attendance-session-state{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:inline-flex}.attendance-editing-label{border:1px solid var(--brand);color:var(--brand-deep);background:var(--surface);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.attendance-primary-cell{text-align:center!important}.attendance-primary-cell strong,.attendance-student-name{color:var(--ink);font-weight:650}.attendance-primary-cell small,.attendance-table time small,.attendance-recorded-count{color:var(--ink-3);margin-block-start:1px;font-size:11px;font-weight:400;display:block}.attendance-course-table th:first-child,.attendance-course-table td:first-child,.attendance-workshop-table th:first-child,.attendance-workshop-table td:first-child,.attendance-sessions-table th:nth-child(3),.attendance-sessions-table td:nth-child(3){inline-size:22%}.attendance-date-cell{font-variant-numeric:tabular-nums;white-space:nowrap;inline-size:104px}.attendance-action-cell{inline-size:44px;padding:4px!important}.attendance-row-open{z-index:1;block-size:30px;inline-size:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid;position:relative}.attendance-row-open:after{content:"";z-index:-1;position:absolute;inset:0}.attendance-row-open:hover,.attendance-row-open:focus-visible{border-color:var(--line-strong);color:var(--brand);background:var(--surface);outline:none}.attendance-row-open:focus-visible{box-shadow:0 0 0 2px var(--brand-soft)}.attendance-row-open:disabled{border-color:var(--line);color:var(--line-strong);background:var(--surface-2);cursor:not-allowed}.attendance-row-open svg{block-size:15px;inline-size:15px}.attendance-state{color:var(--ink-2);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.attendance-state i{background:var(--ink-3);border-radius:50%;block-size:7px;inline-size:7px}.attendance-state[data-tone=success]{color:var(--good)}.attendance-state[data-tone=success] i{background:var(--good)}.attendance-state[data-tone=danger]{color:var(--bad)}.attendance-state[data-tone=danger] i{background:var(--bad)}.attendance-breadcrumbs{min-block-size:28px;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;margin-block-end:6px;font-size:12px;display:flex}.attendance-breadcrumbs button{min-block-size:28px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 5px}.attendance-breadcrumbs button:hover,.attendance-breadcrumbs button:focus-visible{background:var(--brand-soft);outline:none}.attendance-breadcrumbs svg{block-size:13px;inline-size:13px}.attendance-breadcrumbs strong{color:var(--ink)}.attendance-course-view,.attendance-detail-page{gap:8px;display:grid}.attendance-course-heading{padding:2px 0}.attendance-course-view{scroll-margin-block-start:68px}.attendance-course-heading h1:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.attendance-course-facts,.attendance-editor-counts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.attendance-course-facts>span:not(.status-badge),.attendance-editor-counts>span{border:1px solid var(--line);min-inline-size:0;color:var(--ink-3);background:var(--surface);border-radius:7px;align-items:baseline;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.attendance-course-facts>span strong,.attendance-editor-counts>span strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.attendance-course-facts>span[data-pending=true] strong,.attendance-editor-counts>span[data-tone=absent] strong{color:var(--bad)}.attendance-editor-counts>span[data-tone=present] strong{color:var(--good)}.attendance-course-facts>.status-badge{align-self:center}.attendance-editor-heading{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-block-size:52px;padding:7px 10px;display:flex}.attendance-editor-heading h1,.attendance-editor-heading h2{color:var(--ink);margin:0;font-size:18px;font-weight:800;line-height:1.25}.attendance-editor-heading h2:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.attendance-inline-editor{min-inline-size:0;scroll-margin-block-start:68px}.attendance-inline-editor .attendance-editor-panel{box-shadow:none;border:0;border-radius:0}.attendance-editor-heading--inline{min-block-size:48px;padding-block:6px}.attendance-editor-heading--inline h2{font-size:15px}.attendance-editor-heading--inline p{margin-block-start:2px;font-size:11.5px}.attendance-editor-tools{align-items:center;gap:8px;display:flex}.attendance-inline-close{border:1px solid var(--line);block-size:30px;inline-size:30px;color:var(--ink-3);background:var(--surface);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.attendance-inline-close:hover:not(:disabled),.attendance-inline-close:focus-visible{border-color:var(--brand);color:var(--brand);outline:none}.attendance-inline-close:focus-visible{box-shadow:0 0 0 2px var(--brand-soft)}.attendance-inline-close:disabled{opacity:var(--disabled-opacity);cursor:wait}.attendance-inline-close svg{block-size:15px;inline-size:15px}.attendance-inline-state{background:var(--surface);border:0;border-radius:0;align-items:center;min-block-size:92px;display:grid;overflow:hidden}.attendance-inline-editor-row,.attendance-inline-editor-row:hover{background:var(--surface)!important}.attendance-inline-editor-row>td{text-align:start;border-block-end:1px solid var(--line-strong)!important;padding:0!important}.attendance-inline-editor-row>td:before{display:none}.attendance-inline-editor-row .attendance-inline-editor,.attendance-inline-editor-row .attendance-inline-state{border-inline-start:3px solid var(--brand)}.attendance-roster-table-wrap{min-inline-size:0}.attendance-inline-editor .attendance-roster-table-wrap{overscroll-behavior-block:contain;scrollbar-gutter:stable;max-block-size:min(360px,55vh);overflow-y:auto}.attendance-roster-table th:first-child,.attendance-roster-table td:first-child{text-align:center;inline-size:24%}.attendance-roster-table th:nth-child(2),.attendance-roster-table td:nth-child(2){inline-size:18%}.attendance-roster-table th:nth-child(3),.attendance-roster-table td:nth-child(3){inline-size:24%}.attendance-roster-table td a{color:var(--ink-2);text-decoration:none}.attendance-roster-table td a:hover,.attendance-roster-table td a:focus-visible{color:var(--brand);text-decoration:underline}.attendance-roster-table .form-field{display:block}.attendance-roster-table .form-field__label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.attendance-roster-table [data-slot=input]{border-color:var(--line);background:var(--surface);min-block-size:30px;inline-size:100%;padding-inline:8px;font-size:12px}.attendance-roster-table [data-slot=input]:hover,.attendance-roster-table [data-slot=input]:focus-visible{border-color:var(--line-strong);background:var(--surface)}.attendance-toggle{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;gap:0;min-block-size:30px;min-inline-size:0;display:inline-flex;overflow:hidden}.attendance-toggle>button{min-block-size:28px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:5px 11px;font-size:12px;display:inline-flex}.attendance-toggle>button:focus-visible{z-index:1;outline:2px solid var(--brand);outline-offset:-2px;position:relative}.attendance-toggle>button:disabled{opacity:var(--disabled-opacity);cursor:wait}.attendance-toggle>button>svg{display:none}.attendance-toggle>button[data-status=present][data-active=true]{color:var(--good);background:var(--good-bg);font-weight:700}.attendance-toggle>button[data-status=absent][data-active=true]{color:var(--bad);background:var(--bad-bg);font-weight:700}.attendance-toggle>button[data-active=true]>svg{block-size:13px;inline-size:13px;display:block}.attendance-save-region{z-index:3;border-block-start:1px solid var(--line-strong);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px 12px;min-block-size:46px;padding:6px 10px;display:flex;position:sticky;inset-block-end:0}.attendance-save-region>div{gap:2px;display:grid}.attendance-save-region>div strong{color:var(--ink);font-size:12.5px}.attendance-save-region>div span,.attendance-save-region p{color:var(--ink-3);margin:0;font-size:11.5px}.attendance-save-region [role=alert]{color:var(--bad)}.attendance-save-region [role=status]{color:var(--good)}.attendance-save-region>[data-slot=button]{min-block-size:32px;margin-inline-start:auto;padding-inline:18px;font-weight:700}@media (width<=1100px){.attendance-table th,.attendance-table td{padding-inline:8px}.attendance-course-table th:first-child,.attendance-course-table td:first-child,.attendance-workshop-table th:first-child,.attendance-workshop-table td:first-child{inline-size:20%}}@media (width<=900px){.attendance-hub__heading,.attendance-course-heading{align-items:flex-start}.attendance-course-facts{justify-content:flex-end}.attendance-table,.attendance-table tbody,.attendance-table tr,.attendance-table td{display:block}.attendance-table{table-layout:auto}.attendance-table thead{display:none}.attendance-table tbody{padding:8px}.attendance-table tbody tr{border:1px solid var(--line);border-radius:8px;min-block-size:56px;margin-block-end:8px;padding-block:9px;padding-inline:10px 50px}.attendance-table tbody tr:last-child{margin-block-end:0}.attendance-table td,.attendance-course-table td:first-child,.attendance-workshop-table td:first-child,.attendance-sessions-table td:nth-child(3){text-align:start;border:0;justify-content:space-between;align-items:baseline;gap:16px;min-block-size:28px;inline-size:auto;padding:4px 0;display:flex}.attendance-table tbody tr[data-selected=true]{border-end-end-radius:0;border-end-start-radius:0;margin-block-end:0}.attendance-table tbody tr.attendance-inline-editor-row{border-block-start:0;border-start-start-radius:0;border-start-end-radius:0;min-block-size:0;margin-block-end:8px;padding:0;overflow:hidden}.attendance-table tbody tr.attendance-inline-editor-row>td{min-block-size:0;display:block;padding:0!important}.attendance-table td:before{content:attr(data-label);color:var(--ink-3);flex:0 0 76px;font-size:11px;font-weight:600}.attendance-date-cell{white-space:normal;inline-size:auto}.attendance-table .attendance-primary-cell{justify-content:initial;grid-template-columns:76px minmax(0,1fr);display:grid;text-align:start!important}.attendance-table .attendance-primary-cell:before{grid-row:1/3}.attendance-action-cell{inset-block-start:8px;inset-inline-end:8px;padding:0!important;display:block!important;position:absolute!important}.attendance-action-cell:before{display:none}.attendance-row-open{background:var(--surface);block-size:44px;inline-size:44px}.attendance-inline-close,.attendance-save-region>[data-slot=button],.attendance-roster-table [data-slot=input]{min-block-size:44px}.attendance-inline-close{inline-size:44px}.attendance-roster-table td a{align-items:center;min-block-size:44px;display:inline-flex}.attendance-toggle,.attendance-toggle>button{min-block-size:44px}}@media (width<=700px){.attendance-hub,.attendance-course-view,.attendance-detail-page{gap:14px}.attendance-hub__heading,.attendance-course-heading,.attendance-editor-heading{gap:9px;display:grid}.attendance-hub__heading h1,.attendance-course-heading h1{font-size:21px}.attendance-attention{inline-size:100%}.attendance-filters{grid-template-columns:1fr;align-items:stretch;display:grid}.attendance-filters label{min-inline-size:0}.attendance-filters select{min-block-size:44px;font-size:16px}.attendance-filters p{margin:2px 0 0}.attendance-table-section>header{align-items:flex-start}.attendance-table-section>header>strong{margin-inline-start:auto}.attendance-table tbody tr{padding-inline-end:52px}.attendance-row-open{block-size:44px;inline-size:44px}.attendance-breadcrumbs button{min-block-size:44px;padding-block:8px}.attendance-course-facts,.attendance-editor-counts{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.attendance-course-facts>span:not(.status-badge),.attendance-editor-counts>span{min-inline-size:0}.attendance-course-facts>.status-badge{justify-self:start}.attendance-editor-heading{padding:10px 12px}.attendance-editor-heading h1,.attendance-editor-heading h2{font-size:17px}.attendance-editor-heading--inline h2{font-size:15px}.attendance-editor-tools{align-items:flex-start;inline-size:100%}.attendance-editor-tools .attendance-editor-counts{flex:1;inline-size:auto}.attendance-inline-close{block-size:44px;inline-size:44px}.attendance-roster-table,.attendance-roster-table tbody,.attendance-roster-table tr,.attendance-roster-table td{display:block}.attendance-roster-table thead{display:none}.attendance-roster-table tbody{padding:8px}.attendance-inline-editor .attendance-roster-table-wrap{overscroll-behavior-block:auto;scrollbar-gutter:auto;max-block-size:none;overflow-y:visible}.attendance-roster-table tr{border:1px solid var(--line);border-radius:8px;margin-block-end:6px;padding:10px}.attendance-roster-table tr:last-child{margin-block-end:0}.attendance-roster-table td,.attendance-roster-table th:first-child,.attendance-roster-table td:first-child,.attendance-roster-table th:nth-child(2),.attendance-roster-table td:nth-child(2),.attendance-roster-table th:nth-child(3),.attendance-roster-table td:nth-child(3){text-align:start;border:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-block-size:32px;inline-size:auto;padding:5px 0;display:grid}.attendance-roster-table td:before{content:attr(data-label);color:var(--ink-3);font-size:11px;font-weight:600}.attendance-roster-table tr{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.attendance-roster-table td:first-child{grid-column:1;min-block-size:0;padding:0;padding-block-end:6px;font-size:14px;display:block}.attendance-roster-table td:nth-child(2){white-space:nowrap;grid-column:2;min-block-size:0;padding:0;padding-block-end:6px;display:block}.attendance-roster-table td:first-child:before,.attendance-roster-table td:nth-child(2):before{display:none}.attendance-roster-table td:nth-child(3),.attendance-roster-table td:nth-child(4){grid-column:1/-1}.attendance-toggle,.attendance-roster-table [data-slot=input]{inline-size:100%}.attendance-roster-table [data-slot=input]{min-block-size:44px;font-size:16px}.attendance-toggle>button{flex:1;min-block-size:44px}.attendance-roster-table td:nth-child(2) a{align-items:center;min-block-size:44px;display:inline-flex}.attendance-save-region{flex-direction:column;align-items:stretch;padding-block-end:max(12px, env(safe-area-inset-bottom))}.attendance-save-region>[data-slot=button]{min-block-size:44px;inline-size:100%;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.attendance-table tbody tr{transition:none}}.content:has(>[data-testid=settings-page]){inline-size:100%}[data-testid=settings-page]{min-block-size:calc(100vh - 52px);margin:-22px -28px -28px}[data-testid=settings-page] .settings-layout{min-block-size:inherit;grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:0;display:grid}[data-testid=settings-page] .settings-nav{border-inline-end:1px solid var(--line);background:var(--surface);align-self:start;block-size:calc(100vh - 52px);padding:20px 14px;position:sticky;inset-block-start:52px}[data-testid=settings-page] .settings-nav-heading{color:var(--ink-3);padding:0 12px 8px;font-size:11.5px;font-weight:700}[data-testid=settings-page] .settings-tabs{grid-template-columns:1fr;gap:2px;padding:0;display:grid;overflow:visible}.settings-tabs [data-slot=button]{min-block-size:34px;inline-size:100%;color:var(--ink-2);border-radius:7px;justify-content:flex-start;padding:8px 12px;font-size:13px;font-weight:400}.settings-tabs a[aria-current=page]{color:var(--brand);background:var(--brand-soft);font-weight:700}.settings-tab-placeholder{border-radius:var(--radius);min-block-size:34px;color:var(--ink-2);cursor:not-allowed;align-items:center;padding-inline:12px;font-size:13px;display:flex}[data-testid=settings-page] .settings-content{min-block-size:28rem;min-inline-size:0;padding:22px 28px}[data-testid=settings-page] .settings-panel{gap:16px;padding:0;display:grid}.settings-panel-heading{align-items:center;gap:16px;min-block-size:36px;display:flex}.settings-panel-heading h1{margin:0;font-size:20px;font-weight:800;line-height:1.25}.settings-panel-heading p{color:var(--ink-3);margin:0;font-size:12.5px}.settings-panel-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.settings-filter-empty{border:1px dashed var(--line);color:var(--ink-2);text-align:center;border-radius:.65rem;padding:2rem}.settings-empty{border:1px dashed var(--line-strong);min-block-size:15rem;color:var(--ink-2);background:var(--row-hover);border-radius:.9rem;align-content:center;place-items:center;gap:.55rem;margin-block:1rem 1.35rem;padding:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-empty{background:color-mix(in srgb, var(--row-hover) 45%, transparent)}}.settings-empty{text-align:center}.settings-empty strong{color:var(--ink);font-size:1.05rem}.settings-empty p{margin:0}.settings-empty-icon{block-size:3.25rem;inline-size:3.25rem;color:var(--brand);background:var(--brand-soft);border-radius:1rem;place-items:center;display:grid}[data-testid=settings-page] .catalog-data-region{gap:0;min-inline-size:0;padding:0;display:grid}.catalog-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;display:flex}.catalog-actions-cell{inline-size:1%;min-inline-size:6rem}[data-testid=settings-page] .data-table tbody tr:has(.catalog-record-state[data-state=inactive])>:not(.catalog-actions-cell):not(:has(.catalog-record-state)){color:var(--ink-3)}.catalog-record-state{justify-content:center;align-items:center;gap:7px;font-size:13px;display:inline-flex}.catalog-record-state>span{background:var(--good);border-radius:50%;flex:0 0 7px;block-size:7px;inline-size:7px}.catalog-record-state[data-state=inactive]>span{background:var(--ink-3)}@media (width<=800px){[data-testid=settings-page]{margin:-22px -16px -28px}[data-testid=settings-page] .settings-layout{grid-template-columns:1fr}[data-testid=settings-page] .settings-nav{border-inline-end:0;border-block-end:1px solid var(--line);block-size:auto;padding:10px 16px;position:static;overflow-x:auto}[data-testid=settings-page] .settings-nav-heading{display:none}[data-testid=settings-page] .settings-nav .settings-tabs{flex-wrap:nowrap;display:flex}[data-testid=settings-page] .settings-tabs>*{min-block-size:var(--touch-target);flex:none}[data-testid=settings-page] .settings-content{padding:18px 16px}.settings-panel-heading{flex-wrap:wrap;align-items:flex-start}.settings-panel-heading p{order:3;inline-size:100%}}[data-testid=settings-page] .team-panel{--data-table-row-height:var(--table-row-comfortable);background:0 0;border:0;border-radius:0;gap:0;min-inline-size:0;padding:0;display:grid;overflow:visible}.team-heading{align-items:center;gap:16px;min-block-size:36px;min-inline-size:0;display:flex}.team-heading__copy{align-items:center;gap:16px;min-inline-size:0;display:flex}.team-heading h1{margin:0;font-size:20px;font-weight:800;line-height:1.25}.team-heading p{color:var(--ink-3);margin:0;font-size:12.5px}.team-heading__actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.team-primary-action-bar,.team-filter-hook{display:inline-flex}.team-filter-row{flex-wrap:wrap;align-items:center;gap:8px;min-block-size:32px;min-inline-size:0;margin-block:16px;display:flex}.team-filter-row>*,.team-filter-hook{flex:none}.team-filter-separator{color:var(--line-strong)}.team-table-shell{min-inline-size:0;margin:0}.team-panel .data-table th,.team-panel .data-table td{text-align:center}.team-identity{white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;min-inline-size:0;display:flex}.team-identity strong{font-weight:600}.team-identity small,.team-muted{color:var(--ink-3);font-weight:400}.team-numeric{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.team-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;display:inline-flex}.team-actions-cell{inline-size:1%;min-inline-size:166px}.team-panel .data-table .status-badge{border:0;border-radius:999px;gap:0;min-block-size:20px;padding:2px 10px;font-size:11.5px;font-weight:600;line-height:1.35}.team-panel .data-table .status-badge:before,.team-panel .data-table .status-badge>svg{display:none}.team-panel .data-table .status-badge[data-tone=neutral]{color:var(--action-ink);background:var(--action-hover)}.team-panel .data-table .status-badge[data-tone=info]{color:var(--info-ink);background:var(--info-bg)}.team-panel .data-table .status-badge[data-tone=success]{color:var(--good);background:var(--good-bg)}.team-panel .data-table .status-badge[data-tone=warning]{color:var(--warn);background:var(--warn-bg)}.team-panel .data-table .status-badge[data-tone=danger]{color:var(--bad);background:var(--bad-bg)}.team-panel>.state-panel,.team-panel>.inline-error{margin-block:16px}.modal-surface>.team-account-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.team-account-form>.team-role-options{grid-column:1/-1}.modal-surface>.team-employee-form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.team-employee-form__field--name{grid-column:span 4}.team-employee-form__field--kind{grid-column:span 2}.team-employee-form__field--phone,.team-employee-form__field--national-id{grid-column:span 3}.team-employee-form__field--status,.team-employee-account{grid-column:1/-1}.team-employee-account{border-block-start:1px solid var(--line);gap:8px;padding-block-start:12px;display:grid}.team-employee-account>strong{font-size:12.5px;font-weight:700}.team-employee-account__actions{align-items:center;gap:8px;display:flex}.team-confirm-dialog>p{margin:0}.modal-surface>.team-activation-dialog{text-align:center;justify-items:center;gap:10px;padding:18px 16px;display:grid}.team-activation-dialog>strong{border:1px dashed var(--line-strong);background:var(--bg);letter-spacing:.12em;border-radius:8px;padding:10px 22px;font-size:30px;font-weight:800}.team-activation-dialog [data-slot=button]{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.team-activation-dialog p{color:var(--ink-2);margin:0;font-size:12.5px}.team-activation-dialog [role=status]{color:var(--ink-3);font-size:11.5px}.employee-work-days{gap:1rem;inline-size:min(100%,38rem);display:grid}.employee-work-days h2{margin:0}.month-navigation{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.month-navigation strong{text-align:center}.month-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:.65rem}.weekdays,.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.weekdays span{color:var(--ink-2);text-align:center;padding-block:.5rem;font-size:.75rem}.days button,.days i{aspect-ratio:1;border:1px solid #0000;border-radius:.65rem;min-inline-size:0}.days button{color:var(--ink-2);background:var(--raised);align-content:center;place-items:center;gap:.05rem;display:grid}.days button:hover:not(:disabled){border-color:var(--line-strong);background:var(--row-hover)}.days button[aria-pressed=true]{border-color:var(--brand);color:var(--brand-contrast);background:var(--brand);font-weight:800}.days button.today{box-shadow:inset 0 0 0 2px var(--brand)}.days button[aria-pressed=true].today{box-shadow:inset 0 0 0 2px var(--brand-contrast)}.days button:disabled{opacity:var(--disabled-opacity);background:0 0}.days button svg{block-size:.8rem;inline-size:.8rem}@media (width<=700px){[data-testid=settings-page] .team-panel{padding-block-end:68px}.team-heading{flex-direction:column;align-items:stretch;gap:10px}.team-heading__copy{flex-direction:column;align-items:flex-start;gap:2px}.team-heading__actions{align-items:flex-start;margin-inline-start:0}.team-account-create[data-slot=button]{min-block-size:var(--touch-target)}.team-primary-action-bar{z-index:80;border-block-start:1px solid var(--line-strong);background:var(--surface);padding:10px 14px;padding-block-end:max(10px, env(safe-area-inset-bottom));display:flex;position:fixed;inset-block-end:0;inset-inline:0}.team-primary-action-bar>[data-slot=button]{min-block-size:var(--touch-target);flex:1}.team-filter-row{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;margin-block:12px 16px;padding-block:2px 8px;overflow-x:auto}.team-filter-row::-webkit-scrollbar{display:none}.team-filter-row .chip,.team-filter-row .menu-pop__option{min-block-size:var(--touch-target)}.team-filter-row .menu-pop{z-index:95;max-block-size:calc(100dvh - 128px);min-inline-size:0;position:fixed;inset-block-start:auto;inset-block-end:calc(64px + env(safe-area-inset-bottom));inset-inline:14px;overflow-y:auto}.team-table-shell{background:0 0;border:0;overflow:visible}.team-panel .responsive-data-table .data-table{min-inline-size:0}.team-panel .responsive-data-table tbody tr{border-color:var(--line-strong);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.team-panel .responsive-data-table tbody th,.team-panel .responsive-data-table tbody td{text-align:start;grid-column:1/-1;grid-template-columns:84px minmax(0,1fr);gap:6px 10px;padding-block:6px;font-size:12.5px}.team-panel .responsive-data-table .team-identity-cell{grid-area:1/1;padding-block:0 8px;display:block}.team-panel .responsive-data-table .team-account-cell{grid-area:1/2;padding-block:0 8px;display:block}.team-identity-cell>.data-cell-label,.team-account-cell>.data-cell-label{display:none}.team-identity{white-space:normal;justify-content:flex-start}.team-account-cell>.data-cell-value{justify-content:flex-end;display:flex}.team-actions-cell{min-inline-size:0;margin-block-start:6px;border-block-start:1px solid var(--line)!important;padding-block-start:10px!important;display:block!important}.team-actions-cell>.data-cell-label{display:none}.team-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;max-inline-size:100%}.team-row-actions [data-slot=tooltip-trigger][data-size=icon-sm],.team-row-actions [data-slot=button][data-size=icon-sm]{inline-size:var(--touch-target);min-inline-size:var(--touch-target);block-size:var(--touch-target);min-block-size:var(--touch-target)}[data-testid=settings-page]:has(.team-panel) .settings-nav{scrollbar-width:none}[data-testid=settings-page]:has(.team-panel) .settings-nav::-webkit-scrollbar{display:none}.team-table-shell>.table-note{text-align:center;border:0}:is(.modal-backdrop:has(~.modal-surface>.team-dialog),.modal-backdrop:has(~.modal-surface>.employee-work-days)){padding:0}:is(.modal-surface:has(>.team-dialog),.modal-surface:has(>.employee-work-days)){scrollbar-gutter:auto;border:0;border-radius:0;flex-direction:column;block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;display:flex;overflow:hidden}:is(.modal-surface:has(>.team-dialog)>.office-dialog-header,.modal-surface:has(>.employee-work-days)>.office-dialog-header){z-index:2;background:var(--surface);position:sticky;inset-block-start:0}:is(.modal-surface:has(>.team-dialog) .modal-close-button,.modal-surface:has(>.employee-work-days) .modal-close-button){inline-size:var(--touch-target);min-inline-size:var(--touch-target);block-size:var(--touch-target);min-block-size:var(--touch-target)}.modal-surface>.team-dialog,.modal-surface>.employee-work-days{flex:auto;min-block-size:0;overflow-y:auto}.modal-surface>.team-dialog:not(.team-activation-dialog){flex-direction:column;align-items:stretch;display:flex}.modal-surface>.team-employee-form{grid-template-columns:minmax(0,1fr)}.team-employee-form__field,.team-employee-account{grid-column:1}.team-employee-account__actions{flex-direction:column;align-items:stretch}.team-employee-account__actions>[data-slot=button]{inline-size:100%;min-block-size:var(--touch-target)}.team-dialog>.settings-editor-actions{z-index:1;background:var(--surface);flex:none;margin-block-start:auto;position:sticky;inset-block-end:-14px}.employee-work-days{align-content:start;inline-size:100%}.employee-work-days .month-grid{padding-inline:0}.employee-work-days .weekdays,.employee-work-days .days{grid-template-columns:repeat(7, var(--touch-target));justify-content:space-between;gap:0}.employee-work-days .days button,.employee-work-days .days i{inline-size:var(--touch-target);min-inline-size:var(--touch-target);block-size:var(--touch-target);min-block-size:var(--touch-target);aspect-ratio:auto}}.manager-screen{min-inline-size:0}.manager-heading{flex-wrap:wrap;align-items:baseline;gap:16px;padding:22px 28px 16px;display:flex}.manager-heading h1{margin:0;font-size:20px;font-weight:800}.manager-heading p{color:var(--ink-3);margin:0;font-size:12.5px}.manager-heading>a{color:var(--brand);margin-inline-start:auto;font-size:12.5px;font-weight:600;text-decoration:none}.manager-heading>a:hover,.manager-assign-link:hover{text-decoration:underline}.manager-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-inline:28px;display:grid}.manager-kpi,.manager-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;min-inline-size:0}.manager-kpi{padding:14px 16px}.manager-kpi-heading{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.manager-kpi-heading>span{flex-shrink:0}.manager-range-scroll{flex-shrink:0;margin-inline-start:auto}.manager-value-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin-block-start:8px;display:flex}.manager-value{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:26px;font-weight:800}.manager-value-note{color:var(--ink-2);font-size:12px}.manager-no-leads{font-size:16px}.manager-caption{color:var(--ink-3);margin:2px 0 0;font-size:11.5px;display:block}.manager-delta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.manager-delta[data-tone=positive]{color:var(--good)}.manager-delta[data-tone=negative]{color:var(--bad)}.manager-decision-kpi{border-color:var(--rose-line)}.manager-decision-kpi .manager-kpi-heading{color:var(--ia-danger-ink);font-weight:600}.manager-decision-kpi .manager-value{color:var(--ia-danger-ink)}.manager-decisions-all{color:var(--brand);margin-inline-start:auto;font-size:11.5px;font-weight:600;text-decoration:none}.manager-decision-breakdown a{color:var(--ink-2);text-decoration:none}.manager-decision-breakdown a:hover,.manager-decisions-all:hover,.manager-stale-footer a:hover{text-decoration:underline}.manager-decision-dot{vertical-align:1px;background:var(--btn-danger);border-radius:50%;block-size:7px;inline-size:7px;margin-inline-end:7px;display:inline-block}.manager-decision-dot[data-tone=warn]{background:var(--pending)}.manager-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;padding:16px 28px 28px;display:grid}.manager-panel-heading{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.manager-panel-heading h2{flex-shrink:0;margin:0;font-size:14px;font-weight:700}.manager-trend{align-items:end;gap:7px;block-size:190px;padding:18px 16px 8px;display:flex}.manager-trend-bar{background:var(--line);border-start-start-radius:3px;border-start-end-radius:3px;flex:1;min-inline-size:0;position:relative}.manager-trend-bar:last-child{background:var(--brand)}.manager-trend-bar strong{white-space:nowrap;font-size:11px;font-weight:700;position:absolute;inset-block-end:calc(100% + 4px);inset-inline-end:0}.manager-trend-bar:focus-visible,.manager-assign-link:focus-visible,.manager-heading>a:focus-visible,.manager-decision-breakdown a:focus-visible,.manager-decisions-all:focus-visible,.manager-stale-footer a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.manager-trend-axis{color:var(--ink-3);justify-content:space-between;padding:0 16px 12px;font-size:10.5px;display:flex}.manager-ranking-scroll{overflow-x:auto}.manager-ranking-table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.manager-ranking-table thead th{border-block-end:1px solid var(--line);color:var(--ink-3);text-align:center;padding:6px 14px;font-size:11px;font-weight:600}.manager-ranking-table tbody th,.manager-ranking-table td{border-block-end:1px solid var(--line);block-size:34px;color:var(--ink);text-align:start;white-space:nowrap;padding:0 14px;font-size:12.5px}.manager-ranking-table tbody th{font-weight:600}.manager-ranking-table tbody tr:first-child th{font-weight:700}.manager-share{align-items:center;gap:8px;display:inline-flex}.manager-share-track{background:var(--btn-ghost-hover);border-radius:3px;block-size:5px;inline-size:56px;overflow:hidden}.manager-share-track>span{border-radius:inherit;background:var(--brand);block-size:100%;display:block}.manager-share>bdi{font-variant-numeric:tabular-nums;text-align:start;inline-size:30px}.manager-stale-footer{border-block-start:1px solid var(--line);padding:10px 14px;font-size:12px}.manager-stale-footer a{color:var(--brand);font-weight:600;text-decoration:none}.manager-agent-load{color:var(--ink-3);margin:0;padding:10px 14px;font-size:11.5px}.manager-side-stack{gap:14px;min-inline-size:0;display:grid}.manager-sources{gap:9px;margin:0;padding:10px 14px 14px;list-style:none;display:grid}.manager-sources li{grid-template-columns:84px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:12.5px;display:grid}.manager-sources li>span{overflow-wrap:anywhere}.manager-sources i{background:var(--btn-ghost-hover);border-radius:3px;block-size:6px;overflow:hidden}.manager-sources i>span{border-radius:inherit;background:var(--rose-line);block-size:100%;display:block}.manager-sources li:first-child i>span{background:var(--brand)}.manager-sources li:nth-child(2) i>span{background:var(--rose-ink)}.manager-sources li:nth-child(3) i>span{background:var(--rose-line)}.manager-sources strong{text-align:start;font-weight:700}.manager-stale-count{color:var(--pending);margin-inline-start:auto;font-size:12px;font-weight:700}.manager-stale-list{gap:8px;padding:10px 14px 14px;display:grid}.manager-stale-list:empty{display:none}.manager-stale-row{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.manager-stale-row>span{overflow-wrap:anywhere;min-inline-size:0}.manager-stale-row strong{font-weight:700}.manager-urgency-dot{background:var(--ink);border-radius:50%;flex:0 0 7px;block-size:7px}.manager-urgency-dot[data-tone=warning]{background:var(--warn)}.manager-urgency-dot[data-tone=danger]{background:var(--bad)}.manager-urgency-dot[data-tone=muted]{background:var(--ink-3)}.manager-assign-link{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-inline-start:auto;padding:0;font-weight:600}.manager-empty{color:var(--ink-3);padding:12px 14px;font-size:12.5px}.manager-action-status{color:var(--good);margin:0 28px 14px}@media (width<=1000px){.manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.manager-kpis{grid-template-columns:minmax(0,1fr);padding-inline:16px}.manager-heading,.manager-grid{padding-inline:16px}.manager-assign-link,.manager-decision-breakdown a,.manager-decisions-all,.manager-stale-footer a{min-block-size:44px;min-inline-size:44px}.manager-decision-breakdown a,.manager-decisions-all,.manager-stale-footer a{line-height:44px;display:inline-block}}.sales-report-month-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-report-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-report-month-option{min-block-size:44px}.sales-report-month-field{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.content:has(>.sales-report-screen){padding:0}.sales-report-screen{--data-table-row-height:var(--table-row-standard);min-inline-size:0}.sales-report-heading{flex-wrap:wrap;align-items:center;gap:16px;padding:22px 28px 0;display:flex}.sales-report-heading h1{margin:0;font-size:20px;font-weight:800}.sales-report-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;display:flex}.sales-report-toolbar label{max-inline-size:100%;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.sales-report-date-control{inline-size:168px;max-inline-size:100%}.sales-report-total{color:var(--ink-2);margin-inline-start:auto;font-size:13px}.sales-report-total strong{color:var(--ink);font-variant-numeric:tabular-nums}.sales-report-total strong:first-child{font-size:16px}.sales-report-workspace,.sales-matrix-region{min-inline-size:0}.sales-report-draft,.sales-report-workspace>.inline-error{margin:14px 28px 0}.sales-report-draft{color:var(--ink-3);font-size:12.5px}.sales-report-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:14px;padding:16px 28px 0;display:grid}.sales-report-row--monthly{padding:14px 28px 28px}.sales-report-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;min-inline-size:0;overflow:hidden}.sales-report-panel-heading{border-block-end:1px solid var(--line);margin:0;padding:12px 14px;font-size:14px;font-weight:700}.sales-report-table-wrap{min-inline-size:0;overflow-x:auto}.sales-report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.sales-report-table th,.sales-report-table td{text-align:center;vertical-align:middle;white-space:nowrap}.sales-report-table thead th{border-block-end:1px solid var(--line-strong);color:var(--ink-3);background:var(--bg);padding:8px 14px;font-size:11.5px;font-weight:600}.sales-report-table td,.sales-report-table tbody th,.sales-report-table tfoot th{border-block-end:1px solid var(--line);block-size:38px;color:var(--ink);padding:0 14px;font-size:13px}.sales-report-table tbody th{font-weight:700}.sales-report-table tfoot{background:var(--bg);font-weight:700}.sales-report-table tfoot th{font-weight:800}.sales-report-matrix th:last-child,.sales-report-matrix td:last-child{border-inline-start:1px solid var(--line);font-weight:700}.sales-report-matrix thead th:last-child{border-inline-start-color:var(--line-strong)}.sales-report-table .sales-report-empty-value{color:var(--ink-3)}.sales-report-table .sales-report-trend-positive{color:var(--good);font-weight:700}.sales-report-table .sales-report-trend-negative{color:var(--bad);font-weight:700}.sales-report-channel-footnote{border-block-start:1px solid var(--line);color:var(--ink-3);margin:0;padding:10px 14px;font-size:11.5px}.sales-report-courses{flex-direction:column;gap:10px;padding:12px 14px 16px;font-size:12.5px;display:flex}.sales-report-course{grid-template-columns:120px minmax(0,1fr) 26px;align-items:center;gap:10px;display:grid}.sales-report-course-name{overflow-wrap:anywhere}.sales-report-course-track,.sales-report-course-track>span{background:var(--action-hover);border-radius:3px;block-size:6px}.sales-report-course-track>span{background:var(--rose-line);display:block}.sales-report-course:first-child .sales-report-course-track>span{background:var(--brand)}.sales-report-course:nth-child(2) .sales-report-course-track>span{background:var(--rose-ink)}.sales-report-course:nth-child(3) .sales-report-course-track>span{background:var(--rose-line)}.sales-report-course>bdi{text-align:end;font-variant-numeric:tabular-nums;font-weight:700}.sales-report-footnote{color:var(--ink-3);margin:4px 0 0;font-size:11.5px}@media (width<=900px){.sales-report-row{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.sales-report-heading,.sales-report-row{padding-inline:14px}.sales-report-total{flex-basis:100%;margin-inline-start:0}.sales-report-draft,.sales-report-workspace>.inline-error{margin-inline:14px}}.content:has(>.decisions-screen){padding:0}.decisions-screen{min-inline-size:0}.decisions-heading{flex-wrap:wrap;align-items:baseline;gap:18px;padding-block:22px 0;padding-inline:28px;display:flex}.decisions-heading>a{color:var(--ink-3);font-size:12.5px}.decisions-heading>a:hover{color:var(--brand)}.decisions-heading>a:focus-visible,.decisions-table-scroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.decisions-heading h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.decisions-counts{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:18px;font-size:12.5px;display:flex}.decisions-counts strong{color:var(--ink);font-variant-numeric:tabular-nums}.decisions-dot{vertical-align:1px;border-radius:50%;block-size:7px;inline-size:7px;margin-inline-end:7px;display:inline-block}.decisions-dot[data-tone=pending]{background:var(--pending)}.decisions-dot[data-tone=decided]{background:var(--ink-3)}.decisions-dot[data-tone=good]{background:var(--good)}.decisions-dot[data-tone=bad]{background:var(--bad)}.decisions-filters{flex-wrap:wrap;align-items:center;gap:16px;padding-block:14px;padding-inline:28px;display:flex}.decisions-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;display:flex}.decisions-toolbar label,.decisions-month-field{max-inline-size:100%;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.decisions-date-control{inline-size:168px;max-inline-size:100%}.decisions-month-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.decisions-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.decisions-month-option{min-block-size:44px}.decisions-workspace{min-inline-size:0;padding-block-end:28px;padding-inline:28px}.decisions-draft{color:var(--ink-3);font-size:12px}.decisions-feedback{color:var(--good);white-space:normal;font-size:12px}.decisions-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;min-inline-size:0;overflow:hidden}.decisions-panel-heading{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-block:12px;padding-inline:14px;display:flex}.decisions-panel-heading h2{margin:0;font-size:14px;font-weight:700}.decisions-panel-heading>span{color:var(--ink-3);margin-inline-start:auto;font-size:11.5px}.decisions-table-scroll{max-inline-size:100%;overflow:auto}.decisions-table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.decisions-table thead th{border-block-end:1px solid var(--line-strong);background:var(--bg);color:var(--ink-3);letter-spacing:.02em;text-align:center;white-space:nowrap;padding-block:8px;padding-inline:14px;font-size:11.5px;font-weight:600;position:sticky;inset-block-start:0}.decisions-table td{border-block-end:1px solid var(--line);block-size:38px;color:var(--ink);text-align:center;white-space:nowrap;padding-block:0;padding-inline:14px;font-size:13px}.decisions-table tr:hover td{background:var(--row-hover)}.decisions-group th{border-block-end:1px solid var(--line);background:var(--bg);block-size:30px;color:var(--ink-3);text-align:start;padding-block:0;padding-inline:14px;font-size:11.5px;font-weight:600}.decisions-person{font-weight:600}.decisions-table .decisions-reason{color:var(--ink-2)}.decisions-table tr[data-decided=true] td:not(.decisions-outcome),.decisions-no-reason,.decisions-empty-value{color:var(--ink-3)}.decisions-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.decisions-good-action{--ia-ink:var(--good);display:inline-flex}.decisions-panel-footer{border-block-start:1px solid var(--line);color:var(--ink-3);padding-block:10px;padding-inline:14px;font-size:12px}@media (width<=700px){.decisions-heading,.decisions-filters,.decisions-workspace{padding-inline:14px}.decisions-heading,.decisions-counts{gap:10px}.decisions-toolbar{flex-basis:100%}.decisions-panel-heading>span{margin-inline-start:0}.decisions-row-actions [data-size=icon-sm],.decisions-month-nav [data-size=icon-sm]{min-block-size:44px;min-inline-size:44px}.decisions-heading>a{align-items:center;min-block-size:44px;display:inline-flex}}.decisions-people-group h2,.decisions-sales-heading{margin:0;padding:12px 14px;font-size:14px;font-weight:700}.decisions-separate-reason{flex-direction:column;gap:6px;display:flex}.decisions-people-outcome:before{content:"";background:var(--good);border-radius:50%;block-size:7px;inline-size:7px;margin-inline-end:5px;display:inline-block}.decisions-people-outcome[data-decision=separate]:before{background:var(--brand)}.template-workspace{grid-template-columns:minmax(260px,1fr) minmax(0,1.5fr);align-items:start;gap:14px;min-inline-size:0;display:grid}.settings-list,.template-detail{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;min-inline-size:0;overflow:hidden}.settings-list{max-block-size:calc(100vh - 150px);overflow-y:auto}.template-list-row{border-block-end:1px solid var(--line);align-items:center;gap:10px;min-inline-size:0;padding:11px 14px;font-size:13px;display:flex}.template-list-row:last-child{border-block-end:0}.template-list-row[data-selected=true]{background:var(--brand-soft);border-inline-start:3px solid var(--brand)}.template-list-row:hover{background:var(--row-hover)}.template-list-row__main{justify-items:start;gap:var(--space-1);min-inline-size:0;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:grid}.template-list-row__main:focus-visible{z-index:1;outline-offset:-3px;position:relative}.template-list-row__main span{color:var(--ink-2);font-size:12px}.template-detail{align-content:start;min-block-size:270px;display:grid}.template-detail>.workspace-state{border:0;border-radius:0;min-block-size:270px}.templates-heading{align-items:baseline;gap:16px;min-block-size:36px;display:flex}.templates-heading h1{margin:0;font-size:20px;font-weight:800}.templates-heading>span{color:var(--ink-3);font-size:12.5px}.templates-heading>[data-slot=button]{margin-inline-start:auto}.template-lessons{min-inline-size:0;display:grid}.template-detail-heading{border-block-end:1px solid var(--line);align-items:center;gap:12px;min-block-size:42px;padding:12px 14px;display:flex}.template-detail-heading h2{margin:0;font-size:14px;font-weight:700}.template-detail-heading>span{color:var(--ink-2);margin-inline-start:auto;font-size:12px}.template-weekly-summary{border-block-end:1px solid var(--line);min-block-size:45px;color:var(--ink-2);align-items:center;gap:14px;padding:12px 14px;font-size:12.5px;display:flex}.template-weekly-summary>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.template-weekly-summary strong{color:var(--ink);font-weight:700}.template-weekly-summary>[data-slot=button]{color:var(--brand);margin-inline-start:auto;font-weight:600}.template-lessons-table{border-collapse:collapse;inline-size:100%}.template-lessons-table tbody th,.template-lessons-table td{border-block-end:1px solid var(--line);text-align:center;block-size:36px;padding:0 14px;font-size:13px}.template-lessons-table tbody th{font-weight:400}.template-lessons-table th:first-child,.template-lessons-table td:first-child{font-variant-numeric:tabular-nums;inline-size:4rem}.template-lessons-table th:last-child,.template-lessons-table td:last-child{inline-size:6rem}.template-detail-note{color:var(--ink-3);padding:10px 14px;font-size:12px}.template-lesson-editor{border-block-start:1px solid var(--line);background:var(--bg);grid-template-columns:8rem minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.template-lesson-editor>label{color:var(--ink-2);gap:4px;font-size:11.5px;display:grid}.template-lesson-editor>.inline-error{grid-column:1/-1}.template-lesson-editor-actions{gap:6px;display:flex}.template-lessons-table thead th{text-align:center;color:var(--ink-3);border-block-end:1px solid var(--line-strong);background:var(--bg);padding:8px 14px;font-size:11.5px;font-weight:600}@media (width<=700px){.template-workspace{grid-template-columns:1fr}.settings-list{max-block-size:18rem}.templates-heading{flex-direction:column;align-items:stretch}.templates-heading>[data-slot=button]{margin-inline-start:0}.template-detail-heading,.template-weekly-summary{flex-direction:column;align-items:flex-start}.template-detail-heading>span,.template-weekly-summary>[data-slot=button]{margin-inline-start:0}.template-lesson-editor{grid-template-columns:1fr}}.search-result-empty{flex-direction:column;align-items:stretch;gap:4px}.search-result-empty strong{font-weight:600}.search-result-empty p{color:var(--ink-3);margin:0;font-size:12px}.person-shared-phone{color:var(--ink-3);flex-basis:100%;font-size:12px;display:block}[data-testid=activities-stage]{padding:10px 14px}.modal-surface.crm-dialog--sale{inline-size:min(520px,100vw - 24px)}.crm-dialog--sale>.office-dialog-header{padding-block:14px 8px}.crm-dialog--sale .crm-dialog-description{max-inline-size:46ch;line-height:1.4}.modal-surface.crm-dialog--makeup{inline-size:min(680px,100vw - 24px)}.modal-surface.crm-dialog{--focus:var(--crm-focus);box-sizing:content-box;border:1px solid #1a19171a;box-shadow:0 32px 80px #00000057,0 4px 14px #0000001f}.crm-dialog>header .office-dialog-title{letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.2}body:has(.modal-surface) .modal-surface.crm-dialog>.crm-dialog__body{padding:16px 20px 18px}body:has(.modal-surface) .modal-surface.crm-dialog>form>.crm-dialog__body{padding:16px 20px 18px}body:has(.modal-surface) .crm-dialog>.modal-form-actions{padding:14px 20px}body:has(.modal-surface) .crm-dialog>form>.modal-form-actions{padding:14px 20px}.crm-dialog .modal-form-actions .crm-primary-button{border:1px solid var(--brand);background:var(--brand);box-shadow:none;border-radius:8px;padding-inline:16px}.modal-surface.crm-dialog--sale>.sale-panel{padding:0;display:block}.modal-surface.crm-dialog.crm-dialog--sale .sale-panel .form>.field{color:var(--ink);gap:6px;margin:0;font-size:13px;font-weight:700}.crm-dialog--sale .sale-panel .input{border:1.5px solid var(--ink-3);block-size:40px;min-block-size:0;padding-inline:11px;font-size:14px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.crm-dialog--sale .sale-panel .input{border:1.5px solid color-mix(in srgb, var(--ink-3) 55%, var(--line-strong))}}.crm-dialog--sale .sale-panel .input{border-radius:9px}.crm-dialog .person-file__product{box-sizing:content-box}.crm-dialog--sale .sale-panel .input.area{resize:vertical;block-size:72px;padding-block:8px}.crm-dialog--sale .sale-panel .sale-price input{text-align:end;padding-inline-end:30px}.sale-price__control{min-inline-size:0;display:block;position:relative}.crm-dialog--sale .sale-cohort-group .crm-form-group-heading .opt{letter-spacing:0;font-weight:400}.crm-dialog--sale .sale-panel .lead-form-suggestions{gap:8px}.crm-dialog--sale .sale-panel .lead-form-suggestions .chip{padding:6px 12px;font-size:12.5px}.crm-dialog--sale .sale-panel .lead-form-suggestions .chip.active{border-color:var(--brand);background:var(--brand);color:var(--brand-contrast)}.modal-surface.crm-dialog.crm-dialog--enrollment{scrollbar-gutter:auto;font-size:16px;line-height:normal}body:has(.modal-surface) .crm-dialog.crm-dialog--enrollment>.modal-form-actions{inline-size:auto;margin:0}body:has(.modal-surface) .modal-surface.crm-dialog--narrow .form>.field{color:var(--ink);align-content:start;gap:6px;margin:0;font-size:13px;font-weight:700;display:grid}.modal-surface.crm-dialog--narrow .cohort-picker__trigger.input{border:1.5px solid var(--ink-3);block-size:40px;min-block-size:0;padding-block:0}@supports (color:color-mix(in lab, red, red)){.modal-surface.crm-dialog--narrow .cohort-picker__trigger.input{border:1.5px solid color-mix(in srgb, var(--ink-3) 55%, var(--line-strong))}}.person-file__panel{border-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.person-file__panel{border-color:color-mix(in srgb, var(--line-strong) 75%, var(--ink-3))}}.person-file__panel{box-shadow:var(--shadow-card)}.person-file--tabs .person-file__header{gap:16px;padding-block:14px}.person-file--tabs .person-file__identity{flex:0 auto;gap:4px}.person-file--tabs .person-file__kpi{flex:none;align-items:stretch;gap:0;margin-inline-start:12px;overflow:visible}.person-file--tabs .person-file__stat{border-inline-start:1px solid var(--line-strong);justify-items:start;gap:1px;padding-inline:18px;display:grid}.person-file--tabs .person-file__stat+.person-file__stat:before{content:none}.person-file--tabs .person-file__stat strong{font-size:17px;line-height:1.2}.person-file--tabs .person-file__stat small{font-size:11.5px}.person-file__tabs{border-bottom:1px solid var(--line-strong);scrollbar-width:none;align-items:stretch;gap:2px;margin:16px 0;display:flex;overflow-x:auto}.person-file__tabs>button{appearance:none;font:inherit;color:var(--ink-3);white-space:nowrap;cursor:pointer;border:0;background:0 0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.person-file__tabs>button:hover{color:var(--ink);background:var(--row-hover)}.person-file__tabs>button.on{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.person-file__tabs .count{background:var(--soft);color:var(--ink-2);border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:18px}.person-file__tabs>button.on .count{background:var(--brand-soft);color:var(--brand)}.person-file__pane{gap:14px;min-width:0;display:grid}.person-file__pane[hidden]{display:none}.person-file__cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0;display:grid}.person-file__cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.person-file__cols--study{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.person-file__summary dd .num{font-weight:700}.person-file__summary dd[data-tone=bad]{color:var(--bad);font-weight:600}.person-file__journey-title{color:var(--ink-3);margin:12px 0 6px;font-size:12px;font-weight:600}.person-file__facts+.person-file__journey-title{border-block-start:1px solid var(--line);padding-block-start:10px}.person-file__journey{gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.person-file__journey li{grid-template-columns:84px 84px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.person-file__journey li>span:first-child{color:var(--ink-2)}.person-file__journey li .num{font-weight:600}.person-file__journey li .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-file__cols .person-file__facts>div{grid-template-columns:140px minmax(0,1fr)}.person-file__table tr.on td{background:var(--brand-soft)}.person-file__table tr[data-pick]{cursor:pointer}.person-file__pick{box-sizing:border-box;border:1.5px solid var(--check);vertical-align:-2px;border-radius:50%;block-size:14px;inline-size:14px;display:inline-block}tr.on .person-file__pick{border:4px solid var(--brand)}.person-file__table .crm-row-actions{justify-content:flex-end;gap:6px}.person-file__table tr.is-done td{color:var(--ink-3)}.person-file__table{table-layout:fixed;border-collapse:collapse;inline-size:100%;font-size:13px}.person-file__table th{border-block-end:1px solid var(--line);color:var(--ink-3);text-align:start;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.person-file__table td{border-block-end:1px solid var(--line);color:var(--ink);text-align:start;white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.person-file__table tbody tr:last-child td{border-block-end:0}.person-file__table .crm-status{padding:0 7px;font-size:11px}.person-file__table .btn{padding:3px 9px;font-size:12px}.person-file__table td.end,.person-file__table th.end{text-align:end}.person-file__table tr.is-makeup td{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.person-file__table tr.is-makeup td{background:color-mix(in srgb, var(--soft) 60%, transparent)}}.person-file__table tr.is-makeup td:first-child svg{vertical-align:-2px;width:13px;height:13px;color:var(--ink-3)}.person-file__table .person-file__makeup{background:0 0;border:1px solid}@supports (color:color-mix(in lab, red, red)){.person-file__table .person-file__makeup{border:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.person-file__link{align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.person-file__link svg{width:12px;height:12px}.person-file__link[data-tone=warn]{color:var(--warn)}.person-file__link[data-tone=good]{color:var(--good)}.person-file__suggest{appearance:none;border:1px dashed var(--line-strong);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;display:inline-flex}.person-file__suggest:hover{border-style:solid;border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.person-file__suggest svg{width:11px;height:11px}.person-file__table-foot{color:var(--ink-3);margin:0;padding-top:10px;font-size:12.5px}.person-file__table-total{color:var(--ink-2);justify-content:flex-end;gap:8px;padding-top:10px;font-size:13px;display:flex}.person-file__wa .crm-status[data-status=pending]{background:var(--warn-bg);color:var(--warn)}.person-file__wa .crm-status[data-status=assigned]{background:var(--info-bg);color:var(--info)}.person-file__wa .crm-status[data-status=resolved]{background:var(--soft);color:var(--ink-2)}.person-file__wa a.btn{text-decoration:none}.person-file__wa a.btn svg{width:12px;height:12px;color:var(--ink-3)}.person-file__tabs .dot{background:var(--bad);border-radius:50%;block-size:7px;inline-size:7px}.person-file--tabs .person-file__stat[data-goto]{cursor:pointer}.person-file--tabs .person-file__stat[data-goto]:hover small{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.person-file--tabs .person-file__stat[data-tone=warn] strong{color:var(--warn)}.person-file__waiting{border:1px solid var(--warn);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.person-file__waiting{border:1px solid color-mix(in srgb, var(--warn) 30%, var(--line-strong))}}.person-file__waiting{background:var(--warn-bg);color:var(--ink);border-radius:10px;font-size:13px}.person-file__waiting>svg{width:15px;height:15px;color:var(--warn);flex:none}.person-file__waiting>button{appearance:none;font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.person-file__waiting>button:hover{color:var(--brand)}.person-file__tabs>button.soon{color:var(--ink-2)}.person-file__tabs .soon-tag{border:1px solid var(--line-strong);color:var(--ink-3);border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:500;line-height:16px}.person-file--tabs,.person-file--tabs .person-file__panel{min-inline-size:0}.person-file--tabs button.person-file__stat{appearance:none;font:inherit;color:inherit;text-align:start;background:0 0;border-block:0;border-inline-end:0}.person-file__table-wrap{max-inline-size:100%;overflow-x:auto}.person-customer-panel .person-file__table{table-layout:auto}.person-customer-panel .person-file__table td{white-space:normal;overflow-wrap:anywhere}.person-customer-panel .person-file__table td.num{white-space:nowrap}.person-customer-panel .is-waiting td{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.person-customer-panel .is-waiting td{background:color-mix(in srgb, var(--warn) 8%, transparent)}}.person-customer-actions{align-items:center;gap:4px;display:flex}.person-file__table-wrap .person-file__table{min-inline-size:700px}:is(.person-file__table td:has(.crm-row-actions),.person-file__table td:has(.person-file__makeup)){overflow:visible}.person-file__tabs>button:focus-visible,.person-file__waiting>button:focus-visible,.person-file__stat:focus-visible,.person-file__table tr[data-pick]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.person-file__tabs::-webkit-scrollbar{display:none}.person-file__pane .person-file__wa-last{margin:0}.person-file__skeleton-tabs{gap:14px;padding-block:10px;display:flex}@media (width<=900px){.person-file__cols{grid-template-columns:minmax(0,1fr)}}@media (width<=950px){.person-file--tabs .person-file__header{padding-block:0;position:static}.person-file--tabs .person-file__identity{flex:auto}.person-file--tabs .person-file__kpi{flex-wrap:wrap;flex:100%;margin-inline-start:0;display:flex}.person-file--tabs .person-file__stat{flex:1 1 0;padding-inline:10px}.person-file__tabs>button{min-block-size:44px}.person-file__waiting>button{text-align:start;min-block-size:44px}}.person-file__table th,.person-file__table td,.person-file__table th.end,.person-file__table td.end{text-align:center;vertical-align:middle}.person-file__table .crm-row-actions{justify-content:center}.person-file__study-table{min-inline-size:0;overflow:visible;container:person-study/inline-size}.person-file__table-wrap.person-file__study-table .person-file__table{min-inline-size:0}.person-file__study-table :is(th,td){white-space:normal;overflow-wrap:anywhere;overflow:visible}.person-file__study-table :is(.crm-row-actions,.crm-status,.btn){white-space:normal;flex-wrap:wrap;max-inline-size:100%}.person-file__study-table .crm-status{text-align:center;justify-content:center}@media not all and (width<=900px){.person-file__cols--study .person-file__study-table{container-name:none}}@container person-study (width<=1100px){.person-file__table colgroup{display:none}.person-file__table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.person-file__table,.person-file__table tbody{display:block}.person-file__table tbody tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-block:10px;display:grid;overflow:visible}.person-file__table tbody td{border-block-end:0;min-inline-size:0;padding:10px}.person-file__table tbody tr.on{background:var(--brand-soft)}.person-file__table tbody td:before{content:attr(data-label);color:var(--ink-3);direction:rtl;margin-block-end:6px;font-size:12px;font-weight:500;display:block}.person-file__table tbody td:last-child{grid-column:1/-1}.person-file__table tbody td:empty{display:none}.person-file__table .btn,.person-file__table .crm-action{min-block-size:var(--touch-target);min-inline-size:var(--touch-target)}}.person-file__study-table th.person-file__selection-heading{white-space:nowrap;overflow-wrap:normal;padding-inline:4px}.person-file__event-body p{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.person-file__event-body .detail{white-space:pre-wrap;-webkit-line-clamp:unset;display:block}.person-file__event-body small{white-space:normal;flex-wrap:wrap;overflow:visible}.person-file__panel-actions{align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.person-file__activity{grid-template-columns:minmax(0,1fr) 300px;justify-content:start;align-items:start;gap:14px;display:grid}.person-file__main{gap:14px;min-width:0;display:grid}.person-file__side{gap:14px;display:grid;position:sticky;top:64px}.person-file__open{gap:10px;margin:0;padding:0;list-style:none;display:grid}.person-file__open li{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.person-file__open li[data-tone=warn]{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.person-file__open li[data-tone=warn]{border-color:color-mix(in srgb, var(--warn) 30%, var(--line-strong))}}.person-file__open li[data-tone=warn]{background:var(--warn-bg)}.person-file__open li>div{flex:auto;gap:4px;min-width:0;display:grid}.person-file__open li strong{font-size:13px}.person-file__open li small{color:var(--ink-2);font-size:12px}.person-file__open-icon{background:var(--surface-2);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.person-file__open-icon svg{width:13px;height:13px}.person-file__open li[data-tone=warn] .person-file__open-icon{color:var(--warn);background:var(--surface)}.person-file__open li[data-tone=info] .person-file__open-icon{color:var(--brand)}.person-file__open li[data-tone=good] .person-file__open-icon{color:var(--good)}.person-file__open-actions{gap:6px;margin-top:2px;display:flex}.person-file__open-actions .btn{padding:3px 9px;font-size:12px}.person-file__filter-list{gap:2px;display:grid}.person-file__filter-list button{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;display:flex}.person-file__filter-list button:hover{background:var(--surface-2)}.person-file__filter-list button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);font-weight:600}.person-file__filter-list .count{color:var(--ink-3);font-size:12px}.person-file__filter-list button[aria-pressed=true] .count{color:var(--brand)}@media (width<=900px){.person-file__activity{grid-template-columns:minmax(0,1fr)}.person-file__side{order:-1;position:static}}.person-file__study-table td[data-label=השלמה]{white-space:nowrap}.person-file__sessions-table :is(th,td):last-child{white-space:nowrap;overflow-wrap:normal;padding-inline:4px}.user-roles-form,.crm-dialog__body.user-roles-form{gap:8px;display:grid}.user-roles-form .check-row{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.user-roles-form .check-row .crm-checkbox{flex-shrink:0;margin-block-start:2px}.user-roles-form .check-row:has(input:disabled){opacity:.55;cursor:not-allowed}.user-roles-form .check-row input:disabled{cursor:not-allowed}.user-roles-form .check-row strong{font-size:13px;display:block}.user-roles-form .check-row small{color:var(--ink-3);font-size:12px;display:block}.team-role-options{border:0;min-inline-size:0;margin:0;padding:0}.team-role-options legend{margin-block-end:8px}.team-user-roles{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.task-targets-panel{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;padding:0;display:grid}.task-settings-card{border:1px solid var(--line-strong);background:var(--surface);min-inline-size:0;box-shadow:var(--shadow-card);border-radius:12px}.task-settings-calendar{gap:16px;min-inline-size:0;display:grid}.task-settings-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.task-settings-toolbar h1,.task-settings-toolbar h2{margin:0;font-size:15px;font-weight:700}.task-settings-toolbar p{color:var(--ink-3);margin:2px 0 0;font-size:12px}.task-settings-table{border-collapse:collapse;inline-size:100%;font-size:13px}.task-settings-table th,.task-settings-table td{border-block-end:1px solid var(--line);text-align:start;padding:9px 12px}.task-settings-table thead th{color:var(--ink-3);font-size:12px;font-weight:600}.task-settings-table tbody th{font-weight:700}.task-settings-table tbody tr{block-size:61px}.task-target-value{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.task-target-value small{font-size:11px}.task-targets-panel .task-target-amount{border:1px solid var(--line-strong);text-align:center;background:var(--raised);font-variant-numeric:tabular-nums;appearance:textfield;border-radius:7px;block-size:29px;inline-size:64px;padding:4px 6px;font-size:13px}.task-target-amount::-webkit-inner-spin-button{appearance:none;margin:0}.task-target-amount::-webkit-outer-spin-button{appearance:none;margin:0}.task-targets-panel .ui-select__trigger{background:var(--raised);border-radius:7px;block-size:auto;min-block-size:29px;padding:4px 8px;font-size:13px}.task-hours-day,.task-hours-times{align-items:center;gap:8px;display:flex}.task-hours-times{gap:4px}.task-hours-times .digital-clock-field{flex:none;inline-size:auto}.task-targets-panel .digital-clock-trigger{background:var(--raised);border-radius:7px;block-size:29px;min-block-size:29px;inline-size:auto;padding:4px 8px;font-size:13px}.task-targets-panel .digital-clock-trigger bdi{font-weight:400}.task-targets-panel .digital-clock-trigger>svg{display:none}.task-settings-footer{border-block-start:1px solid var(--line-strong);background:var(--bg);min-block-size:48px;color:var(--ink-3);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12.5px;display:flex}.task-settings-footer>button:only-child{margin-inline-start:auto!important}.task-settings-footer .crm-primary-button{block-size:30px;min-block-size:30px;padding:4px 10px;font-size:13px}.task-settings-footer svg{block-size:12px;inline-size:12px}.task-settings-error,.task-settings-empty{margin:12px 16px}.task-settings-example{color:var(--ink-3);margin:0;font-size:13px;line-height:1.7}.task-closed-day-form{gap:12px;padding:16px;display:grid}.task-closed-day-form label{gap:4px;display:grid}.task-closed-day-form>div{gap:8px;display:flex}@media (width<=1200px){.task-targets-panel{grid-template-columns:minmax(0,1fr)}.task-settings-calendar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (width<=600px){.task-targets-panel{gap:16px}.task-settings-calendar{grid-template-columns:minmax(0,1fr)}.task-targets-table thead{display:none}.task-targets-table tbody,.task-targets-table tbody tr{block-size:auto;display:block}.task-targets-table tr{border-block-end:1px solid var(--line);padding:12px}.task-targets-table th,.task-targets-table td{border:0;padding:4px 0;display:block}.task-targets-table td:last-child{align-items:center;gap:8px;display:flex}.task-targets-table td:last-child:before{content:"נספר";color:var(--ink-3);font-size:12px}.task-settings-footer{flex-wrap:wrap}}.content:has(>.tasks-screen){inline-size:100%;padding-block-start:24px}.tasks-screen{gap:0}.tasks-screen .filter-label{color:var(--ink-3);font-weight:400}.tasks-screen .page-head{align-items:center;gap:16px;margin-block-end:18px;display:flex}.tasks-screen .page-head h1{margin:0;font-size:22px;font-weight:800}.tasks-screen .page-head p{color:var(--ink-3);margin:3px 0 0;font-size:13px}.tasks-screen .page-head p b{font-weight:inherit}.tasks-screen .page-head p b.t-bad{color:var(--bad);font-weight:700}.tasks-screen .views{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;margin-inline-start:auto;padding:3px;display:inline-flex}.tasks-screen .views>button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-flex}.tasks-screen .views>button.on{background:var(--brand-soft);color:var(--brand)}.tasks-screen .views .n{background:var(--soft);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11.5px;line-height:18px}.tasks-screen .views>button.on .n{background:var(--surface);color:var(--brand)}.tasks-screen .cta{border:1px solid var(--brand);background:var(--brand);block-size:36px;color:var(--brand-contrast);font:inherit;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;margin-inline-start:auto;padding-inline:14px;font-size:13px;font-weight:600;display:inline-flex}.tasks-screen .views+.cta{margin-inline-start:0}.tasks-screen .cta svg{block-size:16px;inline-size:16px}.tasks-screen .tcard{background:var(--surface);border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.tasks-screen .tcard{border:1px solid color-mix(in srgb, var(--line-strong) 70%, var(--ink-3))}}.tasks-screen .tcard{box-shadow:var(--shadow-card);border-radius:12px}.tasks-screen .toolbar{border-block-end:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:12px;min-block-size:56px;padding-inline:16px;display:flex}.tasks-screen .stabs{align-self:stretch;gap:4px;display:flex}.tasks-screen .stabs button{min-block-size:55px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-block-end:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.tasks-screen .stabs button:hover{color:var(--ink)}.tasks-screen .stabs button.on{color:var(--ink);border-block-end-color:var(--brand)}.tasks-screen .stabs .n{background:var(--soft);min-inline-size:20px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:999px;padding:0 6px;font-size:11.5px;line-height:18px}.tasks-screen .stabs button.on .n{background:var(--ink);color:var(--surface)}.tasks-screen .sd{border-radius:50%;flex-shrink:0;block-size:8px;inline-size:8px}.tasks-screen .sd.bad{background:var(--bad)}.tasks-screen .sd.warn{background:var(--warn)}.tasks-screen .sd.info{background:var(--info)}.tasks-screen .sd.none{border:1.5px dashed var(--ink-3);background:0 0;block-size:7px;inline-size:7px}.tasks-screen .tools{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;margin-inline-start:auto;padding-block:8px;display:flex}.tasks-screen .tools .menu-pop{max-block-size:min(360px,50dvh);inline-size:max-content;min-inline-size:0;max-inline-size:calc(100vw - 32px);overflow-y:auto}.tasks-screen .tools .menu-pop__option{white-space:normal;overflow-wrap:anywhere}.tasks-screen .tools .chip{max-inline-size:260px}.tasks-screen .tools .chip>span:last-of-type{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.tasks-screen .tsearch{border:1px solid var(--line-strong);block-size:32px;inline-size:180px;color:var(--ink-3);box-sizing:border-box;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;display:inline-flex}.tasks-screen .tsearch input{inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:0}.tasks-screen .tsearch svg{flex-shrink:0;block-size:14px;inline-size:14px}.tasks-screen .tsearch:focus-within{box-shadow:0 0 0 3px var(--focus)}.tasks-screen .tasks-table-wrap{overflow-x:auto}.tasks-screen .ct{table-layout:fixed;border-collapse:collapse;inline-size:100%;min-inline-size:1320px;font-size:13px}.tasks-screen .ct th{text-align:center;vertical-align:middle;block-size:40px;color:var(--ink-3);background:var(--bg);border-block-end:1px solid var(--line-strong);white-space:nowrap;padding:0 12px;font-size:12px;font-weight:600}.tasks-screen .ct th.sorted{color:var(--ink)}.tasks-screen .ct th.sorted:after{content:"▼";color:var(--brand);margin-inline-start:5px;font-size:9px}.tasks-screen .ct td{text-align:center;vertical-align:middle;border-block-end:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;block-size:60px;padding:0 12px;overflow:hidden}.tasks-screen .ct tbody tr:last-child td{border-block-end:0}.tasks-screen .ct tbody tr{cursor:pointer;transition:background-color .12s}.tasks-screen .ct tbody tr[data-person=false]{cursor:default}.tasks-screen .ct tbody tr:hover td{background:var(--row-hover)}.tasks-screen .ct tr.focus td{background:var(--row-selected)}.tasks-screen .ct tr.focus td:first-child{box-shadow:inset -3px 0 0 var(--brand)}.tasks-screen .ct tr[data-band]:not(:first-child) td{border-block-start:2px solid var(--line-strong)}.tasks-screen .ct td.act-cell{overflow:visible}.tasks-screen .muted{color:var(--ink-3)}.tasks-screen .sub{color:var(--ink-3);text-overflow:ellipsis;margin-block-start:2px;font-size:11.5px;display:block;overflow:hidden}.tasks-screen .main{color:var(--ink);text-overflow:ellipsis;font-weight:600;display:inline;overflow:hidden}.tasks-screen .ct td.txt{color:var(--ink-2)}.tasks-screen .ct td.txt svg{vertical-align:-2px;block-size:13px;inline-size:13px;color:var(--ink-3);margin-inline-end:4px;display:inline-block}.tasks-screen .task-contact{white-space:nowrap}.tasks-screen .task-contact:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.tasks-contact-tooltip{white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;max-inline-size:min(400px,100vw - 24px);line-height:1.6}.tasks-screen .st{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;block-size:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.tasks-screen .st:before{content:"";background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.tasks-screen .st.bad{background:var(--bad-bg);color:var(--bad)}.tasks-screen .st.warn{background:var(--warn-bg);color:var(--warn)}.tasks-screen .st.info{background:var(--info-bg);color:var(--info)}.tasks-screen .st-none{color:var(--warn);margin-inline-start:6px;font-size:11px;font-weight:600;display:inline}.tasks-screen .ty{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.tasks-screen .ty .ic{block-size:26px;inline-size:26px;color:var(--tone);background:var(--tone);border-radius:7px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tasks-screen .ty .ic{background:color-mix(in srgb, var(--tone) 12%, transparent)}}.tasks-screen .ty .ic{flex:none}.tasks-screen .ty .ic svg{block-size:14px;inline-size:14px}.tasks-screen .own{justify-content:center;align-items:center;gap:8px;max-inline-size:100%;display:inline-flex}.tasks-screen .own bdi{white-space:normal;overflow-wrap:anywhere;min-inline-size:0}.tasks-screen .own .av{background:var(--soft);block-size:24px;inline-size:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.tasks-screen .own.none{color:var(--ink-3)}.tasks-screen .own.none .av{border:1.5px dashed var(--ink-3);color:var(--ink-3);box-sizing:border-box;background:0 0}.tasks-screen .st-due{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-block-start:5px;font-size:11.5px;font-weight:600;display:block}.tasks-screen .st-due.bad{color:var(--bad)}.tasks-screen .since-l{color:var(--ink-3);margin-block-start:2px;font-size:11px;display:block}.tasks-screen .since-d{color:var(--ink);font-variant-numeric:tabular-nums;margin-block-start:1px;font-size:12.5px;font-weight:600;display:block}.tasks-screen .hot{background:var(--good-bg);color:var(--good);vertical-align:1px;border-radius:999px;align-items:center;gap:3px;margin-inline-start:7px;padding:0 6px;font-size:10.5px;font-weight:700;line-height:17px;display:inline-flex}.tasks-screen .hot svg{block-size:10px;inline-size:10px}.tasks-screen .cut{text-overflow:ellipsis;display:block;overflow:hidden}.tasks-screen .row-actions{justify-content:flex-start;align-items:center;gap:2px;display:flex}.tasks-screen .ct .row-actions{justify-content:center}.tasks-screen .ia{block-size:28px;inline-size:28px;color:var(--ink);border:1px solid var(--line);background:var(--soft);box-sizing:border-box;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.tasks-screen .ia svg{block-size:14px;inline-size:14px}.tasks-screen .ia:not(:disabled):is(:hover,:focus-visible){background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}.tasks-screen .ia.primary-soft{background:var(--brand-soft);color:var(--brand)}.tasks-screen .ia.soon{color:var(--ink-3);opacity:.55;cursor:default}.tasks-screen .ia[data-tip]:not([data-state=open]):is(:hover,:focus-visible):after{content:attr(data-tip);background:var(--ink);color:var(--surface);white-space:nowrap;pointer-events:none;z-index:9;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:500;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:50%;transform:translate(50%)}.tasks-screen .esc-note{color:var(--ink-3);padding-inline-end:4px;font-size:11.5px;font-weight:600}.tasks-screen .escalated .main,.tasks-screen .escalated .ty{opacity:.62}.tasks-screen .tfoot{border-block-start:1px solid var(--line-strong);background:var(--bg);min-block-size:48px;color:var(--ink-3);border-end-end-radius:12px;border-end-start-radius:12px;align-items:center;gap:16px;padding:0 16px;font-size:12.5px;display:flex}.tasks-screen .tfoot .keys{align-items:center;gap:4px;display:inline-flex}.tasks-screen .tfoot kbd{font:inherit;color:var(--ink-2);border:1px solid var(--line-strong);background:var(--surface);border-block-end-width:2px;border-radius:4px;padding:0 5px;font-size:11px}.tasks-screen .pagination{border-block-start:1px solid var(--line);padding:12px 16px}.tasks-screen .day-bar{color:var(--ink-3);align-items:center;gap:10px;margin-block-start:6px;font-size:12px;display:flex}.tasks-screen .day-bar .track{background:var(--soft-2);border-radius:999px;block-size:6px;inline-size:160px;overflow:hidden}.tasks-screen .day-bar .track i{background:var(--good);border-radius:999px;block-size:100%;display:block}.tasks-screen :is(button,a):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tasks-screen.tasks-file-layer{padding:0}.tasks-screen .task-file{scrollbar-gutter:auto;flex-direction:column;block-size:calc(100dvh - 48px);max-block-size:calc(100dvh - 48px);inline-size:min(100vw - 48px,1180px);display:flex;overflow:hidden}.tasks-screen .task-file>.pf-top{border-block-end:1px solid var(--line);color:var(--ink-3);flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.tasks-screen .pf-top .pos{font-variant-numeric:tabular-nums}.tasks-screen .pf-top .sp{gap:4px;margin-inline-start:auto;display:flex}.tasks-screen .task-file>.pf-task{background:var(--warn-bg);flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.tasks-screen .task-file>.pf-task{background:color-mix(in srgb, var(--warn-bg) 70%, var(--surface))}}.tasks-screen .task-file>.pf-task{border-block-end:1px solid var(--alert-line)}.tasks-screen .pf-task .st{flex-shrink:0}.tasks-screen .pf-task .ty .ic{block-size:30px;inline-size:30px}.tasks-screen .pf-task .txt{gap:1px;min-inline-size:0;display:grid}.tasks-screen .pf-task .txt strong{font-size:14px}.tasks-screen .pf-task .txt small{color:var(--ink-2);font-size:12.5px}.tasks-screen .pf-task .acts{gap:6px;margin-inline-start:auto;display:flex}.tasks-screen .pf-task .row-actions{border:0;flex-direction:row;gap:6px;inline-size:auto;margin:0;padding:0}.tasks-screen .task-file>.task-file-body{flex:1;min-block-size:0;padding:16px 20px;overflow:auto}.tasks-screen .task-file-body .workspace-page{padding:0}.tasks-screen .task-file>.pf-foot{border-block-start:1px solid var(--line);flex-shrink:0;padding:12px 20px;display:flex}.tasks-screen .pf-foot .hint{color:var(--ink-3);margin-inline-start:auto;font-size:11.5px}.tasks-screen .task-file .btn,.tasks-outcome .btn,.tasks-screen .newbar .btn{border:1px solid var(--line-strong);background:var(--surface);min-block-size:32px;color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.tasks-screen .task-file .btn svg{block-size:16px;inline-size:16px}.tasks-screen .task-file .btn.primary,.tasks-outcome .btn.primary{background:var(--brand);color:var(--brand-contrast);border-color:var(--brand)}.tasks-screen .task-file .btn:disabled,.tasks-outcome button:disabled{opacity:.5;cursor:not-allowed}.tasks-screen .task-file .btn:not(:disabled):hover,.tasks-outcome .btn:not(:disabled):hover{filter:brightness(.96)}.tasks-outcome{inline-size:330px;max-inline-size:calc(100vw - 24px);max-block-size:var(--radix-popover-content-available-height);padding:8px;overflow-y:auto}.tasks-outcome .ttl{color:var(--ink-2);padding:4px 8px 8px;font-size:12.5px;font-weight:700}.tasks-outcome .oc{cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;inline-size:100%;padding:7px 8px;display:flex}.tasks-outcome .oc:hover{background:var(--row-hover)}.tasks-outcome .oc.on{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tasks-outcome .oc.on{background:color-mix(in srgb, var(--tone) 10%, transparent)}}.tasks-outcome .oc.on{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab, red, red)){.tasks-outcome .oc.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 40%, transparent)}}.tasks-outcome .oi{border-radius:8px;flex-shrink:0;place-items:center;block-size:28px;inline-size:28px;display:grid}.tasks-outcome .oi svg{block-size:15px;inline-size:15px}.tasks-outcome .oi.good{color:var(--good);background:var(--good-bg)}.tasks-outcome .oi.warn{color:var(--warn);background:var(--warn-bg)}.tasks-outcome .oi.info{color:var(--info);background:var(--info-bg)}.tasks-outcome .oi.bad{color:var(--bad);background:var(--bad-bg)}.tasks-outcome .oc strong{color:var(--ink);font-size:13px;display:block}.tasks-outcome .oc small{color:var(--ink-3);font-size:11.5px;display:block}.tasks-outcome .oc kbd{color:var(--ink-3);border:1px solid var(--line-strong);border-radius:4px;margin-inline-start:auto;padding:0 5px;font-size:11px}.tasks-outcome .oc-more,.tasks-outcome .tasks-outcome-reasons{gap:8px;display:grid}.tasks-outcome .oc-more{padding:8px 8px 10px;padding-inline-end:46px}.tasks-outcome .tasks-when-chips{flex-wrap:wrap;gap:6px;display:flex}.tasks-outcome .chip{padding:2px 10px;font-size:12px}.tasks-outcome .chip[aria-checked=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.tasks-outcome .tasks-when-custom{border:0;grid-template-columns:minmax(0,1fr) 90px;gap:6px;margin:0;padding:0;display:grid}.tasks-outcome .calendar-date-field{min-inline-size:0}.tasks-outcome textarea{resize:vertical;min-block-size:52px;inline-size:100%;font-size:12.5px}.tasks-outcome .oc-foot{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:6px;padding:8px 4px 2px;display:flex}.tasks-outcome .oc-foot .hint{color:var(--ink-3);margin-inline-start:auto;font-size:11px}.tasks-outcome :is(button,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tasks-screen .newbar{background:var(--info-bg);min-block-size:38px;color:var(--info);border-block-end:1px solid var(--info);align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.tasks-screen .newbar{border-block-end:1px solid color-mix(in srgb, var(--info) 22%, transparent)}}.tasks-screen .newbar .dot{background:var(--info);block-size:7px;inline-size:7px;box-shadow:0 0 0 3px var(--info);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tasks-screen .newbar .dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--info) 22%, transparent)}}.tasks-screen .newbar .dot{flex-shrink:0}.tasks-screen .newbar .btn{color:var(--info);margin-inline-start:auto;font-weight:700}.tasks-screen .ct tr[data-new=true] td,.tasks-screen .mcard[data-new=true]{animation:2s forwards tasks-new-highlight}@keyframes tasks-new-highlight{0%{background-color:var(--info-bg)}to{background-color:#0000}}.tasks-hover-card.hcard{border:1px solid var(--line-strong);background:var(--raised);inline-size:290px;color:var(--ink);box-shadow:var(--shadow-card);z-index:var(--layer-popover);white-space:normal;text-align:start;border-radius:12px;padding:12px 14px}.tasks-hover-card .hc-top{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.tasks-hover-card .num{color:var(--ink-3);font-size:12px}.tasks-hover-card dl{grid-template-columns:84px 1fr;gap:4px 8px;margin:10px 0;font-size:12px;display:grid}.tasks-hover-card dt{color:var(--ink-3)}.tasks-hover-card dd{color:var(--ink);margin:0;font-weight:500}.tasks-hover-card .hc-ev{border-block-start:1px solid var(--line);gap:6px;padding-block-start:8px;font-size:12px;display:grid}.tasks-hover-card .hc-ev span{color:var(--ink-3);margin-inline-end:8px}.tasks-hover-skeleton{background:var(--soft);border-radius:8px;block-size:100px;margin-block-start:10px}@media (width<=767px){.tasks-screen .task-file.crm-contact-sheet{border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;inset-inline:auto 0}.tasks-screen .task-file>.pf-task{flex-wrap:wrap;gap:8px;padding:12px}.tasks-screen .pf-task .txt{flex:1}.tasks-screen .pf-task .acts{flex-basis:100%;margin:0}.tasks-screen .pf-task .row-actions{flex-wrap:wrap}.tasks-screen .task-file>.task-file-body{padding:12px}}.tasks-menu{min-inline-size:230px;max-inline-size:calc(100vw - 16px);max-block-size:var(--radix-dropdown-menu-content-available-height);padding:6px;overflow-y:auto}.tasks-menu [role=menuitem]{gap:10px;min-block-size:36px;padding:8px 10px}.tasks-menu svg,.tasks-menu .kbd{flex-shrink:0}.tasks-menu .kbd{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12px}.tasks-menu .danger{color:var(--bad)}.tasks-menu .danger[data-highlighted]{background:var(--bad-bg)}.tasks-log{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tasks-log li+li{border-block-start:1px solid var(--line);padding-block-start:12px}.tasks-log li p{color:var(--ink-3);margin-block:4px 0}body:has(.tasks-screen) .modal-surface.crm-dialog{scrollbar-gutter:auto}body:has(.tasks-screen) .crm-dialog>form:has(>.crm-dialog__body,>.crm-callback-body,>.people-screen__msg-body){padding:0}body:has(.tasks-screen) .crm-dialog>:is(.manual-lead-form,.crm-assign-dialog,.crm-trash-form,.people-screen__msg-body){padding:16px 20px 0}body:has(.tasks-screen) .crm-dialog .modal-form-actions{inline-size:100%;margin:0}body:has(.tasks-screen) .crm-dialog>:is(.manual-lead-form,.crm-assign-dialog,.crm-trash-form,.people-screen__msg-body)>.modal-form-actions{inline-size:calc(100% + 40px);margin-block-start:6px;margin-inline:-20px}.tasks-snooze-dialog .crm-primary-button{margin:0}.tasks-snooze-dialog .crm-callback-fields>label{color:var(--ink);gap:6px;font-size:13px;font-weight:600;display:grid}.tasks-snooze-dialog .calendar-date-field,.tasks-snooze-dialog .digital-clock-field,.tasks-snooze-dialog .digital-clock-trigger{inline-size:100%}.tasks-snooze-dialog .crm-callback-fields>[role=alert]{color:var(--bad);grid-column:1/-1;margin:0}@media (width<=767px){.tasks-screen .page-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.tasks-screen .page-head>div{inline-size:100%}.tasks-screen .page-head p{display:none}.tasks-screen .page-head .cta{block-size:34px}.tasks-screen .tcard{box-shadow:none;background:0 0;border:0}.tasks-screen .toolbar{border:0;gap:8px;padding:0}.tasks-screen .mtabs{scrollbar-width:none;gap:6px;inline-size:100%;padding-block:4px;overflow-x:auto}.tasks-screen .mtabs button{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;min-block-size:30px;padding:0 11px;font-size:12.5px}.tasks-screen .mtabs button.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.tasks-screen .mtabs .n{min-inline-size:0;color:inherit;background:0 0;padding:0}.tasks-screen .tools{flex-wrap:wrap;inline-size:100%;padding-block:0 8px}.tasks-screen .tsearch{flex:1;min-inline-size:130px}.tasks-screen .tasks-cards{gap:10px;display:grid}.tasks-screen .mcard{border:1px solid var(--line-strong);gap:5px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.tasks-screen .mcard{border:1px solid color-mix(in srgb, var(--line-strong) 70%, var(--ink-3))}}.tasks-screen .mcard{background:var(--surface);border-radius:12px;box-shadow:0 2px 4px #00000014,0 4px 12px #00000014}.tasks-screen .mcard .l1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-screen .mcard .l1 .st-due{margin:0}.tasks-screen .mcard .l1>:last-child{margin-inline-start:auto}.tasks-screen .mcard .ty{font-size:12px}.tasks-screen .mcard .ty .ic{block-size:22px;inline-size:22px}.tasks-screen .mcard-person{align-items:center;gap:2px;display:flex}.tasks-screen .mcard .main{font-size:15px;font-weight:700}.tasks-screen .mcard .sub{font-size:12px}.tasks-screen .mcard .l3{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tasks-screen .mcard .acts{border-block-start:1px solid var(--line);gap:6px;margin-block-start:3px;padding-block-start:8px;display:flex}.tasks-screen .mbtn{border:1px solid var(--line-strong);background:var(--surface);block-size:34px;color:var(--ink);box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding-inline:12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.tasks-screen .mbtn:after{content:"";position:absolute;inset:-5px}.tasks-screen .mbtn svg{block-size:15px;inline-size:15px}.tasks-screen .mbtn.soft{background:var(--brand-soft);color:var(--brand);border-color:#0000}.tasks-screen .mbtn.icon{inline-size:34px;color:var(--ink-2);padding:0}.tasks-screen .mbtn.push{margin-inline-start:auto}.tasks-screen .tfoot{background:0 0;border:0;margin-block-start:10px;padding-inline:0}}.crm-dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14131194}.crm-dialog{border:1px solid #1a19171a;box-shadow:0 32px 80px #00000057,0 4px 14px #0000001f}.crm-dialog>.office-dialog-header{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:18px 20px 14px}.crm-dialog-icon{border-radius:12px;width:42px;height:42px}.crm-dialog-icon svg{width:20px;height:20px}.crm-dialog .office-dialog-title{letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.2}.crm-dialog-description{color:var(--ink-2);margin:3px 0 0;font-size:13px;line-height:1.45}.crm-dialog>.office-dialog-header>.crm-action{width:32px;height:32px;color:var(--ink-2);border:1px solid #0000}.crm-dialog>.office-dialog-header>.crm-action:hover{border-color:var(--line-strong);background:var(--soft)}.crm-dialog__body,.crm-callback-body{gap:16px;padding:16px 20px 18px}.crm-dialog .group{gap:10px}.crm-dialog .group+.group{border-top:1px solid var(--line);margin-top:2px;padding-top:14px}.crm-form-group-heading{color:var(--ink);letter-spacing:0;font-size:12.5px;font-weight:700}.crm-dialog .field,.crm-dialog label.field{color:var(--ink);gap:6px;font-size:13px;font-weight:700}.crm-dialog .field .opt{font-size:12px;font-weight:500}.crm-dialog .help,.crm-dialog .field .help{color:var(--ink-2);font-size:12.5px;line-height:1.5}.crm-dialog .input{border:1.5px solid var(--ink-3);height:40px}@supports (color:color-mix(in lab, red, red)){.crm-dialog .input{border:1.5px solid color-mix(in srgb, var(--ink-3) 55%, var(--line-strong))}}.crm-dialog .input{border-radius:9px;font-size:14px}.crm-dialog .input:hover{border-color:var(--ink-3)}.crm-dialog .input.focus,.crm-dialog .input.select.open{border-color:var(--brand);box-shadow:0 0 0 4px var(--focus)}.crm-dialog .input.area{height:72px}.crm-dialog .modal-form-actions{border-top:1px solid var(--line-strong);background:var(--surface);gap:10px;padding:14px 20px}.crm-dialog .modal-form-actions .crm-primary-button,.crm-dialog .modal-form-actions .btn.lg{height:40px;font-size:14px}.crm-dialog .modal-form-actions .btn.lg{border:1.5px solid var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.crm-dialog .modal-form-actions .btn.lg{border:1.5px solid color-mix(in srgb, var(--ink-3) 55%, var(--line-strong))}}.crm-dialog .modal-form-actions .hint{font-size:12px}@media (width<=800px){.crm-dialog .modal-form-actions .hint{display:none}}.crm-dialog .radio,.crm-dialog .agent .radio{border:2px solid var(--ink-3);width:18px;height:18px}.person-file__product{border:1.5px solid var(--ink-3);grid-template-columns:18px 24px minmax(0,1fr) auto;min-block-size:56px}@supports (color:color-mix(in lab, red, red)){.person-file__product{border:1.5px solid color-mix(in srgb, var(--ink-3) 55%, var(--line-strong))}}.person-file__product{border-radius:12px}.person-file__product strong{font-size:14px;font-weight:700}.person-file__product svg{width:20px;height:20px;color:var(--ink-2)}.person-file__product:hover{border-color:var(--ink-2);background:var(--row-hover)}.person-file__product.on{border:2px solid var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--focus)}.person-file__product.on .radio{border:5px solid var(--brand)}.person-file__product[aria-disabled=true]{opacity:1;color:var(--ink-3);background:var(--bg);border-style:dashed}.person-file__product[aria-disabled=true] svg{color:var(--ink-3)}.person-file__product[aria-disabled=true]:after{content:"בקרוב";background:var(--soft-2);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.agent,.reason{border:1.5px solid var(--ink-3);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.agent,.reason{border:1.5px solid color-mix(in srgb, var(--ink-3) 55%, var(--line-strong))}}.agent,.reason{border-radius:10px;font-size:13.5px}.agent:hover,.reason:hover,.crm-callback .reason:hover{border-color:var(--ink-2)}.reason.on{border:2px solid var(--bad)}.reason.on .radio{border:5px solid var(--bad)}.agent.on,.crm-callback .reason.on{border:2px solid var(--brand)}.agent.on .radio,.crm-callback .reason.on .radio{border:5px solid var(--brand)}.crm-assign-dialog__person{border:1.5px solid var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.crm-assign-dialog__person{border:1.5px solid color-mix(in srgb, var(--ink-3) 55%, var(--line-strong))}}.crm-assign-dialog__person{font-size:13.5px}.lead-form-suggestions{gap:8px}.lead-form-suggestions .chip{color:var(--ink);border:1.5px solid var(--ink-3);padding:6px 12px;font-size:12.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.lead-form-suggestions .chip{border:1.5px solid color-mix(in srgb, var(--ink-3) 55%, var(--line-strong))}}.lead-form-suggestions .chip:hover{border-color:var(--ink-2)}.lead-form-suggestions .chip.active{border-color:var(--brand);background:var(--brand);color:var(--brand-contrast)}.sale-price{position:relative}.sale-price .input,.sale-price input{padding-inline-end:30px}.sale-price__currency{color:var(--ink-3);pointer-events:none;font-size:13px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
