@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-border-style:solid;--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;--ct-header-hr-mix:0%}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,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;--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,ui-sans-serif,system-ui,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{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 components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.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))}}:root{--color-primary:#ff401f;--color-secondary:#0f172a;--color-accent:#14998a;--color-surface:#fafafa;--color-bg:#f4f6f8;--color-text:#111827;--color-muted:#6b7280;--color-border:#e5e7eb;--color-danger:#ef4444;--color-success:#0b9c6c;--ct-primary:var(--color-primary);--ct-secondary:var(--color-secondary);--ct-tertiary:var(--color-accent);--ct-primary-hover:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-primary-hover:color-mix(in srgb,var(--ct-primary)82%,var(--ct-secondary)18%)}}:root{--ct-primary-soft:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-primary-soft:color-mix(in srgb,var(--ct-primary)12%,var(--ct-white)88%)}}:root{--ct-primary-soft-strong:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-primary-soft-strong:color-mix(in srgb,var(--ct-primary)22%,var(--ct-white)78%)}}:root{--ct-primary-foreground:var(--ct-white);--ct-secondary-soft:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-secondary-soft:color-mix(in srgb,var(--ct-secondary)7%,var(--ct-white)93%)}}:root{--ct-secondary-foreground:var(--ct-white);--ct-tertiary-soft:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-tertiary-soft:color-mix(in srgb,var(--ct-tertiary)14%,var(--ct-white)86%)}}:root{--ct-tertiary-foreground:var(--ct-white);--ct-white:#fff;--ct-bg:var(--color-bg);--ct-surface:var(--color-surface);--ct-border:var(--color-border);--ct-card-border-width:1px;--ct-card-border-color:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-card-border-color:color-mix(in srgb,var(--ct-secondary)8%,var(--ct-border)92%)}}:root{--ct-text:var(--color-text);--ct-muted:var(--color-muted);--ct-danger:var(--color-danger);--ct-danger-foreground:var(--ct-white);--ct-success:var(--color-success);--ct-success-soft:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){:root{--ct-success-soft:color-mix(in srgb,var(--ct-success)13%,var(--ct-white)87%)}}:root{--ct-success-foreground:var(--ct-white);--ct-radius:10px;--ct-shadow:0 18px 45px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-shadow:0 18px 45px color-mix(in srgb,var(--ct-secondary)8%,transparent)}}:root{--ct-action-glow:0 10px 24px var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-action-glow:0 10px 24px color-mix(in srgb,var(--ct-primary)16%,transparent)}}:root{--ct-action-glow-strong:0 16px 34px var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-action-glow-strong:0 16px 34px color-mix(in srgb,var(--ct-primary)28%,transparent)}}:root{--ct-button-border:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-button-border:color-mix(in srgb,var(--ct-secondary)12%,var(--ct-white)88%)}}:root{--ct-button-shadow:0 1px 1px var(--ct-secondary),0 8px 18px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-button-shadow:0 1px 1px color-mix(in srgb,var(--ct-secondary)5%,transparent),0 8px 18px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}:root{--ct-button-shadow-hover:0 2px 4px var(--ct-secondary),0 14px 30px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-button-shadow-hover:0 2px 4px color-mix(in srgb,var(--ct-secondary)7%,transparent),0 14px 30px color-mix(in srgb,var(--ct-secondary)10%,transparent)}}:root{--ct-button-shadow-pressed:inset 0 1px 2px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-button-shadow-pressed:inset 0 1px 2px color-mix(in srgb,var(--ct-secondary)18%,transparent)}}:root{--ct-button-inset:inset 0 1px 0 var(--ct-white)}@supports (color:color-mix(in lab, red, red)){:root{--ct-button-inset:inset 0 1px 0 color-mix(in srgb,var(--ct-white)18%,transparent)}}:root{--ct-focus-glow:0 0 0 4px var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-focus-glow:0 0 0 4px color-mix(in srgb,var(--ct-primary)18%,transparent)}}:root{--ct-app-hero-surface:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){:root{--ct-app-hero-surface:color-mix(in srgb,var(--ct-white)96%,var(--ct-primary-soft)4%)}}:root{--ct-app-hero-surface-strong:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){:root{--ct-app-hero-surface-strong:color-mix(in srgb,var(--ct-white)91%,var(--ct-tertiary-soft)9%)}}:root{--ct-app-hero-border:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-app-hero-border:color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}:root{--ct-app-hero-shadow:0 18px 42px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-app-hero-shadow:0 18px 42px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}:root{--ct-app-hero-coral:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-app-hero-coral:color-mix(in srgb,var(--ct-primary)14%,transparent)}}:root{--ct-app-hero-coral-strong:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-app-hero-coral-strong:color-mix(in srgb,var(--ct-primary)22%,transparent)}}:root{--ct-app-hero-teal:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-app-hero-teal:color-mix(in srgb,var(--ct-tertiary)16%,transparent)}}:root{--ct-app-hero-teal-strong:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-app-hero-teal-strong:color-mix(in srgb,var(--ct-tertiary)24%,transparent)}}:root{--ct-app-hero-ink:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-app-hero-ink:color-mix(in srgb,var(--ct-secondary)10%,transparent)}}:root{--ct-app-hero-copy-max:42rem;--ct-type-2xs:.6875rem;--ct-type-xs:.75rem;--ct-type-sm:.8125rem;--ct-type-ui:.875rem;--ct-type-body:.9375rem;--ct-type-lg:1rem;--ct-type-card-title:.9rem;--ct-type-page-title:clamp(1.55rem,2.8vw,2.2rem);--ct-type-app-title:clamp(1.65rem,2.6vw,2.35rem);--ct-leading-tight:1.15;--ct-leading-ui:1.35;--ct-leading-copy:1.5;--ct-weight-ui:700;--ct-weight-strong:800;--ct-header-hr-duration:6.8s;--ct-header-hr-ease:cubic-bezier(.45,0,.2,1);--ct-avatar-bg:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-avatar-bg:color-mix(in srgb,var(--ct-secondary)14%,var(--ct-border)86%)}}:root{--ct-chart-bar:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ct-chart-bar:color-mix(in srgb,var(--ct-secondary)55%,transparent)}}:root{--social-linkedIn:#0056f5}@property --ct-header-hr-mix{syntax:"<percentage>";inherits:false;initial-value:0%}*{box-sizing:border-box}html{min-height:100%}body{background:var(--ct-bg);min-height:100%;color:var(--ct-text);font-family:var(--font-geist-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}a{color:inherit;text-decoration:none}a:hover,a:focus,a:active,a:visited{text-decoration:none}button,input,textarea,select{font:inherit}a,button{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}a:focus-visible,button:focus-visible{box-shadow:var(--ct-focus-glow);outline:0}.ct-public-page{--ct-public-footer-reserve:5.25rem;flex-direction:column;min-height:100dvh;display:flex}.ct-public-page>main{padding-bottom:var(--ct-public-footer-reserve);flex:1 0 auto}.ct-public-header{z-index:50;border-bottom:1px solid var(--ct-border);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ct-public-header{border-bottom:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-public-header{background:var(--ct-surface)}@supports (color:color-mix(in lab, red, red)){.ct-public-header{background:color-mix(in srgb,var(--ct-surface)94%,transparent)}}.ct-public-header{-webkit-backdrop-filter:blur(10px)}.ct-public-nav{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2.25rem);width:min(1240px,100% - 2.5rem);min-height:76px;margin:0 auto;padding:.35rem 0;display:grid}.ct-public-brand,.ct-public-links,.ct-public-actions,.ct-public-footer-inner nav{align-items:center;gap:.85rem;display:flex}.ct-public-brand,.ct-public-links a,.ct-public-actions a,.ct-public-actions button{min-height:40px}.ct-public-brand{color:var(--ct-secondary);border-radius:10px;flex-shrink:0;justify-self:start;margin:0;padding:0;font-size:1.05rem;font-weight:850}.ct-public-brand .ct-logo-wordmark{gap:.28rem}.ct-public-brand .ct-logo-wordmark-text{font-size:1.32rem}.ct-public-brand.ct-public-brand{min-height:0}.ct-public-header .ct-public-brand{background:0 0}.ct-public-header .ct-public-brand:hover,.ct-public-header .ct-public-brand:focus-visible{box-shadow:none;background:0 0}.ct-public-header .ct-public-brand .ct-logo-mark{box-shadow:none;transform-origin:50% 58%;will-change:transform;background:0 0;border:0}.ct-public-header .ct-public-brand:hover .ct-logo-mark,.ct-public-header .ct-public-brand:focus-visible .ct-logo-mark{animation:.68s cubic-bezier(.2,.85,.2,1) both ct-header-logo-hover-spin}.ct-public-header .ct-public-brand .ct-logo-mark img{mix-blend-mode:normal;background:0 0}@keyframes ct-header-logo-hover-spin{0%{transform:translate(0)rotate(0)}35%{transform:translateY(-5px)rotate(-5deg)}68%{transform:translateY(-2px)rotate(4deg)}to{transform:translate(0)rotate(0)}}.ct-logo-mark{flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ct-logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.ct-logo-mark--sm{width:32px;height:32px}.ct-logo-mark--md{width:52px;height:52px}.ct-logo-mark--lg{width:68px;height:68px}.ct-logo-mark--hero{width:10rem;height:10rem}.ct-logo-wordmark{align-items:center;gap:.3rem;display:inline-flex}.ct-logo-wordmark-text{letter-spacing:-.03em;white-space:nowrap;align-items:baseline;font-weight:900;line-height:1;display:inline-flex}.ct-logo-wordmark-salsa{color:var(--ct-primary)}.ct-logo-wordmark-hr,.ct-logo-wordmark-hr--static{color:var(--ct-tertiary)}.ct-logo-wordmark--animated .ct-logo-wordmark-hr{animation:3.6s cubic-bezier(.4,0,.6,1) infinite ct-logo-hr-pulse}@keyframes ct-logo-hr-pulse{0%,to{color:var(--ct-tertiary)}50%{color:var(--ct-primary)}}.ct-public-header .ct-logo-wordmark--animated .ct-logo-wordmark-hr,.ct-app-sidebar-brand .ct-logo-wordmark--animated .ct-logo-wordmark-hr{backface-visibility:hidden;color:#0000;background:linear-gradient(100deg,var(--ct-secondary)0%,var(--ct-secondary)34%,var(--ct-tertiary)46%,var(--ct-primary)55%,var(--ct-secondary)68%,var(--ct-secondary)100%);animation:ct-header-hr-signature var(--ct-header-hr-duration)var(--ct-header-hr-ease)infinite;background-position:100%;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative;transform:translate(0)}.ct-public-header .ct-logo-wordmark--animated .ct-logo-wordmark-hr:after,.ct-app-sidebar-brand .ct-logo-wordmark--animated .ct-logo-wordmark-hr:after{content:"";background:linear-gradient(90deg,var(--ct-tertiary),var(--ct-primary));opacity:0;transform-origin:0;height:2px;animation:ct-header-hr-underline var(--ct-header-hr-duration)var(--ct-header-hr-ease)infinite;border-radius:999px;position:absolute;bottom:-.16em;left:.02em;right:.02em;transform:scaleX(.18)translateY(.06em)}@supports not (color:color-mix(in srgb, white, black)){.ct-public-header .ct-logo-wordmark--animated .ct-logo-wordmark-hr,.ct-app-sidebar-brand .ct-logo-wordmark--animated .ct-logo-wordmark-hr{color:var(--ct-tertiary);animation:ct-header-hr-signature-fallback var(--ct-header-hr-duration)var(--ct-header-hr-ease)infinite}}@keyframes ct-header-hr-signature{0%{background-position:100%}18%,44%{background-position:0%}to{background-position:-115%}}@keyframes ct-header-hr-underline{0%,12%,68%,to{opacity:0;transform:scaleX(.18)translateY(.06em)}24%,45%{opacity:.9;transform:scaleX(1)translateY(0)}}@keyframes ct-header-hr-signature-fallback{0%,to{color:var(--ct-secondary)}35%{color:var(--ct-primary)}}@keyframes ct-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ct-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ct-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes ct-meter-grow{0%{width:0}}@keyframes ct-app-hero-collision{0%,to{opacity:.38;transform:translate(7%)rotate(-1.5deg)}45%{opacity:.56;transform:translate(-18%)rotate(-1.5deg)}68%{opacity:.48;transform:translate(-8%)rotate(-1.5deg)}}@keyframes ct-app-hero-surge{0%,to{opacity:.22;transform:translate(7%)rotate(-1.5deg)}45%{opacity:.58;transform:translate(-18%)rotate(-1.5deg)}68%{opacity:.36;transform:translate(-8%)rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.ct-logo-wordmark--animated .ct-logo-wordmark-hr{--ct-header-hr-mix:0%;color:var(--ct-tertiary);background:0 0;animation:none;transform:none}.ct-logo-wordmark--animated .ct-logo-wordmark-hr:after{opacity:0;animation:none}.ct-public-header .ct-public-brand .ct-logo-mark,.ct-public-header .ct-public-brand:hover .ct-logo-mark,.ct-public-header .ct-public-brand:focus-visible .ct-logo-mark{animation:none;transform:none}.ct-app-state-indicator{animation:none}.ct-hero-premium .ct-home-hero-copy,.ct-hero-app,.ct-hero-float,.ct-hero-glow,.ct-payroll-visual,.ct-payroll-meter-fill{animation:none;transform:none}.ct-hero-app,.ct-hero-stage:hover .ct-hero-app{transform:none}.ct-audience-strip-card,.ct-bento-card{transition:none}.ct-audience-strip-card:hover,.ct-audience-strip-card:focus-within,.ct-bento-card:hover,.ct-bento-card:focus-within{transform:none}.ct-bento-card{animation:none}.ct-page-header.ct-app-page-hero:before,.ct-page-header.ct-app-page-hero:after{animation:none;transform:none}}.ct-public-links,.ct-public-actions,.ct-public-footer{color:var(--ct-muted);font-size:.92rem}.ct-public-nav{box-shadow:none;background:0 0;border:0;border-radius:0}.ct-public-menu-toggle{border:1px solid var(--ct-border);background:var(--ct-surface);width:2.4rem;height:2.4rem;color:var(--ct-text);box-shadow:0 1px 2px var(--ct-secondary);border-radius:10px;justify-content:center;align-items:center;display:none}@supports (color:color-mix(in lab, red, red)){.ct-public-menu-toggle{box-shadow:0 1px 2px color-mix(in srgb,var(--ct-secondary)8%,transparent)}}.ct-public-menu-toggle{cursor:pointer}.ct-public-menu-toggle svg{width:1.05rem;height:1.05rem;display:block}.ct-public-mobile-menu{gap:.5rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:0 0 .75rem;display:none}.ct-public-mobile-menu a{min-height:2.4rem;color:var(--ct-text);border:1px solid #0000;border-radius:10px;align-items:center;padding:0 .75rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-public-mobile-menu a{color:color-mix(in srgb,var(--ct-text)76%,var(--ct-muted)24%)}}.ct-public-mobile-menu a[aria-current=page]{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-public-mobile-menu a[aria-current=page]{border-color:color-mix(in srgb,var(--ct-primary)16%,var(--ct-border)84%)}}.ct-public-mobile-menu a[aria-current=page]{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-public-mobile-menu a[aria-current=page]{background:color-mix(in srgb,var(--ct-primary-soft)54%,var(--ct-surface)46%)}}.ct-public-mobile-menu a[aria-current=page]{color:var(--ct-text)}.ct-public-links{justify-self:center;gap:.2rem}.ct-public-links a{min-height:44px;color:var(--ct-text);border:1px solid #0000;border-radius:11px;align-items:center;padding:0 .95rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-public-links a{color:color-mix(in srgb,var(--ct-text)74%,var(--ct-muted)26%)}}.ct-public-links a{font-size:.98rem;font-weight:750}.ct-public-footer a{border-radius:999px;align-items:center;min-height:36px;padding:0 .45rem;font-weight:600;display:inline-flex}.ct-public-links a:hover,.ct-public-links a:focus-visible,.ct-public-footer a:hover,.ct-public-footer a:focus-visible,.ct-public-brand:hover,.ct-public-brand:focus-visible,.ct-sign-in-link:hover,.ct-sign-in-link:focus-visible{color:var(--ct-primary);box-shadow:none}.ct-public-links a[aria-current=page]{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-public-links a[aria-current=page]{border-color:color-mix(in srgb,var(--ct-primary)16%,var(--ct-border)84%)}}.ct-public-links a[aria-current=page]{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-public-links a[aria-current=page]{background:color-mix(in srgb,var(--ct-primary-soft)54%,var(--ct-surface)46%)}}.ct-public-links a[aria-current=page]{color:var(--ct-text)}.ct-public-actions button{cursor:pointer}.ct-public-actions{flex-shrink:0;justify-self:end;gap:.65rem}.ct-button{--ct-button-height:2.625rem;--ct-button-padding:1.05rem;--ct-button-gap:.5rem;--ct-button-font-size:.92rem;--ct-button-icon-size:1.1rem;--ct-button-radius:12px;--ct-button-bg:var(--ct-surface);--ct-button-bg-hover:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button{--ct-button-bg-hover:color-mix(in srgb,var(--ct-secondary-soft)56%,var(--ct-surface)44%)}}.ct-button{--ct-button-bg-active:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button{--ct-button-bg-active:color-mix(in srgb,var(--ct-secondary-soft)74%,var(--ct-surface)26%)}}.ct-button{--ct-button-bg-disabled:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button{--ct-button-bg-disabled:color-mix(in srgb,var(--ct-secondary-soft)50%,var(--ct-surface)50%)}}.ct-button{--ct-button-fg:var(--ct-text);--ct-button-fg-disabled:var(--ct-muted)}@supports (color:color-mix(in lab, red, red)){.ct-button{--ct-button-fg-disabled:color-mix(in srgb,var(--ct-muted)68%,var(--ct-surface)32%)}}.ct-button{--ct-button-border-color:var(--ct-button-border);--ct-button-border-disabled:var(--ct-button-border)}@supports (color:color-mix(in lab, red, red)){.ct-button{--ct-button-border-disabled:color-mix(in srgb,var(--ct-button-border)66%,var(--ct-surface)34%)}}.ct-button{--ct-button-shadow-current:var(--ct-button-shadow);--ct-button-shadow-hover-current:var(--ct-button-shadow-hover);--ct-button-shadow-active-current:var(--ct-button-shadow-pressed);appearance:none;isolation:isolate;min-width:max-content;min-height:var(--ct-button-height);border:1px solid var(--ct-button-border-color);border-radius:var(--ct-button-radius);padding-inline:var(--ct-button-padding);background:var(--ct-button-bg);color:var(--ct-button-fg);box-shadow:var(--ct-button-shadow-current);font-size:var(--ct-button-font-size);letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;will-change:transform,box-shadow,background;justify-content:center;align-items:center;font-weight:750;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:translateY(0)}.ct-button:before{content:none}.ct-page-header,.ct-page-header-actions,.ct-page-header-meta,.ct-state-message-actions{gap:.75rem;display:flex}.ct-page-header{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-raised);border-radius:1rem;justify-content:space-between;align-items:flex-start;padding:1.5rem}.ct-page-header-copy,.ct-page-header-aside,.ct-state-message,.ct-state-message-copy{gap:.75rem;display:grid}.ct-page-header-copy h2,.ct-state-message-copy h3{margin:0}.ct-page-header-copy p,.ct-state-message-copy p{color:var(--ct-color-text-subtle);margin:0}.ct-page-header-aside{justify-items:end}.ct-page-header-actions,.ct-page-header-meta,.ct-state-message-actions{flex-wrap:wrap}.ct-state-message{border:1px dashed var(--ct-color-border-subtle);background:var(--ct-color-surface-muted);border-radius:.75rem;align-content:start;gap:.35rem;min-height:0;padding:.85rem 1rem}.ct-state-message-copy{gap:.25rem}.ct-state-message-copy h3{color:var(--ct-color-text);font-size:1rem;font-weight:800;line-height:1.2}.ct-state-message-copy p{font-size:var(--ct-type-sm);line-height:1.45}.ct-state-message-info{background:var(--ct-color-accent-100);border-style:solid}@supports (color:color-mix(in lab, red, red)){.ct-state-message-info{background:color-mix(in srgb,var(--ct-color-accent-100)28%,var(--ct-color-surface-raised)72%)}}.ct-state-message-restricted,.ct-state-message-error{border-color:var(--ct-color-danger-500)}@supports (color:color-mix(in lab, red, red)){.ct-state-message-restricted,.ct-state-message-error{border-color:color-mix(in srgb,var(--ct-color-danger-500)18%,var(--ct-color-border-subtle)82%)}}.ct-state-message-success{border-color:var(--ct-color-success-500)}@supports (color:color-mix(in lab, red, red)){.ct-state-message-success{border-color:color-mix(in srgb,var(--ct-color-success-500)18%,var(--ct-color-border-subtle)82%)}}.ct-state-message-success{background:var(--ct-color-success-100)}@supports (color:color-mix(in lab, red, red)){.ct-state-message-success{background:color-mix(in srgb,var(--ct-color-success-100)34%,var(--ct-color-surface-raised)66%)}}.ct-state-message-content{color:var(--ct-color-text-subtle);gap:.5rem;display:grid}.ct-state-message-content p{margin:0}.ct-inline-feedback{margin:0;font-size:.9rem}.ct-inline-feedback-success{color:var(--ct-color-success-strong)}.ct-inline-feedback-error{color:var(--ct-color-danger-strong)}.ct-inline-feedback-info{color:var(--ct-color-text-subtle)}.ct-button-primary{--ct-button-bg:var(--ct-primary);--ct-button-bg-hover:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-button-primary{--ct-button-bg-hover:color-mix(in srgb,var(--ct-primary)88%,var(--ct-secondary)12%)}}.ct-button-primary{--ct-button-bg-active:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-button-primary{--ct-button-bg-active:color-mix(in srgb,var(--ct-primary)78%,var(--ct-secondary)22%)}}.ct-button-primary{--ct-button-fg:var(--ct-primary-foreground);--ct-button-border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-button-primary{--ct-button-border-color:color-mix(in srgb,var(--ct-primary)74%,var(--ct-secondary)26%)}}.ct-button-primary{--ct-button-shadow-current:0 1px 1px var(--ct-primary),0 9px 18px var(--ct-primary),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-primary{--ct-button-shadow-current:0 1px 1px color-mix(in srgb,var(--ct-primary)12%,transparent),0 9px 18px color-mix(in srgb,var(--ct-primary)18%,transparent),var(--ct-button-inset)}}.ct-button-primary{--ct-button-shadow-hover-current:0 2px 3px var(--ct-primary),0 14px 28px var(--ct-primary),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-primary{--ct-button-shadow-hover-current:0 2px 3px color-mix(in srgb,var(--ct-primary)14%,transparent),0 14px 28px color-mix(in srgb,var(--ct-primary)22%,transparent),var(--ct-button-inset)}}.ct-button-primary{--ct-button-shadow-active-current:inset 0 1px 3px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-button-primary{--ct-button-shadow-active-current:inset 0 1px 3px color-mix(in srgb,var(--ct-secondary)22%,transparent)}}.ct-button-secondary{--ct-button-bg:var(--ct-surface);--ct-button-bg-hover:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button-secondary{--ct-button-bg-hover:color-mix(in srgb,var(--ct-secondary-soft)42%,var(--ct-surface)58%)}}.ct-button-secondary{--ct-button-bg-active:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button-secondary{--ct-button-bg-active:color-mix(in srgb,var(--ct-secondary-soft)62%,var(--ct-surface)38%)}}.ct-button-secondary{--ct-button-fg:var(--ct-text);--ct-button-border-color:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-button-secondary{--ct-button-border-color:color-mix(in srgb,var(--ct-secondary)16%,var(--ct-white)84%)}}.ct-button-secondary{--ct-button-shadow-current:0 1px 1px var(--ct-secondary),0 6px 14px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-button-secondary{--ct-button-shadow-current:0 1px 1px color-mix(in srgb,var(--ct-secondary)4%,transparent),0 6px 14px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}.ct-button-accent{--ct-button-bg:var(--ct-tertiary);--ct-button-bg-hover:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-button-accent{--ct-button-bg-hover:color-mix(in srgb,var(--ct-tertiary)86%,var(--ct-secondary)14%)}}.ct-button-accent{--ct-button-bg-active:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-button-accent{--ct-button-bg-active:color-mix(in srgb,var(--ct-tertiary)80%,var(--ct-secondary)20%)}}.ct-button-accent{--ct-button-fg:var(--ct-tertiary-foreground);--ct-button-border-color:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-button-accent{--ct-button-border-color:color-mix(in srgb,var(--ct-tertiary)72%,var(--ct-secondary)28%)}}.ct-button-accent{--ct-button-shadow-current:0 1px 1px var(--ct-tertiary),0 9px 18px var(--ct-tertiary),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-accent{--ct-button-shadow-current:0 1px 1px color-mix(in srgb,var(--ct-tertiary)10%,transparent),0 9px 18px color-mix(in srgb,var(--ct-tertiary)14%,transparent),var(--ct-button-inset)}}.ct-button-accent{--ct-button-shadow-hover-current:0 2px 3px var(--ct-tertiary),0 14px 28px var(--ct-tertiary),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-accent{--ct-button-shadow-hover-current:0 2px 3px color-mix(in srgb,var(--ct-tertiary)12%,transparent),0 14px 28px color-mix(in srgb,var(--ct-tertiary)18%,transparent),var(--ct-button-inset)}}.ct-button-tertiary{--ct-button-bg:transparent;--ct-button-bg-hover:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button-tertiary{--ct-button-bg-hover:color-mix(in srgb,var(--ct-secondary-soft)58%,transparent)}}.ct-button-tertiary{--ct-button-bg-active:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button-tertiary{--ct-button-bg-active:color-mix(in srgb,var(--ct-secondary-soft)78%,transparent)}}.ct-button-tertiary{--ct-button-fg:var(--ct-text);--ct-button-border-color:transparent;--ct-button-shadow-current:none;--ct-button-shadow-hover-current:none}.ct-button-outline{--ct-button-bg:transparent;--ct-button-bg-hover:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button-outline{--ct-button-bg-hover:color-mix(in srgb,var(--ct-primary-soft)36%,transparent)}}.ct-button-outline{--ct-button-bg-active:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button-outline{--ct-button-bg-active:color-mix(in srgb,var(--ct-primary-soft)58%,transparent)}}.ct-button-outline{--ct-button-fg:var(--ct-primary);--ct-button-border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-button-outline{--ct-button-border-color:color-mix(in srgb,var(--ct-primary)38%,var(--ct-button-border)62%)}}.ct-button-outline{--ct-button-shadow-current:none;--ct-button-shadow-hover-current:0 8px 18px var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-button-outline{--ct-button-shadow-hover-current:0 8px 18px color-mix(in srgb,var(--ct-primary)8%,transparent)}}.ct-button-destructive{--ct-button-bg:var(--ct-danger);--ct-button-bg-hover:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-button-destructive{--ct-button-bg-hover:color-mix(in srgb,var(--ct-danger)86%,var(--ct-secondary)14%)}}.ct-button-destructive{--ct-button-bg-active:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-button-destructive{--ct-button-bg-active:color-mix(in srgb,var(--ct-danger)82%,var(--ct-secondary)18%)}}.ct-button-destructive{--ct-button-fg:var(--ct-danger-foreground);--ct-button-border-color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-button-destructive{--ct-button-border-color:color-mix(in srgb,var(--ct-danger)76%,var(--ct-secondary)24%)}}.ct-button-destructive{--ct-button-shadow-current:0 1px 1px var(--ct-danger),0 9px 18px var(--ct-danger),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-destructive{--ct-button-shadow-current:0 1px 1px color-mix(in srgb,var(--ct-danger)10%,transparent),0 9px 18px color-mix(in srgb,var(--ct-danger)14%,transparent),var(--ct-button-inset)}}.ct-button-destructive{--ct-button-shadow-hover-current:0 2px 3px var(--ct-danger),0 14px 28px var(--ct-danger),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-destructive{--ct-button-shadow-hover-current:0 2px 3px color-mix(in srgb,var(--ct-danger)12%,transparent),0 14px 28px color-mix(in srgb,var(--ct-danger)18%,transparent),var(--ct-button-inset)}}.ct-button-success{--ct-button-bg:var(--ct-success);--ct-button-bg-hover:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-button-success{--ct-button-bg-hover:color-mix(in srgb,var(--ct-success)86%,var(--ct-secondary)14%)}}.ct-button-success{--ct-button-bg-active:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-button-success{--ct-button-bg-active:color-mix(in srgb,var(--ct-success)82%,var(--ct-secondary)18%)}}.ct-button-success{--ct-button-fg:var(--ct-success-foreground);--ct-button-border-color:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-button-success{--ct-button-border-color:color-mix(in srgb,var(--ct-success)76%,var(--ct-secondary)24%)}}.ct-button-success{--ct-button-shadow-current:0 1px 1px var(--ct-success),0 9px 18px var(--ct-success),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-success{--ct-button-shadow-current:0 1px 1px color-mix(in srgb,var(--ct-success)10%,transparent),0 9px 18px color-mix(in srgb,var(--ct-success)14%,transparent),var(--ct-button-inset)}}.ct-button-success{--ct-button-shadow-hover-current:0 2px 3px var(--ct-success),0 14px 28px var(--ct-success),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-button-success{--ct-button-shadow-hover-current:0 2px 3px color-mix(in srgb,var(--ct-success)12%,transparent),0 14px 28px color-mix(in srgb,var(--ct-success)18%,transparent),var(--ct-button-inset)}}.ct-button-link{--ct-button-height:2.25rem;--ct-button-padding:.65rem;--ct-button-bg:transparent;--ct-button-bg-hover:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-button-link{--ct-button-bg-hover:color-mix(in srgb,var(--ct-primary-soft)34%,transparent)}}.ct-button-link{--ct-button-bg-active:var(--ct-primary-soft-strong)}@supports (color:color-mix(in lab, red, red)){.ct-button-link{--ct-button-bg-active:color-mix(in srgb,var(--ct-primary-soft-strong)40%,transparent)}}.ct-button-link{--ct-button-fg:var(--ct-primary);--ct-button-border-color:transparent;--ct-button-shadow-current:none}.ct-button:hover{background:var(--ct-button-bg-hover);box-shadow:var(--ct-button-shadow-hover-current);text-decoration:none;transform:translateY(-1px)}.ct-button:hover:before{opacity:0}.ct-button:active,.ct-button[data-active=true]{background:var(--ct-button-bg-active);box-shadow:var(--ct-button-shadow-active-current);transform:translateY(1px)}.ct-button:disabled,.ct-button[aria-disabled=true]{background:var(--ct-button-bg-disabled);border-color:var(--ct-button-border-disabled);color:var(--ct-button-fg-disabled);box-shadow:none;cursor:not-allowed;opacity:1;pointer-events:none;transform:none}.ct-button:disabled:hover,.ct-button[aria-disabled=true]:hover{background:var(--ct-button-bg);box-shadow:var(--ct-button-shadow-current)}.ct-button-full{width:100%}.ct-button-icon-only{width:var(--ct-button-height);min-width:var(--ct-button-height);padding-inline:0}.ct-button-content{justify-content:center;align-items:center;gap:var(--ct-button-gap);visibility:visible;min-width:0;display:inline-flex}.ct-button-loading .ct-button-content{visibility:hidden}.ct-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ct-button-wrap,.ct-button-wrap .ct-button-label{white-space:normal}.ct-button-icon{width:var(--ct-button-icon-size);height:var(--ct-button-icon-size);border-radius:8px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ct-button-icon svg{width:100%;height:100%;display:block}.ct-button-left-icon,.ct-button-right-icon{color:currentColor;opacity:.9}.ct-button-icon-only .ct-button-label{justify-content:center;align-items:center;display:inline-flex}.ct-button-icon-only .ct-button-label svg{width:var(--ct-button-icon-size);height:var(--ct-button-icon-size);display:block}.ct-button-spinner{width:var(--ct-button-icon-size);height:var(--ct-button-icon-size);border:2px solid var(--ct-primary);position:absolute}@supports (color:color-mix(in lab, red, red)){.ct-button-spinner{border:2px solid color-mix(in srgb,var(--ct-primary)24%,transparent)}}.ct-button-spinner{border-top-color:var(--ct-primary);border-radius:999px;animation:.76s linear infinite ct-button-spin}.ct-screen-reader-only{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ct-button-spin{to{transform:rotate(360deg)}}.ct-sign-in-link{color:var(--ct-primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 .6rem;font-weight:700;display:inline-flex}.ct-public-main{width:100%;margin-bottom:1.25rem;display:block}.ct-auth-brand{justify-content:center;margin-bottom:1.25rem;display:flex}.ct-marketing-page{background:linear-gradient(180deg,var(--ct-primary-soft)0,transparent 28rem),var(--ct-bg);gap:0;margin-bottom:0;display:grid;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.ct-marketing-page{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-primary-soft)30%,var(--ct-bg)70%)0,transparent 28rem),var(--ct-bg)}}.ct-home-hero{padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(2.5rem,6vw,5rem);position:relative;overflow:hidden}.ct-home-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 22%,var(--ct-primary),transparent 24rem),radial-gradient(circle at 82% 18%,var(--ct-tertiary),transparent 28rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ct-home-hero:before{background:radial-gradient(circle at 16% 22%,color-mix(in srgb,var(--ct-primary)18%,transparent),transparent 24rem),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--ct-tertiary)18%,transparent),transparent 28rem)}}.ct-home-hero:before{opacity:.8}.ct-home-hero-layout{grid-template-columns:minmax(0,.98fr) minmax(28rem,1.06fr);align-items:center;gap:clamp(2rem,4.5vw,4rem);display:grid;position:relative}.ct-home-hero-copy{align-content:center;gap:1.2rem;min-width:0;display:grid}.ct-home-hero-copy h1{color:var(--ct-text);letter-spacing:-.018em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.5rem,4.4vw,4.05rem);line-height:1.04}.ct-home-hero-copy p{color:var(--ct-text);margin:0}@supports (color:color-mix(in lab, red, red)){.ct-home-hero-copy p{color:color-mix(in srgb,var(--ct-text)64%,var(--ct-muted)36%)}}.ct-home-hero-copy p{max-width:58ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.ct-hero-premium .ct-home-hero-copy{animation:.9s ease-out both ct-fade-up}.ct-hero-glow{background:radial-gradient(circle at 20% 40%,var(--ct-primary),transparent 55%);height:45rem;position:absolute;inset:-10% -5% auto}@supports (color:color-mix(in lab, red, red)){.ct-hero-glow{background:radial-gradient(circle at 20% 40%,color-mix(in srgb,var(--ct-primary)10%,transparent),transparent 55%)}}.ct-hero-glow{filter:blur(16px);pointer-events:none}.ct-hero-chip-row{flex-wrap:wrap;gap:.6rem;display:flex}.ct-hero-chip-row span{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-hero-chip-row span{border:1px solid color-mix(in srgb,var(--ct-secondary)12%,var(--ct-border)88%)}}.ct-hero-chip-row span{background:var(--ct-white);border-radius:999px;padding:.35rem .8rem}@supports (color:color-mix(in lab, red, red)){.ct-hero-chip-row span{background:color-mix(in srgb,var(--ct-white)82%,transparent)}}.ct-hero-chip-row span{color:var(--ct-secondary);box-shadow:0 12px 30px var(--ct-secondary);font-size:.82rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ct-hero-chip-row span{box-shadow:0 12px 30px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-hero-stage{perspective:1600px;align-items:center;min-height:clamp(26rem,46vw,40rem);display:grid;position:relative}.ct-hero-app{z-index:2;border:1px solid var(--ct-border);border-radius:clamp(1.2rem,2.2vw,1.8rem);position:relative}@supports (color:color-mix(in lab, red, red)){.ct-hero-app{border:1px solid color-mix(in srgb,var(--ct-border)80%,transparent)}}.ct-hero-app{background:var(--ct-white);box-shadow:0 40px 100px var(--ct-secondary),0 0 0 1px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-hero-app{box-shadow:0 40px 100px color-mix(in srgb,var(--ct-secondary)18%,transparent),0 0 0 1px color-mix(in srgb,var(--ct-secondary)4%,transparent)}}.ct-hero-app{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);animation:1s ease-out both ct-fade-up;overflow:hidden;transform:rotateX(1deg)}.ct-hero-stage:hover .ct-hero-app{transform:rotateX(0)}.ct-hero-app-bar{border-bottom:1px solid var(--ct-border);background:var(--ct-white);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.75rem 1rem;display:grid}.ct-hero-dots{gap:.4rem;display:inline-flex}.ct-hero-dots i{background:var(--ct-secondary);border-radius:999px;width:.6rem;height:.6rem}@supports (color:color-mix(in lab, red, red)){.ct-hero-dots i{background:color-mix(in srgb,var(--ct-secondary)22%,var(--ct-border)78%)}}.ct-hero-dots i:first-child{background:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-hero-dots i:first-child{background:color-mix(in srgb,var(--ct-primary)70%,var(--ct-white)30%)}}.ct-hero-dots i:nth-child(2){background:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-hero-dots i:nth-child(2){background:color-mix(in srgb,var(--ct-tertiary)70%,var(--ct-white)30%)}}.ct-hero-search{background:var(--ct-white);border-radius:999px;align-items:center;height:1.9rem;padding:0 .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-hero-search{background:color-mix(in srgb,var(--ct-white)70%,var(--ct-border)30%)}}.ct-hero-search{color:var(--ct-muted);font-size:.78rem}.ct-hero-app-avatar{background:var(--ct-avatar-bg);border-radius:999px;width:1.8rem;height:1.8rem}.ct-hero-app-body{grid-template-columns:9rem 1fr;min-height:19rem;display:grid}.ct-hero-sidebar{border-right:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-hero-sidebar{border-right:1px solid color-mix(in srgb,var(--ct-border)70%,transparent)}}.ct-hero-sidebar{background:var(--ct-white);align-content:start;gap:1rem;padding:1rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-hero-sidebar{background:color-mix(in srgb,var(--ct-white)82%,var(--ct-primary-soft)18%)}}.ct-hero-sidebar-brand{color:var(--ct-secondary);align-items:center;gap:.18rem;font-size:.9rem;display:inline-flex}.ct-hero-sidebar-logo{width:2.75rem;height:2.75rem;box-shadow:none;background:0 0;border:0;border-radius:0}.ct-hero-sidebar-logo img{width:100%;height:100%}.ct-hero-sidebar-nav{gap:.35rem;display:grid}.ct-hero-nav-item{color:var(--ct-muted);border-radius:.6rem;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.8rem;font-weight:650;display:inline-flex}.ct-hero-nav-item i{background:var(--ct-secondary);border-radius:.3rem;width:.85rem;height:.85rem}@supports (color:color-mix(in lab, red, red)){.ct-hero-nav-item i{background:color-mix(in srgb,var(--ct-secondary)18%,var(--ct-border)82%)}}.ct-hero-nav-active{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-hero-nav-active{background:color-mix(in srgb,var(--ct-primary-soft)70%,var(--ct-white)30%)}}.ct-hero-nav-active{color:var(--ct-secondary)}.ct-hero-nav-active i{background:var(--ct-primary)}.ct-hero-main{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.9rem;padding:1rem;display:grid}.ct-hero-list{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-hero-list{border:1px solid color-mix(in srgb,var(--ct-border)70%,transparent)}}.ct-hero-list{background:var(--ct-white);border-radius:.9rem;align-content:start;gap:.5rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-hero-list{background:color-mix(in srgb,var(--ct-white)94%,transparent)}}.ct-hero-list-head{justify-content:space-between;align-items:baseline;display:flex}.ct-hero-list-head strong{color:var(--ct-text);font-size:.82rem}.ct-hero-list-head span{color:var(--ct-muted);font-size:.7rem}.ct-hero-list-row{border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.4rem;display:grid}.ct-hero-list-row-active{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-hero-list-row-active{background:color-mix(in srgb,var(--ct-primary-soft)55%,var(--ct-white)45%)}}.ct-hero-row-avatar{background:var(--ct-tertiary);border-radius:999px;width:1.5rem;height:1.5rem}@supports (color:color-mix(in lab, red, red)){.ct-hero-row-avatar{background:color-mix(in srgb,var(--ct-tertiary)40%,var(--ct-white)60%)}}.ct-hero-list-row-active .ct-hero-row-avatar{background:var(--ct-avatar-bg)}.ct-hero-row-meta{gap:.1rem;min-width:0;display:grid}.ct-hero-row-meta strong{color:var(--ct-text);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.ct-hero-row-meta em{color:var(--ct-muted);font-size:.68rem;font-style:normal}.ct-hero-row-dot{background:var(--ct-tertiary);border-radius:999px;width:.45rem;height:.45rem}@supports (color:color-mix(in lab, red, red)){.ct-hero-row-dot{background:color-mix(in srgb,var(--ct-tertiary)70%,var(--ct-white)30%)}}.ct-hero-profile{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-hero-profile{border:1px solid color-mix(in srgb,var(--ct-border)70%,transparent)}}.ct-hero-profile{background:var(--ct-white);border-radius:.9rem;align-content:start;gap:.85rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-hero-profile{background:color-mix(in srgb,var(--ct-white)96%,transparent)}}.ct-hero-profile-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.ct-hero-profile-avatar{background:var(--ct-avatar-bg);border-radius:999px;width:2.4rem;height:2.4rem}.ct-hero-profile-head strong{color:var(--ct-text);font-size:.85rem;display:block}.ct-hero-profile-head em{color:var(--ct-muted);font-size:.7rem;font-style:normal}.ct-hero-status{border-radius:999px;padding:.25rem .55rem;font-size:.66rem;font-weight:800}.ct-hero-status-ready{background:var(--ct-tertiary-soft);color:var(--ct-tertiary)}.ct-hero-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.ct-hero-profile-fields div{background:var(--ct-white);border-radius:.6rem;padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.ct-hero-profile-fields div{background:color-mix(in srgb,var(--ct-white)80%,var(--ct-secondary)6%)}}.ct-hero-profile-fields div{gap:.15rem;display:grid}.ct-hero-profile-fields span{color:var(--ct-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem}.ct-hero-profile-fields strong{color:var(--ct-text);font-size:.78rem}.ct-hero-profile-chips{flex-wrap:wrap;gap:.35rem;display:flex}.ct-hero-profile-chips span{background:var(--ct-secondary);border-radius:999px;padding:.25rem .55rem}@supports (color:color-mix(in lab, red, red)){.ct-hero-profile-chips span{background:color-mix(in srgb,var(--ct-secondary)8%,var(--ct-white)92%)}}.ct-hero-profile-chips span{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-hero-profile-chips span{border:1px solid color-mix(in srgb,var(--ct-border)70%,transparent)}}.ct-hero-profile-chips span{color:var(--ct-secondary);font-size:.66rem;font-weight:700}.ct-hero-float{z-index:4;background:linear-gradient(135deg,var(--ct-white),var(--ct-primary-soft)),var(--ct-white);border-radius:1rem;padding:.85rem .95rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.ct-hero-float{background:linear-gradient(135deg,color-mix(in srgb,var(--ct-white)92%,transparent),color-mix(in srgb,var(--ct-primary-soft)16%,var(--ct-white)84%)),var(--ct-white)}}.ct-hero-float{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-hero-float{border:1px solid color-mix(in srgb,var(--ct-secondary)14%,var(--ct-border)86%)}}.ct-hero-float{box-shadow:0 8px 24px var(--ct-secondary),0 32px 72px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-hero-float{box-shadow:0 8px 24px color-mix(in srgb,var(--ct-secondary)14%,transparent),0 32px 72px color-mix(in srgb,var(--ct-secondary)16%,transparent)}}.ct-hero-float{gap:.4rem;animation:6.5s ease-in-out infinite ct-float;display:grid}.ct-hero-float-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ct-muted);font-size:.66rem;font-weight:900}.ct-hero-float-headline,.ct-hero-float-kpi{gap:.1rem;display:grid}.ct-hero-float-headline strong,.ct-hero-float-kpi strong{color:var(--ct-secondary);font-size:1rem;line-height:1.05}.ct-hero-float-headline em,.ct-hero-float-kpi em{color:var(--ct-primary);font-size:.72rem;font-style:normal;font-weight:900}.ct-hero-float-checklist{width:14.1rem;top:77%;left:-3.9rem}.ct-hero-float-checklist ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ct-hero-float-checklist li{color:var(--ct-secondary);padding-left:1.3rem;font-size:.72rem;font-weight:750;position:relative}.ct-hero-float-checklist li:before{content:"";border:1.5px solid var(--ct-secondary);border-radius:.3rem;width:.9rem;height:.9rem;position:absolute;top:.05rem;left:0}@supports (color:color-mix(in lab, red, red)){.ct-hero-float-checklist li:before{border:1.5px solid color-mix(in srgb,var(--ct-secondary)22%,var(--ct-border)78%)}}.ct-hero-float-checklist li.ct-hero-check-done:before{background:var(--ct-tertiary);border-color:#0000}.ct-hero-float-payroll{width:15rem;animation-delay:1.4s;top:10%;right:-7.4rem}.ct-hero-float-meter{background:var(--ct-secondary);border-radius:999px;height:.5rem}@supports (color:color-mix(in lab, red, red)){.ct-hero-float-meter{background:color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-hero-float-meter{overflow:hidden}.ct-hero-float-meter-fill{background:var(--ct-tertiary);border-radius:999px;width:92%;height:100%;display:block}.ct-hero-float-stat{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ct-hero-float-stat strong{color:var(--ct-text);font-size:1.35rem;line-height:1}.ct-hero-float-stat em{color:var(--ct-muted);text-align:right;font-size:.7rem;font-style:normal;font-weight:800}.ct-hero-float-chart{width:12.6rem;animation-delay:2.6s;bottom:4%;right:-5.65rem}.ct-hero-float-bars{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.3rem;height:2.6rem;display:grid}.ct-hero-float-bars i{background:var(--ct-tertiary);border-radius:.25rem .25rem 0 0}.ct-hero-float-bars i:first-child{background:var(--ct-tertiary);height:50%}@supports (color:color-mix(in lab, red, red)){.ct-hero-float-bars i:first-child{background:color-mix(in srgb,var(--ct-tertiary)72%,var(--ct-secondary)28%)}}.ct-hero-float-bars i:nth-child(2){background:var(--ct-tertiary);height:75%}.ct-hero-float-bars i:nth-child(3){background:var(--ct-primary);height:40%}@supports (color:color-mix(in lab, red, red)){.ct-hero-float-bars i:nth-child(3){background:color-mix(in srgb,var(--ct-primary)72%,var(--ct-tertiary)28%)}}.ct-hero-float-bars i:nth-child(4){background:var(--ct-primary);height:90%}.ct-hero-float-bars i:nth-child(5){background:var(--ct-secondary);height:65%}@supports (color:color-mix(in lab, red, red)){.ct-hero-float-bars i:nth-child(5){background:color-mix(in srgb,var(--ct-secondary)58%,var(--ct-tertiary)42%)}}.ct-hero-float-note{background:var(--ct-primary-soft);border-radius:999px;padding:.25rem .5rem}@supports (color:color-mix(in lab, red, red)){.ct-hero-float-note{background:color-mix(in srgb,var(--ct-primary-soft)72%,var(--ct-white)28%)}}.ct-hero-float-note{color:var(--ct-primary);font-size:.66rem;font-weight:900}.ct-hero-float-note-positive{background:var(--ct-tertiary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-hero-float-note-positive{background:color-mix(in srgb,var(--ct-tertiary-soft)72%,var(--ct-white)28%)}}.ct-hero-float-note-positive{color:var(--ct-tertiary)}.ct-hero-trust-list{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ct-hero-trust-list li{border:1px solid var(--ct-secondary);min-height:2rem}@supports (color:color-mix(in lab, red, red)){.ct-hero-trust-list li{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-white)90%)}}.ct-hero-trust-list li{background:var(--ct-white);border-radius:999px;align-items:center;padding:0 .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-hero-trust-list li{background:color-mix(in srgb,var(--ct-white)78%,transparent)}}.ct-hero-trust-list li{color:var(--ct-secondary);box-shadow:0 8px 24px var(--ct-secondary);font-size:.82rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ct-hero-trust-list li{box-shadow:0 8px 24px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}.ct-marketing-visual{border:1px solid var(--ct-white);min-height:clamp(22rem,40vw,38rem);position:relative}@supports (color:color-mix(in lab, red, red)){.ct-marketing-visual{border:1px solid color-mix(in srgb,var(--ct-white)62%,var(--ct-border)38%)}}.ct-marketing-visual{background:var(--ct-surface);box-shadow:0 30px 80px var(--ct-secondary),0 0 0 8px var(--ct-white),0 1px 0 var(--ct-white)inset;border-radius:clamp(1.2rem,2.5vw,2rem);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-marketing-visual{box-shadow:0 30px 80px color-mix(in srgb,var(--ct-secondary)16%,transparent),0 0 0 8px color-mix(in srgb,var(--ct-white)28%,transparent),0 1px 0 color-mix(in srgb,var(--ct-white)80%,transparent)inset}}.ct-marketing-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,var(--ct-white),transparent 32%),radial-gradient(circle at 94% 12%,var(--ct-tertiary),transparent 15rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ct-marketing-visual:after{background:linear-gradient(135deg,color-mix(in srgb,var(--ct-white)24%,transparent),transparent 32%),radial-gradient(circle at 94% 12%,color-mix(in srgb,var(--ct-tertiary)14%,transparent),transparent 15rem)}}.ct-marketing-visual img{object-fit:cover}.ct-marketing-visual-svg img{object-fit:contain}.ct-home-hero .ct-marketing-visual{min-height:clamp(26rem,46vw,43rem)}.ct-home-hero .ct-marketing-visual img{object-position:93% center}.ct-hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ct-hero-proof-grid div{border:1px solid var(--ct-white);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-hero-proof-grid div{border:1px solid color-mix(in srgb,var(--ct-white)70%,var(--ct-border)30%)}}.ct-hero-proof-grid div{background:linear-gradient(135deg,var(--ct-white),var(--ct-tertiary-soft)),var(--ct-white);border-radius:.85rem;gap:.38rem;min-height:4.7rem;padding:.9rem .95rem .85rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-hero-proof-grid div{background:linear-gradient(135deg,color-mix(in srgb,var(--ct-white)96%,transparent),color-mix(in srgb,var(--ct-tertiary-soft)16%,var(--ct-white)84%)),var(--ct-white)}}.ct-hero-proof-grid div{box-shadow:0 14px 34px var(--ct-secondary),inset 0 1px 0 var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-hero-proof-grid div{box-shadow:0 14px 34px color-mix(in srgb,var(--ct-secondary)7%,transparent),inset 0 1px 0 color-mix(in srgb,var(--ct-white)80%,transparent)}}.ct-hero-proof-grid div:before{content:"";background:linear-gradient(180deg,var(--ct-primary),var(--ct-tertiary));width:4px;position:absolute;inset:0 auto 0 0}.ct-hero-proof-grid div:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,var(--ct-primary),transparent 6.5rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ct-hero-proof-grid div:after{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-primary)10%,transparent),transparent 6.5rem)}}.ct-hero-proof-grid strong{min-width:0;color:var(--ct-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.ct-hero-proof-grid span{min-width:0;color:var(--ct-secondary);font-size:.9rem;font-weight:850;line-height:1.18}.ct-card p,.ct-capability-card p,.ct-operations-copy p,.ct-outcomes-strip span{color:var(--ct-muted);margin:0;line-height:1.65}.ct-marketing-actions{flex-wrap:wrap;gap:.7rem;min-width:0;display:flex}.ct-product-chip-row{flex-wrap:wrap;justify-content:center;gap:.7rem;padding:0 0 clamp(1.5rem,4vw,3rem);display:flex}.ct-product-chip-row span{border:1px solid var(--ct-primary);min-height:2.25rem}@supports (color:color-mix(in lab, red, red)){.ct-product-chip-row span{border:1px solid color-mix(in srgb,var(--ct-primary)14%,var(--ct-border)86%)}}.ct-product-chip-row span{background:var(--ct-white);border-radius:999px;align-items:center;padding:0 .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-product-chip-row span{background:color-mix(in srgb,var(--ct-white)80%,var(--ct-primary-soft)20%)}}.ct-product-chip-row span{color:var(--ct-secondary);box-shadow:0 10px 28px var(--ct-secondary);font-size:.85rem;font-weight:850}@supports (color:color-mix(in lab, red, red)){.ct-product-chip-row span{box-shadow:0 10px 28px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-marketing-section{padding-top:clamp(3.2rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,5.8rem)}.ct-audience-strip{padding-top:clamp(2.4rem,6vw,4rem);padding-bottom:clamp(2.4rem,6vw,4.2rem)}.ct-audience-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ct-audience-strip-card{border:1px solid var(--ct-secondary);border-radius:1.1rem;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-audience-strip-card{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-audience-strip-card{background:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-audience-strip-card{background:color-mix(in srgb,var(--ct-white)88%,transparent)}}.ct-audience-strip-card{box-shadow:0 18px 40px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-audience-strip-card{box-shadow:0 18px 40px color-mix(in srgb,var(--ct-secondary)8%,transparent)}}.ct-audience-strip-card{transition:transform .3s,box-shadow .3s}.ct-audience-strip-card:hover,.ct-audience-strip-card:focus-within{box-shadow:0 24px 55px var(--ct-secondary);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.ct-audience-strip-card:hover,.ct-audience-strip-card:focus-within{box-shadow:0 24px 55px color-mix(in srgb,var(--ct-secondary)12%,transparent)}}.ct-audience-icon{background:var(--ct-primary-soft);border-radius:.95rem;width:clamp(3.2rem,6vw,4rem);height:clamp(3.2rem,6vw,4rem)}@supports (color:color-mix(in lab, red, red)){.ct-audience-icon{background:color-mix(in srgb,var(--ct-primary-soft)72%,transparent)}}.ct-audience-icon{box-shadow:0 8px 18px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-audience-icon{box-shadow:0 8px 18px color-mix(in srgb,var(--ct-secondary)10%,transparent)}}.ct-audience-icon{color:var(--ct-primary);justify-content:center;align-items:center;display:inline-flex}.ct-audience-icon svg,.ct-bento-visual-icon svg,.ct-trust-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:76%;height:76%}.ct-audience-strip-card h3{color:var(--ct-text);margin:0;font-size:1.05rem}.ct-audience-strip-card p{color:var(--ct-muted);margin:.2rem 0 0;font-size:.92rem;line-height:1.6}.ct-transform-section{background:linear-gradient(135deg,var(--ct-primary-soft),transparent 34rem),linear-gradient(225deg,var(--ct-tertiary-soft),transparent 32rem),var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-transform-section{background:linear-gradient(135deg,color-mix(in srgb,var(--ct-primary-soft)64%,var(--ct-white)36%),transparent 34rem),linear-gradient(225deg,color-mix(in srgb,var(--ct-tertiary-soft)68%,var(--ct-white)32%),transparent 32rem),color-mix(in srgb,var(--ct-white)72%,var(--ct-secondary-soft)28%)}}.ct-bento-section{background:linear-gradient(180deg,var(--ct-white),var(--ct-tertiary-soft)42%,var(--ct-primary-soft))}@supports (color:color-mix(in lab, red, red)){.ct-bento-section{background:linear-gradient(180deg,var(--ct-white),color-mix(in srgb,var(--ct-tertiary-soft)26%,var(--ct-white)74%)42%,color-mix(in srgb,var(--ct-primary-soft)22%,var(--ct-white)78%))}}.ct-bento-section{padding-top:clamp(4rem,8vw,7rem)}.ct-transform-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1.5rem;display:grid}.ct-transform-panel{background:var(--ct-white);border-radius:1.4rem;gap:1.1rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-transform-panel{background:color-mix(in srgb,var(--ct-white)88%,var(--ct-tertiary-soft)12%)}}.ct-transform-panel{box-shadow:0 32px 85px var(--ct-secondary),inset 0 1px 0 var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-transform-panel{box-shadow:0 32px 85px color-mix(in srgb,var(--ct-secondary)13%,transparent),inset 0 1px 0 color-mix(in srgb,var(--ct-white)76%,transparent)}}.ct-transform-panel{position:relative;overflow:hidden}.ct-transform-header{gap:.25rem;display:grid}.ct-transform-header span{text-transform:uppercase;letter-spacing:.08em;color:var(--ct-muted);font-size:.78rem;font-weight:900}.ct-transform-header strong{color:var(--ct-text);font-size:1.15rem}.ct-transform-mini{color:var(--ct-muted);gap:.35rem;margin:0;padding-left:1.05rem;font-size:.86rem;display:grid}.ct-transform-stage{border-radius:1.1rem;min-height:13rem;padding:1rem;position:relative;overflow:hidden}.ct-transform-before{background:linear-gradient(155deg,var(--ct-secondary),var(--ct-secondary)),var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-transform-before{background:linear-gradient(155deg,color-mix(in srgb,var(--ct-secondary)92%,#000 8%),color-mix(in srgb,var(--ct-secondary)68%,var(--ct-primary)32%)),var(--ct-white)}}.ct-transform-before{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-transform-before{border-color:color-mix(in srgb,var(--ct-primary)22%,var(--ct-secondary)78%)}}.ct-transform-before .ct-transform-header span{color:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-transform-before .ct-transform-header span{color:color-mix(in srgb,var(--ct-white)70%,transparent)}}.ct-transform-before .ct-transform-header strong,.ct-transform-before .ct-transform-mini{color:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-transform-before .ct-transform-mini{color:color-mix(in srgb,var(--ct-white)72%,transparent)}}.ct-transform-before .ct-transform-stage{background:linear-gradient(135deg,var(--ct-secondary),var(--ct-primary))}@supports (color:color-mix(in lab, red, red)){.ct-transform-before .ct-transform-stage{background:linear-gradient(135deg,color-mix(in srgb,var(--ct-secondary)86%,#000 14%),color-mix(in srgb,var(--ct-primary)16%,var(--ct-secondary)84%))}}.ct-transform-before .ct-transform-stage{border:1px solid var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-transform-before .ct-transform-stage{border:1px solid color-mix(in srgb,var(--ct-white)18%,transparent)}}.ct-transform-before .ct-transform-stage{box-shadow:inset 0 1px 0 var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-transform-before .ct-transform-stage{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)8%,transparent)}}.ct-chaos-sheet{background:linear-gradient(135deg,var(--ct-white),var(--ct-primary-soft));border-radius:.5rem;width:58%;padding:.6rem;position:absolute;top:1.1rem;left:1rem}@supports (color:color-mix(in lab, red, red)){.ct-chaos-sheet{background:linear-gradient(135deg,var(--ct-white),color-mix(in srgb,var(--ct-primary-soft)28%,var(--ct-white)72%))}}.ct-chaos-sheet{gap:.3rem;display:grid;transform:rotate(-4deg);box-shadow:0 16px 30px #0000002e}.ct-chaos-sheet-row{background:repeating-linear-gradient(90deg,var(--ct-secondary)0,var(--ct-secondary)22%,transparent 22%,transparent 25%);border-radius:.2rem;height:.55rem}@supports (color:color-mix(in lab, red, red)){.ct-chaos-sheet-row{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ct-secondary)16%,var(--ct-border)84%)0,color-mix(in srgb,var(--ct-secondary)16%,var(--ct-border)84%)22%,transparent 22%,transparent 25%)}}.ct-chaos-warning{color:var(--ct-primary);margin-top:.2rem;font-size:.6rem;font-weight:800}.ct-chaos-chip{background:var(--ct-white);color:var(--ct-secondary);border-radius:.55rem;padding:.4rem .6rem;font-size:.68rem;font-weight:700;position:absolute;box-shadow:0 14px 28px #00000038}.ct-chaos-chip-1{top:1rem;right:.8rem;transform:rotate(5deg)}.ct-chaos-chip-2{top:4.4rem;right:1.6rem;transform:rotate(-3deg)}.ct-chaos-chip-3{bottom:3rem;right:.9rem;transform:rotate(4deg)}.ct-chaos-alert{color:var(--ct-white);background:linear-gradient(135deg,var(--ct-primary),var(--ct-primary))}@supports (color:color-mix(in lab, red, red)){.ct-chaos-alert{background:linear-gradient(135deg,var(--ct-primary),color-mix(in srgb,var(--ct-primary)70%,#d23 30%))}}.ct-chaos-doc{background:linear-gradient(145deg,var(--ct-white),var(--ct-primary-soft));border-radius:.35rem;width:2.4rem;height:3rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.ct-chaos-doc{background:linear-gradient(145deg,color-mix(in srgb,var(--ct-white)88%,transparent),color-mix(in srgb,var(--ct-primary-soft)50%,var(--ct-white)50%))}}.ct-chaos-doc{box-shadow:0 12px 24px #0003}.ct-chaos-doc-1{bottom:1rem;left:2.4rem;transform:rotate(-9deg)}.ct-chaos-doc-2{opacity:.85;bottom:.7rem;left:4.2rem;transform:rotate(7deg)}.ct-transform-after{border-color:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-transform-after{border-color:color-mix(in srgb,var(--ct-tertiary)36%,var(--ct-primary)16%)}}.ct-transform-after{background:linear-gradient(145deg,var(--ct-tertiary-soft),var(--ct-primary-soft)),var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-transform-after{background:linear-gradient(145deg,color-mix(in srgb,var(--ct-tertiary-soft)36%,var(--ct-white)64%),color-mix(in srgb,var(--ct-primary-soft)18%,var(--ct-white)82%)),var(--ct-white)}}.ct-transform-after .ct-transform-stage{background:linear-gradient(135deg,var(--ct-white),transparent 44%),var(--ct-tertiary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-transform-after .ct-transform-stage{background:linear-gradient(135deg,color-mix(in srgb,var(--ct-white)74%,transparent),transparent 44%),color-mix(in srgb,var(--ct-tertiary-soft)52%,var(--ct-primary-soft)18%)}}.ct-transform-after .ct-transform-stage{border:1px solid var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-transform-after .ct-transform-stage{border:1px solid color-mix(in srgb,var(--ct-tertiary)22%,var(--ct-border)78%)}}.ct-transform-after .ct-transform-stage{grid-template-columns:1fr 1fr;align-content:start;gap:.7rem;display:grid}.ct-calm-profile{background:linear-gradient(90deg,var(--ct-white),var(--ct-white));border-radius:.7rem;grid-column:span 2;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.6rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-calm-profile{background:linear-gradient(90deg,color-mix(in srgb,var(--ct-white)92%,var(--ct-tertiary-soft)8%),var(--ct-white))}}.ct-calm-profile{box-shadow:0 14px 32px var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-calm-profile{box-shadow:0 14px 32px color-mix(in srgb,var(--ct-tertiary)12%,transparent)}}.ct-calm-avatar{background:linear-gradient(135deg,var(--ct-tertiary),var(--ct-tertiary));border-radius:999px;width:2rem;height:2rem}@supports (color:color-mix(in lab, red, red)){.ct-calm-avatar{background:linear-gradient(135deg,var(--ct-tertiary),color-mix(in srgb,var(--ct-tertiary)52%,var(--ct-secondary)48%))}}.ct-calm-avatar{box-shadow:0 0 0 .28rem var(--ct-tertiary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-calm-avatar{box-shadow:0 0 0 .28rem color-mix(in srgb,var(--ct-tertiary-soft)72%,transparent)}}.ct-calm-id strong{color:var(--ct-text);font-size:.78rem;display:block}.ct-calm-id em{color:var(--ct-muted);font-size:.66rem;font-style:normal}.ct-calm-status{background:var(--ct-tertiary-soft);color:var(--ct-tertiary);border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:800}.ct-calm-checklist{background:var(--ct-white);border-radius:.7rem;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.ct-calm-checklist{background:color-mix(in srgb,var(--ct-white)88%,var(--ct-tertiary-soft)12%)}}.ct-calm-checklist{box-shadow:0 10px 24px var(--ct-secondary);align-content:center;gap:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-calm-checklist{box-shadow:0 10px 24px color-mix(in srgb,var(--ct-secondary)8%,transparent)}}.ct-calm-check{background:var(--ct-secondary);border-radius:999px;height:.55rem}@supports (color:color-mix(in lab, red, red)){.ct-calm-check{background:color-mix(in srgb,var(--ct-secondary)14%,var(--ct-white)86%)}}.ct-calm-check-done{background:var(--ct-tertiary)}.ct-calm-payroll{background:var(--ct-white);border-radius:.7rem;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.ct-calm-payroll{background:color-mix(in srgb,var(--ct-white)88%,var(--ct-primary-soft)12%)}}.ct-calm-payroll{box-shadow:0 10px 24px var(--ct-secondary);align-content:center;gap:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-calm-payroll{box-shadow:0 10px 24px color-mix(in srgb,var(--ct-secondary)8%,transparent)}}.ct-calm-payroll strong{color:var(--ct-secondary);font-size:.72rem}.ct-calm-meter{background:var(--ct-secondary);border-radius:999px;height:.5rem}@supports (color:color-mix(in lab, red, red)){.ct-calm-meter{background:color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-calm-meter{overflow:hidden}.ct-calm-meter-fill{background:var(--ct-tertiary);border-radius:999px;width:88%;height:100%;display:block}.ct-calm-report{background:linear-gradient(180deg,var(--ct-white),var(--ct-white));border-radius:.7rem;grid-column:span 2;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.ct-calm-report{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)92%,var(--ct-primary-soft)8%),var(--ct-white))}}.ct-calm-report{height:3.4rem;box-shadow:0 10px 24px var(--ct-secondary);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-calm-report{box-shadow:0 10px 24px color-mix(in srgb,var(--ct-secondary)8%,transparent)}}.ct-calm-report i{background:var(--ct-tertiary);border-radius:.25rem .25rem 0 0}.ct-calm-report i:first-child{background:var(--ct-tertiary);height:45%}@supports (color:color-mix(in lab, red, red)){.ct-calm-report i:first-child{background:color-mix(in srgb,var(--ct-tertiary)72%,var(--ct-secondary)28%)}}.ct-calm-report i:nth-child(2){background:var(--ct-tertiary);height:80%}.ct-calm-report i:nth-child(3){background:var(--ct-primary);height:60%}@supports (color:color-mix(in lab, red, red)){.ct-calm-report i:nth-child(3){background:color-mix(in srgb,var(--ct-primary)76%,var(--ct-tertiary)24%)}}.ct-calm-report i:nth-child(4){background:var(--ct-primary);height:95%}.ct-transform-divider{background:linear-gradient(180deg,transparent,var(--ct-primary),transparent);width:1px}@supports (color:color-mix(in lab, red, red)){.ct-transform-divider{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ct-primary)40%,transparent),transparent)}}.ct-transform-divider{position:relative}.ct-transform-arrow{background:var(--ct-secondary);width:2.8rem;height:2.8rem;box-shadow:0 18px 45px var(--ct-secondary);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.ct-transform-arrow{box-shadow:0 18px 45px color-mix(in srgb,var(--ct-secondary)22%,transparent)}}.ct-transform-arrow:after{content:"";border-top:2px solid var(--ct-white);border-right:2px solid var(--ct-white);width:.7rem;height:.7rem;position:absolute;top:50%;left:46%;transform:translate(-50%,-50%)rotate(45deg)}.ct-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:1.1rem;display:grid}.ct-bento-card{border:1px solid var(--ct-secondary);border-radius:1.4rem;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.ct-bento-card{border:1px solid color-mix(in srgb,var(--ct-secondary)14%,var(--ct-border)86%)}}.ct-bento-card{background:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-bento-card{background:color-mix(in srgb,var(--ct-white)82%,var(--ct-tertiary-soft)18%)}}.ct-bento-card{box-shadow:0 28px 72px var(--ct-secondary),inset 0 1px 0 var(--ct-white);grid-template-rows:1fr auto;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-bento-card{box-shadow:0 28px 72px color-mix(in srgb,var(--ct-secondary)12%,transparent),inset 0 1px 0 color-mix(in srgb,var(--ct-white)80%,transparent)}}.ct-bento-card{transition:transform .3s,box-shadow .3s,border-color .3s;animation:.8s ease-out both ct-fade-up;position:relative;overflow:hidden}.ct-bento-card:before{content:"";background:var(--ct-tertiary);height:.34rem;position:absolute;inset:0 0 auto}.ct-bento-feature{grid-area:span 2/span 2}.ct-bento-wide{grid-column:span 4}.ct-bento-card:nth-child(2){background:var(--ct-white);animation-delay:50ms}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(2){background:color-mix(in srgb,var(--ct-white)78%,var(--ct-primary-soft)22%)}}.ct-bento-card:nth-child(2){border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(2){border-color:color-mix(in srgb,var(--ct-primary)26%,var(--ct-border)74%)}}.ct-bento-card:nth-child(2):before{background:var(--ct-primary)}.ct-bento-card:nth-child(3){background:var(--ct-white);animation-delay:.1s}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(3){background:color-mix(in srgb,var(--ct-white)74%,var(--ct-tertiary-soft)26%)}}.ct-bento-card:nth-child(3){border-color:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(3){border-color:color-mix(in srgb,var(--ct-tertiary)28%,var(--ct-border)72%)}}.ct-bento-card:nth-child(3):before{background:var(--ct-tertiary)}.ct-bento-card:nth-child(4){background:var(--ct-white);animation-delay:.15s}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(4){background:color-mix(in srgb,var(--ct-white)76%,var(--ct-primary-soft)24%)}}.ct-bento-card:nth-child(4){border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(4){border-color:color-mix(in srgb,var(--ct-primary)28%,var(--ct-border)72%)}}.ct-bento-card:nth-child(4):before{background:var(--ct-primary)}.ct-bento-card:nth-child(5){background:var(--ct-white);animation-delay:.2s}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(5){background:color-mix(in srgb,var(--ct-white)72%,var(--ct-tertiary-soft)28%)}}.ct-bento-card:nth-child(5){border-color:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(5){border-color:color-mix(in srgb,var(--ct-tertiary)30%,var(--ct-border)70%)}}.ct-bento-card:nth-child(5):before{background:var(--ct-tertiary)}.ct-bento-card:nth-child(6){background:var(--ct-white);animation-delay:.25s}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(6){background:color-mix(in srgb,var(--ct-white)72%,var(--ct-primary-soft)28%)}}.ct-bento-card:nth-child(6){border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(6){border-color:color-mix(in srgb,var(--ct-primary)28%,var(--ct-tertiary)12%)}}.ct-bento-card:nth-child(6):before{background:var(--ct-secondary)}.ct-bento-card:hover,.ct-bento-card:focus-within{border-color:var(--ct-secondary);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:hover,.ct-bento-card:focus-within{border-color:color-mix(in srgb,var(--ct-secondary)16%,var(--ct-border)84%)}}.ct-bento-card:hover,.ct-bento-card:focus-within{box-shadow:0 35px 85px var(--ct-secondary),0 0 0 1px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:hover,.ct-bento-card:focus-within{box-shadow:0 35px 85px color-mix(in srgb,var(--ct-secondary)10%,transparent),0 0 0 1px color-mix(in srgb,var(--ct-secondary)8%,transparent)}}.ct-bento-visual{border:1px solid var(--ct-secondary);border-radius:1.1rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.ct-bento-visual{border:1px solid color-mix(in srgb,var(--ct-secondary)14%,var(--ct-border)86%)}}.ct-bento-visual{background:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-bento-visual{background:color-mix(in srgb,var(--ct-white)58%,var(--ct-tertiary-soft)42%)}}.ct-bento-visual{box-shadow:inset 0 1px 0 var(--ct-white);align-content:start;gap:.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-bento-visual{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)80%,transparent)}}.ct-bento-card:nth-child(2) .ct-bento-visual,.ct-bento-card:nth-child(4) .ct-bento-visual{background:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(2) .ct-bento-visual,.ct-bento-card:nth-child(4) .ct-bento-visual{background:color-mix(in srgb,var(--ct-white)42%,var(--ct-primary-soft)58%)}}.ct-bento-card:nth-child(2) .ct-bento-visual,.ct-bento-card:nth-child(4) .ct-bento-visual{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(2) .ct-bento-visual,.ct-bento-card:nth-child(4) .ct-bento-visual{border-color:color-mix(in srgb,var(--ct-primary)28%,var(--ct-border)72%)}}.ct-bento-card:nth-child(3) .ct-bento-visual,.ct-bento-card:nth-child(5) .ct-bento-visual{background:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(3) .ct-bento-visual,.ct-bento-card:nth-child(5) .ct-bento-visual{background:color-mix(in srgb,var(--ct-white)40%,var(--ct-tertiary-soft)60%)}}.ct-bento-card:nth-child(3) .ct-bento-visual,.ct-bento-card:nth-child(5) .ct-bento-visual{border-color:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(3) .ct-bento-visual,.ct-bento-card:nth-child(5) .ct-bento-visual{border-color:color-mix(in srgb,var(--ct-tertiary)30%,var(--ct-border)70%)}}.ct-bento-card:nth-child(6) .ct-bento-visual{background:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(6) .ct-bento-visual{background:color-mix(in srgb,var(--ct-white)38%,var(--ct-primary-soft)62%)}}.ct-bento-card:nth-child(6) .ct-bento-visual{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-card:nth-child(6) .ct-bento-visual{border-color:color-mix(in srgb,var(--ct-primary)30%,var(--ct-border)70%)}}.ct-bento-visual-icon{width:clamp(3rem,5vw,3.85rem);height:clamp(3rem,5vw,3.85rem);color:var(--ct-primary);background:var(--ct-primary-soft);border-radius:.95rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-bento-visual-icon{background:color-mix(in srgb,var(--ct-primary-soft)72%,var(--ct-white)28%)}}.ct-bento-visual-icon{border:1px solid var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-visual-icon{border:1px solid color-mix(in srgb,var(--ct-primary)22%,var(--ct-border)78%)}}.ct-bento-visual-icon{box-shadow:0 12px 26px var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-visual-icon{box-shadow:0 12px 26px color-mix(in srgb,var(--ct-primary)13%,transparent)}}.ct-bento-feature .ct-bento-visual-icon{color:var(--ct-tertiary);background:var(--ct-tertiary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-bento-feature .ct-bento-visual-icon{background:color-mix(in srgb,var(--ct-tertiary-soft)86%,var(--ct-white)14%)}}.ct-bento-feature .ct-bento-visual-icon{border-color:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-feature .ct-bento-visual-icon{border-color:color-mix(in srgb,var(--ct-tertiary)16%,var(--ct-border)84%)}}.ct-bento-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--ct-muted);font-size:.7rem;font-weight:800}.ct-bento-visual-profile{background:var(--ct-white);align-content:start;gap:.75rem;min-height:100%}@supports (color:color-mix(in lab, red, red)){.ct-bento-visual-profile{background:color-mix(in srgb,var(--ct-white)50%,var(--ct-tertiary-soft)50%)}}.ct-bento-visual-profile{border-color:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-visual-profile{border-color:color-mix(in srgb,var(--ct-tertiary)22%,var(--ct-border)78%)}}.ct-bento-profile-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.ct-bento-avatar{background:var(--ct-tertiary-soft);border-radius:1rem;width:clamp(3.2rem,6vw,4rem);height:clamp(3.2rem,6vw,4rem)}@supports (color:color-mix(in lab, red, red)){.ct-bento-avatar{background:color-mix(in srgb,var(--ct-tertiary-soft)78%,var(--ct-white)22%)}}.ct-bento-avatar{border:1px solid var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-avatar{border:1px solid color-mix(in srgb,var(--ct-tertiary)18%,var(--ct-border)82%)}}.ct-bento-avatar{color:var(--ct-tertiary);justify-content:center;align-items:center;display:inline-flex}.ct-bento-avatar svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:76%;height:76%}.ct-bento-profile-id strong{color:var(--ct-text);font-size:.95rem;display:block}.ct-bento-profile-id em{color:var(--ct-muted);font-size:.74rem;font-style:normal}.ct-bento-chip{border-radius:999px;padding:.25rem .6rem;font-size:.66rem;font-weight:800}.ct-bento-chip-ready{background:var(--ct-tertiary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-bento-chip-ready{background:color-mix(in srgb,var(--ct-tertiary-soft)86%,var(--ct-white)14%)}}.ct-bento-chip-ready{color:var(--ct-tertiary)}.ct-bento-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ct-bento-profile-fields div{background:var(--ct-white);border-radius:.6rem;padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.ct-bento-profile-fields div{background:color-mix(in srgb,var(--ct-white)68%,var(--ct-tertiary-soft)32%)}}.ct-bento-profile-fields div{border:1px solid var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-profile-fields div{border:1px solid color-mix(in srgb,var(--ct-tertiary)8%,var(--ct-white)92%)}}.ct-bento-profile-fields div{gap:.1rem;display:grid}.ct-bento-profile-fields span{color:var(--ct-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.ct-bento-profile-fields strong{color:var(--ct-text);font-size:.8rem}.ct-bento-profile-tags{flex-wrap:wrap;gap:.35rem;display:flex}.ct-bento-profile-tags span{background:var(--ct-white);border-radius:999px;padding:.25rem .55rem}@supports (color:color-mix(in lab, red, red)){.ct-bento-profile-tags span{background:color-mix(in srgb,var(--ct-white)88%,var(--ct-secondary-soft)12%)}}.ct-bento-profile-tags span{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-profile-tags span{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-bento-profile-tags span{color:var(--ct-secondary);font-size:.66rem;font-weight:700}.ct-bento-profile-score{background:var(--ct-white);border-radius:.75rem;padding:.65rem .7rem}@supports (color:color-mix(in lab, red, red)){.ct-bento-profile-score{background:color-mix(in srgb,var(--ct-white)56%,var(--ct-tertiary-soft)44%)}}.ct-bento-profile-score{border:1px solid var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-profile-score{border:1px solid color-mix(in srgb,var(--ct-tertiary)12%,var(--ct-border)88%)}}.ct-bento-profile-score{gap:.45rem;display:grid}.ct-bento-profile-score div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ct-bento-profile-score span{color:var(--ct-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:800}.ct-bento-profile-score strong{color:var(--ct-tertiary);font-size:1rem}.ct-bento-meter-fill-strong{width:96%}.ct-bento-profile-activity{gap:.4rem;display:grid}.ct-bento-profile-activity span{background:var(--ct-white);border-radius:.65rem;align-items:center;gap:.5rem;min-height:2rem;padding:.35rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-bento-profile-activity span{background:color-mix(in srgb,var(--ct-white)86%,var(--ct-tertiary-soft)14%)}}.ct-bento-profile-activity span{color:var(--ct-secondary);font-size:.74rem;font-weight:750}.ct-bento-profile-activity i{background:var(--ct-primary);width:.65rem;height:.65rem;box-shadow:0 0 0 .25rem var(--ct-tertiary-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ct-bento-profile-activity i{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--ct-tertiary-soft)70%,transparent)}}.ct-bento-profile-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:auto;display:grid}.ct-bento-profile-workflow div{background:var(--ct-white);border-radius:.8rem;min-height:4.2rem;padding:.65rem}@supports (color:color-mix(in lab, red, red)){.ct-bento-profile-workflow div{background:color-mix(in srgb,var(--ct-white)54%,var(--ct-primary-soft)46%)}}.ct-bento-profile-workflow div{border:1px solid var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-profile-workflow div{border:1px solid color-mix(in srgb,var(--ct-primary)18%,var(--ct-border)82%)}}.ct-bento-profile-workflow div{align-content:space-between;gap:.35rem;display:grid}.ct-bento-profile-workflow strong{color:var(--ct-secondary);font-size:.76rem}.ct-bento-profile-workflow span{color:var(--ct-muted);font-size:.68rem;font-weight:750}.ct-bento-checklist{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ct-bento-checklist li{color:var(--ct-secondary);gap:.1rem;padding-left:1.4rem;font-size:.82rem;font-weight:800;display:grid;position:relative}.ct-bento-checklist li span{color:var(--ct-muted);font-size:.68rem;font-weight:700}.ct-bento-checklist li:before{content:"";border:1.5px solid var(--ct-secondary);border-radius:.3rem;width:.95rem;height:.95rem;position:absolute;top:.05rem;left:0}@supports (color:color-mix(in lab, red, red)){.ct-bento-checklist li:before{border:1.5px solid color-mix(in srgb,var(--ct-secondary)22%,var(--ct-border)78%)}}.ct-bento-checklist li.ct-bento-check-done:before{background:var(--ct-tertiary);border-color:#0000}.ct-bento-row{color:var(--ct-muted);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.ct-bento-row strong{color:var(--ct-secondary)}.ct-bento-state-ok{color:var(--ct-tertiary);font-style:normal;font-weight:800}.ct-bento-state-wait{color:var(--ct-primary);font-style:normal;font-weight:800}.ct-bento-meter{background:var(--ct-secondary);border-radius:999px;height:.45rem}@supports (color:color-mix(in lab, red, red)){.ct-bento-meter{background:color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-bento-meter{overflow:hidden}.ct-bento-meter-fill{background:var(--ct-primary);border-radius:999px;width:70%;height:100%;display:block}.ct-bento-mini-footer{background:var(--ct-white);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.15rem;padding:.5rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-bento-mini-footer{background:color-mix(in srgb,var(--ct-white)64%,var(--ct-tertiary-soft)36%)}}.ct-bento-mini-footer{font-size:.72rem}.ct-bento-mini-footer strong{color:var(--ct-secondary)}.ct-bento-mini-footer span{color:var(--ct-tertiary);font-weight:850}.ct-bento-timeoff-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid}.ct-bento-timeoff-days span{background:var(--ct-tertiary-soft);border-radius:.45rem;justify-content:center;align-items:center;min-height:1.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-bento-timeoff-days span{background:color-mix(in srgb,var(--ct-tertiary-soft)88%,var(--ct-white)12%)}}.ct-bento-timeoff-days span{color:var(--ct-tertiary);font-size:.62rem;font-weight:850}.ct-bento-doc-row{color:var(--ct-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.ct-bento-doc-icon{background:var(--ct-primary-soft);border-radius:.2rem;justify-content:center;align-items:center;width:1.1rem;height:1.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-bento-doc-icon{background:color-mix(in srgb,var(--ct-primary-soft)82%,var(--ct-white)18%)}}.ct-bento-doc-icon{border:1px solid var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-doc-icon{border:1px solid color-mix(in srgb,var(--ct-primary)18%,var(--ct-border)82%)}}.ct-bento-doc-icon-signed{background:var(--ct-tertiary);border-color:var(--ct-tertiary)}.ct-bento-doc-icon-signed:before{content:"";border:solid var(--ct-white);border-width:0 2px 2px 0;width:.48rem;height:.78rem;transform:rotate(45deg)translateY(-.06rem)}.ct-bento-doc-summary,.ct-bento-reporting-legend{flex-wrap:wrap;gap:.35rem;display:flex}.ct-bento-doc-summary span,.ct-bento-reporting-legend span{background:var(--ct-white);border-radius:999px;padding:.25rem .5rem}@supports (color:color-mix(in lab, red, red)){.ct-bento-doc-summary span,.ct-bento-reporting-legend span{background:color-mix(in srgb,var(--ct-white)80%,var(--ct-secondary-soft)20%)}}.ct-bento-doc-summary span,.ct-bento-reporting-legend span{color:var(--ct-secondary);font-size:.65rem;font-weight:800}.ct-bento-doc-health{background:var(--ct-white);border-radius:.7rem;grid-template-columns:1fr minmax(4rem,1.2fr) auto;align-items:center;gap:.45rem;padding:.5rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-bento-doc-health{background:color-mix(in srgb,var(--ct-white)62%,var(--ct-tertiary-soft)38%)}}.ct-bento-doc-health{border:1px solid var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-doc-health{border:1px solid color-mix(in srgb,var(--ct-tertiary)12%,var(--ct-white)88%)}}.ct-bento-doc-health strong{color:var(--ct-secondary);font-size:.68rem}.ct-bento-doc-health span{background:var(--ct-secondary);border-radius:999px;height:.45rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-bento-doc-health span{background:color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-bento-doc-health i{border-radius:inherit;background:var(--ct-primary);width:82%;height:100%;display:block}.ct-bento-doc-health em{color:var(--ct-tertiary);font-size:.68rem;font-style:normal;font-weight:900}.ct-bento-chart{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.35rem;height:4.4rem;padding-top:.35rem;display:grid}.ct-bento-chart i{background:var(--ct-tertiary);box-shadow:inset 0 1px 0 var(--ct-white);border-radius:.3rem .3rem 0 0}@supports (color:color-mix(in lab, red, red)){.ct-bento-chart i{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)30%,transparent)}}.ct-bento-chart i:first-child{background:var(--ct-tertiary);height:45%}@supports (color:color-mix(in lab, red, red)){.ct-bento-chart i:first-child{background:color-mix(in srgb,var(--ct-tertiary)72%,var(--ct-secondary)28%)}}.ct-bento-chart i:nth-child(2){background:var(--ct-tertiary);height:70%}.ct-bento-chart i:nth-child(3){background:var(--ct-primary);height:55%}@supports (color:color-mix(in lab, red, red)){.ct-bento-chart i:nth-child(3){background:color-mix(in srgb,var(--ct-primary)72%,var(--ct-tertiary)28%)}}.ct-bento-chart i:nth-child(4){background:var(--ct-primary);height:90%}.ct-bento-chart i:nth-child(5){background:var(--ct-secondary);height:65%}@supports (color:color-mix(in lab, red, red)){.ct-bento-chart i:nth-child(5){background:color-mix(in srgb,var(--ct-secondary)58%,var(--ct-tertiary)42%)}}.ct-bento-reporting-total{background:var(--ct-white);border-radius:.75rem;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.ct-bento-reporting-total{background:color-mix(in srgb,var(--ct-white)54%,var(--ct-primary-soft)46%)}}.ct-bento-reporting-total{border:1px solid var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-reporting-total{border:1px solid color-mix(in srgb,var(--ct-tertiary)10%,var(--ct-white)90%)}}.ct-bento-reporting-total{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ct-bento-reporting-total strong{color:var(--ct-secondary);font-size:1.25rem;line-height:1}.ct-bento-reporting-total span{color:var(--ct-muted);font-size:.68rem;font-weight:800}.ct-bento-visual-payroll{background:var(--ct-white);gap:.8rem}@supports (color:color-mix(in lab, red, red)){.ct-bento-visual-payroll{background:color-mix(in srgb,var(--ct-white)48%,var(--ct-primary-soft)52%)}}.ct-bento-visual-payroll{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-visual-payroll{border-color:color-mix(in srgb,var(--ct-primary)16%,var(--ct-tertiary)14%)}}.ct-bento-table-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.ct-bento-table-title{align-items:center;gap:.8rem;display:inline-flex}.ct-bento-table{gap:.4rem;display:grid}.ct-bento-payroll-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.ct-bento-payroll-summary span{background:var(--ct-white);border-radius:.7rem;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.ct-bento-payroll-summary span{background:color-mix(in srgb,var(--ct-white)56%,var(--ct-tertiary-soft)44%)}}.ct-bento-payroll-summary span{color:var(--ct-muted);border:1px solid var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-payroll-summary span{border:1px solid color-mix(in srgb,var(--ct-tertiary)8%,var(--ct-white)92%)}}.ct-bento-payroll-summary span{gap:.1rem;font-size:.68rem;font-weight:800;display:grid}.ct-bento-payroll-summary strong{color:var(--ct-secondary);font-size:1.05rem;line-height:1}.ct-bento-table-row{background:var(--ct-white);border-radius:.6rem;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:.6rem;padding:.5rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-bento-table-row{background:color-mix(in srgb,var(--ct-white)68%,var(--ct-primary-soft)32%)}}.ct-bento-table-row{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-table-row{border:1px solid color-mix(in srgb,var(--ct-secondary)7%,var(--ct-white)93%)}}.ct-bento-table-row{font-size:.8rem}.ct-bento-table-row strong{color:var(--ct-text);font-weight:700}.ct-bento-table-row em{color:var(--ct-muted);font-style:normal}.ct-bento-row-avatar{background:var(--ct-tertiary);border-radius:999px;width:1.4rem;height:1.4rem}.ct-bento-tag{border-radius:999px;justify-self:end;padding:.2rem .55rem;font-size:.66rem;font-weight:800}.ct-bento-tag-ready{background:var(--ct-tertiary-soft);color:var(--ct-tertiary)}.ct-bento-tag-review{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-bento-tag-review{background:color-mix(in srgb,var(--ct-primary-soft)70%,var(--ct-white)30%)}}.ct-bento-tag-review{color:var(--ct-primary)}.ct-bento-tag-missing{background:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-tag-missing{background:color-mix(in srgb,var(--ct-primary)16%,var(--ct-white)84%)}}.ct-bento-tag-missing{color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-bento-tag-missing{color:color-mix(in srgb,var(--ct-primary)80%,#b00 20%)}}.ct-bento-copy h3{color:var(--ct-text);margin:0;font-size:1.05rem}.ct-bento-copy p{color:var(--ct-muted);margin:.3rem 0 0;font-size:.92rem;line-height:1.55}.ct-payroll-showcase{background:radial-gradient(circle at 12% 14%,var(--ct-primary),transparent 30rem),linear-gradient(180deg,var(--ct-secondary),var(--ct-secondary))}@supports (color:color-mix(in lab, red, red)){.ct-payroll-showcase{background:radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--ct-primary)16%,transparent),transparent 30rem),linear-gradient(180deg,color-mix(in srgb,var(--ct-secondary)92%,var(--ct-tertiary)8%),color-mix(in srgb,var(--ct-secondary)90%,var(--ct-primary)10%))}}.ct-payroll-showcase,.ct-payroll-showcase .ct-section-title,.ct-payroll-showcase .ct-section-subtitle{color:var(--ct-white)}.ct-payroll-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.ct-payroll-visual{background:var(--ct-white);border-radius:1.6rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.ct-payroll-visual{background:color-mix(in srgb,var(--ct-white)9%,transparent)}}.ct-payroll-visual{border:1px solid var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-payroll-visual{border:1px solid color-mix(in srgb,var(--ct-white)16%,transparent)}}.ct-payroll-visual{-webkit-backdrop-filter:blur(12px);gap:1.1rem;animation:.9s ease-out both ct-fade-up;display:grid;box-shadow:0 40px 90px #00000047}.ct-payroll-visual-header{justify-content:space-between;align-items:flex-start;display:flex}.ct-payroll-visual-header strong{font-size:1.05rem;display:block}.ct-payroll-visual-header span{color:var(--ct-white);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.ct-payroll-visual-header span{color:color-mix(in srgb,var(--ct-white)64%,transparent)}}.ct-payroll-badge{background:var(--ct-tertiary);border-radius:999px;padding:.3rem .7rem}@supports (color:color-mix(in lab, red, red)){.ct-payroll-badge{background:color-mix(in srgb,var(--ct-tertiary)60%,var(--ct-white)40%)}}.ct-payroll-badge{color:var(--ct-secondary);font-size:.7rem;font-weight:800}.ct-payroll-meter{grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid}.ct-payroll-meter-track{background:var(--ct-white);border-radius:999px;height:.7rem}@supports (color:color-mix(in lab, red, red)){.ct-payroll-meter-track{background:color-mix(in srgb,var(--ct-white)16%,transparent)}}.ct-payroll-meter-track{overflow:hidden}.ct-payroll-meter-fill{background:var(--ct-tertiary);border-radius:999px;width:92%;height:100%;display:block}.ct-payroll-meter-legend{align-items:baseline;gap:.35rem;display:flex}.ct-payroll-meter-legend strong{font-size:1.3rem}.ct-payroll-meter-legend em{color:var(--ct-white);font-size:.74rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.ct-payroll-meter-legend em{color:color-mix(in srgb,var(--ct-white)64%,transparent)}}.ct-payroll-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.ct-payroll-stat{background:var(--ct-white);border-radius:.9rem;padding:.7rem .5rem}@supports (color:color-mix(in lab, red, red)){.ct-payroll-stat{background:color-mix(in srgb,var(--ct-white)11%,transparent)}}.ct-payroll-stat{border:1px solid var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-payroll-stat{border:1px solid color-mix(in srgb,var(--ct-white)18%,transparent)}}.ct-payroll-stat{text-align:center;gap:.15rem;display:grid}.ct-payroll-stat strong{font-size:1.25rem}.ct-payroll-stat span{color:var(--ct-white);font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.ct-payroll-stat span{color:color-mix(in srgb,var(--ct-white)66%,transparent)}}.ct-payroll-stat-alert{background:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-payroll-stat-alert{background:color-mix(in srgb,var(--ct-primary)30%,transparent)}}.ct-payroll-stat-alert{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-payroll-stat-alert{border-color:color-mix(in srgb,var(--ct-primary)50%,transparent)}}.ct-payroll-rows{gap:.45rem;display:grid}.ct-payroll-rowx{background:var(--ct-white);border-radius:.75rem;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:.7rem;padding:.55rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-payroll-rowx{background:color-mix(in srgb,var(--ct-white)10%,transparent)}}.ct-payroll-rowx{border:1px solid var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-payroll-rowx{border:1px solid color-mix(in srgb,var(--ct-white)14%,transparent)}}.ct-payroll-rowx{font-size:.8rem}.ct-payroll-rowx strong{font-weight:700}.ct-payroll-rowx em{color:var(--ct-white);font-style:normal}@supports (color:color-mix(in lab, red, red)){.ct-payroll-rowx em{color:color-mix(in srgb,var(--ct-white)66%,transparent)}}.ct-payroll-row-avatar{background:var(--ct-tertiary);border-radius:999px;width:1.5rem;height:1.5rem}@supports (color:color-mix(in lab, red, red)){.ct-payroll-row-avatar{background:color-mix(in srgb,var(--ct-tertiary)55%,var(--ct-white)45%)}}.ct-payroll-tag{border-radius:999px;justify-self:end;padding:.2rem .55rem;font-size:.66rem;font-weight:800}.ct-payroll-tag-ready{background:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-payroll-tag-ready{background:color-mix(in srgb,var(--ct-tertiary)60%,var(--ct-white)40%)}}.ct-payroll-tag-ready{color:var(--ct-secondary)}.ct-payroll-tag-review{background:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-payroll-tag-review{background:color-mix(in srgb,var(--ct-white)80%,transparent)}}.ct-payroll-tag-review{color:var(--ct-secondary)}.ct-payroll-tag-missing{background:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-payroll-tag-missing{background:color-mix(in srgb,var(--ct-primary)70%,var(--ct-white)30%)}}.ct-payroll-tag-missing{color:var(--ct-white)}.ct-payroll-copy h3{color:var(--ct-white);margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.ct-payroll-copy p{color:var(--ct-white);margin:.7rem 0 0}@supports (color:color-mix(in lab, red, red)){.ct-payroll-copy p{color:color-mix(in srgb,var(--ct-white)72%,transparent)}}.ct-payroll-copy p{line-height:1.7}.ct-payroll-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.2rem 0;display:grid}.ct-payroll-checklist span{background:var(--ct-white);border-radius:.7rem;padding:.5rem .8rem .5rem 1.7rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ct-payroll-checklist span{background:color-mix(in srgb,var(--ct-white)10%,transparent)}}.ct-payroll-checklist span{border:1px solid var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-payroll-checklist span{border:1px solid color-mix(in srgb,var(--ct-white)18%,transparent)}}.ct-payroll-checklist span{font-size:.8rem}.ct-payroll-checklist span:before{content:"";background:var(--ct-tertiary);border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.ct-trust-band{background:linear-gradient(180deg,var(--ct-white),var(--ct-secondary-soft))}@supports (color:color-mix(in lab, red, red)){.ct-trust-band{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)68%,transparent),color-mix(in srgb,var(--ct-secondary-soft)38%,transparent))}}.ct-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ct-trust-item{background:var(--ct-white);border:1px solid var(--ct-secondary);border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-trust-item{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-trust-item{box-shadow:0 18px 42px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-trust-item{box-shadow:0 18px 42px color-mix(in srgb,var(--ct-secondary)8%,transparent)}}.ct-trust-icon{background:var(--ct-tertiary-soft);width:clamp(3rem,5vw,3.75rem);height:clamp(3rem,5vw,3.75rem);color:var(--ct-tertiary);border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}.ct-trust-item strong{color:var(--ct-text);font-size:.95rem;display:block}.ct-trust-item span{color:var(--ct-muted);font-size:.82rem}.ct-final-cta{background:radial-gradient(circle at 20% 20%,var(--ct-primary),transparent 24rem),radial-gradient(circle at 85% 30%,var(--ct-tertiary),transparent 28rem),linear-gradient(135deg,var(--ct-secondary),var(--ct-secondary));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-final-cta{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--ct-primary)24%,transparent),transparent 24rem),radial-gradient(circle at 85% 30%,color-mix(in srgb,var(--ct-tertiary)24%,transparent),transparent 28rem),linear-gradient(135deg,color-mix(in srgb,var(--ct-secondary)96%,var(--ct-primary)4%),color-mix(in srgb,var(--ct-secondary)78%,var(--ct-tertiary)22%))}}.ct-final-cta,.ct-final-cta .ct-section-title,.ct-final-cta .ct-section-subtitle{color:var(--ct-white)}.ct-final-cta-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.ct-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ct-audience-card{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-audience-card{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-audience-card{background:radial-gradient(circle at 100% 0,var(--ct-tertiary),transparent 9rem),var(--ct-white);border-radius:1.15rem;gap:.6rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-audience-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-tertiary)12%,transparent),transparent 9rem),var(--ct-white)}}.ct-audience-card{box-shadow:0 18px 48px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-audience-card{box-shadow:0 18px 48px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-audience-card h3{color:var(--ct-text);margin:0;font-size:1.08rem}.ct-audience-card p{color:var(--ct-muted);margin:0;line-height:1.65}.ct-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.ct-compare-card{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-compare-card{border:1px solid color-mix(in srgb,var(--ct-secondary)12%,var(--ct-border)88%)}}.ct-compare-card{background:linear-gradient(180deg,var(--ct-white),var(--ct-surface)),var(--ct-white);border-radius:1.2rem;gap:.85rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-compare-card{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)96%,transparent),var(--ct-surface)),var(--ct-white)}}.ct-compare-card{box-shadow:0 22px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-compare-card{box-shadow:0 22px 60px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}.ct-compare-card-highlight{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-compare-card-highlight{border-color:color-mix(in srgb,var(--ct-primary)30%,var(--ct-border)70%)}}.ct-compare-card-highlight{background:radial-gradient(circle at 100% 0,var(--ct-primary),transparent 10rem),linear-gradient(180deg,var(--ct-white),var(--ct-surface)),var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-compare-card-highlight{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-primary)14%,transparent),transparent 10rem),linear-gradient(180deg,color-mix(in srgb,var(--ct-white)96%,transparent),var(--ct-surface)),var(--ct-white)}}.ct-compare-card h3{color:var(--ct-text);margin:0;font-size:1.08rem}.ct-compare-list{color:var(--ct-muted);gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.ct-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ct-preview-card{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-preview-card{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-preview-card{background:radial-gradient(circle at 100% 0,var(--ct-primary),transparent 9rem),linear-gradient(180deg,var(--ct-white),var(--ct-surface)),var(--ct-white);border-radius:1.2rem;gap:.85rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-preview-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-primary)10%,transparent),transparent 9rem),linear-gradient(180deg,color-mix(in srgb,var(--ct-white)96%,transparent),var(--ct-surface)),var(--ct-white)}}.ct-preview-card{box-shadow:0 20px 52px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-preview-card{box-shadow:0 20px 52px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-preview-card-header{gap:.35rem;display:grid}.ct-preview-card-header span{background:var(--ct-tertiary-soft);width:max-content;color:var(--ct-tertiary);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:850}.ct-preview-card h3{color:var(--ct-text);margin:0;font-size:1.08rem}.ct-preview-card p{color:var(--ct-muted);margin:0;line-height:1.65}.ct-preview-list{color:var(--ct-muted);gap:.4rem;margin:0;padding-left:1rem;display:grid}.ct-payroll-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.ct-payroll-change-grid span{border:1px solid var(--ct-border);background:var(--ct-white);border-radius:.85rem;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.ct-payroll-change-grid span{background:color-mix(in srgb,var(--ct-white)76%,transparent)}}.ct-payroll-change-grid span{color:var(--ct-secondary);font-size:.9rem;font-weight:850}.ct-pricing-preview{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-pricing-preview{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-pricing-preview{background:radial-gradient(circle at 100% 0,var(--ct-tertiary),transparent 9rem),var(--ct-white);border-radius:1.2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-pricing-preview{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-tertiary)12%,transparent),transparent 9rem),var(--ct-white)}}.ct-pricing-preview{box-shadow:0 20px 52px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-pricing-preview{box-shadow:0 20px 52px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}.ct-pricing-preview h3{color:var(--ct-text);margin:0 0 .4rem;font-size:1.15rem}.ct-pricing-preview p{color:var(--ct-muted);margin:0;line-height:1.65}.ct-switch-section,.ct-outcomes-section{background:linear-gradient(180deg,var(--ct-white),var(--ct-secondary-soft))}@supports (color:color-mix(in lab, red, red)){.ct-switch-section,.ct-outcomes-section{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)70%,transparent),color-mix(in srgb,var(--ct-secondary-soft)38%,transparent))}}.ct-marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.ct-marketing-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-marketing-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-marketing-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-seo-section{background:radial-gradient(circle at 8% 20%,var(--ct-tertiary),transparent 24rem),var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-seo-section{background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--ct-tertiary)10%,transparent),transparent 24rem),color-mix(in srgb,var(--ct-white)58%,transparent)}}.ct-premium-card{border-color:var(--ct-primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-premium-card{border-color:color-mix(in srgb,var(--ct-primary)14%,var(--ct-border)86%)}}.ct-premium-card{background:linear-gradient(180deg,var(--ct-white),var(--ct-primary-soft)),var(--ct-surface)}@supports (color:color-mix(in lab, red, red)){.ct-premium-card{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)96%,transparent),color-mix(in srgb,var(--ct-primary-soft)18%,var(--ct-white)82%)),var(--ct-surface)}}.ct-premium-card:before,.ct-feature-card:before,.ct-pricing-card:before,.ct-security-card:before{content:"";background:linear-gradient(90deg,var(--ct-primary),var(--ct-tertiary));height:4px;display:block}.ct-premium-card .ct-card-header,.ct-feature-card .ct-card-header,.ct-pricing-card .ct-card-header,.ct-security-card .ct-card-header{border-bottom-color:var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-premium-card .ct-card-header,.ct-feature-card .ct-card-header,.ct-pricing-card .ct-card-header,.ct-security-card .ct-card-header{border-bottom-color:color-mix(in srgb,var(--ct-border)76%,transparent)}}.ct-marketing-list{color:var(--ct-muted);gap:.45rem;margin:0;padding-left:1rem;display:grid}.ct-marketing-list li{line-height:1.55}.ct-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ct-capability-card{border:1px solid var(--ct-secondary);min-height:15rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ct-capability-card{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-white)90%)}}.ct-capability-card{background:radial-gradient(circle at 100% 0,var(--ct-tertiary),transparent 9rem),linear-gradient(180deg,var(--ct-white),var(--ct-surface)),var(--ct-surface);border-radius:1.15rem;align-content:start;gap:.75rem;padding:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-capability-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-tertiary)10%,transparent),transparent 9rem),linear-gradient(180deg,color-mix(in srgb,var(--ct-white)94%,transparent),var(--ct-surface)),var(--ct-surface)}}.ct-capability-card{box-shadow:0 1px 0 var(--ct-white)inset,0 20px 55px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-capability-card{box-shadow:0 1px 0 color-mix(in srgb,var(--ct-white)85%,transparent)inset,0 20px 55px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-capability-card:after{content:"";background:linear-gradient(90deg,var(--ct-primary),var(--ct-tertiary));border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:1.15rem;right:1.15rem}.ct-capability-card span{background:var(--ct-tertiary-soft);width:max-content;color:var(--ct-tertiary);border-radius:999px;padding:.32rem .56rem}@supports (color:color-mix(in lab, red, red)){.ct-capability-card span{color:color-mix(in srgb,var(--ct-tertiary)72%,var(--ct-secondary)28%)}}.ct-capability-card span{text-transform:uppercase;font-size:.72rem;font-weight:900}.ct-capability-card h3,.ct-operations-copy h3{color:var(--ct-text);margin:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.12}.ct-operations-section{background:radial-gradient(circle at 18% 12%,var(--ct-tertiary),transparent 24rem),radial-gradient(circle at 88% 82%,var(--ct-primary),transparent 22rem),var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-operations-section{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--ct-tertiary)18%,transparent),transparent 24rem),radial-gradient(circle at 88% 82%,color-mix(in srgb,var(--ct-primary)12%,transparent),transparent 22rem),color-mix(in srgb,var(--ct-secondary-soft)70%,transparent)}}.ct-operations-layout{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.72fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.ct-operations-copy{align-content:center;gap:1rem;display:grid}.ct-proof-row{gap:.6rem;display:grid}.ct-proof-row span{border:1px solid var(--ct-border);background:var(--ct-white);border-radius:.85rem;padding:.8rem .9rem}@supports (color:color-mix(in lab, red, red)){.ct-proof-row span{background:color-mix(in srgb,var(--ct-white)76%,transparent)}}.ct-proof-row span{color:var(--ct-secondary);font-weight:850}.ct-outcomes-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ct-outcomes-strip div{border-left:3px solid var(--ct-primary);background:var(--ct-white);gap:.4rem;padding:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-outcomes-strip div{background:color-mix(in srgb,var(--ct-white)76%,transparent)}}.ct-outcomes-strip strong{color:var(--ct-text);font-size:1.05rem}.ct-marketing-cta-section .ct-section-body{gap:1rem;display:grid}.ct-marketing-cta-section{background:radial-gradient(circle at 18% 24%,var(--ct-primary),transparent 22rem),radial-gradient(circle at 82% 20%,var(--ct-tertiary),transparent 26rem),linear-gradient(135deg,var(--ct-secondary),var(--ct-secondary));margin:clamp(1rem,3vw,2rem) 0}@supports (color:color-mix(in lab, red, red)){.ct-marketing-cta-section{background:radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--ct-primary)26%,transparent),transparent 22rem),radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--ct-tertiary)26%,transparent),transparent 26rem),linear-gradient(135deg,color-mix(in srgb,var(--ct-secondary)96%,var(--ct-primary)4%),color-mix(in srgb,var(--ct-secondary)78%,var(--ct-tertiary)22%))}}.ct-marketing-cta-section,.ct-marketing-cta-section .ct-section-title,.ct-marketing-cta-section .ct-section-subtitle{color:var(--ct-white)}.ct-marketing-cta-section .ct-section-subtitle{opacity:.78}.ct-legal-hero{background:radial-gradient(circle at 12% 14%,var(--ct-primary),transparent 24rem),radial-gradient(circle at 88% 10%,var(--ct-tertiary),transparent 24rem),linear-gradient(180deg,var(--ct-white),var(--ct-secondary-soft));padding:clamp(4rem,8vw,6.5rem) 0 clamp(2rem,5vw,4rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-legal-hero{background:radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--ct-primary)14%,transparent),transparent 24rem),radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--ct-tertiary)14%,transparent),transparent 24rem),linear-gradient(180deg,color-mix(in srgb,var(--ct-white)84%,transparent),color-mix(in srgb,var(--ct-secondary-soft)40%,transparent))}}.ct-legal-hero-panel{gap:1rem;width:min(58rem,100%);display:grid}.ct-legal-hero-panel h1{color:var(--ct-text);letter-spacing:0;margin:0;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.98}.ct-legal-hero-panel p{color:var(--ct-text);margin:0}@supports (color:color-mix(in lab, red, red)){.ct-legal-hero-panel p{color:color-mix(in srgb,var(--ct-text)66%,var(--ct-muted)34%)}}.ct-legal-hero-panel p{font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.72}.ct-legal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;display:grid}.ct-legal-meta div{border:1px solid var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-legal-meta div{border:1px solid color-mix(in srgb,var(--ct-primary)16%,var(--ct-border)84%)}}.ct-legal-meta div{background:var(--ct-white);border-radius:1rem;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.ct-legal-meta div{background:color-mix(in srgb,var(--ct-white)82%,transparent)}}.ct-legal-meta div{box-shadow:0 18px 45px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-legal-meta div{box-shadow:0 18px 45px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}.ct-legal-meta dt{color:var(--ct-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.ct-legal-meta dd{color:var(--ct-secondary);margin:.25rem 0 0;font-weight:800;line-height:1.45}.ct-legal-section{background:linear-gradient(180deg,var(--ct-white),var(--ct-secondary-soft));padding:clamp(2.5rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}@supports (color:color-mix(in lab, red, red)){.ct-legal-section{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)72%,transparent),color-mix(in srgb,var(--ct-secondary-soft)36%,transparent))}}.ct-legal-layout{grid-template-columns:minmax(15rem,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(1rem,3vw,1.5rem);display:grid}.ct-legal-review-card,.ct-legal-card{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-legal-review-card,.ct-legal-card{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-legal-review-card,.ct-legal-card{background:linear-gradient(180deg,var(--ct-white),var(--ct-primary-soft)),var(--ct-white);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.ct-legal-review-card,.ct-legal-card{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)96%,transparent),color-mix(in srgb,var(--ct-primary-soft)12%,var(--ct-white)88%)),var(--ct-white)}}.ct-legal-review-card,.ct-legal-card{box-shadow:0 22px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-legal-review-card,.ct-legal-card{box-shadow:0 22px 60px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-legal-review-card{gap:.7rem;padding:1.15rem;display:grid;position:sticky;top:5.5rem}.ct-legal-review-card h2,.ct-legal-card h2{color:var(--ct-text);margin:0;font-size:1.1rem;line-height:1.2}.ct-legal-review-card p,.ct-legal-card p,.ct-legal-list{color:var(--ct-muted);margin:0;line-height:1.68}.ct-legal-content{gap:1rem;display:grid}.ct-legal-card{gap:.75rem;padding:1.15rem;display:grid;position:relative;overflow:hidden}.ct-legal-card:before{content:"";background:linear-gradient(90deg,var(--ct-primary),var(--ct-tertiary));height:4px;position:absolute;inset:0 0 auto}.ct-legal-list{gap:.45rem;padding-left:1.1rem;display:grid}.ct-legal-contact-card{background:radial-gradient(circle at 100% 0,var(--ct-tertiary),transparent 10rem),var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-legal-contact-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-tertiary)14%,transparent),transparent 10rem),var(--ct-white)}}.ct-page-hero-section .ct-section-body{margin-top:1.5rem}.ct-pricing-section .ct-card,.ct-about-section .ct-card,.ct-security-section .ct-card{min-height:100%}.ct-about-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-page-hero{background:radial-gradient(circle at 10% 18%,var(--ct-primary),transparent 28rem),radial-gradient(circle at 88% 12%,var(--ct-tertiary),transparent 28rem),var(--ct-white);padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,7vw,5.5rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-page-hero{background:radial-gradient(circle at 10% 18%,color-mix(in srgb,var(--ct-primary)12%,transparent),transparent 28rem),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--ct-tertiary)12%,transparent),transparent 28rem),color-mix(in srgb,var(--ct-white)64%,transparent)}}.ct-page-hero-layout{grid-template-columns:minmax(0,.78fr) minmax(24rem,1.22fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.ct-page-hero-layout-reverse{grid-template-columns:minmax(24rem,1.1fr) minmax(0,.9fr)}.ct-page-hero-layout-reverse .ct-page-hero-copy{order:2}.ct-page-hero-copy{gap:1rem;display:grid}.ct-page-hero-copy h1{color:var(--ct-text);letter-spacing:0;margin:0;font-size:clamp(2.3rem,5vw,4.4rem);line-height:.98}.ct-page-hero-copy p{color:var(--ct-text);margin:0}@supports (color:color-mix(in lab, red, red)){.ct-page-hero-copy p{color:color-mix(in srgb,var(--ct-text)66%,var(--ct-muted)34%)}}.ct-page-hero-copy p{font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.ct-story-grid,.ct-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ct-story-card{border:1px solid var(--ct-secondary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-story-card{border:1px solid color-mix(in srgb,var(--ct-secondary)12%,var(--ct-border)88%)}}.ct-story-card{background:radial-gradient(circle at 100% 0,var(--ct-primary),transparent 9rem),var(--ct-white);border-radius:1.25rem;gap:.8rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-story-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-primary)14%,transparent),transparent 9rem),var(--ct-white)}}.ct-story-card{box-shadow:0 22px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-story-card{box-shadow:0 22px 60px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-story-card span{background:var(--ct-primary-soft);width:max-content;color:var(--ct-primary);border-radius:999px;padding:.28rem .55rem;font-size:.78rem;font-weight:900}.ct-story-card h3{color:var(--ct-text);margin:0;font-size:1.08rem}.ct-story-card p{color:var(--ct-muted);margin:0;line-height:1.65}.ct-feature-section,.ct-pricing-section,.ct-about-section,.ct-security-section,.ct-trust-section,.ct-pricing-preview-section{background:linear-gradient(180deg,var(--ct-white),var(--ct-secondary-soft))}@supports (color:color-mix(in lab, red, red)){.ct-feature-section,.ct-pricing-section,.ct-about-section,.ct-security-section,.ct-trust-section,.ct-pricing-preview-section{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)68%,transparent),color-mix(in srgb,var(--ct-secondary-soft)38%,transparent))}}.ct-feature-grid,.ct-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-feature-card{min-height:100%;overflow:hidden}.ct-feature-card .ct-card-subtitle,.ct-pricing-card .ct-card-subtitle{background:var(--ct-tertiary-soft);width:max-content;color:var(--ct-tertiary);border-radius:999px;padding:.28rem .55rem;font-weight:850}.ct-feature-revamp-section,.ct-pricing-revamp-section{background:radial-gradient(circle at 12% 10%,var(--ct-tertiary),transparent 28rem),linear-gradient(180deg,var(--ct-white),var(--ct-secondary-soft))}@supports (color:color-mix(in lab, red, red)){.ct-feature-revamp-section,.ct-pricing-revamp-section{background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--ct-tertiary)16%,transparent),transparent 28rem),linear-gradient(180deg,var(--ct-white),color-mix(in srgb,var(--ct-secondary-soft)46%,var(--ct-white)54%))}}.ct-feature-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ct-feature-flow{border:1px solid var(--ct-secondary);margin-bottom:1.1rem}@supports (color:color-mix(in lab, red, red)){.ct-feature-flow{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-feature-flow{background:var(--ct-white);border-radius:1.2rem;padding:.8rem}@supports (color:color-mix(in lab, red, red)){.ct-feature-flow{background:color-mix(in srgb,var(--ct-white)84%,var(--ct-tertiary-soft)16%)}}.ct-feature-flow{box-shadow:0 18px 48px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-feature-flow{box-shadow:0 18px 48px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-feature-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.ct-feature-flow article{background:var(--ct-white);text-align:center;border-radius:.95rem;align-content:center;justify-items:center;gap:.35rem;min-height:7.2rem;padding:.85rem;display:grid;position:relative}.ct-feature-flow article:not(:last-child):after{content:"";border-top:2px solid var(--ct-primary);border-right:2px solid var(--ct-primary);background:var(--ct-white);z-index:1;width:.36rem;height:.36rem;position:absolute;top:50%;right:-.52rem;transform:translateY(-50%)rotate(45deg)}.ct-feature-flow-icon{width:2.55rem;height:2.55rem;color:var(--ct-primary);background:var(--ct-primary-soft);border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.ct-feature-flow-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:72%;height:72%}.ct-feature-flow span{color:var(--ct-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:900}.ct-feature-flow strong{color:var(--ct-secondary);font-size:.92rem}.ct-feature-module-card{border:1px solid var(--ct-secondary);min-height:100%}@supports (color:color-mix(in lab, red, red)){.ct-feature-module-card{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-feature-module-card{background:linear-gradient(135deg,var(--ct-white),transparent 64%),var(--ct-surface);border-radius:1.15rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.ct-feature-module-card{background:linear-gradient(135deg,color-mix(in srgb,var(--ct-white)78%,transparent),transparent 64%),color-mix(in srgb,var(--ct-surface)92%,var(--ct-tertiary-soft)8%)}}.ct-feature-module-card{box-shadow:0 18px 48px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-feature-module-card{box-shadow:0 18px 48px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-feature-module-card{align-content:start;gap:.65rem;display:grid}.ct-feature-module-icon{width:3rem;height:3rem;color:var(--ct-primary);background:var(--ct-primary-soft);border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-feature-module-icon{background:color-mix(in srgb,var(--ct-primary-soft)72%,var(--ct-white)28%)}}.ct-feature-module-icon{border:1px solid var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-feature-module-icon{border:1px solid color-mix(in srgb,var(--ct-primary)12%,var(--ct-border)88%)}}.ct-feature-module-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:74%;height:74%}.ct-feature-module-card>span{background:var(--ct-tertiary-soft);border-radius:999px;width:max-content;padding:.25rem .55rem}@supports (color:color-mix(in lab, red, red)){.ct-feature-module-card>span{background:color-mix(in srgb,var(--ct-tertiary-soft)76%,var(--ct-white)24%)}}.ct-feature-module-card>span{color:var(--ct-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.ct-feature-module-card h3,.ct-feature-audience-card h3,.ct-feature-boundary-grid h3,.ct-pricing-card h3{color:var(--ct-text);margin:0}.ct-feature-module-card p,.ct-feature-audience-card p,.ct-feature-boundary-grid p,.ct-pricing-card p{color:var(--ct-muted);margin:0;line-height:1.5}.ct-feature-module-tags{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.ct-feature-module-tags small{background:var(--ct-white);color:var(--ct-secondary);box-shadow:inset 0 0 0 1px var(--ct-secondary);border-radius:999px;padding:.24rem .48rem;font-size:.72rem;font-weight:850}@supports (color:color-mix(in lab, red, red)){.ct-feature-module-tags small{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ct-secondary)8%,var(--ct-border)92%)}}.ct-feature-audience-section{background:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-feature-audience-section{background:color-mix(in srgb,var(--ct-secondary)94%,var(--ct-tertiary)6%)}}.ct-feature-audience-section .ct-section-title,.ct-feature-audience-section .ct-section-subtitle{color:var(--ct-white)}.ct-feature-audience-section .ct-section-subtitle{opacity:.78}.ct-feature-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.ct-feature-audience-card{border:1px solid var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-feature-audience-card{border:1px solid color-mix(in srgb,var(--ct-white)14%,transparent)}}.ct-feature-audience-card{background:var(--ct-white);border-radius:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.ct-feature-audience-card{background:color-mix(in srgb,var(--ct-white)8%,transparent)}}.ct-feature-audience-card{color:var(--ct-white)}.ct-feature-audience-card span{background:var(--ct-tertiary);border-radius:999px;margin-bottom:.75rem;padding:.25rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-feature-audience-card span{background:color-mix(in srgb,var(--ct-tertiary)26%,transparent)}}.ct-feature-audience-card span{color:var(--ct-white);font-size:.7rem;font-weight:900}.ct-feature-audience-card h3,.ct-feature-audience-card p{color:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-feature-audience-card p{color:color-mix(in srgb,var(--ct-white)76%,transparent)}}.ct-feature-boundary-section,.ct-pricing-compare-section{background:var(--ct-white)}.ct-feature-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.ct-feature-boundary-grid article{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-feature-boundary-grid article{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-feature-boundary-grid article{background:var(--ct-surface);border-radius:1.1rem;padding:1.2rem}@supports (color:color-mix(in lab, red, red)){.ct-feature-boundary-grid article{background:color-mix(in srgb,var(--ct-surface)94%,var(--ct-white)6%)}}.ct-feature-boundary-grid article{align-content:start;gap:.7rem;display:grid}@media (max-width:1080px){.ct-feature-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-feature-flow article:after{display:none}.ct-feature-module-grid,.ct-feature-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-process-section{background:radial-gradient(circle at 14% 20%,var(--ct-primary),transparent 24rem),var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-process-section{background:radial-gradient(circle at 14% 20%,color-mix(in srgb,var(--ct-primary)18%,transparent),transparent 24rem),color-mix(in srgb,var(--ct-secondary)92%,var(--ct-tertiary)8%)}}.ct-process-section .ct-section-title,.ct-process-section .ct-section-subtitle{color:var(--ct-white)}.ct-process-section .ct-section-subtitle{opacity:.78}.ct-process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ct-process-list li{border:1px solid var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-process-list li{border:1px solid color-mix(in srgb,var(--ct-white)14%,transparent)}}.ct-process-list li{background:var(--ct-white);border-radius:1rem;gap:.55rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-process-list li{background:color-mix(in srgb,var(--ct-white)8%,transparent)}}.ct-process-list li{color:var(--ct-white)}.ct-process-list span{color:var(--ct-tertiary);font-size:.8rem;font-weight:900}.ct-process-list strong{line-height:1.3}.ct-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.ct-pricing-single-layout{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.ct-pricing-single-layout .ct-pricing-grid,.ct-pricing-single-layout .ct-pricing-guide,.ct-pricing-single-layout .ct-pricing-boundary-note{grid-template-columns:1fr}.ct-pricing-single-aside{gap:1rem;display:grid}.ct-pricing-single-layout .ct-pricing-guide,.ct-pricing-single-layout .ct-pricing-boundary-note{margin:0}.ct-pricing-guide{border:1px solid var(--ct-secondary);margin-bottom:1rem}@supports (color:color-mix(in lab, red, red)){.ct-pricing-guide{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-pricing-guide{background:var(--ct-white);border-radius:1.2rem;padding:.8rem}@supports (color:color-mix(in lab, red, red)){.ct-pricing-guide{background:color-mix(in srgb,var(--ct-white)86%,var(--ct-primary-soft)14%)}}.ct-pricing-guide{box-shadow:0 18px 48px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-pricing-guide{box-shadow:0 18px 48px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-pricing-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.ct-pricing-guide article{background:var(--ct-white);border-radius:.95rem;gap:.28rem;padding:.9rem;display:grid}.ct-pricing-guide span{color:var(--ct-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900}.ct-pricing-guide strong{color:var(--ct-secondary);font-size:1.25rem}.ct-pricing-guide small{color:var(--ct-muted);font-size:.82rem;font-weight:750}.ct-pricing-card{border:1px solid var(--ct-secondary);min-height:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-pricing-card{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-pricing-card{background:var(--ct-white);box-shadow:0 20px 56px var(--ct-secondary);border-radius:1.2rem;padding:1.1rem}@supports (color:color-mix(in lab, red, red)){.ct-pricing-card{box-shadow:0 20px 56px color-mix(in srgb,var(--ct-secondary)8%,transparent)}}.ct-pricing-card{grid-template-rows:auto auto 1fr auto;gap:1rem;display:grid}.ct-pricing-card-featured{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-pricing-card-featured{border-color:color-mix(in srgb,var(--ct-primary)34%,var(--ct-border)66%)}}.ct-pricing-card-featured{box-shadow:0 1px 0 var(--ct-white)inset,0 26px 75px var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-pricing-card-featured{box-shadow:0 1px 0 color-mix(in srgb,var(--ct-white)80%,transparent)inset,0 26px 75px color-mix(in srgb,var(--ct-primary)15%,transparent)}}.ct-pricing-card-featured{transform:translateY(-.45rem)}.ct-pricing-card-featured:before{background:linear-gradient(90deg,var(--ct-primary),var(--ct-primary))}@supports (color:color-mix(in lab, red, red)){.ct-pricing-card-featured:before{background:linear-gradient(90deg,var(--ct-primary),color-mix(in srgb,var(--ct-primary)70%,var(--ct-tertiary)30%))}}.ct-pricing-single-layout .ct-pricing-card-featured{transform:none}.ct-pricing-single-layout .ct-pricing-card{padding:clamp(1.15rem,2vw,1.5rem)}.ct-pricing-card-head{gap:.55rem;display:grid}.ct-pricing-card-head>span{background:var(--ct-tertiary-soft);width:max-content;color:var(--ct-tertiary);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.28rem .55rem;font-size:.7rem;font-weight:900}.ct-pricing-price{background:linear-gradient(135deg,var(--ct-primary-soft),transparent 68%),var(--ct-secondary-soft);border-radius:.95rem;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.ct-pricing-price{background:linear-gradient(135deg,color-mix(in srgb,var(--ct-primary-soft)44%,var(--ct-white)56%),transparent 68%),color-mix(in srgb,var(--ct-secondary-soft)62%,var(--ct-white)38%)}}.ct-pricing-price{gap:.25rem;display:grid}.ct-pricing-price strong{color:var(--ct-secondary);font-size:clamp(2.25rem,5vw,3rem);line-height:.95}.ct-pricing-price span{color:var(--ct-muted);font-weight:800}.ct-pricing-price em{color:var(--ct-primary);font-size:.78rem;font-style:normal;font-weight:900}.ct-pricing-card-action{align-self:end}.ct-pricing-best-for{background:var(--ct-white);border-radius:.85rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.ct-pricing-best-for{background:color-mix(in srgb,var(--ct-white)70%,var(--ct-secondary-soft)30%)}}.ct-pricing-best-for{gap:.15rem;display:grid}.ct-pricing-best-for span{color:var(--ct-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:900}.ct-pricing-best-for strong{color:var(--ct-secondary);font-size:1rem}.ct-pricing-feature-tags{flex-wrap:wrap;align-content:start;gap:.42rem;display:flex}.ct-pricing-feature-groups{align-content:start;gap:.65rem;display:grid}.ct-pricing-single-layout .ct-pricing-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-pricing-feature-group{border:1px solid var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-pricing-feature-group{border:1px solid color-mix(in srgb,var(--ct-tertiary)10%,var(--ct-border)90%)}}.ct-pricing-feature-group{background:var(--ct-white);border-radius:.9rem;padding:.72rem}@supports (color:color-mix(in lab, red, red)){.ct-pricing-feature-group{background:color-mix(in srgb,var(--ct-white)78%,var(--ct-tertiary-soft)22%)}}.ct-pricing-feature-group{gap:.48rem;display:grid}.ct-pricing-feature-group-title{color:var(--ct-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900}.ct-pricing-feature-tags small{background:var(--ct-white);color:var(--ct-secondary);box-shadow:inset 0 0 0 1px var(--ct-tertiary);border-radius:999px;padding:.25rem .5rem;font-size:.74rem;font-weight:850}@supports (color:color-mix(in lab, red, red)){.ct-pricing-feature-tags small{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ct-tertiary)10%,var(--ct-border)90%)}}.ct-pricing-boundary-note{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.ct-pricing-boundary-note span{background:var(--ct-white);border-radius:.9rem;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.ct-pricing-boundary-note span{background:color-mix(in srgb,var(--ct-white)82%,var(--ct-tertiary-soft)18%)}}.ct-pricing-boundary-note span{color:var(--ct-secondary);font-size:.82rem;font-weight:800;line-height:1.45}.ct-pricing-table{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-pricing-table{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-pricing-table{background:var(--ct-white);box-shadow:0 18px 48px var(--ct-secondary);border-radius:1.1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-pricing-table{box-shadow:0 18px 48px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-pricing-table-row{border-top:1px solid var(--ct-border);grid-template-columns:minmax(15rem,1fr) minmax(7rem,auto);align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-pricing-table-row{border-top:1px solid color-mix(in srgb,var(--ct-border)75%,transparent)}}.ct-pricing-table-row:first-child{border-top:0}.ct-pricing-table-row span{color:var(--ct-muted);font-size:.86rem;font-weight:750}.ct-pricing-table-row span:first-child{color:var(--ct-secondary)}.ct-pricing-table-row span[data-included]{text-align:center;border-radius:999px;justify-self:start;width:max-content;min-width:2.4rem;padding:.24rem .55rem;font-weight:900}.ct-pricing-table-row span[data-included=true]{background:var(--ct-success-soft);color:var(--ct-success)}.ct-pricing-table-row span[data-included=false]{background:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-pricing-table-row span[data-included=false]{background:color-mix(in srgb,var(--ct-secondary-soft)76%,var(--ct-white)24%)}}.ct-pricing-table-row span[data-included=false]{color:var(--ct-muted)}.ct-pricing-table-head{background:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-pricing-table-head{background:color-mix(in srgb,var(--ct-secondary-soft)72%,var(--ct-white)28%)}}.ct-pricing-table-head span{color:var(--ct-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:900}.ct-pricing-proof-section{background:radial-gradient(circle at 20% 10%,var(--ct-primary),transparent 26rem),var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-pricing-proof-section{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--ct-primary)18%,transparent),transparent 26rem),color-mix(in srgb,var(--ct-secondary)94%,var(--ct-tertiary)6%)}}.ct-pricing-proof-section .ct-section-title,.ct-pricing-proof-section .ct-section-subtitle{color:var(--ct-white)}.ct-pricing-proof-section .ct-section-subtitle{opacity:.78}.ct-pricing-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.ct-pricing-proof-grid article{border:1px solid var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-pricing-proof-grid article{border:1px solid color-mix(in srgb,var(--ct-white)14%,transparent)}}.ct-pricing-proof-grid article{background:var(--ct-white);border-radius:1rem;padding:1.1rem}@supports (color:color-mix(in lab, red, red)){.ct-pricing-proof-grid article{background:color-mix(in srgb,var(--ct-white)8%,transparent)}}.ct-pricing-proof-grid article{gap:.35rem;display:grid}.ct-pricing-proof-grid strong{color:var(--ct-white);font-size:1.35rem}.ct-pricing-proof-grid span{color:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-pricing-proof-grid span{color:color-mix(in srgb,var(--ct-white)76%,transparent)}}.ct-pricing-proof-grid span{line-height:1.45}.ct-principle-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.ct-principle-strip span{background:var(--ct-secondary);border-radius:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.ct-principle-strip span{background:color-mix(in srgb,var(--ct-secondary)92%,var(--ct-tertiary)8%)}}.ct-principle-strip span{color:var(--ct-white);font-weight:850;line-height:1.4}.ct-security-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-security-card{min-height:100%;overflow:hidden}.ct-auth-brand a{border-radius:14px;display:inline-flex}.ct-auth-brand a:hover,.ct-auth-brand a:focus-visible{box-shadow:0 10px 24px var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-auth-brand a:hover,.ct-auth-brand a:focus-visible{box-shadow:0 10px 24px color-mix(in srgb,var(--ct-primary)12%,transparent)}}.ct-auth-page{flex:1;place-items:center;padding:3rem 1rem 4rem;display:grid}.ct-placeholder-panel,.ct-auth-panel{border-radius:var(--ct-radius);background:var(--ct-surface);width:min(680px,100%);box-shadow:var(--ct-shadow);padding:clamp(1.5rem,4vw,3rem)}.ct-auth-panel{border:var(--ct-card-border-width)solid var(--ct-card-border-color)}.ct-placeholder-panel h1,.ct-auth-panel h1{letter-spacing:0;margin:.25rem 0 .75rem;font-size:clamp(2rem,6vw,4rem);line-height:1}.ct-placeholder-panel p,.ct-auth-panel p{color:var(--ct-muted);margin:0;line-height:1.6}.ct-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:var(--ct-primary)!important}.ct-muted{color:var(--ct-muted)}.ct-error{color:var(--ct-danger)!important}.ct-user-list{gap:.75rem;margin:1.5rem 0;display:grid}.ct-user-list div{border-bottom:1px solid var(--ct-border);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-bottom:.75rem;display:grid}.ct-user-list dt{color:var(--ct-muted);font-weight:700}.ct-user-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.ct-dashboard-actions{flex-wrap:wrap;gap:.75rem;display:flex}.ct-app-shell{background:radial-gradient(circle at 88% 10%,var(--ct-tertiary),transparent 28rem),radial-gradient(circle at 12% 88%,var(--ct-primary),transparent 26rem),var(--ct-bg);grid-template-columns:19rem minmax(0,1fr);min-height:100dvh;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-app-shell{background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--ct-tertiary)12%,transparent),transparent 28rem),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--ct-primary)10%,transparent),transparent 26rem),var(--ct-bg)}}.ct-app-sidebar{border-right:1px solid var(--ct-secondary);height:100dvh;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar{border-right:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-app-sidebar{background:radial-gradient(circle at 10% 0,var(--ct-primary),transparent 16rem),var(--ct-white);grid-template-rows:auto 1fr;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--ct-primary)12%,transparent),transparent 16rem),color-mix(in srgb,var(--ct-white)90%,transparent)}}.ct-app-sidebar{-webkit-backdrop-filter:blur(14px)}.ct-app-sidebar-brand{min-height:3.4rem;color:var(--ct-secondary);border-radius:.9rem;align-items:center;padding:.2rem .4rem;display:flex}.ct-app-sidebar-brand:hover,.ct-app-sidebar-brand:focus-visible{box-shadow:none;background:0 0}.ct-app-sidebar-nav{align-content:start;gap:1.35rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.ct-app-sidebar-nav>div{gap:.45rem;display:grid}.ct-app-sidebar-nav p{color:var(--ct-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;padding-inline:.55rem;font-size:.72rem;font-weight:900}.ct-app-nav-link{color:var(--ct-secondary);border:1px solid #0000;border-radius:.9rem;gap:.18rem;padding:.72rem .78rem;display:grid}.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible,.ct-app-nav-link[data-active=true]{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible,.ct-app-nav-link[data-active=true]{border-color:color-mix(in srgb,var(--ct-primary)18%,var(--ct-border)82%)}}.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible,.ct-app-nav-link[data-active=true]{background:linear-gradient(90deg,var(--ct-primary-soft),var(--ct-tertiary-soft))}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible,.ct-app-nav-link[data-active=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--ct-primary-soft)58%,transparent),color-mix(in srgb,var(--ct-tertiary-soft)36%,transparent))}}.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible,.ct-app-nav-link[data-active=true]{box-shadow:0 12px 28px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible,.ct-app-nav-link[data-active=true]{box-shadow:0 12px 28px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-app-nav-link span{font-size:.95rem;font-weight:850}.ct-app-nav-link small{color:var(--ct-muted);font-size:.76rem;line-height:1.35}.ct-app-main{grid-template-rows:auto 1fr;min-width:0;display:grid}.ct-app-topbar{z-index:30;border-bottom:1px solid var(--ct-border);min-height:5rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ct-app-topbar{border-bottom:1px solid color-mix(in srgb,var(--ct-border)84%,transparent)}}.ct-app-topbar{background:var(--ct-surface);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,3vw,1.5rem);display:flex}@supports (color:color-mix(in lab, red, red)){.ct-app-topbar{background:color-mix(in srgb,var(--ct-surface)92%,transparent)}}.ct-app-topbar-heading{gap:.15rem;display:grid}.ct-app-topbar-heading span,.ct-organization-switcher span,.ct-user-menu span{color:var(--ct-muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.ct-app-topbar-heading h1{color:var(--ct-text);margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.1}.ct-app-topbar-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ct-organization-switcher,.ct-user-menu{border:1px solid var(--ct-secondary);min-height:3rem}@supports (color:color-mix(in lab, red, red)){.ct-organization-switcher,.ct-user-menu{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-organization-switcher,.ct-user-menu{background:var(--ct-white);border-radius:.95rem;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-organization-switcher,.ct-user-menu{background:color-mix(in srgb,var(--ct-white)82%,transparent);box-shadow:0 14px 36px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-organization-switcher{gap:.1rem;display:grid}.ct-organization-switcher strong,.ct-user-menu strong{color:var(--ct-secondary);font-size:.9rem;line-height:1.2}.ct-user-menu>div{gap:.1rem;min-width:10rem;display:grid}.ct-app-content{align-content:start;gap:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid}.ct-app-state{border:1px solid var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-app-state{border:1px solid color-mix(in srgb,var(--ct-tertiary)24%,var(--ct-border)76%)}}.ct-app-state{background:radial-gradient(circle at 0 0,var(--ct-tertiary),transparent 12rem),var(--ct-white);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-app-state{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--ct-tertiary)14%,transparent),transparent 12rem),var(--ct-white)}}.ct-app-state{box-shadow:0 18px 45px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-app-state{box-shadow:0 18px 45px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}.ct-app-state-error{border-color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-app-state-error{border-color:color-mix(in srgb,var(--ct-danger)28%,var(--ct-border)72%)}}.ct-app-state-error{background:radial-gradient(circle at 0 0,var(--ct-danger),transparent 12rem),var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-app-state-error{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--ct-danger)10%,transparent),transparent 12rem),var(--ct-white)}}.ct-app-state h2,.ct-app-state p{margin:0}.ct-app-state h2{color:var(--ct-text);font-size:1rem}.ct-app-state p{color:var(--ct-muted);line-height:1.55}.ct-app-state-indicator{background:var(--ct-tertiary);width:.75rem;height:.75rem;box-shadow:0 0 0 0 var(--ct-tertiary);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.ct-app-state-indicator{box-shadow:0 0 0 0 color-mix(in srgb,var(--ct-tertiary)32%,transparent)}}.ct-app-state-indicator{animation:1.4s ease-in-out infinite ct-app-pulse}.ct-route-loading-state{gap:1rem;display:grid}.ct-route-loading-hero,.ct-route-loading-card{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-route-loading-hero,.ct-route-loading-card{border:1px solid color-mix(in srgb,var(--ct-secondary)8%,var(--ct-border)92%)}}.ct-route-loading-hero,.ct-route-loading-card{background:var(--ct-surface);border-radius:1.1rem}.ct-route-loading-hero{box-shadow:0 8px 20px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-route-loading-hero{box-shadow:0 8px 20px color-mix(in srgb,var(--ct-secondary)4%,transparent)}}.ct-route-loading-block span{background:var(--ct-secondary);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.ct-route-loading-block span{background:color-mix(in srgb,var(--ct-secondary)6%,var(--ct-surface-alt)94%)}}.ct-route-loading-grid{gap:1rem;display:grid}.ct-route-loading-grid-1{grid-template-columns:1fr}.ct-route-loading-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-route-loading-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-route-loading-card .ct-card-body{padding-top:.35rem}.ct-route-loading-block{gap:.8rem;display:grid}.ct-route-loading-block span:first-child{width:100%;height:.95rem}.ct-route-loading-block span:nth-child(2){width:92%;height:.95rem}.ct-route-loading-block span:nth-child(3){border-radius:1rem;width:68%;height:4.75rem}.ct-app-page{gap:1.1rem;display:grid}.ct-app-page-hero{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-app-page-hero{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-app-page-hero{background:radial-gradient(circle at 100% 0,var(--ct-tertiary),transparent 20rem),radial-gradient(circle at 0 100%,var(--ct-primary),transparent 18rem),var(--ct-white);border-radius:1.35rem;gap:.85rem;padding:clamp(1.2rem,4vw,2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.ct-app-page-hero{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-tertiary)16%,transparent),transparent 20rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--ct-primary)12%,transparent),transparent 18rem),var(--ct-white)}}.ct-app-page-hero{box-shadow:0 22px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-app-page-hero{box-shadow:0 22px 60px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-app-page-hero h2{max-width:14ch;color:var(--ct-text);letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:.98}.ct-app-page-hero p{max-width:58rem;color:var(--ct-muted);margin:0;font-size:1.02rem;line-height:1.7}.ct-app-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-app-card{min-height:100%}.ct-app-card-wide{grid-column:1/-1}.ct-app-list{color:var(--ct-muted);gap:.55rem;margin:0;padding-left:1.1rem;line-height:1.6;display:grid}.ct-app-list-numbered{padding-left:1.25rem}.ct-directory-page{gap:1rem;display:grid}.ct-directory-hero{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-directory-hero{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-directory-hero{background:radial-gradient(circle at 100% 0,var(--ct-tertiary),transparent 20rem),radial-gradient(circle at 0 100%,var(--ct-primary),transparent 18rem),var(--ct-white);border-radius:1.35rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.ct-directory-hero{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-tertiary)18%,transparent),transparent 20rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--ct-primary)10%,transparent),transparent 18rem),var(--ct-white)}}.ct-directory-hero{box-shadow:0 22px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-directory-hero{box-shadow:0 22px 60px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-directory-hero>div:first-child{gap:.8rem;display:grid}.ct-directory-hero h2{max-width:15ch;color:var(--ct-text);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.ct-directory-hero p{max-width:56rem;color:var(--ct-muted);margin:0;font-size:1.02rem;line-height:1.7}.ct-directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ct-directory-access-note{border:1px solid var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-directory-access-note{border:1px solid color-mix(in srgb,var(--ct-tertiary)22%,var(--ct-border)78%)}}.ct-directory-access-note{background:var(--ct-tertiary-soft);border-radius:999px;padding:.35rem .65rem}@supports (color:color-mix(in lab, red, red)){.ct-directory-access-note{background:color-mix(in srgb,var(--ct-tertiary-soft)54%,var(--ct-white)46%)}}.ct-directory-access-note{color:var(--ct-secondary);font-size:.78rem;font-weight:850}.ct-directory-panel .ct-card-body{gap:1rem;display:grid}.ct-directory-create-card .ct-card-header{align-items:center}.ct-directory-toolbar{grid-template-columns:minmax(18rem,1.4fr) repeat(3,minmax(10rem,1fr));align-items:end;gap:.85rem;display:grid}.ct-directory-table-wrap{width:100%;overflow-x:auto}.ct-directory-table{border-collapse:collapse;width:100%;min-width:62rem;color:var(--ct-text)}.ct-directory-table caption{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-directory-table th,.ct-directory-table td{border-bottom:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-directory-table th,.ct-directory-table td{border-bottom:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-directory-table th,.ct-directory-table td{text-align:left;vertical-align:top;padding:.9rem .75rem}.ct-directory-table thead th{color:var(--ct-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.ct-directory-table tbody th{min-width:13rem}.ct-directory-table tbody th span,.ct-directory-table tbody th small{display:block}.ct-directory-table tbody th span{color:var(--ct-secondary);font-size:.95rem;font-weight:900}.ct-directory-table tbody th small{color:var(--ct-muted);margin-top:.18rem;font-size:.8rem;font-weight:650}.ct-directory-table td{color:var(--ct-muted);font-size:.9rem;line-height:1.45}.ct-directory-employee-link{color:inherit;gap:.18rem;display:grid}.ct-directory-employee-link:hover span,.ct-directory-employee-link:focus-visible span{color:var(--ct-primary);text-underline-offset:.18em;text-decoration:underline}.ct-directory-empty{border:1px dashed var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-directory-empty{border:1px dashed color-mix(in srgb,var(--ct-tertiary)28%,var(--ct-border)72%)}}.ct-directory-empty{background:var(--ct-tertiary-soft);border-radius:1rem;gap:.35rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-directory-empty{background:color-mix(in srgb,var(--ct-tertiary-soft)30%,var(--ct-white)70%)}}.ct-directory-empty h3,.ct-directory-empty p{margin:0}.ct-directory-empty h3{color:var(--ct-secondary);font-size:1rem}.ct-directory-empty p{max-width:48rem;color:var(--ct-muted);line-height:1.6}.ct-profile-page{gap:1rem;display:grid}.ct-profile-hero{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-profile-hero{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-profile-hero{background:radial-gradient(circle at 100% 0,var(--ct-primary),transparent 20rem),radial-gradient(circle at 0 100%,var(--ct-tertiary),transparent 18rem),var(--ct-white);border-radius:1.35rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.ct-profile-hero{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-primary)13%,transparent),transparent 20rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--ct-tertiary)15%,transparent),transparent 18rem),var(--ct-white)}}.ct-profile-hero{box-shadow:0 22px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-profile-hero{box-shadow:0 22px 60px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-profile-hero>div:first-child{gap:.75rem;display:grid}.ct-profile-back-link{color:var(--ct-muted);font-size:.82rem;font-weight:850}.ct-profile-back-link:hover,.ct-profile-back-link:focus-visible{color:var(--ct-primary)}.ct-profile-hero h2{color:var(--ct-text);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.ct-profile-hero p{max-width:52rem;color:var(--ct-muted);margin:0;font-size:1.02rem;line-height:1.65}.ct-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ct-profile-tabs{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs{border:1px solid color-mix(in srgb,var(--ct-border)84%,transparent)}}.ct-profile-tabs{background:var(--ct-white);border-radius:1rem;flex-wrap:wrap;gap:.35rem;padding:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs{background:color-mix(in srgb,var(--ct-white)84%,transparent)}}.ct-profile-tabs{box-shadow:0 16px 42px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs{box-shadow:0 16px 42px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-profile-tabs button{color:var(--ct-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.4rem;padding:.6rem .75rem;font-size:.86rem;font-weight:850;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs button[data-active=true]{border-color:color-mix(in srgb,var(--ct-primary)22%,var(--ct-border)78%);background:color-mix(in srgb,var(--ct-primary-soft)62%,var(--ct-white)38%)}}.ct-profile-tabs button:disabled{color:var(--ct-muted)}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs button:disabled{color:color-mix(in srgb,var(--ct-muted)68%,transparent)}}.ct-profile-tabs button:disabled{cursor:not-allowed}.ct-profile-tabs small{background:var(--ct-tertiary-soft);border-radius:999px;padding:.12rem .35rem}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs small{background:color-mix(in srgb,var(--ct-tertiary-soft)58%,var(--ct-white)42%)}}.ct-profile-tabs small{color:var(--ct-muted);font-size:.68rem;font-weight:900}.ct-profile-panel{min-width:0}.ct-profile-archive-notice{border:1px solid var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-profile-archive-notice{border:1px solid color-mix(in srgb,var(--ct-danger)24%,var(--ct-border)76%)}}.ct-profile-archive-notice{background:var(--ct-danger);border-radius:1rem;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.ct-profile-archive-notice{background:color-mix(in srgb,var(--ct-danger)8%,var(--ct-white)92%)}}.ct-profile-archive-notice{color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-profile-archive-notice{color:color-mix(in srgb,var(--ct-danger)78%,var(--ct-secondary)22%)}}.ct-profile-archive-notice{font-size:.92rem;font-weight:800}.ct-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-profile-card .ct-card-body{gap:1rem;display:grid}.ct-profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.ct-profile-detail-grid div{border:1px solid var(--ct-border);min-width:0}@supports (color:color-mix(in lab, red, red)){.ct-profile-detail-grid div{border:1px solid color-mix(in srgb,var(--ct-border)76%,transparent)}}.ct-profile-detail-grid div{background:var(--ct-surface);border-radius:.85rem;padding:.8rem}@supports (color:color-mix(in lab, red, red)){.ct-profile-detail-grid div{background:color-mix(in srgb,var(--ct-surface)84%,var(--ct-white)16%)}}.ct-profile-detail-grid dt{color:var(--ct-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.ct-profile-detail-grid dd{color:var(--ct-secondary);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.93rem;font-weight:800}.ct-profile-timeline{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ct-profile-timeline li{border-left:3px solid var(--ct-primary);gap:.25rem;padding:.2rem 0 .2rem .8rem;display:grid}.ct-profile-timeline span{color:var(--ct-muted);font-size:.75rem;font-weight:850}.ct-profile-timeline strong{color:var(--ct-secondary)}.ct-profile-timeline p,.ct-profile-empty p,.ct-profile-restricted p,.ct-profile-coming-soon p{color:var(--ct-muted);margin:0;line-height:1.6}.ct-profile-empty,.ct-profile-restricted,.ct-profile-coming-soon{border:1px dashed var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-profile-empty,.ct-profile-restricted,.ct-profile-coming-soon{border:1px dashed color-mix(in srgb,var(--ct-tertiary)26%,var(--ct-border)74%)}}.ct-profile-empty,.ct-profile-restricted,.ct-profile-coming-soon{background:var(--ct-tertiary-soft);border-radius:1rem;gap:.4rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-profile-empty,.ct-profile-restricted,.ct-profile-coming-soon{background:color-mix(in srgb,var(--ct-tertiary-soft)28%,var(--ct-white)72%)}}.ct-profile-empty h3,.ct-profile-restricted h3,.ct-profile-coming-soon h3{color:var(--ct-secondary);margin:0;font-size:1rem}.ct-profile-unavailable{border:1px dashed var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-profile-unavailable{border:1px dashed color-mix(in srgb,var(--ct-danger)24%,var(--ct-border)76%)}}.ct-profile-unavailable{background:var(--ct-danger);border-radius:1rem;gap:.4rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-profile-unavailable{background:color-mix(in srgb,var(--ct-danger)6%,var(--ct-white)94%)}}.ct-profile-unavailable h3,.ct-profile-unavailable p{margin:0}.ct-profile-unavailable h3{color:var(--ct-secondary);font-size:1rem}.ct-profile-unavailable p{color:var(--ct-muted);line-height:1.6}.ct-profile-summary-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.ct-profile-summary-row{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-profile-summary-row{border:1px solid color-mix(in srgb,var(--ct-border)76%,transparent)}}.ct-profile-summary-row{background:var(--ct-surface);border-radius:.95rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-profile-summary-row{background:color-mix(in srgb,var(--ct-surface)84%,var(--ct-white)16%)}}.ct-profile-summary-row strong,.ct-profile-summary-row p,.ct-profile-summary-row small{margin:0}.ct-profile-summary-row strong{color:var(--ct-secondary);font-size:.95rem}.ct-profile-summary-row p,.ct-profile-summary-row small{color:var(--ct-muted);line-height:1.55}.ct-profile-summary-row>div:first-child{gap:.25rem;min-width:0;display:grid}.ct-profile-summary-meta{text-align:right;align-content:start;justify-items:end;gap:.45rem;display:grid}.ct-profile-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.ct-profile-chip-panel,.ct-profile-comp-panel{background:var(--ct-surface);border-radius:.95rem;gap:.75rem;padding:.95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-profile-chip-panel,.ct-profile-comp-panel{background:color-mix(in srgb,var(--ct-surface)84%,var(--ct-white)16%)}}.ct-profile-chip-panel p,.ct-profile-comp-panel p{color:var(--ct-muted);margin:0;line-height:1.55}.ct-profile-chip-panel dl,.ct-profile-comp-panel dl{gap:.55rem;margin:0;display:grid}.ct-profile-chip-panel dl div,.ct-profile-comp-panel dl div{gap:.12rem;display:grid}.ct-profile-chip-panel dt,.ct-profile-comp-panel dt{color:var(--ct-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.ct-profile-chip-panel dd,.ct-profile-comp-panel dd{color:var(--ct-secondary);margin:0;font-size:.9rem;font-weight:800}.ct-profile-chip-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ct-profile-chip-head strong{color:var(--ct-secondary);font-size:1rem}.ct-profile-card-footer-link{justify-content:flex-end;display:flex}@media (max-width:900px){.ct-profile-grid,.ct-profile-detail-grid,.ct-profile-chip-grid{grid-template-columns:minmax(0,1fr)}.ct-profile-summary-row{flex-direction:column}.ct-profile-summary-meta,.ct-profile-card-footer-link{text-align:left;justify-content:flex-start;justify-items:start}}.ct-employee-form{gap:1rem;display:grid}.ct-employee-form-section{gap:.85rem;padding:1rem;display:grid}.ct-employee-form-section h4{color:var(--ct-secondary);margin:0;font-size:.92rem;font-weight:850}.ct-employee-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.ct-employee-form-actions,.ct-profile-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ct-form-status-success,.ct-form-status-error{border-radius:.85rem;padding:.85rem 1rem;font-size:.9rem;font-weight:800}.ct-form-status-success{border:1px solid var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-form-status-success{border:1px solid color-mix(in srgb,var(--ct-success)24%,var(--ct-border)76%)}}.ct-form-status-success{background:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-form-status-success{background:color-mix(in srgb,var(--ct-success)10%,var(--ct-white)90%)}}.ct-form-status-success{color:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-form-status-success{color:color-mix(in srgb,var(--ct-success)72%,var(--ct-secondary)28%)}}.ct-form-status-error{border:1px solid var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-form-status-error{border:1px solid color-mix(in srgb,var(--ct-danger)26%,var(--ct-border)74%)}}.ct-form-status-error{background:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-form-status-error{background:color-mix(in srgb,var(--ct-danger)9%,var(--ct-white)91%)}}.ct-form-status-error{color:var(--ct-danger)}.ct-profile-edit-section{border-top:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-profile-edit-section{border-top:1px solid color-mix(in srgb,var(--ct-border)78%,transparent)}}.ct-profile-edit-section{gap:.85rem;padding-top:1rem;display:grid}.ct-profile-edit-section h3,.ct-profile-edit-section p{margin:0}.ct-profile-edit-section h3{color:var(--ct-secondary);font-size:1rem}.ct-profile-edit-section p{max-width:56rem;color:var(--ct-muted);font-size:.92rem;line-height:1.6}.ct-profile-danger-section{border-color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-profile-danger-section{border-color:color-mix(in srgb,var(--ct-danger)22%,var(--ct-border)78%)}}.ct-profile-edit-form{gap:.9rem;display:grid}.ct-profile-status-form{grid-template-columns:minmax(12rem,.8fr) minmax(12rem,.8fr) minmax(18rem,1.4fr);align-items:end}.ct-profile-archive-form{grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);align-items:end}.ct-profile-status-form .ct-profile-edit-actions,.ct-profile-status-form .ct-form-status-success,.ct-profile-status-form .ct-form-status-error,.ct-profile-archive-form .ct-profile-edit-actions,.ct-profile-archive-form .ct-form-status-success,.ct-profile-archive-form .ct-form-status-error{grid-column:1/-1}.ct-members-page{gap:.8rem;display:grid}.ct-members-hero{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-members-hero{border:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-members-hero{background:radial-gradient(circle at 100% 0,var(--ct-primary),transparent 20rem),radial-gradient(circle at 0 100%,var(--ct-tertiary),transparent 18rem),var(--ct-white);border-radius:1.35rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,3vw,1.45rem);display:flex}@supports (color:color-mix(in lab, red, red)){.ct-members-hero{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-primary)12%,transparent),transparent 20rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--ct-tertiary)16%,transparent),transparent 18rem),var(--ct-white)}}.ct-members-hero{box-shadow:0 22px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-members-hero{box-shadow:0 22px 60px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-members-hero>div:first-child{gap:.55rem;display:grid}.ct-members-hero h2,.ct-members-hero p{margin:0}.ct-members-hero h2{max-width:16ch;color:var(--ct-text);font-size:clamp(1.7rem,3.5vw,2.45rem);line-height:1}.ct-members-hero p{max-width:52rem;color:var(--ct-muted);line-height:1.5}.ct-members-grid{grid-template-columns:1fr;align-items:start;gap:.8rem;display:grid}.ct-members-card{align-self:start}.ct-members-section-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ct-members-primary-list-card{min-width:0}.ct-members-invite-card .ct-card-header{align-items:center}.ct-members-invite-form .ct-collapsible-form-toggle{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-members-invite-form .ct-collapsible-form-toggle{border-color:color-mix(in srgb,var(--ct-primary)74%,var(--ct-secondary)26%)}}.ct-members-invite-form .ct-collapsible-form-toggle{background:var(--ct-primary);color:var(--ct-primary-foreground);box-shadow:0 1px 1px var(--ct-primary),var(--ct-action-glow),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-members-invite-form .ct-collapsible-form-toggle{box-shadow:0 1px 1px color-mix(in srgb,var(--ct-primary)12%,transparent),var(--ct-action-glow),var(--ct-button-inset)}}.ct-members-invite-form .ct-collapsible-form-toggle:hover,.ct-members-invite-form .ct-collapsible-form-toggle:focus-visible{background:var(--ct-primary-hover);color:var(--ct-primary-foreground);box-shadow:0 2px 3px var(--ct-primary),var(--ct-action-glow-strong),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.ct-members-invite-form .ct-collapsible-form-toggle:hover,.ct-members-invite-form .ct-collapsible-form-toggle:focus-visible{box-shadow:0 2px 3px color-mix(in srgb,var(--ct-primary)14%,transparent),var(--ct-action-glow-strong),var(--ct-button-inset)}}.ct-members-card .ct-card-header,.ct-members-card .ct-card-body{padding:.8rem .9rem}.ct-members-card .ct-card-body{align-content:start;gap:.7rem;display:grid}.ct-members-empty,.ct-members-readonly{border:1px dashed var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-members-empty,.ct-members-readonly{border:1px dashed color-mix(in srgb,var(--ct-tertiary)25%,var(--ct-border)75%)}}.ct-members-empty,.ct-members-readonly{background:var(--ct-tertiary-soft);border-radius:.7rem;margin:0;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.ct-members-empty,.ct-members-readonly{background:color-mix(in srgb,var(--ct-tertiary-soft)32%,var(--ct-white)68%)}}.ct-members-empty,.ct-members-readonly{color:var(--ct-muted)}.ct-members-list{align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ct-members-list-item{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-members-list-item{border:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-members-list-item{background:var(--ct-surface);border-radius:.7rem;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.6rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-members-list-item{background:color-mix(in srgb,var(--ct-surface)86%,var(--ct-white)14%)}}.ct-members-list-item strong,.ct-members-list-item p{margin:0}.ct-members-list-item strong{color:var(--ct-secondary);font-size:.92rem}.ct-members-list-item p{color:var(--ct-muted);margin-top:.2rem;font-size:.8rem}.ct-members-invitation-actions{flex-wrap:wrap;justify-content:flex-end;place-items:center end;gap:.45rem;display:flex}.ct-members-invitation-controls{flex-wrap:wrap;gap:.4rem;display:flex}.ct-members-form{gap:.6rem;display:grid}.ct-members-invite-primary-row{grid-template-columns:minmax(14rem,1.2fr) minmax(11rem,.8fr);align-items:start;gap:.65rem;display:grid}.ct-members-mode-block{border:1px solid var(--ct-border);gap:.45rem;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-members-mode-block{border:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-members-mode-block{background:var(--ct-surface);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.ct-members-mode-block{background:color-mix(in srgb,var(--ct-surface)88%,var(--ct-white)12%)}}.ct-members-access-setup{grid-template-columns:minmax(6rem,.45fr) minmax(13rem,.8fr) minmax(0,1.25fr);align-items:center}.ct-members-access-setup .ct-members-readonly{min-width:0;padding:.55rem .65rem}.ct-members-access-setup .ct-members-readonly:last-child:nth-child(4){grid-column:1/-1}.ct-members-mode-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ct-muted);margin:0;font-size:.78rem;font-weight:800}.ct-members-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ct-card-directory-toolbar{border-bottom:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-card-directory-toolbar{border-bottom:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-card-directory-toolbar{flex-wrap:wrap;gap:.25rem;margin:-.8rem -.9rem 0;padding:0 .55rem;display:flex}.ct-card-directory-filter-tab{min-height:3.15rem;color:var(--ct-secondary);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-card-directory-filter-tab{color:color-mix(in srgb,var(--ct-secondary)62%,var(--ct-muted)38%)}}.ct-card-directory-filter-tab{cursor:pointer;font:inherit;font-size:var(--ct-type-sm);font-weight:var(--ct-weight-ui)}.ct-card-directory-filter-tab:hover,.ct-card-directory-filter-tab:focus-visible{color:var(--ct-secondary);background:var(--ct-secondary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-card-directory-filter-tab:hover,.ct-card-directory-filter-tab:focus-visible{background:color-mix(in srgb,var(--ct-secondary-soft)56%,transparent)}}.ct-card-directory-filter-tab:hover,.ct-card-directory-filter-tab:focus-visible{box-shadow:none}.ct-card-directory-filter-tab[data-active=true]{border-bottom-color:var(--ct-primary);color:var(--ct-secondary);background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-card-directory-filter-tab[data-active=true]{background:color-mix(in srgb,var(--ct-primary-soft)36%,transparent)}}.ct-card-directory-filter-tab strong{background:var(--ct-secondary);border-radius:999px;min-width:1.35rem;padding:.15rem .42rem}@supports (color:color-mix(in lab, red, red)){.ct-card-directory-filter-tab strong{background:color-mix(in srgb,var(--ct-secondary)7%,var(--ct-white)93%)}}.ct-card-directory-filter-tab strong{color:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-card-directory-filter-tab strong{color:color-mix(in srgb,var(--ct-secondary)70%,var(--ct-muted)30%)}}.ct-card-directory-filter-tab strong{font-size:var(--ct-type-2xs);text-align:center;line-height:1}.ct-card-directory-filter-tab[data-active=true] strong{background:var(--ct-white);color:var(--ct-secondary)}.ct-card-directory-toolbar+.ct-card-directory-grid,.ct-card-directory-toolbar+.ct-members-empty{margin-top:.8rem}.ct-card-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));gap:.75rem;display:grid}.ct-card-directory-item{min-width:0;overflow:hidden;container-type:inline-size}.ct-member-row{border-radius:inherit;min-height:8.4rem;box-shadow:none;background:0 0;border:0;grid-template-columns:3.1rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.85rem;display:grid}.ct-member-row[data-inactive=true]{background:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-member-row[data-inactive=true]{background:color-mix(in srgb,var(--ct-white)88%,var(--ct-secondary-soft)12%)}}.ct-member-row-invited{background:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-member-row-invited{background:color-mix(in srgb,var(--ct-white)92%,var(--ct-primary-soft)8%)}}.ct-member-avatar{background:var(--ct-tertiary);border-radius:999px;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-member-avatar{background:color-mix(in srgb,var(--ct-tertiary)14%,var(--ct-white)86%)}}.ct-member-avatar{color:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-member-avatar{color:color-mix(in srgb,var(--ct-tertiary)76%,var(--ct-secondary)24%)}}.ct-member-avatar{font-size:1rem;font-weight:850;line-height:1}.ct-member-row[data-status=invited] .ct-member-avatar{background:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-member-row[data-status=invited] .ct-member-avatar{background:color-mix(in srgb,var(--ct-primary)12%,var(--ct-white)88%)}}.ct-member-row[data-status=invited] .ct-member-avatar{color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-member-row[data-status=invited] .ct-member-avatar{color:color-mix(in srgb,var(--ct-primary)74%,var(--ct-secondary)26%)}}.ct-member-row[data-status=deactivated] .ct-member-avatar{background:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-member-row[data-status=deactivated] .ct-member-avatar{background:color-mix(in srgb,var(--ct-secondary)9%,var(--ct-white)91%)}}.ct-member-row[data-status=deactivated] .ct-member-avatar{color:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-member-row[data-status=deactivated] .ct-member-avatar{color:color-mix(in srgb,var(--ct-secondary)62%,var(--ct-muted)38%)}}.ct-member-row-summary{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.5rem;min-width:0;display:grid}.ct-member-row-summary>:first-child{min-width:0}.ct-member-row-summary strong,.ct-member-row-summary p{margin:0}.ct-member-row-summary strong{color:var(--ct-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.2;display:block;overflow:hidden}.ct-member-row-summary p{color:var(--ct-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--ct-type-xs);margin-top:.18rem;overflow:hidden}.ct-member-row-profile-link{min-width:0;color:inherit;text-decoration:none;display:block}.ct-member-row-profile-link:hover strong,.ct-member-row-profile-link:focus-visible strong{color:var(--ct-primary);text-underline-offset:.16rem;text-decoration:underline}.ct-member-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.4rem;width:100%;display:flex}.ct-member-row-deactivate-form{margin-left:0}.ct-member-row-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.ct-member-row-link-meta{font-size:var(--ct-type-xs);color:var(--ct-muted);flex-wrap:wrap;grid-column:2;align-items:center;gap:.45rem;display:flex}.ct-member-row-link-meta a{color:var(--ct-primary);font-weight:700;text-decoration:none}.ct-member-row-link-meta a:hover{text-decoration:underline}.ct-members-link-form,.ct-members-employee-grid{gap:.6rem;display:grid}.ct-member-row>.ct-members-link-form{border:1px solid var(--ct-border);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.ct-member-row>.ct-members-link-form{border:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-member-row>.ct-members-link-form{background:var(--ct-white);border-radius:.7rem;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.ct-member-row>.ct-members-link-form{background:color-mix(in srgb,var(--ct-white)86%,var(--ct-surface)14%)}}.ct-members-employee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.ct-members-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-members-link-mode{flex-wrap:wrap;gap:.45rem;display:flex}.ct-members-form-inline{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ct-members-form-inline .ct-select-native-wrap{min-width:7rem}.ct-member-row-actions .ct-members-form-inline{flex:16rem;min-width:0}.ct-member-row-actions .ct-select-native{min-height:2rem;padding-left:.6rem;padding-right:1.75rem}@container (max-width:31rem){.ct-member-row-summary{grid-template-columns:1fr}.ct-member-row-badges,.ct-member-row-actions{justify-content:flex-start}.ct-member-row-actions .ct-members-form-inline{flex-basis:100%}}@container (max-width:24rem){.ct-member-row{grid-template-columns:2.75rem minmax(0,1fr)}.ct-member-avatar{width:2.55rem;height:2.55rem}.ct-member-row-actions,.ct-member-row-link-meta{grid-column:1/-1}.ct-members-form-inline{grid-template-columns:1fr;width:100%;display:grid}.ct-members-form-inline .ct-select-native-wrap{min-width:0}}.ct-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ct-card-directory-pagination{border-top:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-card-directory-pagination{border-top:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-card-directory-pagination{margin:.8rem -.9rem -.8rem;padding:.65rem .9rem}.ct-pagination p,.ct-pagination span{color:var(--ct-muted);font-size:var(--ct-type-xs);font-weight:var(--ct-weight-ui);margin:0}.ct-pagination-actions{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.ct-pagination .ct-button{--ct-button-height:1.8rem;--ct-button-padding:.55rem;--ct-button-font-size:var(--ct-type-xs);--ct-button-radius:.75rem;line-height:1}.ct-card-footer:has(.ct-pagination){padding:.65rem .9rem}.ct-members-form-success,.ct-members-form-error{margin:0;font-size:.8rem;font-weight:750}.ct-members-form-warning{border:1px solid var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-members-form-warning{border:1px solid color-mix(in srgb,var(--ct-danger)24%,var(--ct-border)76%)}}.ct-members-form-warning{background:var(--ct-danger);border-radius:.7rem;margin:0;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.ct-members-form-warning{background:color-mix(in srgb,var(--ct-danger)6%,var(--ct-white)94%)}}.ct-members-form-warning{color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-members-form-warning{color:color-mix(in srgb,var(--ct-danger)78%,var(--ct-secondary)22%)}}.ct-members-form-warning{font-size:.8rem;font-weight:700;line-height:1.45}.ct-members-form-success{color:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-members-form-success{color:color-mix(in srgb,var(--ct-success)72%,var(--ct-secondary)28%)}}.ct-members-form-error{color:var(--ct-danger)}.ct-invite-page{width:min(42rem,100% - 2rem);margin:2.5rem auto}.ct-invite-card .ct-card-body{gap:.9rem;display:grid}.ct-invite-meta{flex-wrap:wrap;gap:.55rem;display:flex}.ct-invite-actions{gap:.75rem;display:grid}.ct-settings-page{gap:1.5rem;display:grid}.ct-settings-readonly-note{min-height:0}.ct-reference-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.ct-reference-section-card{--ct-reference-section-accent:var(--ct-primary);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;position:relative;overflow:hidden}.ct-reference-section-card:before{content:"";z-index:1;background:var(--ct-reference-section-accent);height:3px;position:absolute;inset:0 0 auto}.ct-reference-sections>.ct-reference-section-card:nth-child(3n+2){--ct-reference-section-accent:var(--ct-tertiary)}.ct-reference-sections>.ct-reference-section-card:nth-child(3n){--ct-reference-section-accent:var(--ct-secondary)}.ct-reference-section-card .ct-card-header,.ct-reference-section-card .ct-card-body{padding:1rem 1.1rem}.ct-reference-section-card .ct-card-title{font-size:var(--ct-type-card-title)}.ct-reference-section-card .ct-card-subtitle{font-size:var(--ct-type-xs);margin-top:.25rem;line-height:1.45}.ct-reference-section-card .ct-card-body{align-content:start;gap:.75rem;display:grid}.ct-reference-section-card .ct-card-footer{border-top:1px solid var(--ct-border);padding:.75rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.ct-reference-section-card .ct-card-footer{border-top:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-reference-section-title{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ct-collapsible-form{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form{border:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-collapsible-form{background:var(--ct-white);border-radius:.8rem;gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form{background:color-mix(in srgb,var(--ct-white)82%,var(--ct-surface)18%)}}.ct-collapsible-form-headerAction{display:contents}.ct-collapsible-form-iconAction{background:0 0;border:0;border-radius:0}.ct-collapsible-form-header{justify-content:space-between;align-items:center;gap:.85rem;padding:.7rem .8rem;display:flex}.ct-collapsible-form-headerAction .ct-collapsible-form-header{display:contents}.ct-collapsible-form-iconAction .ct-collapsible-form-header{justify-content:flex-end;padding:0}.ct-collapsible-form-copy{gap:.16rem;min-width:0;display:grid}.ct-collapsible-form-copy h3,.ct-collapsible-form-copy p{margin:0}.ct-collapsible-form-copy h3{color:var(--ct-secondary);font-size:.9rem;font-weight:850;line-height:1.25}.ct-collapsible-form-copy p{color:var(--ct-muted);font-size:.78rem;line-height:1.35}.ct-collapsible-form-toggle{border:1px solid var(--ct-primary);min-height:1.95rem}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form-toggle{border:1px solid color-mix(in srgb,var(--ct-primary)30%,var(--ct-border)70%)}}.ct-collapsible-form-toggle{background:var(--ct-primary-soft);border-radius:.55rem;padding:0 .7rem}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form-toggle{background:color-mix(in srgb,var(--ct-primary-soft)34%,var(--ct-white)66%)}}.ct-collapsible-form-toggle{color:var(--ct-primary);cursor:pointer;font:inherit;white-space:nowrap;font-size:.76rem;font-weight:850}.ct-collapsible-form-headerAction .ct-collapsible-form-copy{display:none}.ct-collapsible-form-headerAction .ct-collapsible-form-toggle{grid-column:2;justify-self:end}.ct-collapsible-form-icon-toggle{border-color:var(--ct-primary);justify-content:center;align-items:center;min-height:1.95rem;padding:0 .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form-icon-toggle{border-color:color-mix(in srgb,var(--ct-primary)30%,var(--ct-border)70%)}}.ct-collapsible-form-icon-toggle{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form-icon-toggle{background:color-mix(in srgb,var(--ct-primary-soft)34%,var(--ct-white)66%)}}.ct-collapsible-form-icon-toggle{color:var(--ct-primary);box-shadow:none}.ct-collapsible-form-icon-toggle svg{width:1rem;height:1rem;display:block}.ct-collapsible-form-toggle:hover{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form-toggle:hover{background:color-mix(in srgb,var(--ct-primary-soft)52%,var(--ct-white)48%)}}.ct-collapsible-form-toggle-primary{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form-toggle-primary{border-color:color-mix(in srgb,var(--ct-primary)74%,var(--ct-secondary)26%)}}.ct-collapsible-form-toggle-primary{background:var(--ct-primary);color:var(--ct-primary-foreground);box-shadow:0 1px 1px var(--ct-primary),0 9px 18px var(--ct-primary),inset 0 1px 0 var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form-toggle-primary{box-shadow:0 1px 1px color-mix(in srgb,var(--ct-primary)12%,transparent),0 9px 18px color-mix(in srgb,var(--ct-primary)18%,transparent),inset 0 1px 0 color-mix(in srgb,var(--ct-white)22%,transparent)}}.ct-collapsible-form-toggle-primary:hover{background:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form-toggle-primary:hover{background:color-mix(in srgb,var(--ct-primary)88%,var(--ct-secondary)12%)}}.ct-collapsible-form-toggle-primary:hover{box-shadow:0 2px 3px var(--ct-primary),0 14px 28px var(--ct-primary),inset 0 1px 0 var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form-toggle-primary:hover{box-shadow:0 2px 3px color-mix(in srgb,var(--ct-primary)14%,transparent),0 14px 28px color-mix(in srgb,var(--ct-primary)22%,transparent),inset 0 1px 0 color-mix(in srgb,var(--ct-white)22%,transparent)}}.ct-collapsible-form-toggle-primary:active{background:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form-toggle-primary:active{background:color-mix(in srgb,var(--ct-primary)78%,var(--ct-secondary)22%)}}.ct-collapsible-form-toggle-primary:active{box-shadow:inset 0 1px 3px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form-toggle-primary:active{box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ct-secondary)22%,transparent)}}.ct-collapsible-form-icon-toggle:hover{background:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form-icon-toggle:hover{background:color-mix(in srgb,var(--ct-white)80%,var(--ct-primary-soft)20%)}}.ct-collapsible-form-icon-toggle:hover{color:var(--ct-primary)}.ct-collapsible-form-toggle:focus-visible{box-shadow:var(--ct-focus-glow);outline:0}.ct-collapsible-form-body{border-top:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form-body{border-top:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-collapsible-form-body{padding:.75rem}.ct-collapsible-form-headerAction .ct-collapsible-form-body{grid-column:1/-1;margin-top:.65rem}.ct-collapsible-form-iconAction .ct-collapsible-form-body{border:1px solid var(--ct-border);margin-top:.5rem}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form-iconAction .ct-collapsible-form-body{border:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-collapsible-form-iconAction .ct-collapsible-form-body{background:var(--ct-white);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.ct-collapsible-form-iconAction .ct-collapsible-form-body{background:color-mix(in srgb,var(--ct-white)82%,var(--ct-surface)18%)}}.ct-filter-panel{border-radius:1rem}.ct-filter-panel .ct-card-header{align-items:center}.ct-filter-panel-body,.ct-filter-panel-fields,.ct-filter-form{gap:1rem;display:grid}.ct-filter-panel-footer{border-top:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-filter-panel-footer{border-top:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-filter-panel-footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.ct-filter-panel-summary{min-width:0;color:var(--ct-color-text-subtle);font-size:var(--ct-type-xs);line-height:1.4}.ct-filter-panel-summary>*{font:inherit;color:inherit;line-height:inherit;margin:0}.ct-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.85rem;display:grid}.ct-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.ct-reference-form{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-reference-form{border:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-reference-form{background:var(--ct-surface);border-radius:.8rem;gap:.75rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-reference-form{background:color-mix(in srgb,var(--ct-surface)74%,var(--ct-white)26%)}}.ct-reference-create-form{background:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-reference-create-form{background:color-mix(in srgb,var(--ct-white)88%,var(--ct-surface)12%)}}.ct-reference-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ct-reference-form-grid .ct-input-field:has(textarea){grid-column:1/-1}.ct-reference-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.ct-reference-form-success,.ct-reference-form-error{margin:0;font-size:.82rem;font-weight:850;line-height:1.45}.ct-reference-form-success{color:var(--ct-success)}.ct-reference-form-error{color:var(--ct-danger)}.ct-reference-empty{min-height:5.5rem}.ct-reference-empty h3,.ct-reference-empty p{margin:0}.ct-reference-empty h3{color:var(--ct-secondary);font-size:1rem}.ct-reference-empty p{color:var(--ct-muted);line-height:1.55}.ct-reference-records{gap:0;display:grid}.ct-reference-pagination{width:100%}.ct-reference-record{border:0;border-top:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-reference-record{border-top:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-reference-record{background:0 0;border-radius:0;gap:.65rem;padding:.85rem 0;display:grid}.ct-reference-record:first-child{border-top:0;padding-top:0}.ct-reference-record:last-child{padding-bottom:0}.ct-reference-record[data-archived=true]{opacity:.68}.ct-reference-record-summary{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.ct-reference-record-summary h3,.ct-reference-record-summary p{margin:0}.ct-reference-record-summary h3{color:var(--ct-secondary);font-size:.92rem;line-height:1.2}.ct-reference-record-summary p{color:var(--ct-muted);margin-top:.18rem;font-size:.78rem;line-height:1.4}.ct-reference-record-meta{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.ct-reference-record-meta .ct-badge{min-height:1.55rem;padding-inline:.5rem;font-size:.66rem}.ct-reference-record-details{flex-wrap:wrap;gap:.28rem;margin:0;display:flex}.ct-reference-record-details div{border:1px solid var(--ct-border)}@supports (color:color-mix(in lab, red, red)){.ct-reference-record-details div{border:1px solid color-mix(in srgb,var(--ct-border)76%,transparent)}}.ct-reference-record-details div{background:var(--ct-surface);border-radius:.5rem;padding:.32rem .45rem}@supports (color:color-mix(in lab, red, red)){.ct-reference-record-details div{background:color-mix(in srgb,var(--ct-surface)78%,var(--ct-white)22%)}}.ct-reference-record-details dt{color:var(--ct-muted);text-transform:uppercase;font-size:.6rem;font-weight:900}.ct-reference-record-details dd{color:var(--ct-secondary);margin:.06rem 0 0;font-size:.72rem;font-weight:850}.ct-reference-record-actions{gap:.35rem;display:grid}.ct-reference-archive-form{border:1px solid var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-reference-archive-form{border:1px solid color-mix(in srgb,var(--ct-danger)24%,var(--ct-border)76%)}}.ct-reference-archive-form{background:var(--ct-danger);border-radius:.65rem;justify-content:flex-end;align-items:center;gap:.5rem;padding:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-reference-archive-form{background:color-mix(in srgb,var(--ct-danger)5%,var(--ct-white)95%)}}.ct-reference-archive-form p{color:var(--ct-muted);margin:0;font-size:.82rem;line-height:1.45}.ct-global-error{background:var(--ct-bg);min-height:100vh;color:var(--ct-text);font-family:var(--font-geist-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;place-content:center;gap:1rem;padding:2rem;display:grid}.ct-global-error h2{margin:0}.ct-branding-main{gap:3rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:4rem 0;display:grid}.ct-branding-hero{gap:1rem;max-width:780px;display:grid}.ct-branding-hero h1,.ct-showcase-section-header h2{color:var(--ct-text);letter-spacing:0;margin:0}.ct-branding-hero h1{font-size:clamp(2.5rem,7vw,5rem);line-height:.96}.ct-branding-hero p,.ct-showcase-section-header p,.ct-preview-card p,.ct-action-panel p,.ct-empty-state p{color:var(--ct-muted);margin:0;line-height:1.65}.ct-showcase-actions,.ct-component-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ct-showcase-section{gap:1.25rem;display:grid}.ct-showcase-section-header{gap:.45rem;max-width:720px;display:grid}.ct-showcase-section-header h2{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1}.ct-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.ct-preview-card,.ct-token-swatch,.ct-type-sample,.ct-empty-state,.ct-action-panel{border:1px solid var(--ct-border);border-radius:var(--ct-radius);background:var(--ct-surface);box-shadow:var(--ct-shadow)}.ct-preview-card{gap:1rem;padding:1.25rem;display:grid}.ct-preview-card h3,.ct-action-panel h3,.ct-empty-state h3{color:var(--ct-text);margin:0;font-size:1rem;line-height:1.2}.ct-preview-card-body,.ct-state-stack,.ct-form-preview{gap:.85rem;display:grid}.ct-token-swatch{gap:.45rem;padding:1rem;display:grid}.ct-token-swatch-chip{border:1px solid var(--ct-border);border-radius:var(--ct-radius);height:4rem}.ct-token-swatch strong{color:var(--ct-text)}.ct-token-swatch span:last-child,.ct-type-sample>span,.ct-state-row>span{color:var(--ct-muted);font-size:1rem;font-weight:700}.ct-token-swatch-primary{background:var(--ct-primary)}.ct-token-swatch-secondary{background:var(--ct-secondary)}.ct-token-swatch-tertiary{background:var(--ct-tertiary)}.ct-token-swatch-surface{background:var(--ct-surface)}.ct-token-swatch-text{background:var(--ct-text)}.ct-token-swatch-muted{background:var(--ct-muted)}.ct-token-swatch-border{background:var(--ct-border)}.ct-token-swatch-danger{background:var(--ct-danger)}.ct-token-swatch-success{background:var(--ct-success)}.ct-type-sample{gap:.35rem;padding:1rem;display:grid}.ct-type-display,.ct-type-heading,.ct-type-body,.ct-type-muted{margin:0}.ct-type-display{color:var(--ct-text);font-size:clamp(2rem,5vw,4rem);font-weight:850;line-height:.98}.ct-type-heading{color:var(--ct-text);font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1.1}.ct-type-body{color:var(--ct-text);font-size:1rem;line-height:1.65}.ct-type-muted{color:var(--ct-muted);font-size:1rem;line-height:1.65}.ct-state-row{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.ct-badge{border:1px solid var(--ct-border);background:var(--ct-secondary-soft);width:max-content;min-height:1.75rem;color:var(--ct-text);border-radius:999px;align-items:center;padding:0 .7rem;font-size:1rem;font-weight:800;display:inline-flex}.ct-badge-success{border-color:var(--ct-success)}@supports (color:color-mix(in lab, red, red)){.ct-badge-success{border-color:color-mix(in srgb,var(--ct-success)34%,var(--ct-border)66%)}}.ct-badge-success{background:var(--ct-success-soft);color:var(--ct-success)}.ct-badge-danger{border-color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-badge-danger{border-color:color-mix(in srgb,var(--ct-danger)34%,var(--ct-border)66%)}}.ct-badge-danger{background:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-badge-danger{background:color-mix(in srgb,var(--ct-danger)12%,var(--ct-white)88%)}}.ct-badge-danger{color:var(--ct-danger)}.ct-form-preview label{color:var(--ct-text);gap:.35rem;font-size:1rem;font-weight:750;display:grid}.ct-field{border:1px solid var(--ct-border);border-radius:var(--ct-radius);background:var(--ct-surface);width:100%;min-height:2.75rem;color:var(--ct-text);box-shadow:0 1px 1px var(--ct-secondary);padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.ct-field{box-shadow:0 1px 1px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}textarea.ct-field{resize:vertical;min-height:5.5rem}.ct-field:focus{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-field:focus{border-color:color-mix(in srgb,var(--ct-primary)44%,var(--ct-border)56%)}}.ct-field:focus{box-shadow:var(--ct-focus-glow);outline:0}.ct-card,.ct-card-surface,.ct-inset-panel{border:var(--ct-card-border-width)solid var(--ct-card-border-color)}.ct-card{--ct-card-accent:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-card{--ct-card-accent:color-mix(in srgb,var(--ct-secondary)14%,var(--ct-border)86%)}}.ct-card{background:var(--ct-surface);box-shadow:var(--ct-shadow);border-radius:14px;display:grid;position:relative}.ct-card[data-accent]{overflow:hidden}.ct-card[data-accent]:before{content:"";z-index:1;background:var(--ct-card-accent);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.ct-card[data-accent=primary]{--ct-card-accent:var(--ct-primary)}.ct-card[data-accent=secondary]{--ct-card-accent:var(--ct-secondary)}.ct-card[data-accent=accent],.ct-card[data-accent=success]{--ct-card-accent:var(--ct-tertiary)}.ct-card[data-accent=danger]{--ct-card-accent:var(--ct-color-danger-500)}.ct-card[data-accent=neutral]{--ct-card-accent:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-card[data-accent=neutral]{--ct-card-accent:color-mix(in srgb,var(--ct-secondary)14%,var(--ct-border)86%)}}.ct-card-surface{background:var(--ct-white);border-radius:1.1rem}.ct-inset-panel{background:var(--ct-color-surface-muted)}.ct-card-header,.ct-card-footer{border-bottom:1px solid var(--ct-border)}.ct-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.ct-card-header-main{min-width:0}.ct-card-header-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ct-card-header-actions:has(.ct-collapsible-form-headerAction){display:contents}.ct-card-footer{border-bottom:0;border-top:1px solid var(--ct-border)}.ct-card-title{color:var(--ct-text);margin:0;font-size:1rem;font-weight:800}.ct-card-subtitle{color:var(--ct-muted);margin:.35rem 0 0;font-size:1rem}.ct-input-field{gap:.42rem;display:grid}.ct-input-label{color:var(--ct-text);font-size:1rem;font-weight:700}.ct-input,.ct-textarea,.ct-select-native{border:1px solid var(--ct-border);background:var(--ct-white);width:100%;color:var(--ct-text);font:inherit;box-shadow:0 1px 1px var(--ct-secondary),0 8px 18px var(--ct-secondary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ct-input,.ct-textarea,.ct-select-native{box-shadow:0 1px 1px color-mix(in srgb,var(--ct-secondary)4%,transparent),0 8px 18px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-input,.ct-select-native{min-height:2.75rem;padding:0 .9rem}.ct-textarea{resize:vertical;min-height:7rem;padding:.75rem .9rem}.ct-input:focus,.ct-textarea:focus,.ct-select-native:focus{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-input:focus,.ct-textarea:focus,.ct-select-native:focus{border-color:color-mix(in srgb,var(--ct-primary)44%,var(--ct-border)56%)}}.ct-input:focus,.ct-textarea:focus,.ct-select-native:focus{box-shadow:var(--ct-focus-glow);outline:0}.ct-input-error,.ct-textarea-error,.ct-select-native-error{border-color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-input-error,.ct-textarea-error,.ct-select-native-error{border-color:color-mix(in srgb,var(--ct-danger)44%,var(--ct-border)56%)}}.ct-input-help{color:var(--ct-muted);font-size:1rem}.ct-input-help-error{color:var(--ct-danger)}.ct-field-error-text{color:var(--ct-danger);margin:.15rem 0 0;font-size:1rem;font-weight:600}.ct-select-native-wrap{display:block;position:relative}.ct-select-native{appearance:none;padding-right:2.1rem}.ct-select-native-caret{width:1rem;height:1rem;color:var(--ct-muted);pointer-events:none;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.ct-select-native-caret svg{width:100%;height:100%;display:block}.ct-dialog-open{overflow:hidden}.ct-dialog-backdrop{z-index:70;background:var(--ct-secondary);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ct-dialog-backdrop{background:color-mix(in srgb,var(--ct-secondary)44%,transparent)}}.ct-dialog{border:1px solid var(--ct-border);background:var(--ct-surface);width:min(520px,100%);max-height:min(92vh,860px);box-shadow:var(--ct-shadow);border-radius:16px;overflow:hidden}.ct-dialog-header,.ct-dialog-body,.ct-dialog-actions{padding:1rem 1.1rem}.ct-dialog-body{max-height:calc(min(92vh,860px) - 8.5rem);overflow:auto}.ct-dialog-header{border-bottom:1px solid var(--ct-border)}.ct-dialog-header h2{color:var(--ct-text);margin:0;font-size:1.05rem}.ct-dialog-header p{color:var(--ct-muted);margin:.4rem 0 0;font-size:1rem}.ct-dialog-actions{border-top:1px solid var(--ct-border);justify-content:flex-end;gap:.6rem;display:flex}.ct-waitlist-form{gap:1rem;display:grid}.ct-honeypot-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.ct-waitlist-dialog{width:min(920px,100vw - 2rem)}.ct-waitlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1rem;display:grid}.ct-waitlist-interest-group{border:1px solid var(--ct-border);background:var(--ct-surface);border-radius:12px;grid-column:1/-1;margin:0;padding:.7rem .8rem .8rem}@supports (color:color-mix(in lab, red, red)){.ct-waitlist-interest-group{background:color-mix(in srgb,var(--ct-surface)96%,var(--ct-white)4%)}}.ct-waitlist-interest-group legend{color:var(--ct-text);padding:0 .25rem;font-size:1rem;font-weight:700}.ct-waitlist-interest-heading{justify-content:space-between;align-items:center;gap:.8rem;margin:.1rem 0 .7rem;display:flex}.ct-waitlist-interest-heading span{color:var(--ct-muted);font-size:1rem;line-height:1.4}.ct-waitlist-interest-toggle{border:1px solid var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-waitlist-interest-toggle{border:1px solid color-mix(in srgb,var(--ct-tertiary)34%,var(--ct-border)66%)}}.ct-waitlist-interest-toggle{background:var(--ct-tertiary-soft);min-height:1.8rem;color:var(--ct-tertiary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-size:1rem;font-weight:850;display:inline-flex}.ct-waitlist-interest-toggle:hover{background:var(--ct-tertiary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-waitlist-interest-toggle:hover{background:color-mix(in srgb,var(--ct-tertiary-soft)70%,var(--ct-white)30%)}}.ct-waitlist-interest-toggle:hover{box-shadow:0 8px 18px var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-waitlist-interest-toggle:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--ct-tertiary)10%,transparent)}}.ct-waitlist-interest-group[aria-invalid=true]{border-color:var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-waitlist-interest-group[aria-invalid=true]{border-color:color-mix(in srgb,var(--ct-danger)44%,var(--ct-border)56%)}}.ct-waitlist-interest-group[aria-invalid=true]{box-shadow:0 0 0 4px var(--ct-danger)}@supports (color:color-mix(in lab, red, red)){.ct-waitlist-interest-group[aria-invalid=true]{box-shadow:0 0 0 4px color-mix(in srgb,var(--ct-danger)8%,transparent)}}.ct-waitlist-interest-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .85rem;display:grid}.ct-waitlist-interest-options .ct-checkbox-field{font-weight:600}.ct-waitlist-message{min-height:5.25rem}.ct-waitlist-actions{justify-content:flex-end;display:flex}.ct-waitlist-success-actions{justify-content:flex-end;width:100%;display:flex}.ct-badge-neutral{border-color:var(--ct-border);background:var(--ct-secondary-soft);color:var(--ct-text)}.ct-badge-primary{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-badge-primary{border-color:color-mix(in srgb,var(--ct-primary)30%,var(--ct-border)70%)}}.ct-badge-primary{background:var(--ct-primary-soft);color:var(--ct-primary-hover)}.ct-badge-secondary{border-color:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-badge-secondary{border-color:color-mix(in srgb,var(--ct-secondary)24%,var(--ct-border)76%)}}.ct-badge-secondary{background:var(--ct-secondary-soft);color:var(--ct-secondary)}.ct-badge-accent{border-color:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-badge-accent{border-color:color-mix(in srgb,var(--ct-tertiary)30%,var(--ct-border)70%)}}.ct-badge-accent{background:var(--ct-tertiary-soft);color:var(--ct-tertiary)}.ct-container{width:min(1180px,100vw - 2rem);margin:0 auto}.ct-container-narrow{width:min(820px,100vw - 2rem)}.ct-container-wide{width:min(1320px,100vw - 2rem)}.ct-section{padding:clamp(2.5rem,6vw,4.5rem) 0}.ct-section-header{gap:.5rem;margin-bottom:1.5rem;display:grid}.ct-section-title{color:var(--ct-text);overflow-wrap:break-word;margin:0;font-size:clamp(1.55rem,3.2vw,2.2rem);font-weight:900;line-height:1.07}.ct-section-subtitle{max-width:46ch;color:var(--ct-muted);overflow-wrap:break-word;margin:0;line-height:1.6}.ct-text-field,.ct-select-field{color:var(--ct-text);gap:.35rem;font-size:1rem;font-weight:750;display:grid;position:relative}.ct-text-field>small,.ct-select-field>small{color:var(--ct-muted);font-size:1rem;font-weight:500}.ct-text-input{border:1px solid var(--ct-border);background:var(--ct-white);width:100%;min-height:2.75rem;color:var(--ct-text);box-shadow:0 1px 1px var(--ct-secondary),0 8px 18px var(--ct-secondary);border-radius:12px;padding:0 .9rem}@supports (color:color-mix(in lab, red, red)){.ct-text-input{box-shadow:0 1px 1px color-mix(in srgb,var(--ct-secondary)4%,transparent),0 8px 18px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-text-input{font:inherit;font-weight:700}.ct-text-input:focus{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-text-input:focus{border-color:color-mix(in srgb,var(--ct-primary)44%,var(--ct-border)56%)}}.ct-text-input:focus{box-shadow:var(--ct-focus-glow);outline:0}.ct-select-control{display:block;position:relative}.ct-select-button{border:1px solid var(--ct-border);background:var(--ct-white);width:100%;min-height:2.75rem;color:var(--ct-text);box-shadow:0 1px 1px var(--ct-secondary),0 8px 18px var(--ct-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .78rem 0 .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-select-button{box-shadow:0 1px 1px color-mix(in srgb,var(--ct-secondary)4%,transparent),0 8px 18px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-select-button{cursor:pointer;font:inherit;text-align:left;font-weight:700}.ct-select-button:hover,.ct-select-button[aria-expanded=true]{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-select-button:hover,.ct-select-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--ct-primary)34%,var(--ct-border)66%)}}.ct-select-button:hover,.ct-select-button[aria-expanded=true]{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-select-button:hover,.ct-select-button[aria-expanded=true]{background:color-mix(in srgb,var(--ct-primary-soft)28%,var(--ct-white)72%)}}.ct-select-button:focus-visible{box-shadow:var(--ct-focus-glow);outline:0}.ct-select-button svg{width:1rem;height:1rem;color:var(--ct-muted);flex:none;transition:transform .16s,color .16s}.ct-select-button[aria-expanded=true] svg{color:var(--ct-primary);transform:rotate(180deg)}.ct-select-menu{z-index:30;border:1px solid var(--ct-secondary);position:absolute;top:calc(100% + .35rem);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ct-select-menu{border:1px solid color-mix(in srgb,var(--ct-secondary)12%,var(--ct-white)88%)}}.ct-select-menu{background:var(--ct-surface);border-radius:14px;gap:.2rem;padding:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-select-menu{background:color-mix(in srgb,var(--ct-surface)98%,var(--ct-white)2%)}}.ct-select-menu{box-shadow:0 8px 18px var(--ct-secondary),0 24px 60px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-select-menu{box-shadow:0 8px 18px color-mix(in srgb,var(--ct-secondary)8%,transparent),0 24px 60px color-mix(in srgb,var(--ct-secondary)12%,transparent)}}.ct-select-option{width:100%;min-height:2.35rem;color:var(--ct-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .65rem 0 .75rem;font-size:1rem;font-weight:700;display:flex}.ct-select-option:hover,.ct-select-option:focus-visible{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-select-option:hover,.ct-select-option:focus-visible{border-color:color-mix(in srgb,var(--ct-primary)12%,var(--ct-border)88%)}}.ct-select-option:hover,.ct-select-option:focus-visible{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-select-option:hover,.ct-select-option:focus-visible{background:color-mix(in srgb,var(--ct-primary-soft)48%,var(--ct-white)52%)}}.ct-select-option:hover,.ct-select-option:focus-visible{outline:0}.ct-select-option[aria-selected=true]{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-select-option[aria-selected=true]{background:color-mix(in srgb,var(--ct-primary-soft)68%,var(--ct-white)32%)}}.ct-select-option[aria-selected=true]{color:var(--ct-primary-hover)}.ct-select-option svg{flex:none;width:1rem;height:1rem}.ct-checkbox-field{color:var(--ct-text);align-items:center;gap:.55rem;font-size:1rem;font-weight:750;display:flex}.ct-checkbox-field input{width:1rem;height:1rem;accent-color:var(--ct-primary)}.ct-empty-state{justify-items:start;gap:.8rem;padding:1.25rem;display:grid}.ct-empty-state>span{border:1px solid var(--ct-border);border-radius:var(--ct-radius);background:var(--ct-primary-soft);width:2.75rem;height:2.75rem;color:var(--ct-primary);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.ct-action-panel{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.salsa-brand-page{background:radial-gradient(circle at 14% 8%,var(--color-primary),transparent 30rem),radial-gradient(circle at 86% 12%,var(--color-accent),transparent 28rem),var(--color-bg);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.salsa-brand-page{background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--color-primary)16%,transparent),transparent 30rem),radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--color-accent)14%,transparent),transparent 28rem),var(--color-bg)}}.salsa-brand-page{color:var(--color-text)}.salsa-brand-page .salsa-button-accent{--ct-button-bg:var(--color-accent);--ct-button-bg-hover:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.salsa-brand-page .salsa-button-accent{--ct-button-bg-hover:color-mix(in srgb,var(--color-accent)84%,var(--color-secondary)16%)}}.salsa-brand-page .salsa-button-accent{--ct-button-bg-active:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.salsa-brand-page .salsa-button-accent{--ct-button-bg-active:color-mix(in srgb,var(--color-accent)82%,var(--color-secondary)18%)}}.salsa-brand-page .salsa-button-accent{--ct-button-fg:var(--ct-white);--ct-button-border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.salsa-brand-page .salsa-button-accent{--ct-button-border-color:color-mix(in srgb,var(--color-accent)74%,var(--color-secondary)26%)}}.salsa-brand-page .salsa-button-accent{--ct-button-shadow-current:0 1px 1px var(--color-accent),0 9px 18px var(--color-accent),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.salsa-brand-page .salsa-button-accent{--ct-button-shadow-current:0 1px 1px color-mix(in srgb,var(--color-accent)10%,transparent),0 9px 18px color-mix(in srgb,var(--color-accent)14%,transparent),var(--ct-button-inset)}}.salsa-brand-page .salsa-button-accent{--ct-button-shadow-hover-current:0 2px 3px var(--color-accent),0 14px 28px var(--color-accent),var(--ct-button-inset)}@supports (color:color-mix(in lab, red, red)){.salsa-brand-page .salsa-button-accent{--ct-button-shadow-hover-current:0 2px 3px color-mix(in srgb,var(--color-accent)12%,transparent),0 14px 28px color-mix(in srgb,var(--color-accent)18%,transparent),var(--ct-button-inset)}}.salsa-main{gap:clamp(5rem,8vw,7.5rem);width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(2.25rem,5vw,4.5rem) 0 clamp(3rem,7vw,6rem);display:grid}.salsa-logo-mark.ct-logo-mark--md{width:2.45rem;height:2.45rem}.salsa-hero{grid-template-columns:minmax(0,1.04fr) minmax(22rem,.82fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.salsa-hero-copy{gap:1.25rem;display:grid}.salsa-kicker{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:850}.salsa-hero h1,.salsa-section-heading h2{color:var(--color-text);letter-spacing:0;margin:0;font-weight:850}.salsa-hero h1{max-width:12ch;font-size:clamp(3rem,7vw,5.8rem);line-height:.93}.salsa-hero p,.salsa-section-heading p,.salsa-primitive-card p,.salsa-payroll-total span,.salsa-payroll-total small,.salsa-metric-grid dt,.salsa-form-grid p{color:var(--color-muted);margin:0;line-height:1.65}.salsa-hero-copy>p:not(.salsa-kicker){max-width:43rem;font-size:1.08rem}.salsa-hero-actions,.salsa-product-chips,.salsa-button-row>div,.salsa-action-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.salsa-product-chips span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;min-height:2.25rem;padding:0 .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.salsa-product-chips span{background:color-mix(in srgb,var(--color-surface)86%,transparent)}}.salsa-product-chips span{color:var(--color-secondary);box-shadow:0 8px 24px var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.salsa-product-chips span{box-shadow:0 8px 24px color-mix(in srgb,var(--color-secondary)5%,transparent)}}.salsa-product-chips span{font-size:1rem;font-weight:800}.salsa-illustration{border:1px solid var(--color-border);background:radial-gradient(circle at 48% 42%,var(--color-primary),transparent 11rem),radial-gradient(circle at 64% 62%,var(--color-accent),transparent 10rem),linear-gradient(145deg,var(--color-surface),var(--color-bg));border-radius:2rem;min-height:29rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.salsa-illustration{background:radial-gradient(circle at 48% 42%,color-mix(in srgb,var(--color-primary)18%,transparent),transparent 11rem),radial-gradient(circle at 64% 62%,color-mix(in srgb,var(--color-accent)18%,transparent),transparent 10rem),linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-bg)68%,var(--ct-white)32%))}}.salsa-illustration{box-shadow:0 30px 80px var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.salsa-illustration{box-shadow:0 30px 80px color-mix(in srgb,var(--color-secondary)10%,transparent)}}.salsa-illustration-logo{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-8deg)}.salsa-illustration-logo .ct-logo-mark--hero{width:10rem;height:10rem}.salsa-logo-showcase{gap:1.5rem;display:grid}.salsa-logo-showcase-primary{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.5rem;justify-content:center;padding:2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.salsa-logo-showcase-primary{background:color-mix(in srgb,var(--color-surface)90%,var(--ct-white)10%)}}.salsa-logo-showcase-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.salsa-logo-showcase-path{color:var(--color-muted);margin:0;font-size:1rem}.salsa-logo-showcase-path code{color:var(--color-text);font-weight:700}.salsa-illustration-orbit,.salsa-motion-line,.salsa-dot{pointer-events:none;position:absolute}.salsa-illustration-orbit{border:1px solid var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.salsa-illustration-orbit{border:1px solid color-mix(in srgb,var(--color-secondary)12%,transparent)}}.salsa-illustration-orbit{border-radius:999px}.salsa-illustration-orbit-one{width:18rem;height:18rem;top:4.5rem;left:4rem}.salsa-illustration-orbit-two{width:24rem;height:24rem;bottom:-4rem;right:-6rem}.salsa-motion-line{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);border-radius:999px;height:.22rem}.salsa-motion-line-one{width:11rem;top:6rem;right:3rem;transform:rotate(-14deg)}.salsa-motion-line-two{background:linear-gradient(90deg,transparent,var(--color-accent),transparent);width:8rem;bottom:6rem;left:3rem;transform:rotate(18deg)}.salsa-dot{background:var(--color-accent);width:.75rem;height:.75rem;box-shadow:0 0 0 .5rem var(--color-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.salsa-dot{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--color-accent)13%,transparent)}}.salsa-dot-one{top:4.8rem;left:6rem}.salsa-dot-two{background:var(--color-primary);box-shadow:0 0 0 .5rem var(--color-primary);top:13rem;right:4rem}@supports (color:color-mix(in lab, red, red)){.salsa-dot-two{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--color-primary)13%,transparent)}}.salsa-dot-three{bottom:5.5rem;left:8.5rem}.salsa-section{gap:1.5rem;scroll-margin-top:6rem;display:grid}.salsa-section-heading{gap:.55rem;max-width:48rem;display:grid}.salsa-section-heading h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1}.salsa-token-grid,.salsa-primitive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.salsa-token-card,.salsa-component-panel,.salsa-primitive-card,.salsa-type-layout{background:var(--color-surface);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.salsa-token-card,.salsa-component-panel,.salsa-primitive-card,.salsa-type-layout{background:color-mix(in srgb,var(--color-surface)94%,var(--ct-white)6%)}}.salsa-token-card,.salsa-component-panel,.salsa-primitive-card,.salsa-type-layout{box-shadow:0 20px 60px var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.salsa-token-card,.salsa-component-panel,.salsa-primitive-card,.salsa-type-layout{box-shadow:0 20px 60px color-mix(in srgb,var(--color-secondary)8%,transparent)}}.salsa-token-card{gap:1rem;padding:1rem;display:grid}.salsa-token-swatch{border:1px solid var(--color-border);border-radius:1rem;min-height:6rem}.salsa-token-card h3,.salsa-primitive-card h3{color:var(--color-text);margin:0;font-size:1rem}.salsa-token-card div{gap:.25rem;display:grid}.salsa-token-card code,.salsa-token-hex{color:var(--color-muted);font-size:1rem}.salsa-token-hex:after{content:var(--salsa-token-hex)}.salsa-token-primary{--salsa-token-hex:"#FF5A3D";background:var(--color-primary)}.salsa-token-secondary{--salsa-token-hex:"#0F172A";background:var(--color-secondary)}.salsa-token-accent{--salsa-token-hex:"#14B8A6";background:var(--color-accent)}.salsa-token-surface{--salsa-token-hex:"#FAFAFA";background:var(--color-surface)}.salsa-token-bg{--salsa-token-hex:"#F4F6F8";background:var(--color-bg)}.salsa-token-text{--salsa-token-hex:"#111827";background:var(--color-text)}.salsa-token-muted{--salsa-token-hex:"#6B7280";background:var(--color-muted)}.salsa-token-border{--salsa-token-hex:"#E5E7EB";background:var(--color-border)}.salsa-token-danger{--salsa-token-hex:"#EF4444";background:var(--color-danger)}.salsa-token-success{--salsa-token-hex:"#10B981";background:var(--color-success)}.salsa-type-layout{grid-template-columns:minmax(15rem,.7fr) minmax(0,1fr);gap:1rem;padding:1.2rem;display:grid}.salsa-type-specs,.salsa-type-examples,.salsa-component-panel,.salsa-form-grid{gap:1rem;display:grid}.salsa-type-specs div{border-bottom:1px solid var(--color-border);gap:.3rem;padding-bottom:.8rem;display:grid}.salsa-type-specs strong{color:var(--color-text)}.salsa-type-specs span,.salsa-type-muted{color:var(--color-muted)}.salsa-type-display,.salsa-type-h1,.salsa-type-h2,.salsa-type-body,.salsa-type-muted,.salsa-type-kicker{margin:0}.salsa-type-display{color:var(--color-text);letter-spacing:-.015em;font-size:clamp(3rem,7vw,4rem);font-weight:850;line-height:.95}.salsa-type-h1{color:var(--color-text);letter-spacing:-.005em;font-size:2.25rem;font-weight:800;line-height:1.05}.salsa-type-h2{color:var(--color-text);font-size:1.75rem;font-weight:700}.salsa-type-body{color:var(--color-text);font-size:1rem;line-height:1.65}.salsa-type-kicker{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:800}.salsa-component-panel{gap:0;padding:0;overflow:hidden}.salsa-button-row{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.15rem 1.2rem;display:grid}.salsa-button-row+.salsa-button-row{border-top:1px solid var(--color-border)}.salsa-button-row>span{color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.salsa-button-row>span{color:color-mix(in srgb,var(--color-secondary)68%,var(--color-muted)32%)}}.salsa-button-row>span{letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:850}.salsa-button-row>div{min-width:0}.salsa-button-preview-hover{background:var(--ct-button-bg-hover);box-shadow:var(--ct-button-shadow-hover-current);transform:translateY(-1px)}.salsa-primitive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salsa-primitive-card{align-content:start;gap:1rem;padding:1.25rem;display:grid}.salsa-status-pill{border:1px solid var(--color-success);width:max-content}@supports (color:color-mix(in lab, red, red)){.salsa-status-pill{border:1px solid color-mix(in srgb,var(--color-success)30%,var(--color-border)70%)}}.salsa-status-pill{background:var(--color-success);border-radius:999px;padding:.35rem .65rem}@supports (color:color-mix(in lab, red, red)){.salsa-status-pill{background:color-mix(in srgb,var(--color-success)12%,var(--ct-white)88%)}}.salsa-status-pill{color:var(--color-success);font-size:1rem;font-weight:850}.salsa-directory-record{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.salsa-directory-record{border:1px solid color-mix(in srgb,var(--color-border)82%,transparent)}}.salsa-directory-record{background:linear-gradient(180deg,var(--ct-white),var(--ct-white));border-radius:.8rem;gap:.2rem;min-height:5rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.salsa-directory-record{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)92%,var(--ct-primary-soft)8%),var(--ct-white))}}.salsa-directory-record strong,.salsa-directory-record span,.salsa-directory-record small,.salsa-empty-copy{margin:0}.salsa-directory-record strong{color:var(--ct-secondary);font-size:var(--ct-type-card-title);line-height:1.2}.salsa-directory-record span,.salsa-empty-copy{color:var(--ct-muted);font-size:var(--ct-type-xs)}.salsa-directory-record small{background:var(--ct-secondary-soft);width:max-content;color:var(--ct-secondary);border-radius:999px;padding:.18rem .48rem}@supports (color:color-mix(in lab, red, red)){.salsa-directory-record small{color:color-mix(in srgb,var(--ct-secondary)72%,var(--ct-muted)28%)}}.salsa-directory-record small{font-size:var(--ct-type-2xs);font-weight:var(--ct-weight-strong)}.salsa-payroll-total{gap:.25rem;display:grid}.salsa-payroll-total strong{color:var(--color-text);letter-spacing:-.02em;font-size:2rem}.salsa-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.salsa-metric-grid div{border:1px solid var(--color-border);background:var(--color-bg);border-radius:1rem;padding:.9rem}.salsa-metric-grid dd{color:var(--color-text);margin:.25rem 0 0;font-weight:850}.salsa-form-grid .ct-text-field,.salsa-form-grid .ct-select-field{color:var(--color-text);gap:.35rem;font-size:1rem;font-weight:800;display:grid}.salsa-form-grid .ct-text-input,.salsa-form-grid .ct-select-button{border-color:var(--color-border);color:var(--color-text)}.salsa-form-grid .ct-checkbox-field{color:var(--color-text);font-size:1rem;font-weight:800}.salsa-empty-state{justify-items:start;gap:.8rem;display:grid}.salsa-empty-state>span{background:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.salsa-empty-state>span{background:color-mix(in srgb,var(--color-primary)13%,var(--ct-white)87%)}}.salsa-empty-state>span{color:var(--color-primary)}.salsa-empty-state svg{width:1.5rem;height:1.5rem}.salsa-empty-state h4{color:var(--color-text);margin:0;font-size:1.3rem}.ct-public-footer{z-index:45;border-top:1px solid var(--ct-border);background:var(--ct-surface);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ct-public-footer{background:color-mix(in srgb,var(--ct-surface)96%,transparent)}}.ct-public-footer{-webkit-backdrop-filter:blur(14px)}.ct-public-footer-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1100px,100% - 2rem);min-height:64px;margin:0 auto;display:flex}.ct-footer-brand,.ct-social-links{align-items:center;gap:.65rem;display:inline-flex}.ct-footer-wordmark{min-height:0;color:var(--ct-text);align-items:center;gap:.35rem;padding:0;font-weight:850;display:inline-flex}.ct-footer-wordmark .ct-logo-wordmark{gap:.24rem}.ct-footer-wordmark .ct-logo-wordmark-text{font-size:1.1rem}.ct-footer-copy{white-space:nowrap}.ct-social-link{width:1.65rem;height:1.65rem;color:var(--ct-white);box-shadow:var(--ct-action-glow);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.ct-social-product{background:var(--ct-primary)}.ct-social-tour{background:var(--ct-secondary)}.ct-social-linkedin{background:var(--social-linkedIn)}@media (max-width:760px){html,body,.ct-public-page,.ct-marketing-page{max-width:100%;overflow-x:hidden}.ct-public-page{--ct-public-footer-reserve:11rem}.ct-container,.ct-container-narrow,.ct-container-wide{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.ct-public-nav{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:calc(100% - 2rem)}.ct-public-links,.ct-public-actions{display:none}.ct-public-menu-toggle{justify-self:end;display:inline-flex}.ct-public-mobile-menu-open{margin-top:1.5rem;display:grid}.ct-public-footer-inner{flex-direction:column;align-items:flex-start;padding:1rem 0;display:flex}.ct-public-footer-inner nav{flex-wrap:wrap}.ct-app-shell{grid-template-columns:1fr}.ct-card-header{grid-template-columns:minmax(0,1fr)}.ct-card-header-actions{justify-content:flex-start}.ct-card-header-actions:has(.ct-collapsible-form-headerAction){display:contents}.ct-collapsible-form-panel .ct-collapsible-form-header{flex-direction:column;align-items:stretch}.ct-collapsible-form-panel .ct-collapsible-form-toggle{width:100%}.ct-app-sidebar{border-right:0;border-bottom:1px solid var(--ct-secondary);height:auto;position:static}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar{border-bottom:1px solid color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-app-sidebar-nav{grid-template-columns:1fr;overflow:visible}.ct-app-topbar{flex-direction:column;align-items:flex-start;position:static}.ct-app-topbar-actions{flex-direction:column;align-items:stretch;width:100%}.ct-organization-switcher,.ct-user-menu{width:100%}.ct-user-menu{justify-content:space-between}.ct-app-state{flex-direction:column;align-items:flex-start}.ct-route-loading-hero,.ct-route-loading-grid-2,.ct-route-loading-grid-3,.ct-app-page-grid{grid-template-columns:1fr}.ct-app-page-hero h2{max-width:100%}.ct-directory-hero,.ct-profile-hero{display:grid}.ct-directory-actions,.ct-profile-actions{justify-content:flex-start}.ct-directory-toolbar,.ct-settings-hero,.ct-reference-sections,.ct-profile-grid,.ct-profile-detail-grid,.ct-employee-form-grid,.ct-profile-status-form,.ct-profile-archive-form,.ct-reference-form-grid{grid-template-columns:1fr}.ct-reference-record-summary,.ct-reference-archive-form{display:grid}.ct-reference-record-meta,.ct-reference-form-footer,.ct-reference-pagination{justify-content:flex-start}.ct-pagination-actions{width:100%}.ct-members-hero{display:grid}.ct-members-grid,.ct-card-directory-grid,.ct-members-invite-primary-row,.ct-members-access-setup{grid-template-columns:1fr}.ct-members-form-inline{grid-template-columns:1fr;display:grid}.ct-members-form-inline .ct-select-native-wrap{min-width:0}.ct-members-invitation-actions{justify-items:stretch;width:100%}.ct-card-directory-toolbar{flex-wrap:nowrap;margin-inline:-.9rem;overflow-x:auto}.ct-card-directory-filter-tab{flex:none}.ct-member-row{grid-template-columns:2.75rem minmax(0,1fr)}.ct-member-avatar{width:2.55rem;height:2.55rem}.ct-member-row-actions,.ct-member-row-link-meta{grid-column:1/-1}.ct-pagination{flex-direction:column;align-items:stretch}.ct-pagination-actions{justify-content:space-between}.ct-members-employee-grid{grid-template-columns:1fr}.ct-directory-table{min-width:56rem}.ct-user-list div{grid-template-columns:1fr;gap:.25rem}.ct-home-hero-layout,.ct-page-hero-layout,.ct-page-hero-layout-reverse,.ct-marketing-grid,.ct-marketing-grid-two,.ct-marketing-grid-three,.ct-marketing-grid-four,.ct-feature-grid,.ct-feature-flow,.ct-feature-module-grid,.ct-feature-audience-grid,.ct-feature-boundary-grid,.ct-pricing-single-layout,.ct-pricing-grid,.ct-pricing-guide,.ct-pricing-boundary-note,.ct-pricing-proof-grid,.ct-audience-grid,.ct-story-grid,.ct-security-grid,.ct-compare-grid,.ct-preview-grid,.ct-audience-strip-grid,.ct-transform-grid,.ct-bento-grid,.ct-payroll-layout,.ct-trust-strip,.ct-process-list,.ct-principle-strip,.ct-capability-grid,.ct-operations-layout,.ct-outcomes-strip,.ct-about-layout,.ct-legal-layout,.ct-legal-meta{grid-template-columns:1fr}.ct-pricing-table{overflow-x:auto}.ct-pricing-table-row{min-width:26rem}.ct-pricing-single-layout .ct-pricing-feature-groups{grid-template-columns:1fr}.ct-home-hero-layout,.ct-home-hero-layout>*,.ct-page-hero-layout,.ct-page-hero-layout>*,.ct-section-body,.ct-home-hero-copy,.ct-page-hero-copy,.ct-legal-hero-panel,.ct-marketing-actions,.ct-marketing-visual{width:100%;min-width:0;max-width:100%}.ct-home-hero-copy,.ct-page-hero-copy,.ct-home-hero-layout,.ct-page-hero-layout,.ct-home-hero .ct-marketing-visual{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.ct-page-hero-layout-reverse .ct-page-hero-copy{order:0}.ct-home-hero-copy{justify-self:start;max-width:min(100%,21rem)}.ct-home-hero-copy h1,.ct-page-hero-copy h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2rem,8.2vw,2.32rem);line-height:1.06}.ct-home-hero-copy p,.ct-page-hero-copy p{max-width:34ch}.ct-marketing-visual,.ct-home-hero .ct-marketing-visual{min-height:20rem}.ct-hero-stage{perspective:none;min-height:0;margin-top:.5rem}.ct-hero-app{transform:none}.ct-hero-app-body{grid-template-columns:1fr}.ct-hero-sidebar{display:none}.ct-hero-main{grid-template-columns:1fr}.ct-hero-float{display:none}.ct-bento-feature,.ct-bento-wide{grid-area:auto}.ct-bento-grid{grid-auto-rows:auto}.ct-transform-divider{display:none}.ct-payroll-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-payroll-checklist,.ct-hero-proof-grid{grid-template-columns:1fr}.ct-page-hero{padding-top:3rem}.ct-legal-review-card{position:static}.ct-marketing-actions{grid-template-columns:1fr;justify-items:stretch;gap:.75rem;display:grid}.ct-marketing-actions .ct-button{width:100%;min-width:0}.ct-product-chip-row{grid-template-columns:1fr;justify-content:stretch;display:grid}.ct-product-chip-row span{justify-content:center;width:100%}.ct-payroll-change-grid{grid-template-columns:1fr}.ct-pricing-preview{grid-template-columns:1fr;justify-items:stretch}.ct-pricing-preview .ct-button{width:100%}.ct-final-cta-actions{grid-template-columns:1fr;display:grid}.ct-payroll-visual-grid,.ct-trust-strip,.ct-waitlist-interest-options,.ct-waitlist-grid{grid-template-columns:1fr}.ct-pricing-card-featured{transform:none}.salsa-hero,.salsa-type-layout,.salsa-button-row,.salsa-primitive-grid{grid-template-columns:1fr}.salsa-illustration{min-height:22rem}}.ct-workflow-templates-page,.ct-workflow-instances-page,.ct-workflow-template-editor-page{gap:1rem;display:grid}.ct-workflow-templates-hero,.ct-workflow-template-editor-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ct-workflow-templates-hero h2,.ct-workflow-template-editor-hero h2{margin:.5rem 0}.ct-workflow-templates-hero p,.ct-workflow-template-editor-hero p{color:var(--ct-color-text-subtle);max-width:60ch;margin:0}.ct-workflow-note{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-soft);color:var(--ct-color-text-subtle);border-radius:.75rem;padding:.75rem .875rem}.ct-workflow-template-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.ct-workflow-template-card .ct-card-body{gap:.75rem;display:grid}.ct-workflow-template-card-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ct-workflow-task-badges{flex-wrap:wrap;gap:.5rem;display:flex}.ct-workflow-template-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.ct-workflow-template-meta dt{color:var(--ct-color-text-subtle);font-size:1rem}.ct-workflow-template-meta dd{margin:.125rem 0 0;font-weight:700}.ct-workflow-template-form-card .ct-card-body{gap:1rem;display:grid}.ct-workflow-launch-section{gap:.85rem;display:grid}.ct-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ct-section-heading h2,.ct-section-heading p{margin:0}.ct-section-heading h2{font-size:1.2rem}.ct-section-heading p{color:var(--ct-muted);margin-top:.25rem}.ct-workflow-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.ct-workflow-launch-card{min-width:0}.ct-workflow-launch-card .ct-card-body{gap:.75rem;display:grid}.ct-workflow-launch-card .ct-collapsible-form-header{padding:0}.ct-workflow-launch-card .ct-collapsible-form-body{margin-top:.75rem}.ct-workflow-launch-card .ct-workflow-template-form-grid{grid-template-columns:1fr}.ct-workflow-launch-card:has(.ct-collapsible-form-open){grid-column:1/-1}.ct-workflow-launch-card:has(.ct-collapsible-form-open) .ct-workflow-template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-workflow-register .ct-card-body{gap:1rem;display:grid}.ct-workflow-template-form,.ct-workflow-step-inline-form{gap:.875rem;display:grid}.ct-workflow-template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ct-task-inbox-filter-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:end;gap:1.25rem;display:grid}.ct-task-inbox-filter-group{gap:.5rem;display:grid}.ct-task-inbox-filter-label{color:var(--ct-text);font-size:var(--ct-type-xs);font-weight:var(--ct-weight-strong);line-height:var(--ct-leading-ui);margin:0}.ct-task-inbox-view-switch{flex-wrap:wrap;gap:.5rem;display:flex}.ct-task-inbox-view-button{min-width:7rem}.ct-task-inbox-filter-select{width:100%}.ct-task-inbox-groups{gap:1rem;display:grid}.ct-task-inbox-group{gap:.875rem;display:grid}.ct-task-inbox-group-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ct-task-inbox-group-header h3,.ct-task-inbox-group-header p,.ct-task-inbox-card-copy p,.ct-task-inbox-card-note{margin:0}.ct-task-inbox-group-header p,.ct-task-inbox-card-note{color:var(--ct-color-text-subtle)}.ct-task-inbox-card-copy{gap:.375rem;display:grid}.ct-task-inbox-card-label{color:var(--ct-color-text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:1rem;font-weight:700}.ct-workflow-form-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ct-workflow-form-success,.ct-workflow-form-error{margin:0;font-size:1rem}.ct-workflow-form-success{color:var(--ct-color-success-700)}.ct-workflow-form-error{color:var(--ct-color-danger-700)}.ct-workflow-archive-form{border-top:1px solid var(--ct-color-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.875rem;display:flex}.ct-workflow-archive-form p{color:var(--ct-color-text-subtle);margin:0}.ct-workflow-step-list{gap:.875rem;display:grid}.ct-workflow-step-item{border:1px solid var(--ct-color-border-subtle);border-radius:.75rem;gap:.75rem;padding:.875rem;display:grid}.ct-workflow-step-item h3{margin:0}.ct-workflow-step-item p{color:var(--ct-color-text-subtle);margin:0}.ct-workflow-step-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.ct-workflow-step-item dt{color:var(--ct-color-text-subtle);font-size:1rem}.ct-workflow-step-item dd{margin:.125rem 0 0;font-size:1rem;font-weight:700}.ct-workflow-step-buttons,.ct-workflow-step-remove-form{justify-content:flex-end;display:flex}@media (max-width:800px){.ct-workflow-launch-grid{grid-template-columns:1fr}.ct-workflow-launch-card:has(.ct-collapsible-form-open) .ct-workflow-template-form-grid{grid-template-columns:1fr}.ct-section-heading{flex-direction:column;align-items:stretch}.ct-workflow-template-form-grid{grid-template-columns:1fr}.ct-task-inbox-filter-layout{grid-template-columns:1fr;align-items:stretch}.ct-workflow-template-meta,.ct-workflow-step-item dl{grid-template-columns:1fr}.ct-workflow-templates-hero,.ct-workflow-template-editor-hero,.ct-task-inbox-group-header,.ct-workflow-form-footer,.ct-workflow-archive-form,.ct-workflow-template-card-footer{flex-direction:column;align-items:stretch}}@media (max-width:520px){.ct-marketing-page .ct-container,.ct-marketing-page .ct-container-narrow,.ct-marketing-page .ct-container-wide{width:min(22.25rem,100vw - 2rem);max-width:calc(100vw - 2rem);margin-left:1rem;margin-right:auto}.ct-home-hero-layout,.ct-home-hero-layout>*,.ct-page-hero-layout,.ct-page-hero-layout>*,.ct-home-hero-copy,.ct-page-hero-copy,.ct-home-hero .ct-marketing-visual,.ct-page-hero .ct-marketing-visual,.ct-section-body{width:100%;max-width:100%}.ct-page-hero-copy h1{font-size:clamp(1.92rem,7.6vw,2.15rem)}}.ct-documents-page{gap:1.5rem;display:grid}.ct-documents-workspace-section{gap:1.5rem;scroll-margin-top:6rem;display:grid}.ct-documents-hero{background:var(--ct-color-surface-raised);border:1px solid var(--ct-color-border-subtle);border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.ct-documents-hero h2,.ct-documents-group-header h3{margin:.5rem 0 0}.ct-documents-hero p,.ct-documents-group-header p,.ct-documents-preview-row p,.ct-documents-request-row p,.ct-documents-empty p,.ct-documents-readonly-note{color:var(--ct-color-text-subtle);margin:.5rem 0 0}.ct-documents-hero-actions,.ct-documents-template-title,.ct-documents-form-footer,.ct-documents-request-row-meta,.ct-documents-group-header{gap:.875rem;display:flex}.ct-documents-hero-actions{flex-wrap:wrap}.ct-documents-overview-grid,.ct-documents-form-grid,.ct-documents-template-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-documents-archive-form p,.ct-documents-form-success,.ct-documents-form-error{margin:0}.ct-documents-archive-form p{color:var(--ct-color-text-subtle)}.ct-documents-preview-list,.ct-documents-review-list,.ct-documents-template-list,.ct-documents-request-group-list,.ct-documents-template-actions,.ct-documents-archive-form,.ct-documents-form,.ct-documents-review-form,.ct-documents-empty,.ct-documents-readonly-note{gap:1rem;display:grid}.ct-documents-preview-row,.ct-documents-request-row{border-top:1px solid var(--ct-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 0;display:flex}.ct-documents-preview-row:first-child,.ct-documents-request-row:first-child{border-top:0;padding-top:0}.ct-documents-preview-row:last-child,.ct-documents-request-row:last-child{padding-bottom:0}.ct-documents-request-group,.ct-documents-review-card,.ct-documents-template-card{background:var(--ct-color-surface-raised);border:1px solid var(--ct-color-border-subtle);border-radius:1rem;padding:1.25rem}.ct-documents-request-row-meta,.ct-documents-group-header,.ct-documents-form-footer{justify-content:space-between}.ct-documents-request-row-meta{flex-direction:column;align-items:flex-end}.ct-documents-template-meta div{gap:.25rem;display:grid}.ct-documents-template-meta span{color:var(--ct-color-text-subtle);font-size:1rem}.ct-documents-form-grid .ct-input-field:has(textarea){grid-column:1/-1}.ct-documents-checkboxes{align-content:start;gap:.75rem;display:grid}.ct-documents-form-success{color:var(--ct-color-success-600)}.ct-documents-form-error{color:var(--ct-color-danger-700)}@media (max-width:1024px){.ct-documents-overview-grid,.ct-documents-form-grid,.ct-documents-template-meta{grid-template-columns:1fr}}@media (max-width:800px){.ct-documents-hero,.ct-documents-preview-row,.ct-documents-request-row,.ct-documents-group-header,.ct-documents-template-title,.ct-documents-form-footer{flex-direction:column;align-items:stretch}.ct-documents-request-row-meta{align-items:stretch}}.ct-reports-page{gap:1.5rem;display:grid}.ct-reports-workspace-section{gap:1.5rem;scroll-margin-top:6rem;display:grid}.ct-reports-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.ct-reports-hero,.ct-reports-hero-actions,.ct-reports-filter-actions{gap:.75rem;display:flex}.ct-reports-hero{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-raised);border-radius:1rem;justify-content:space-between;align-items:flex-start;padding:1.5rem}.ct-reports-hero h2,.ct-reports-empty h3{margin:0}.ct-reports-hero p,.ct-reports-empty p,.ct-reports-filter-summary{color:var(--ct-color-text-subtle);margin:.5rem 0 0}.ct-reports-section-card{border-radius:1rem}.ct-reports-table-wrap,.ct-reports-empty,.ct-reports-preview-list,.ct-reports-saved-list,.ct-reports-builder-form,.ct-reports-builder-sections,.ct-reports-builder-section,.ct-reports-builder-checkboxes,.ct-reports-inline-form,.ct-reports-grid{gap:1rem;display:grid}.ct-reports-builder-grid,.ct-reports-template-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-reports-table{border-collapse:collapse;width:100%;font-size:1rem}.ct-reports-table th,.ct-reports-table td{border-bottom:1px solid var(--ct-color-border-subtle);text-align:left;vertical-align:top;padding:.75rem .875rem}.ct-reports-table th{letter-spacing:0;text-transform:uppercase;color:var(--ct-color-text-subtle);font-size:1rem}.ct-reports-table tbody tr:last-child td{border-bottom:none}.ct-reports-empty{align-content:center;min-height:10rem}.ct-reports-preview-row,.ct-reports-saved-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ct-reports-preview-row{border-top:1px solid var(--ct-color-border-subtle);padding:.875rem 0}.ct-reports-preview-row:first-child{border-top:none;padding-top:0}.ct-reports-preview-row:last-child{padding-bottom:0}.ct-reports-preview-row p,.ct-reports-builder-section p,.ct-reports-summary-copy p,.ct-reports-template-meta span,.ct-reports-form-success,.ct-reports-form-error{color:var(--ct-color-text-subtle);margin:0}.ct-reports-preview-actions,.ct-reports-saved-title{gap:.75rem;display:flex}.ct-reports-summary-copy{gap:1rem;display:flex}.ct-reports-template-meta div{gap:.25rem;display:grid}.ct-reports-template-meta strong{overflow-wrap:anywhere}.ct-reports-builder-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-reports-inline-form{align-items:center}.ct-reports-form-success{color:var(--ct-color-success-600)}.ct-reports-form-error{color:var(--ct-color-danger-700)}.ct-reports-loading-block{background:linear-gradient(90deg,var(--ct-color-surface-muted),var(--ct-color-surface-raised),var(--ct-color-surface-muted));border-radius:.75rem;min-height:12rem}.ct-performance-page{gap:1.5rem;display:grid}.ct-performance-hero,.ct-performance-hero-actions,.ct-performance-card-actions,.ct-performance-form-footer,.ct-performance-row,.ct-performance-row-actions,.ct-performance-row-title,.ct-performance-inline-metrics{gap:.75rem;display:flex}.ct-performance-hero{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-raised);border-radius:1rem;justify-content:space-between;align-items:flex-start;padding:1.5rem}.ct-performance-hero h2,.ct-performance-empty h3,.ct-performance-template-section h3{margin:0}.ct-performance-hero p,.ct-performance-empty p,.ct-performance-readonly-note,.ct-performance-row-copy p,.ct-performance-template-section p{color:var(--ct-color-text-subtle);margin:.5rem 0 0}.ct-performance-grid,.ct-performance-form-grid,.ct-performance-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-performance-section-card,.ct-performance-template-section,.ct-performance-empty{border-radius:1rem}.ct-performance-workspace-section{gap:1rem;scroll-margin-top:1rem;display:grid}.ct-performance-create-card{min-height:0}.ct-performance-filter-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:end;gap:1.25rem;display:grid}.ct-performance-filter-group{gap:.5rem;display:grid}.ct-performance-filter-label{color:var(--ct-text);font-size:var(--ct-type-xs);font-weight:var(--ct-weight-strong);line-height:var(--ct-leading-ui);margin:0}.ct-performance-filter-switch{flex-wrap:wrap;gap:.5rem;display:flex}.ct-performance-review-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.ct-performance-form-success,.ct-performance-form-error{margin:0}.ct-performance-list,.ct-performance-stack,.ct-performance-form,.ct-performance-inline-form,.ct-performance-checkboxes,.ct-performance-detail-stack{gap:1rem;display:grid}.ct-performance-row{border-top:1px solid var(--ct-color-border-subtle);justify-content:space-between;align-items:flex-start;padding:.875rem 0}.ct-performance-row:first-child{border-top:none;padding-top:0}.ct-performance-row:last-child{padding-bottom:0}.ct-performance-row[data-active=true]{background:var(--ct-primary-soft);border-radius:.75rem;margin-inline:-.75rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.ct-performance-row[data-active=true]{background:color-mix(in srgb,var(--ct-primary-soft)42%,var(--ct-white)58%)}}.ct-performance-row-copy{gap:.25rem;display:grid}.ct-performance-row-title,.ct-performance-card-actions,.ct-performance-form-footer{justify-content:space-between}.ct-performance-card-actions{flex-wrap:wrap;align-items:flex-start}.ct-performance-inline-metrics{color:var(--ct-color-text-subtle);flex-wrap:wrap;font-size:1rem}.ct-performance-row-actions{justify-content:flex-end}.ct-performance-meta-grid div{gap:.25rem;display:grid}.ct-performance-meta-grid span{color:var(--ct-color-text-subtle);font-size:1rem}.ct-performance-form-grid .ct-input-field:has(textarea){grid-column:1/-1}.ct-performance-json-field{font-family:var(--font-geist-mono,monospace);min-height:22rem}.ct-performance-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-performance-template-section{background:var(--ct-color-surface-muted);padding:1rem}.ct-performance-form-success{color:var(--ct-color-success-600)}.ct-performance-form-error{color:var(--ct-color-danger-700)}.ct-performance-table-wrap{overflow-x:auto}.ct-performance-table{border-collapse:collapse;width:100%;font-size:1rem}.ct-performance-table th,.ct-performance-table td{border-bottom:1px solid var(--ct-color-border-subtle);text-align:left;vertical-align:top;padding:.75rem .875rem}.ct-performance-table th{text-transform:uppercase;color:var(--ct-color-text-subtle);font-size:1rem}.ct-performance-table tbody tr:last-child td{border-bottom:none}.ct-performance-loading-block{background:linear-gradient(90deg,var(--ct-color-surface-muted),var(--ct-color-surface-raised),var(--ct-color-surface-muted));border-radius:.75rem;min-height:12rem}.ct-payroll-page{gap:1.5rem;display:grid}.ct-payroll-workspace-section{gap:1.5rem;scroll-margin-top:6rem;display:grid}.ct-payroll-hero,.ct-payroll-hero-actions{gap:.75rem;display:flex}.ct-payroll-hero{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-raised);border-radius:1rem;justify-content:space-between;align-items:flex-start;padding:1.5rem}.ct-payroll-hero h2,.ct-payroll-empty h3{margin:0}.ct-payroll-hero p,.ct-payroll-empty p,.ct-payroll-note{color:var(--ct-color-text-subtle);margin:.5rem 0 0}.ct-payroll-grid,.ct-payroll-table-wrap,.ct-payroll-empty{gap:1rem;display:grid}.ct-payroll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-payroll-table{border-collapse:collapse;width:100%;font-size:1rem}.ct-payroll-table th,.ct-payroll-table td{border-bottom:1px solid var(--ct-color-border-subtle);text-align:left;vertical-align:top;padding:.75rem .875rem}.ct-payroll-table th{letter-spacing:0;text-transform:uppercase;color:var(--ct-color-text-subtle);font-size:1rem}.ct-payroll-table tbody tr:last-child td{border-bottom:none}.ct-payroll-empty{align-content:center;min-height:10rem}.ct-compensation-page{gap:1.5rem;display:grid}.ct-compensation-workspace-section{gap:1.5rem;scroll-margin-top:6rem;display:grid}.ct-compensation-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.ct-compensation-hero,.ct-compensation-hero-actions,.ct-compensation-row,.ct-compensation-row-title,.ct-compensation-row-actions,.ct-compensation-inline-metrics,.ct-compensation-card-actions,.ct-compensation-form-footer{gap:.75rem;display:flex}.ct-compensation-hero,.ct-compensation-row,.ct-compensation-form-footer{justify-content:space-between;align-items:flex-start}.ct-compensation-hero{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-raised);border-radius:1rem;padding:1.5rem}.ct-compensation-hero h2,.ct-compensation-empty h3{margin:.4rem 0 0}.ct-compensation-hero p,.ct-compensation-empty p,.ct-compensation-readonly-note,.ct-compensation-row-copy p,.ct-compensation-hero-actions,.ct-compensation-row-actions,.ct-compensation-inline-metrics,.ct-compensation-card-actions,.ct-compensation-form-footer{flex-wrap:wrap;align-items:center}.ct-compensation-grid,.ct-compensation-form-grid,.ct-compensation-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-compensation-section-card,.ct-compensation-subcard,.ct-compensation-empty{border-radius:.75rem}.ct-compensation-list,.ct-compensation-review-list,.ct-compensation-stack,.ct-compensation-form,.ct-compensation-inline-form{gap:1rem;display:grid}.ct-compensation-row{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-raised);border-radius:.75rem;padding:.9rem 1rem}.ct-compensation-row-copy{min-width:0}.ct-compensation-row-title{flex-wrap:wrap;align-items:center}.ct-compensation-inline-metrics{color:var(--ct-color-text-subtle);justify-content:flex-end;font-size:1rem}.ct-compensation-meta-grid div{gap:.25rem;display:grid}.ct-compensation-meta-grid span{color:var(--ct-color-text-subtle);font-size:1rem}.ct-compensation-form-grid .ct-input-field:has(textarea){grid-column:1/-1}.ct-compensation-empty{align-content:center;min-height:10rem}.ct-compensation-form-success{color:var(--ct-color-success-strong)}.ct-compensation-form-error{color:var(--ct-color-danger-strong)}.ct-compensation-form-success,.ct-compensation-form-error{margin:0}.ct-compensation-loading-block{background:linear-gradient(90deg,var(--ct-color-surface-muted),var(--ct-color-surface-raised),var(--ct-color-surface-muted));border-radius:.75rem;min-height:14rem}@media (max-width:1024px){.ct-reports-grid,.ct-reports-filter-grid,.ct-reports-builder-grid,.ct-reports-template-meta,.ct-performance-grid,.ct-performance-form-grid,.ct-performance-meta-grid,.ct-performance-checkboxes,.ct-compensation-grid,.ct-compensation-filter-grid,.ct-compensation-form-grid,.ct-compensation-meta-grid,.ct-payroll-grid{grid-template-columns:1fr}.ct-performance-filter-layout,.ct-performance-review-filter-grid{grid-template-columns:1fr;align-items:stretch}}@media (max-width:800px){.ct-reports-hero,.ct-reports-hero-actions,.ct-reports-filter-actions,.ct-reports-preview-row,.ct-reports-saved-actions,.ct-performance-hero,.ct-performance-hero-actions,.ct-performance-row,.ct-performance-row-title,.ct-performance-card-actions,.ct-performance-form-footer,.ct-compensation-hero,.ct-compensation-hero-actions,.ct-compensation-row,.ct-compensation-row-actions,.ct-compensation-inline-metrics,.ct-compensation-card-actions,.ct-compensation-form-footer,.ct-payroll-hero,.ct-payroll-hero-actions{flex-direction:column;align-items:stretch}.ct-reports-builder-checkboxes{grid-template-columns:1fr}}.ct-audit-page{gap:1.5rem;display:grid}.ct-audit-hero,.ct-audit-hero-actions{gap:.75rem;display:flex}.ct-audit-hero{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-raised);border-radius:1rem;justify-content:space-between;align-items:flex-start;padding:1.5rem}.ct-audit-hero h2,.ct-audit-empty h3{margin:.5rem 0 0}.ct-audit-hero p,.ct-audit-empty p,.ct-audit-inline-meta{color:var(--ct-color-text-subtle);margin:.5rem 0 0}.ct-audit-section-card{border-radius:1rem}.ct-audit-table-wrap,.ct-audit-empty,.ct-audit-table-cell-stack,.ct-audit-detail,.ct-audit-detail-meta{gap:1rem;display:grid}@media (max-width:760px){.ct-filter-panel-footer,.ct-filter-actions{flex-direction:column;align-items:stretch}}.ct-audit-table{border-collapse:collapse;width:100%;min-width:74rem;font-size:1rem}.ct-audit-table th,.ct-audit-table td{border-bottom:1px solid var(--ct-color-border-subtle);text-align:left;vertical-align:top;padding:.75rem .875rem}.ct-audit-table th{letter-spacing:0;text-transform:uppercase;color:var(--ct-color-text-subtle);font-size:1rem}.ct-audit-table tbody tr:last-child td{border-bottom:none}.ct-audit-table-cell-stack{gap:.5rem}.ct-audit-inline-meta{overflow-wrap:anywhere;font-size:1rem}.ct-audit-detail{gap:.75rem}.ct-audit-detail summary{cursor:pointer;color:var(--ct-color-text-subtle);font-weight:700}.ct-audit-detail-meta{gap:.5rem;margin:0}.ct-audit-detail-meta div{gap:.15rem;display:grid}.ct-audit-detail-meta dt{color:var(--ct-color-text-subtle);font-size:1rem}.ct-audit-detail-meta dd{overflow-wrap:anywhere;margin:0;font-weight:700}.ct-audit-metadata-block{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.75rem;margin:0;padding:.875rem;font-size:1rem;overflow-x:auto}.ct-audit-empty{align-content:center;min-height:10rem}.ct-audit-pagination{width:100%}.ct-audit-loading-block{background:linear-gradient(90deg,var(--ct-color-surface-muted),var(--ct-color-surface-raised),var(--ct-color-surface-muted));border-radius:.75rem;min-height:18rem}.ct-admin-page{gap:1.5rem;display:grid}.ct-admin-hero,.ct-admin-hero-actions,.ct-admin-card-actions,.ct-admin-feed-title-row{gap:.75rem;display:flex}.ct-admin-hero{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-raised);border-radius:1rem;justify-content:space-between;align-items:flex-start;padding:1.5rem}.ct-admin-hero h2{margin:.5rem 0 0}.ct-admin-hero p,.ct-admin-feed-copy p,.ct-admin-feed-copy span{color:var(--ct-color-text-subtle);margin:.5rem 0 0}.ct-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-admin-detail-grid>.ct-card{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch}.ct-admin-detail-grid>.ct-card>.ct-card-header{min-height:4.35rem}.ct-admin-detail-grid .ct-card-body,.ct-admin-detail-grid .ct-card-footer{padding:.85rem 1rem}.ct-admin-detail-grid .ct-card-body{min-height:0}.ct-admin-feed-list,.ct-admin-empty{gap:.7rem;display:grid}.ct-admin-card-actions{flex-wrap:wrap;gap:.45rem}.ct-admin-feed-row{border-top:1px solid var(--ct-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 0;display:flex}.ct-admin-feed-row:first-child{border-top:0;padding-top:0}.ct-admin-feed-row:last-child{padding-bottom:0}.ct-admin-feed-copy{gap:.35rem;display:grid}.ct-admin-feed-title-row{flex-wrap:wrap;align-items:center}.ct-admin-feed-copy p,.ct-admin-feed-copy span{margin:0}.ct-admin-feed-copy span,.ct-admin-feed-time{color:var(--ct-color-text-subtle);font-size:1rem}.ct-admin-feed-time{white-space:nowrap}.ct-admin-empty{border-radius:.75rem;align-content:start;gap:.35rem;min-height:0;padding:.85rem 1rem}.ct-admin-empty .ct-state-message-copy{gap:.25rem}.ct-admin-empty .ct-state-message-copy h3,.ct-dashboard-home-empty .ct-state-message-copy h3{font-size:1rem;line-height:1.2}.ct-admin-empty .ct-state-message-copy p,.ct-dashboard-home-empty .ct-state-message-copy p{color:var(--ct-color-text-subtle);font-size:var(--ct-type-sm);line-height:1.45}.ct-admin-loading-block{background:linear-gradient(90deg,var(--ct-color-surface-muted),var(--ct-color-surface-raised),var(--ct-color-surface-muted));border-radius:.75rem;min-height:12rem}.ct-dashboard-overview-page,.ct-dashboard-home-page{gap:1.5rem;display:grid}.ct-dashboard-home-empty,.ct-dashboard-home-task-row,.ct-dashboard-home-team-member{border-radius:1rem}.ct-dashboard-home-grid>.ct-summary-card{background:radial-gradient(circle at 100% 0%,var(--ct-summary-card-accent),transparent 12rem),var(--ct-white);min-height:12rem}@supports (color:color-mix(in lab, red, red)){.ct-dashboard-home-grid>.ct-summary-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--ct-summary-card-accent)7%,transparent),transparent 12rem),var(--ct-white)}}.ct-dashboard-home-grid>.ct-summary-card{box-shadow:inset 0 1px 0 var(--ct-white),0 14px 30px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-dashboard-home-grid>.ct-summary-card{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)88%,transparent),0 14px 30px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}.ct-dashboard-home-grid .ct-card-header{align-items:flex-start}.ct-dashboard-home-grid .ct-card-body{align-content:center}.ct-dashboard-home-team-card,.ct-dashboard-home-team-summary,.ct-dashboard-home-team-list,.ct-dashboard-home-compact-list,.ct-dashboard-home-compact-copy,.ct-dashboard-home-task-list,.ct-dashboard-home-task-copy,.ct-dashboard-home-balance-panel{gap:1rem;display:grid}.ct-dashboard-home-empty{align-content:start;gap:.3rem;min-height:0}.ct-dashboard-home-empty .ct-state-message-copy{gap:.25rem}.ct-dashboard-home-empty .ct-state-message-copy h3{font-size:1rem;line-height:1.2}.ct-dashboard-home-empty .ct-state-message-copy p{color:var(--ct-color-text-subtle);font-size:var(--ct-type-sm);line-height:1.45}.ct-dashboard-home-team-summary{text-align:center;justify-items:center;gap:.2rem}.ct-dashboard-home-team-summary strong,.ct-dashboard-home-balance-panel strong{color:var(--ct-text)}.ct-dashboard-home-team-summary p,.ct-dashboard-home-balance-panel p,.ct-dashboard-home-team-member p,.ct-dashboard-home-compact-copy p,.ct-dashboard-home-task-copy p{color:var(--ct-muted);margin:0}.ct-dashboard-home-team-cluster{width:min(100%,13rem);min-height:6rem;margin:0 auto;position:relative}.ct-dashboard-home-team-avatar-wrap{top:calc((var(--ct-dashboard-home-avatar-index)%3)*1.2rem);left:calc(var(--ct-dashboard-home-avatar-index)*1.95rem);position:absolute}.ct-dashboard-home-team-avatar,.ct-dashboard-home-team-member-dot{background:var(--ct-tertiary);border-radius:999px;justify-content:center;align-items:center;width:3.15rem;height:3.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-dashboard-home-team-avatar,.ct-dashboard-home-team-member-dot{background:color-mix(in srgb,var(--ct-tertiary)18%,var(--ct-white)82%)}}.ct-dashboard-home-team-avatar,.ct-dashboard-home-team-member-dot{color:var(--ct-secondary);box-shadow:0 8px 18px var(--ct-secondary);font-size:1rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.ct-dashboard-home-team-avatar,.ct-dashboard-home-team-member-dot{box-shadow:0 8px 18px color-mix(in srgb,var(--ct-secondary)10%,transparent)}}.ct-dashboard-home-team-avatar,.ct-dashboard-home-team-member-dot{overflow:hidden}.ct-dashboard-home-team-avatar{border:3px solid var(--ct-white)}.ct-dashboard-home-team-avatar-wrap:nth-child(2n) .ct-dashboard-home-team-avatar,.ct-dashboard-home-team-member:nth-child(2n) .ct-dashboard-home-team-member-dot{background:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-dashboard-home-team-avatar-wrap:nth-child(2n) .ct-dashboard-home-team-avatar,.ct-dashboard-home-team-member:nth-child(2n) .ct-dashboard-home-team-member-dot{background:color-mix(in srgb,var(--ct-primary)16%,var(--ct-white)84%)}}.ct-dashboard-home-team-list,.ct-dashboard-home-compact-list,.ct-dashboard-home-task-list{gap:.75rem}.ct-dashboard-home-team-member,.ct-dashboard-home-compact-row,.ct-dashboard-home-task-row{background:var(--ct-secondary-soft);justify-content:space-between;align-items:center;gap:.85rem;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-dashboard-home-team-member,.ct-dashboard-home-compact-row,.ct-dashboard-home-task-row{background:color-mix(in srgb,var(--ct-secondary-soft)44%,var(--ct-white)56%)}}.ct-dashboard-home-team-member,.ct-dashboard-home-compact-row,.ct-dashboard-home-task-row{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-dashboard-home-team-member,.ct-dashboard-home-compact-row,.ct-dashboard-home-task-row{border:1px solid color-mix(in srgb,var(--ct-secondary)8%,var(--ct-border)92%)}}.ct-dashboard-home-team-member-dot{width:2.15rem;height:2.15rem;box-shadow:none;flex:none;font-size:1rem}.ct-dashboard-home-team-avatar img,.ct-dashboard-home-team-member-dot img{object-fit:cover;width:100%;height:100%;display:block}.ct-dashboard-home-team-member>div,.ct-dashboard-home-compact-copy,.ct-dashboard-home-task-copy{min-width:0}.ct-dashboard-home-team-member strong,.ct-dashboard-home-compact-copy strong,.ct-dashboard-home-task-copy strong{color:var(--ct-text)}.ct-dashboard-home-status-pill{background:var(--ct-primary);border-radius:999px;flex:none;padding:.3rem .55rem}@supports (color:color-mix(in lab, red, red)){.ct-dashboard-home-status-pill{background:color-mix(in srgb,var(--ct-primary)12%,var(--ct-white)88%)}}.ct-dashboard-home-status-pill{color:var(--ct-primary);font-size:var(--ct-type-xs);font-weight:850}.ct-dashboard-home-balance-summary .ct-card-body,.ct-dashboard-home-balance-panel{min-height:100%}.ct-dashboard-home-balance-panel{text-align:center;align-content:center;justify-items:center}.ct-dashboard-home-balance-panel strong{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);line-height:1}.ct-dashboard-home-task-row{align-items:flex-start}.ct-dashboard-home-task-icon{background:var(--ct-success);border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-dashboard-home-task-icon{background:color-mix(in srgb,var(--ct-success)12%,var(--ct-white)88%)}}.ct-dashboard-home-task-icon span{border:2px solid var(--ct-success);border-radius:999px;width:.85rem;height:.85rem;display:block}@media (max-width:760px){.ct-dashboard-home-compact-row,.ct-dashboard-home-task-row,.ct-dashboard-home-team-member{flex-direction:column;align-items:flex-start}.ct-dashboard-home-status-pill{align-self:flex-start}}.ct-dashboard-overview-hero,.ct-dashboard-overview-hero-actions{gap:.75rem;display:flex}.ct-dashboard-overview-hero{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-raised);border-radius:1rem;justify-content:space-between;align-items:flex-start;padding:1.5rem}.ct-dashboard-overview-hero>div:first-child{gap:.75rem;display:grid}.ct-dashboard-overview-hero h2,.ct-dashboard-overview-empty h3{margin:.5rem 0 0}.ct-dashboard-overview-hero p,.ct-dashboard-overview-empty p,.ct-dashboard-overview-empty-copy{color:var(--ct-color-text-subtle);margin:.5rem 0 0}.ct-dashboard-overview-hero-actions{flex-wrap:wrap}.ct-dashboard-overview-content{gap:1.5rem;scroll-margin-top:6rem;display:grid}.ct-workspace-health-grid{gap:1rem}.ct-workspace-health-card{background:radial-gradient(circle at 100% 0%,var(--ct-summary-card-accent),transparent 13rem),var(--ct-white);min-height:12.4rem}@supports (color:color-mix(in lab, red, red)){.ct-workspace-health-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--ct-summary-card-accent)8%,transparent),transparent 13rem),var(--ct-white)}}.ct-workspace-health-card{box-shadow:inset 0 1px 0 var(--ct-white),0 14px 30px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-workspace-health-card{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)88%,transparent),0 14px 30px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}@media (max-width:1024px){.ct-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.ct-dashboard-overview-hero,.ct-dashboard-overview-hero-actions,.ct-admin-hero,.ct-admin-hero-actions,.ct-admin-feed-row,.ct-audit-hero,.ct-audit-hero-actions,.ct-audit-pagination{flex-direction:column;align-items:stretch}.ct-admin-feed-time{white-space:normal}}.ct-integrations-page{gap:1.5rem;display:grid}.ct-integrations-hero,.ct-integrations-hero-actions,.ct-integrations-provider-meta,.ct-integrations-form-footer,.ct-integrations-metadata-list{gap:.75rem;display:flex}.ct-integrations-hero{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-raised);border-radius:1rem;justify-content:space-between;align-items:flex-start;padding:1.5rem}.ct-integrations-hero h2,.ct-integrations-empty h3{margin:.5rem 0 0}.ct-integrations-hero p,.ct-integrations-empty p,.ct-integrations-preview-row p,.ct-integrations-empty-copy,.ct-integrations-readonly-note{color:var(--ct-color-text-subtle);margin:.5rem 0 0}.ct-integrations-overview-grid,.ct-integrations-form-grid,.ct-integrations-connection-details{gap:1rem;display:grid}.ct-integrations-overview-grid,.ct-integrations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-integrations-preview-list,.ct-integrations-connection-list,.ct-integrations-empty,.ct-integrations-readonly-note,.ct-integrations-form,.ct-integrations-connection-actions{gap:1rem;display:grid}.ct-integrations-preview-row{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-muted);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1rem;padding:1rem;display:grid}.ct-integrations-provider-meta{color:var(--ct-color-text-subtle);flex-direction:column;align-items:flex-end;font-size:1rem}.ct-integrations-readonly-note,.ct-integrations-empty{border:1px dashed var(--ct-color-border-subtle);background:var(--ct-color-surface-muted);border-radius:.85rem;align-content:center;min-height:8rem;padding:1rem 1.125rem}.ct-integrations-readonly-note{min-height:auto}.ct-integrations-form-grid .ct-input-field:has(textarea){grid-column:1/-1}.ct-integrations-form-success,.ct-integrations-form-error{margin:0;font-size:1rem}.ct-integrations-form-success{color:var(--ct-color-success-600)}.ct-integrations-form-error{color:var(--ct-color-danger-600)}.ct-integrations-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center}.ct-integrations-connection-details{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-integrations-connection-details div{gap:.25rem;display:grid}.ct-integrations-connection-details dt{color:var(--ct-color-text-subtle);font-size:1rem}.ct-integrations-connection-details dd{overflow-wrap:anywhere;margin:0;font-weight:700}.ct-integrations-metadata-list{flex-wrap:wrap}.ct-integrations-metadata-pill{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-raised);border-radius:.75rem;gap:.15rem;min-width:11rem;padding:.75rem .85rem;display:grid}.ct-integrations-metadata-pill span{color:var(--ct-color-text-subtle);font-size:1rem}.ct-integrations-metadata-pill strong{overflow-wrap:anywhere}.ct-integrations-empty-copy{margin:0}@media (max-width:1024px){.ct-integrations-overview-grid,.ct-integrations-form-grid,.ct-integrations-connection-details{grid-template-columns:1fr}}@media (max-width:800px){.ct-integrations-hero,.ct-integrations-hero-actions,.ct-integrations-preview-row,.ct-integrations-form-footer{flex-direction:column;align-items:stretch}.ct-integrations-provider-meta{align-items:flex-start}}.ct-goals-page{gap:1.5rem;display:grid}.ct-goals-hero,.ct-goals-hero-actions,.ct-goals-row,.ct-goals-row-title,.ct-goals-row-actions,.ct-goals-row-meta,.ct-goals-form-footer{gap:.75rem;display:flex}.ct-goals-hero,.ct-goals-row,.ct-goals-form-footer{justify-content:space-between;align-items:flex-start}.ct-goals-hero h2,.ct-goals-empty h3,.ct-goals-history h3,.ct-goals-form h3{margin:0}.ct-goals-hero p,.ct-goals-empty p,.ct-goals-description,.ct-goals-readonly-note,.ct-goals-row-copy p{color:var(--ct-color-text-subtle);margin:.4rem 0 0}.ct-goals-hero-actions,.ct-goals-row-actions,.ct-goals-form-footer,.ct-goals-detail-actions{flex-wrap:wrap}.ct-goals-grid,.ct-goals-form-grid,.ct-goals-meta-grid{gap:1rem;display:grid}.ct-goals-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.ct-goals-form-grid,.ct-goals-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-goals-section-card{min-height:100%}.ct-goals-create-card{min-height:0}.ct-goals-filter-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:end;gap:1.25rem;display:grid}.ct-goals-filter-group{gap:.5rem;display:grid}.ct-goals-filter-label{color:var(--ct-text);font-size:var(--ct-type-xs);font-weight:var(--ct-weight-strong);line-height:var(--ct-leading-ui);margin:0}.ct-goals-status-switch{flex-wrap:wrap;gap:.5rem;display:flex}.ct-goals-list,.ct-goals-detail-stack,.ct-goals-history,.ct-goals-detail-actions,.ct-goals-form{gap:1rem;display:grid}.ct-goals-row{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface-raised);border-radius:.75rem;padding:.9rem 1rem}.ct-goals-row[data-active=true]{border-color:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-goals-row[data-active=true]{border-color:color-mix(in srgb,var(--ct-tertiary)24%,var(--ct-border)76%)}}.ct-goals-row[data-active=true]{background:var(--ct-tertiary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-goals-row[data-active=true]{background:color-mix(in srgb,var(--ct-tertiary-soft)48%,var(--ct-white)52%)}}.ct-goals-row-copy{min-width:0}.ct-goals-row-title{flex-wrap:wrap;align-items:center}.ct-goals-row-meta{color:var(--ct-color-text-subtle);font-size:1rem}.ct-goals-meta-grid div{gap:.25rem;display:grid}.ct-goals-meta-grid span{color:var(--ct-color-text-subtle);font-size:1rem}.ct-goals-inline-form{display:block}.ct-goals-error{color:var(--ct-color-danger-strong)}.ct-goals-success{color:var(--ct-color-success-strong)}.ct-goals-error,.ct-goals-success{margin:0}.ct-goals-loading-block{background:linear-gradient(90deg,var(--ct-color-surface-raised)0%,var(--ct-color-surface)50%,var(--ct-color-surface-raised)100%);border-radius:.75rem;min-height:16rem}@media (max-width:1024px){.ct-goals-grid,.ct-goals-form-grid,.ct-goals-meta-grid{grid-template-columns:1fr}.ct-goals-filter-layout{grid-template-columns:1fr;align-items:stretch}}@media (max-width:800px){.ct-goals-hero,.ct-goals-hero-actions,.ct-goals-row,.ct-goals-row-actions,.ct-goals-form-footer{flex-direction:column;align-items:stretch}}.ct-engagement-page{gap:1.5rem;display:grid}.ct-engagement-workspace-section{gap:1.5rem;scroll-margin-top:6rem;display:grid}.ct-engagement-create-card{min-width:0}.ct-engagement-filter-layout{grid-template-columns:minmax(20rem,1.5fr) repeat(2,minmax(12rem,1fr));align-items:end;gap:1rem;display:grid}.ct-engagement-filter-group{gap:.5rem;display:grid}.ct-engagement-filter-label{color:var(--ct-color-text-subtle);margin:0;font-size:.875rem;font-weight:700}.ct-engagement-filter-switch{flex-wrap:wrap;gap:.5rem;display:flex}.ct-engagement-hero,.ct-engagement-hero-actions,.ct-engagement-row,.ct-engagement-row-title,.ct-engagement-row-meta,.ct-engagement-row-actions,.ct-engagement-card-actions,.ct-engagement-form-footer{gap:.75rem;display:flex}.ct-engagement-hero{border:1px solid var(--ct-color-border-subtle);background:var(--ct-color-surface);border-radius:1rem;justify-content:space-between;align-items:flex-start;padding:1.5rem}.ct-engagement-hero h2,.ct-engagement-empty h3{margin:.4rem 0 0}.ct-engagement-hero p,.ct-engagement-empty p,.ct-engagement-readonly-note,.ct-engagement-row-copy p,.ct-engagement-help-copy{color:var(--ct-color-text-subtle);margin:0}.ct-engagement-hero-actions,.ct-engagement-row-actions,.ct-engagement-row-meta,.ct-engagement-card-actions,.ct-engagement-form-footer{flex-wrap:wrap;align-items:center}.ct-engagement-grid,.ct-engagement-form-grid,.ct-engagement-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-engagement-section-card,.ct-engagement-subcard,.ct-engagement-empty{border-radius:.75rem}.ct-engagement-form-success,.ct-engagement-form-error{font-size:1rem}.ct-engagement-stack,.ct-engagement-list,.ct-engagement-form,.ct-engagement-inline-form,.ct-engagement-checkboxes,.ct-engagement-checkbox-panel{gap:1rem;display:grid}.ct-engagement-row{border-top:1px solid var(--ct-color-border-subtle);justify-content:space-between;align-items:flex-start;padding-top:1rem}.ct-engagement-row:first-child{border-top:0;padding-top:0}.ct-engagement-row-copy{gap:.35rem;min-width:0;display:grid}.ct-engagement-row-title{flex-wrap:wrap;align-items:center}.ct-engagement-row-meta{color:var(--ct-color-text-subtle);justify-content:flex-end;font-size:1rem}.ct-engagement-meta-grid div{gap:.25rem;display:grid}.ct-engagement-meta-grid span{color:var(--ct-color-text-subtle);font-size:1rem}.ct-engagement-form-grid .ct-input-field:has(textarea){grid-column:1/-1}.ct-engagement-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;display:grid}.ct-engagement-checkbox-panel{background:var(--ct-color-surface-raised);border-radius:.75rem;grid-column:1/-1;padding:1rem}.ct-engagement-form-success{color:var(--ct-color-success-strong)}.ct-time-off-page,.ct-time-off-policy-list,.ct-time-off-request-group-list,.ct-time-off-request-list,.ct-time-off-request-form,.ct-time-off-policy-form,.ct-time-off-policy-checkboxes,.ct-time-off-balance-form,.ct-time-off-archive-form,.ct-time-off-calendar-list{gap:1rem;display:grid}.ct-time-off-workspace-section{gap:1.5rem;scroll-margin-top:6rem;display:grid}.ct-time-off-group-grid,.ct-time-off-policy-summary-grid,.ct-time-off-policy-preview-grid,.ct-time-off-policy-meta,.ct-time-off-request-meta,.ct-time-off-policy-form-grid,.ct-time-off-calendar-grid{gap:1rem;display:grid}.ct-time-off-group-grid,.ct-time-off-policy-preview-grid,.ct-time-off-calendar-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.ct-time-off-policy-summary-grid,.ct-time-off-policy-meta,.ct-time-off-request-meta,.ct-time-off-policy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-time-off-request-card .ct-card-body,.ct-time-off-policy-card .ct-card-body,.ct-time-off-empty-card .ct-card-body{gap:1rem;display:grid}.ct-time-off-readonly-note,.ct-time-off-form-success,.ct-time-off-form-error,.ct-time-off-note,.ct-time-off-empty p,.ct-time-off-group-header p,.ct-time-off-policy-preview p{color:var(--ct-color-text-subtle);margin:0}.ct-time-off-note,.ct-time-off-empty,.ct-time-off-calendar-month,.ct-time-off-group-panel{background:var(--ct-color-surface-raised);border-radius:.9rem;padding:1rem}.ct-time-off-empty{gap:.35rem;display:grid}.ct-time-off-empty h3,.ct-time-off-group-header h3{margin:0}.ct-time-off-policy-title,.ct-time-off-request-title,.ct-time-off-hero-actions,.ct-time-off-policy-actions,.ct-time-off-request-actions,.ct-time-off-view-switch,.ct-time-off-form-footer,.ct-time-off-calendar-entry-heading,.ct-time-off-calendar-entry-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ct-time-off-policy-title,.ct-time-off-request-title{justify-content:space-between;width:100%}.ct-time-off-group-header,.ct-time-off-calendar-entry{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ct-time-off-filter-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:end;gap:1.25rem;display:grid}.ct-time-off-filter-group{gap:.5rem;display:grid}.ct-time-off-filter-label{color:var(--ct-text);font-size:var(--ct-type-xs);font-weight:var(--ct-weight-strong);line-height:var(--ct-leading-ui);margin:0}.ct-time-off-policy-preview,.ct-time-off-group-panel{gap:.9rem;display:grid}.ct-time-off-policy-preview-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ct-time-off-policy-preview dl,.ct-time-off-policy-meta,.ct-time-off-request-meta{margin:0}.ct-time-off-policy-summary-grid div,.ct-time-off-policy-meta div,.ct-time-off-request-meta div,.ct-time-off-policy-preview dl div,.ct-time-off-calendar-entry-meta div{gap:.25rem;display:grid}.ct-time-off-policy-summary-grid span,.ct-time-off-policy-meta span,.ct-time-off-request-meta span,.ct-time-off-policy-preview dt,.ct-time-off-calendar-entry-meta span{color:var(--ct-color-text-subtle);font-size:1rem}.ct-time-off-policy-preview dt{margin:0}.ct-time-off-policy-preview dd{color:var(--ct-color-text-strong);margin:0;font-weight:700}.ct-time-off-view-button{min-width:5.5rem}.ct-time-off-policy-filter{min-width:min(100%,14rem)}.ct-time-off-policy-form-grid .ct-input-field:has(textarea){grid-column:1/-1}.ct-time-off-policy-checkboxes{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.ct-time-off-group-panel ul{gap:.55rem;margin:0;padding-left:1rem;display:grid}.ct-time-off-calendar-month{gap:.9rem;display:grid}@media (max-width:900px){.ct-time-off-policy-summary-grid,.ct-time-off-policy-meta,.ct-time-off-request-meta,.ct-time-off-policy-form-grid{grid-template-columns:1fr}.ct-time-off-group-header,.ct-time-off-calendar-entry{flex-direction:column}.ct-time-off-filter-layout{grid-template-columns:1fr;align-items:stretch}.ct-time-off-policy-filter{width:100%;min-width:0}}.ct-engagement-form-error{color:var(--ct-color-danger-strong)}@media (max-width:1024px){.ct-engagement-filter-layout,.ct-engagement-grid,.ct-engagement-form-grid,.ct-engagement-meta-grid{grid-template-columns:1fr}}@media (max-width:800px){.ct-engagement-hero,.ct-engagement-hero-actions,.ct-engagement-row,.ct-engagement-row-meta,.ct-engagement-card-actions,.ct-engagement-form-footer{flex-direction:column;align-items:stretch}.ct-engagement-row-meta{justify-content:flex-start}}.ct-app-shell{background:var(--ct-bg);grid-template-columns:19rem minmax(0,1fr);min-width:0;overflow-x:clip}.ct-app-sidebar{background:radial-gradient(circle at 0 0,var(--ct-primary-soft),transparent 15rem),radial-gradient(circle at 100% 42%,var(--ct-tertiary-soft),transparent 18rem),linear-gradient(180deg,var(--ct-white),var(--ct-white)48%,var(--ct-white));grid-template-rows:auto auto minmax(0,1fr) auto;gap:.75rem;min-width:0;max-width:100%;padding:.85rem .8rem}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--ct-primary-soft)72%,transparent),transparent 15rem),radial-gradient(circle at 100% 42%,color-mix(in srgb,var(--ct-tertiary-soft)58%,transparent),transparent 18rem),linear-gradient(180deg,color-mix(in srgb,var(--ct-white)86%,var(--ct-primary-soft)14%),color-mix(in srgb,var(--ct-white)90%,var(--ct-secondary-soft)10%)48%,color-mix(in srgb,var(--ct-white)84%,var(--ct-tertiary-soft)16%))}}.ct-app-sidebar{border-right-color:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar{border-right-color:color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-app-sidebar{box-shadow:inset -1px 0 0 var(--ct-white),18px 0 46px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar{box-shadow:inset -1px 0 0 color-mix(in srgb,var(--ct-white)70%,transparent),18px 0 46px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-app-sidebar{-webkit-backdrop-filter:blur(16px);overflow-x:hidden}.ct-app-main{background:var(--ct-bg);min-width:0}.ct-app-sidebar-brand{background:linear-gradient(135deg,var(--ct-white),var(--ct-white));border-radius:1rem;min-height:3rem;padding:.2rem .3rem}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar-brand{background:linear-gradient(135deg,color-mix(in srgb,var(--ct-white)76%,transparent),color-mix(in srgb,var(--ct-white)34%,transparent))}}.ct-app-sidebar-brand{box-shadow:inset 0 1px 0 var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar-brand{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)74%,transparent)}}.ct-app-sidebar-workspace{min-width:0;display:grid}.ct-app-sidebar-workspace .ct-organization-switcher{border-color:var(--ct-primary);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-width:0;min-height:0;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar-workspace .ct-organization-switcher{border-color:color-mix(in srgb,var(--ct-primary)10%,var(--ct-border)90%)}}.ct-app-sidebar-workspace .ct-organization-switcher{background:linear-gradient(135deg,var(--ct-white),var(--ct-white))}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar-workspace .ct-organization-switcher{background:linear-gradient(135deg,color-mix(in srgb,var(--ct-white)86%,var(--ct-primary-soft)14%),color-mix(in srgb,var(--ct-white)82%,var(--ct-secondary-soft)18%))}}.ct-app-sidebar-workspace .ct-organization-switcher{box-shadow:inset 0 1px 0 var(--ct-white),0 10px 24px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar-workspace .ct-organization-switcher{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)80%,transparent),0 10px 24px color-mix(in srgb,var(--ct-secondary)4%,transparent)}}.ct-organization-switcher-settings{--ct-button-height:2.5rem;--ct-button-radius:1rem;background:var(--ct-primary-soft);min-width:2.5rem;color:var(--ct-primary);box-shadow:none;border-color:#0000}.ct-organization-switcher-settings.ct-button-icon-only .ct-button-label svg{width:1.3rem;max-width:none;height:1.3rem;max-height:none}.ct-organization-switcher-settings:hover,.ct-organization-switcher-settings:focus-visible{background:var(--ct-secondary-soft);color:var(--ct-secondary);box-shadow:none;border-color:#0000}.ct-organization-switcher-copy{min-width:0}.ct-app-sidebar-nav{align-content:start;gap:.52rem;min-width:0;min-height:0;padding-right:.12rem;display:grid;overflow:hidden auto}.ct-app-nav-group{--ct-nav-section-accent:var(--ct-primary);--ct-nav-section-soft:var(--ct-primary-soft);gap:.22rem;min-width:0;padding:0;display:grid}.ct-app-sidebar-nav .ct-app-nav-group:nth-of-type(odd){--ct-nav-section-accent:var(--ct-primary);--ct-nav-section-soft:var(--ct-primary-soft)}.ct-app-sidebar-nav .ct-app-nav-group:nth-of-type(2n){--ct-nav-section-accent:var(--ct-tertiary);--ct-nav-section-soft:var(--ct-tertiary-soft)}.ct-app-nav-group-single{gap:0}.ct-app-nav-group-home{border-bottom:1px solid var(--ct-primary);margin-bottom:.16rem;padding-bottom:.48rem}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-group-home{border-bottom:1px solid color-mix(in srgb,var(--ct-primary)10%,transparent)}}.ct-app-nav-group-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:3rem;padding:.5rem .45rem;display:grid;position:relative}.ct-app-nav-group:not(.ct-app-nav-group-single) .ct-app-nav-group-header:before{content:"";background:var(--ct-nav-section-accent);width:.38rem;height:.38rem;box-shadow:0 0 0 .28rem var(--ct-nav-section-accent);border-radius:999px;position:absolute;top:50%;left:.05rem}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-group:not(.ct-app-nav-group-single) .ct-app-nav-group-header:before{box-shadow:0 0 0 .28rem color-mix(in srgb,var(--ct-nav-section-accent)10%,transparent)}}.ct-app-nav-group:not(.ct-app-nav-group-single) .ct-app-nav-group-header:before{transform:translateY(-50%)}.ct-app-nav-group-header-mark{background:var(--ct-nav-section-soft);border-radius:1rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-group-header-mark{background:color-mix(in srgb,var(--ct-nav-section-soft)62%,var(--ct-white)38%)}}.ct-app-nav-group-header-mark{border:1px solid var(--ct-nav-section-accent)}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-group-header-mark{border:1px solid color-mix(in srgb,var(--ct-nav-section-accent)12%,var(--ct-border)88%)}}.ct-app-nav-group-header-mark{color:var(--ct-nav-section-accent)}.ct-app-nav-group-header-mark svg{width:1.28rem;height:1.28rem;display:block}.ct-app-nav-group-header-copy{min-width:0;display:grid}.ct-app-nav-group-header-copy strong{color:var(--ct-nav-section-accent)}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-group-header-copy strong{color:color-mix(in srgb,var(--ct-nav-section-accent)84%,var(--ct-text)16%)}}.ct-app-nav-group-header-copy strong{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.ct-app-nav-group-items{gap:.2rem;min-width:0;padding-left:0;display:grid}.ct-app-nav-group-shell{min-width:0;position:relative}.ct-app-nav-group-children{z-index:2;border:1px solid var(--ct-nav-section-accent);justify-content:flex-end;align-items:center;gap:.2rem;padding:.16rem;display:flex;position:absolute;top:50%;right:.35rem}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-group-children{border:1px solid color-mix(in srgb,var(--ct-nav-section-accent)10%,transparent)}}.ct-app-nav-group-children{background:var(--ct-white);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-group-children{background:color-mix(in srgb,var(--ct-white)78%,transparent)}}.ct-app-nav-group-children{box-shadow:inset 0 1px 0 var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-group-children{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)70%,transparent)}}.ct-app-nav-group-children{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-50%)}.ct-app-nav-group-shell[data-has-children=true]>.ct-app-nav-link{padding-right:3.35rem}.ct-app-nav-group-shell[data-child-count="2"]>.ct-app-nav-link{padding-right:5.85rem}.ct-app-nav-group-shell[data-child-count="3"]>.ct-app-nav-link{padding-right:8.35rem}.ct-app-nav-group-shell[data-child-count="4"]>.ct-app-nav-link{padding-right:10.85rem}.ct-app-nav-link.ct-app-nav-child-icon{--ct-nav-child-color:var(--ct-nav-section-accent);--ct-nav-child-soft:var(--ct-nav-section-soft);--ct-nav-child-hover-color:var(--ct-nav-section-accent);--ct-nav-child-hover-soft:var(--ct-nav-section-soft);background:var(--ct-nav-child-soft);border-color:#0000;border-radius:.78rem;grid-template-columns:1fr;place-items:center;gap:0;width:2.3rem;min-width:2.3rem;height:2.3rem;min-height:2.3rem;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link.ct-app-nav-child-icon{background:color-mix(in srgb,var(--ct-nav-child-soft)94%,var(--ct-white)6%)}}.ct-app-nav-link.ct-app-nav-child-icon{color:var(--ct-nav-child-color);box-shadow:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.ct-app-nav-link.ct-app-nav-child-icon .ct-app-nav-link-mark{border-radius:inherit;width:100%;height:100%;color:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ct-app-nav-link.ct-app-nav-child-icon .ct-app-nav-link-mark svg{width:1.32rem;height:1.32rem;margin:0;transform:none}.ct-app-nav-link.ct-app-nav-child-icon:hover,.ct-app-nav-link.ct-app-nav-child-icon:focus-visible{background:var(--ct-nav-section-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link.ct-app-nav-child-icon:hover,.ct-app-nav-link.ct-app-nav-child-icon:focus-visible{background:color-mix(in srgb,var(--ct-nav-section-accent)14%,var(--ct-white)86%)}}.ct-app-nav-link.ct-app-nav-child-icon:hover,.ct-app-nav-link.ct-app-nav-child-icon:focus-visible{color:var(--ct-nav-child-hover-color);box-shadow:none;transform:translateY(-1px)}.ct-app-nav-link.ct-app-nav-child-icon[data-active=true]{background:var(--ct-nav-child-color);color:var(--ct-white);box-shadow:none;border-color:#0000}.ct-app-nav-link.ct-app-nav-child-icon[data-active=true] .ct-app-nav-link-mark{color:inherit;background:0 0;border:0}.ct-app-nav-link.ct-app-nav-child-icon[data-active=true]:hover,.ct-app-nav-link.ct-app-nav-child-icon[data-active=true]:focus-visible{background:var(--ct-nav-section-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link.ct-app-nav-child-icon[data-active=true]:hover,.ct-app-nav-link.ct-app-nav-child-icon[data-active=true]:focus-visible{background:color-mix(in srgb,var(--ct-nav-section-accent)88%,var(--ct-white)12%)}}.ct-app-nav-link.ct-app-nav-child-icon[data-active=true]:hover,.ct-app-nav-link.ct-app-nav-child-icon[data-active=true]:focus-visible{color:var(--ct-white);box-shadow:none}.ct-app-nav-group:not(.ct-app-nav-group-single) .ct-app-nav-group-header{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:.4rem .45rem .08rem .92rem}.ct-app-nav-group:not(.ct-app-nav-group-single) .ct-app-nav-group-header-mark{display:none}.ct-app-nav-link{min-width:0;min-height:3rem;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.5rem .45rem;display:grid}.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible{border-color:var(--ct-nav-section-accent)}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible{border-color:color-mix(in srgb,var(--ct-nav-section-accent)14%,var(--ct-border)86%)}}.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible{background:linear-gradient(90deg,var(--ct-nav-section-soft),var(--ct-white))}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--ct-nav-section-soft)58%,var(--ct-white)42%),color-mix(in srgb,var(--ct-white)76%,var(--ct-nav-section-soft)24%))}}.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible{box-shadow:0 10px 22px var(--ct-nav-section-accent)}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link:hover,.ct-app-nav-link:focus-visible{box-shadow:0 10px 22px color-mix(in srgb,var(--ct-nav-section-accent)7%,transparent)}}.ct-app-nav-link[data-active=true]{border-color:var(--ct-nav-section-accent)}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link[data-active=true]{border-color:color-mix(in srgb,var(--ct-nav-section-accent)26%,var(--ct-border)74%)}}.ct-app-nav-link[data-active=true]{background:linear-gradient(90deg,var(--ct-nav-section-soft),var(--ct-white))}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link[data-active=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--ct-nav-section-soft)76%,var(--ct-white)24%),color-mix(in srgb,var(--ct-white)64%,var(--ct-nav-section-soft)36%))}}.ct-app-nav-link[data-active=true]{box-shadow:inset 3px 0 0 var(--ct-nav-section-accent),inset 0 0 0 1px var(--ct-nav-section-accent),0 12px 26px var(--ct-nav-section-accent)}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link[data-active=true]{box-shadow:inset 3px 0 0 var(--ct-nav-section-accent),inset 0 0 0 1px color-mix(in srgb,var(--ct-nav-section-accent)8%,transparent),0 12px 26px color-mix(in srgb,var(--ct-nav-section-accent)8%,transparent)}}.ct-app-nav-link-disabled{opacity:.58;cursor:not-allowed}.ct-app-nav-link-mark{background:var(--ct-nav-section-soft);border-radius:1rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link-mark{background:color-mix(in srgb,var(--ct-nav-section-soft)34%,var(--ct-white)66%)}}.ct-app-nav-link-mark{border:1px solid var(--ct-nav-section-accent)}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link-mark{border:1px solid color-mix(in srgb,var(--ct-nav-section-accent)10%,var(--ct-border)90%)}}.ct-app-nav-link-mark{color:var(--ct-nav-section-accent);letter-spacing:.08em;font-size:1rem;font-weight:900}.ct-app-nav-link-mark svg{width:1.42rem;height:1.42rem;display:block}.ct-app-nav-link[data-active=true] .ct-app-nav-link-mark{background:var(--ct-nav-section-accent)}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link[data-active=true] .ct-app-nav-link-mark{background:color-mix(in srgb,var(--ct-nav-section-accent)14%,var(--ct-white)86%)}}.ct-app-nav-link[data-active=true] .ct-app-nav-link-mark{border-color:var(--ct-nav-section-accent)}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link[data-active=true] .ct-app-nav-link-mark{border-color:color-mix(in srgb,var(--ct-nav-section-accent)20%,var(--ct-border)80%)}}.ct-app-nav-link[data-active=true] .ct-app-nav-link-mark{color:var(--ct-nav-section-accent)}.ct-app-nav-link-copy{gap:.18rem;min-width:0;display:grid}.ct-app-nav-link-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ct-nav-section-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-app-nav-link-copy strong{color:color-mix(in srgb,var(--ct-nav-section-accent)42%,var(--ct-text)58%)}}.ct-app-sidebar-control{--ct-nav-section-accent:var(--ct-tertiary);--ct-nav-section-soft:var(--ct-tertiary-soft);border-top:1px solid var(--ct-tertiary);padding-top:.65rem}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar-control{border-top:1px solid color-mix(in srgb,var(--ct-tertiary)14%,var(--ct-border)86%)}}.ct-app-sidebar-control-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;line-height:1;display:grid}.ct-app-sidebar-control-toggle:hover,.ct-app-sidebar-control-toggle:focus-visible{background:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar-control-toggle:hover,.ct-app-sidebar-control-toggle:focus-visible{background:color-mix(in srgb,var(--ct-white)78%,var(--ct-tertiary-soft)22%)}}.ct-app-sidebar-control-toggle:hover,.ct-app-sidebar-control-toggle:focus-visible{box-shadow:none}.ct-integrations-connection-card .ct-card-body{gap:1rem;display:grid}.ct-app-sidebar-control-toggle:disabled{cursor:default}.ct-app-sidebar-control-toggle:disabled:hover,.ct-app-sidebar-control-toggle:disabled:focus-visible{background:0 0}.ct-app-sidebar-control-toggle-indicator{width:1.15rem;height:1.15rem;color:var(--ct-tertiary);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar-control-toggle-indicator{color:color-mix(in srgb,var(--ct-tertiary)72%,var(--ct-muted)28%)}}.ct-app-sidebar-control-toggle-indicator{transition:transform .16s}.ct-app-sidebar-control-toggle-indicator svg{width:100%;height:100%;display:block}.ct-app-sidebar-control[data-collapsed=true] .ct-app-sidebar-control-toggle-indicator{transform:rotate(-90deg)}.ct-app-sidebar-control-toggle:disabled .ct-app-sidebar-control-toggle-indicator{color:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar-control-toggle:disabled .ct-app-sidebar-control-toggle-indicator{color:color-mix(in srgb,var(--ct-tertiary)54%,var(--ct-muted)46%)}}.ct-app-sidebar-control-content,.ct-app-sidebar-control-links{gap:.2rem;min-width:0;display:grid}.ct-app-sidebar-footer{border:1px solid var(--ct-tertiary);gap:.55rem;min-width:0;padding:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar-footer{border:1px solid color-mix(in srgb,var(--ct-tertiary)10%,var(--ct-border)90%)}}.ct-app-sidebar-footer{background:radial-gradient(circle at 0 0,var(--ct-tertiary-soft),transparent 10rem),var(--ct-white);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar-footer{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--ct-tertiary-soft)68%,transparent),transparent 10rem),color-mix(in srgb,var(--ct-white)62%,transparent)}}.ct-app-sidebar-footer{box-shadow:inset 0 1px 0 var(--ct-white),0 14px 30px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar-footer{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)76%,transparent),0 14px 30px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-app-sidebar-footer{-webkit-backdrop-filter:blur(12px)}.ct-user-menu{width:100%;min-width:0;min-height:0;box-shadow:none;align-items:center;gap:.7rem;padding:.55rem .65rem}.ct-user-menu-avatar{background:var(--ct-secondary);border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-user-menu-avatar{background:color-mix(in srgb,var(--ct-secondary)18%,var(--ct-white)82%)}}.ct-user-menu-avatar{border:1px solid var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-user-menu-avatar{border:1px solid color-mix(in srgb,var(--ct-secondary)14%,var(--ct-border)86%)}}.ct-user-menu-avatar{color:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-user-menu-avatar{color:color-mix(in srgb,var(--ct-secondary)86%,var(--ct-text)14%)}}.ct-user-menu-avatar{letter-spacing:.08em;font-size:1rem;font-weight:900}.ct-user-menu>div{flex:auto;min-width:0}.ct-user-menu>.ct-button:last-child{--ct-button-height:2.5rem;--ct-button-icon-size:1.42rem;--ct-button-radius:1rem;box-shadow:none;flex:none;margin-left:auto}.ct-user-menu-sign-out{background:var(--ct-primary-soft);color:var(--ct-primary);border-color:#0000}.ct-user-menu-sign-out:hover,.ct-user-menu-sign-out:focus-visible{background:var(--ct-secondary-soft);color:var(--ct-secondary);box-shadow:none;border-color:#0000}.ct-organization-switcher strong,.ct-user-menu strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ct-app-sidebar-lock{border:1px dashed var(--ct-primary);gap:.35rem;padding:.95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar-lock{border:1px dashed color-mix(in srgb,var(--ct-primary)16%,var(--ct-border)84%)}}.ct-app-sidebar-lock{background:var(--ct-primary-soft);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.ct-app-sidebar-lock{background:color-mix(in srgb,var(--ct-primary-soft)42%,var(--ct-white)58%)}}.ct-app-sidebar-lock strong,.ct-app-sidebar-lock p{margin:0}.ct-app-sidebar-lock p{color:var(--ct-muted);font-size:1rem;line-height:1.45}.ct-app-topbar{background:linear-gradient(90deg,var(--ct-white),var(--ct-white));min-height:4.75rem;padding:1rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.ct-app-topbar{background:linear-gradient(90deg,color-mix(in srgb,var(--ct-white)82%,var(--ct-primary-soft)18%),color-mix(in srgb,var(--ct-white)80%,var(--ct-tertiary-soft)20%))}}.ct-app-topbar{border-bottom-color:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-app-topbar{border-bottom-color:color-mix(in srgb,var(--ct-secondary)9%,var(--ct-border)91%)}}.ct-app-topbar{box-shadow:0 14px 34px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-app-topbar{box-shadow:0 14px 34px color-mix(in srgb,var(--ct-secondary)4%,transparent)}}.ct-app-topbar{-webkit-backdrop-filter:blur(16px)}.ct-app-topbar-heading{gap:.3rem}.ct-app-topbar-heading h1{font-size:clamp(1.18rem,2vw,1.5rem);font-weight:800}.ct-app-topbar-heading p{color:var(--ct-muted);margin:0;font-size:1rem;line-height:1.45}.ct-app-topbar-actions{gap:.65rem}.ct-organization-switcher,.ct-user-menu{background:linear-gradient(135deg,var(--ct-white),var(--ct-white));border-radius:1rem;min-height:3.25rem;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.ct-organization-switcher,.ct-user-menu{background:linear-gradient(135deg,color-mix(in srgb,var(--ct-white)82%,var(--ct-secondary-soft)18%),color-mix(in srgb,var(--ct-white)72%,var(--ct-primary-soft)28%))}}.ct-organization-switcher,.ct-user-menu{box-shadow:inset 0 1px 0 var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-organization-switcher,.ct-user-menu{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)76%,transparent)}}.ct-organization-switcher strong,.ct-user-menu strong{font-size:1rem}.ct-app-content{isolation:isolate;background:var(--ct-bg);background-color:var(--ct-bg);gap:1.25rem;min-height:100dvh;padding:1.35rem 1.5rem 2rem;position:relative}.ct-app-content:before,.ct-app-content:after{content:none}.ct-app-content>*{z-index:1;position:relative}.ct-page-header,.ct-app-page-hero,.ct-directory-hero,.ct-profile-hero,.ct-members-hero,.ct-settings-hero,.ct-dashboard-overview-hero,.ct-admin-hero,.ct-audit-hero,.ct-integrations-hero,.ct-workflow-templates-hero,.ct-workflow-template-editor-hero,.ct-time-off-hero,.ct-documents-hero,.ct-payroll-hero,.ct-reports-hero,.ct-performance-hero,.ct-goals-hero,.ct-engagement-hero,.ct-compensation-hero,.ct-organization-setup-hero{background:radial-gradient(circle at 100% 0,var(--ct-primary),transparent 18rem),radial-gradient(circle at 0 100%,var(--ct-tertiary),transparent 16rem),linear-gradient(180deg,var(--ct-white),var(--ct-white));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-page-header,.ct-app-page-hero,.ct-directory-hero,.ct-profile-hero,.ct-members-hero,.ct-settings-hero,.ct-dashboard-overview-hero,.ct-admin-hero,.ct-audit-hero,.ct-integrations-hero,.ct-workflow-templates-hero,.ct-workflow-template-editor-hero,.ct-time-off-hero,.ct-documents-hero,.ct-payroll-hero,.ct-reports-hero,.ct-performance-hero,.ct-goals-hero,.ct-engagement-hero,.ct-compensation-hero,.ct-organization-setup-hero{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ct-primary)8%,transparent),transparent 18rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--ct-tertiary)10%,transparent),transparent 16rem),linear-gradient(180deg,color-mix(in srgb,var(--ct-white)97%,var(--ct-secondary-soft)3%),color-mix(in srgb,var(--ct-white)93%,var(--ct-secondary-soft)7%));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)72%,transparent),0 12px 30px color-mix(in srgb,var(--ct-secondary)5%,transparent)}}.ct-card,.ct-state-message,.ct-app-state,.ct-integrations-preview-row,.ct-organization-setup-card,.ct-admin-feed-list,.ct-goals-row,.ct-engagement-row,.ct-workflow-step-item,.ct-workflow-note,.ct-workflow-template-card,.ct-workflow-template-form-card{background:var(--ct-white);box-shadow:0 8px 24px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-card,.ct-state-message,.ct-app-state,.ct-integrations-preview-row,.ct-organization-setup-card,.ct-admin-feed-list,.ct-goals-row,.ct-engagement-row,.ct-workflow-step-item,.ct-workflow-note,.ct-workflow-template-card,.ct-workflow-template-form-card{box-shadow:0 8px 24px color-mix(in srgb,var(--ct-secondary)4%,transparent)}}.ct-page-header,.ct-card,.ct-state-message,.ct-app-state{border-color:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-page-header,.ct-card,.ct-state-message,.ct-app-state{border-color:color-mix(in srgb,var(--ct-secondary)8%,var(--ct-border)92%)}}.ct-page-header,.ct-card,.ct-state-message,.ct-app-state{border-radius:1.1rem}.ct-card{box-shadow:0 8px 20px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-card{box-shadow:0 8px 20px color-mix(in srgb,var(--ct-secondary)4%,transparent)}}.ct-card-header,.ct-card-body,.ct-card-footer{padding:1rem 1.15rem}.ct-page-header{padding:1.35rem 1.4rem}.ct-state-message,.ct-app-state,.ct-workflow-note,.ct-profile-empty,.ct-profile-restricted,.ct-profile-unavailable,.ct-organization-setup-empty,.ct-integrations-empty,.ct-integrations-readonly-note{background:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-state-message,.ct-app-state,.ct-workflow-note,.ct-profile-empty,.ct-profile-restricted,.ct-profile-unavailable,.ct-organization-setup-empty,.ct-integrations-empty,.ct-integrations-readonly-note{background:color-mix(in srgb,var(--ct-white)70%,var(--ct-secondary-soft)30%)}}.ct-dashboard-overview-page,.ct-profile-page,.ct-workflow-instances-page,.ct-reports-page,.ct-admin-page,.ct-integrations-page,.ct-goals-page,.ct-engagement-page,.ct-organization-setup-page{gap:1.25rem}.ct-dashboard-overview-hero,.ct-admin-hero,.ct-reports-hero,.ct-integrations-hero,.ct-engagement-hero,.ct-goals-hero,.ct-workflow-templates-hero,.ct-profile-hero{border:1px solid var(--ct-secondary);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.ct-dashboard-overview-hero,.ct-admin-hero,.ct-reports-hero,.ct-integrations-hero,.ct-engagement-hero,.ct-goals-hero,.ct-workflow-templates-hero,.ct-profile-hero{border:1px solid color-mix(in srgb,var(--ct-secondary)8%,var(--ct-border)92%)}}.ct-admin-feed-row,.ct-profile-summary-row,.ct-engagement-row,.ct-goals-row{border-top-color:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-admin-feed-row,.ct-profile-summary-row,.ct-engagement-row,.ct-goals-row{border-top-color:color-mix(in srgb,var(--ct-secondary)8%,var(--ct-border)92%)}}.ct-profile-hero{background:var(--ct-white);box-shadow:0 8px 24px var(--ct-secondary);padding:1.4rem}@supports (color:color-mix(in lab, red, red)){.ct-profile-hero{box-shadow:0 8px 24px color-mix(in srgb,var(--ct-secondary)4%,transparent)}}.ct-profile-hero-meta{color:var(--ct-muted);margin-top:.55rem;font-size:1rem;line-height:1.5;display:block}.ct-profile-tabs{gap:.55rem;padding-bottom:.15rem;overflow-x:auto}.ct-profile-tabs button{border-color:var(--ct-secondary);border-radius:999px;padding:.72rem .9rem}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs button{border-color:color-mix(in srgb,var(--ct-secondary)8%,var(--ct-border)92%)}}.ct-profile-tabs button{background:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs button{background:color-mix(in srgb,var(--ct-white)86%,var(--ct-secondary-soft)14%)}}.ct-profile-tabs button{font-weight:700}.ct-profile-tabs button[data-active=true]{background:var(--ct-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs button[data-active=true]{background:color-mix(in srgb,var(--ct-primary-soft)58%,var(--ct-white)42%)}}.ct-profile-tabs button[data-active=true]{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-profile-tabs button[data-active=true]{border-color:color-mix(in srgb,var(--ct-primary)16%,var(--ct-border)84%)}}.ct-profile-tabs button[data-active=true]{color:var(--ct-primary)}.ct-workflow-template-grid,.ct-reports-grid{gap:1rem}.ct-workflow-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.ct-workflow-template-card .ct-card-body,.ct-workflow-template-form-card .ct-card-body{gap:1rem}.ct-workflow-template-meta,.ct-profile-detail-grid,.ct-goals-meta-grid,.ct-engagement-meta-grid,.ct-integrations-connection-details{gap:.8rem}.ct-app-state-error,.ct-state-message-error,.ct-state-message-restricted{box-shadow:none}@media (max-width:1024px){.ct-app-shell{grid-template-columns:1fr}}@media (max-width:800px){.ct-app-sidebar,.ct-app-topbar,.ct-profile-hero,.ct-dashboard-overview-hero,.ct-admin-hero,.ct-reports-hero,.ct-engagement-hero,.ct-goals-hero,.ct-workflow-templates-hero{padding:1rem}.ct-app-content{padding:1rem 1rem 1.5rem}}.ct-organization-setup-page{gap:1.5rem;display:grid}.ct-organization-setup-hero,.ct-organization-setup-actions,.ct-organization-setup-form-footer{gap:.75rem;display:flex}.ct-organization-setup-hero{justify-content:space-between;align-items:flex-start}.ct-organization-setup-helper,.ct-organization-setup-empty p{color:var(--ct-color-text-subtle);margin:0}.ct-organization-setup-card,.ct-organization-setup-empty,.ct-organization-setup-form{gap:1rem;display:grid}.ct-organization-setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ct-organization-setup-form-span{grid-column:1/-1}.ct-organization-setup-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center}.ct-page-header,.ct-app-page-hero,.ct-directory-hero,.ct-profile-hero,.ct-members-hero,.ct-settings-hero,.ct-dashboard-overview-hero,.ct-admin-hero,.ct-audit-hero,.ct-integrations-hero,.ct-workflow-templates-hero,.ct-workflow-template-editor-hero,.ct-time-off-hero,.ct-documents-hero,.ct-payroll-hero,.ct-reports-hero,.ct-performance-hero,.ct-goals-hero,.ct-engagement-hero,.ct-compensation-hero,.ct-organization-setup-hero{isolation:isolate;background:radial-gradient(circle at 100% 10%,var(--ct-primary),transparent 24rem),radial-gradient(circle at 0% 100%,var(--ct-tertiary),transparent 24rem),radial-gradient(circle at 52% 46%,var(--ct-secondary),transparent 26rem),linear-gradient(135deg,var(--ct-white)0%,var(--ct-white)50%,var(--ct-white)100%)}@supports (color:color-mix(in lab, red, red)){.ct-page-header,.ct-app-page-hero,.ct-directory-hero,.ct-profile-hero,.ct-members-hero,.ct-settings-hero,.ct-dashboard-overview-hero,.ct-admin-hero,.ct-audit-hero,.ct-integrations-hero,.ct-workflow-templates-hero,.ct-workflow-template-editor-hero,.ct-time-off-hero,.ct-documents-hero,.ct-payroll-hero,.ct-reports-hero,.ct-performance-hero,.ct-goals-hero,.ct-engagement-hero,.ct-compensation-hero,.ct-organization-setup-hero{background:radial-gradient(circle at 100% 10%,color-mix(in srgb,var(--ct-primary)15%,transparent),transparent 24rem),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--ct-tertiary)15%,transparent),transparent 24rem),radial-gradient(circle at 52% 46%,color-mix(in srgb,var(--ct-secondary)5%,transparent),transparent 26rem),linear-gradient(135deg,color-mix(in srgb,var(--ct-white)98%,var(--ct-tertiary-soft)2%)0%,color-mix(in srgb,var(--ct-white)95%,var(--ct-secondary-soft)5%)50%,color-mix(in srgb,var(--ct-white)90%,var(--ct-primary-soft)10%)100%)}}.ct-page-header,.ct-app-page-hero,.ct-directory-hero,.ct-profile-hero,.ct-members-hero,.ct-settings-hero,.ct-dashboard-overview-hero,.ct-admin-hero,.ct-audit-hero,.ct-integrations-hero,.ct-workflow-templates-hero,.ct-workflow-template-editor-hero,.ct-time-off-hero,.ct-documents-hero,.ct-payroll-hero,.ct-reports-hero,.ct-performance-hero,.ct-goals-hero,.ct-engagement-hero,.ct-compensation-hero,.ct-organization-setup-hero{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-page-header,.ct-app-page-hero,.ct-directory-hero,.ct-profile-hero,.ct-members-hero,.ct-settings-hero,.ct-dashboard-overview-hero,.ct-admin-hero,.ct-audit-hero,.ct-integrations-hero,.ct-workflow-templates-hero,.ct-workflow-template-editor-hero,.ct-time-off-hero,.ct-documents-hero,.ct-payroll-hero,.ct-reports-hero,.ct-performance-hero,.ct-goals-hero,.ct-engagement-hero,.ct-compensation-hero,.ct-organization-setup-hero{border-color:color-mix(in srgb,var(--ct-primary)10%,var(--ct-border)90%)}}.ct-page-header,.ct-app-page-hero,.ct-directory-hero,.ct-profile-hero,.ct-members-hero,.ct-settings-hero,.ct-dashboard-overview-hero,.ct-admin-hero,.ct-audit-hero,.ct-integrations-hero,.ct-workflow-templates-hero,.ct-workflow-template-editor-hero,.ct-time-off-hero,.ct-documents-hero,.ct-payroll-hero,.ct-reports-hero,.ct-performance-hero,.ct-goals-hero,.ct-engagement-hero,.ct-compensation-hero,.ct-organization-setup-hero{box-shadow:inset 0 1px 0 var(--ct-white),0 18px 40px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-page-header,.ct-app-page-hero,.ct-directory-hero,.ct-profile-hero,.ct-members-hero,.ct-settings-hero,.ct-dashboard-overview-hero,.ct-admin-hero,.ct-audit-hero,.ct-integrations-hero,.ct-workflow-templates-hero,.ct-workflow-template-editor-hero,.ct-time-off-hero,.ct-documents-hero,.ct-payroll-hero,.ct-reports-hero,.ct-performance-hero,.ct-goals-hero,.ct-engagement-hero,.ct-compensation-hero,.ct-organization-setup-hero{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)82%,transparent),0 18px 40px color-mix(in srgb,var(--ct-secondary)7%,transparent)}}.ct-page-header:before,.ct-app-page-hero:before,.ct-directory-hero:before,.ct-profile-hero:before,.ct-members-hero:before,.ct-settings-hero:before,.ct-dashboard-overview-hero:before,.ct-admin-hero:before,.ct-audit-hero:before,.ct-integrations-hero:before,.ct-workflow-templates-hero:before,.ct-workflow-template-editor-hero:before,.ct-time-off-hero:before,.ct-documents-hero:before,.ct-payroll-hero:before,.ct-reports-hero:before,.ct-performance-hero:before,.ct-goals-hero:before,.ct-engagement-hero:before,.ct-compensation-hero:before,.ct-organization-setup-hero:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 10% 90%,transparent 0 12%,var(--ct-primary)12% 18%,transparent 18% 24%,var(--ct-tertiary)24% 30%,transparent 30% 37%,var(--ct-primary)37% 43%,transparent 43% 100%),radial-gradient(circle at 38% 64%,transparent 0 13%,var(--ct-tertiary)13% 19%,transparent 19% 26%,var(--ct-primary)26% 32%,transparent 32% 40%,var(--ct-tertiary)40% 46%,transparent 46% 100%),radial-gradient(circle at 58% 47%,transparent 0 15%,var(--ct-primary)15% 22%,transparent 22% 30%,var(--ct-tertiary)30% 37%,transparent 37% 46%,var(--ct-primary)46% 53%,transparent 53% 100%),radial-gradient(circle at 76% 35%,var(--ct-white)0 8%,var(--ct-primary)8% 18%,transparent 18% 27%,var(--ct-tertiary)27% 37%,transparent 37% 47%,var(--ct-primary)47% 58%,transparent 58% 69%,var(--ct-tertiary)69% 79%,transparent 79% 100%);position:absolute;inset:-10% -3% -12% 2%}@supports (color:color-mix(in lab, red, red)){.ct-page-header:before,.ct-app-page-hero:before,.ct-directory-hero:before,.ct-profile-hero:before,.ct-members-hero:before,.ct-settings-hero:before,.ct-dashboard-overview-hero:before,.ct-admin-hero:before,.ct-audit-hero:before,.ct-integrations-hero:before,.ct-workflow-templates-hero:before,.ct-workflow-template-editor-hero:before,.ct-time-off-hero:before,.ct-documents-hero:before,.ct-payroll-hero:before,.ct-reports-hero:before,.ct-performance-hero:before,.ct-goals-hero:before,.ct-engagement-hero:before,.ct-compensation-hero:before,.ct-organization-setup-hero:before{background:radial-gradient(circle at 10% 90%,transparent 0 12%,color-mix(in srgb,var(--ct-primary)10%,transparent)12% 18%,transparent 18% 24%,color-mix(in srgb,var(--ct-tertiary)10%,transparent)24% 30%,transparent 30% 37%,color-mix(in srgb,var(--ct-primary)8%,transparent)37% 43%,transparent 43% 100%),radial-gradient(circle at 38% 64%,transparent 0 13%,color-mix(in srgb,var(--ct-tertiary)11%,transparent)13% 19%,transparent 19% 26%,color-mix(in srgb,var(--ct-primary)11%,transparent)26% 32%,transparent 32% 40%,color-mix(in srgb,var(--ct-tertiary)9%,transparent)40% 46%,transparent 46% 100%),radial-gradient(circle at 58% 47%,transparent 0 15%,color-mix(in srgb,var(--ct-primary)12%,transparent)15% 22%,transparent 22% 30%,color-mix(in srgb,var(--ct-tertiary)10%,transparent)30% 37%,transparent 37% 46%,color-mix(in srgb,var(--ct-primary)9%,transparent)46% 53%,transparent 53% 100%),radial-gradient(circle at 76% 35%,color-mix(in srgb,var(--ct-white)78%,transparent)0 8%,color-mix(in srgb,var(--ct-primary)10%,transparent)8% 18%,transparent 18% 27%,color-mix(in srgb,var(--ct-tertiary)11%,transparent)27% 37%,transparent 37% 47%,color-mix(in srgb,var(--ct-primary)12%,transparent)47% 58%,transparent 58% 69%,color-mix(in srgb,var(--ct-tertiary)9%,transparent)69% 79%,transparent 79% 100%)}}.ct-page-header:before,.ct-app-page-hero:before,.ct-directory-hero:before,.ct-profile-hero:before,.ct-members-hero:before,.ct-settings-hero:before,.ct-dashboard-overview-hero:before,.ct-admin-hero:before,.ct-audit-hero:before,.ct-integrations-hero:before,.ct-workflow-templates-hero:before,.ct-workflow-template-editor-hero:before,.ct-time-off-hero:before,.ct-documents-hero:before,.ct-payroll-hero:before,.ct-reports-hero:before,.ct-performance-hero:before,.ct-goals-hero:before,.ct-engagement-hero:before,.ct-compensation-hero:before,.ct-organization-setup-hero:before{opacity:.92;z-index:0}.ct-page-header:after,.ct-app-page-hero:after,.ct-directory-hero:after,.ct-profile-hero:after,.ct-members-hero:after,.ct-settings-hero:after,.ct-dashboard-overview-hero:after,.ct-admin-hero:after,.ct-audit-hero:after,.ct-integrations-hero:after,.ct-workflow-templates-hero:after,.ct-workflow-template-editor-hero:after,.ct-time-off-hero:after,.ct-documents-hero:after,.ct-payroll-hero:after,.ct-reports-hero:after,.ct-performance-hero:after,.ct-goals-hero:after,.ct-engagement-hero:after,.ct-compensation-hero:after,.ct-organization-setup-hero:after{content:none}.ct-page-header>*,.ct-app-page-hero>*,.ct-directory-hero>*,.ct-profile-hero>*,.ct-members-hero>*,.ct-settings-hero>*,.ct-dashboard-overview-hero>*,.ct-admin-hero>*,.ct-audit-hero>*,.ct-integrations-hero>*,.ct-workflow-templates-hero>*,.ct-workflow-template-editor-hero>*,.ct-time-off-hero>*,.ct-documents-hero>*,.ct-payroll-hero>*,.ct-reports-hero>*,.ct-performance-hero>*,.ct-goals-hero>*,.ct-engagement-hero>*,.ct-compensation-hero>*,.ct-organization-setup-hero>*{z-index:1;position:relative}.ct-page-header-meta>*{border-color:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-page-header-meta>*{border-color:color-mix(in srgb,var(--ct-primary)14%,var(--ct-border)86%)}}.ct-page-header-meta>*{background:linear-gradient(180deg,var(--ct-white),var(--ct-white))}@supports (color:color-mix(in lab, red, red)){.ct-page-header-meta>*{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)95%,transparent),color-mix(in srgb,var(--ct-white)84%,var(--ct-primary-soft)16%))}}.ct-page-header-meta>*{box-shadow:inset 0 1px 0 var(--ct-white),0 8px 18px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-page-header-meta>*{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)88%,transparent),0 8px 18px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}.ct-page-header-meta strong{color:var(--ct-primary)}@media (max-width:800px){.ct-organization-setup-hero,.ct-organization-setup-actions,.ct-organization-setup-form-footer{flex-direction:column;align-items:stretch}.ct-organization-setup-form-grid{grid-template-columns:1fr}.ct-organization-setup-form-span{grid-column:auto}}.ct-page-header.ct-app-page-hero{--ct-app-page-hero-beach:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero{--ct-app-page-hero-beach:color-mix(in srgb,var(--ct-primary)16%,var(--ct-white)84%)}}.ct-page-header.ct-app-page-hero{--ct-app-page-hero-wet-sand:var(--ct-primary)}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero{--ct-app-page-hero-wet-sand:color-mix(in srgb,var(--ct-primary)12%,var(--ct-white)88%)}}.ct-page-header.ct-app-page-hero{--ct-app-page-hero-ocean:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero{--ct-app-page-hero-ocean:color-mix(in srgb,var(--ct-tertiary)30%,var(--ct-white)70%)}}.ct-page-header.ct-app-page-hero{--ct-app-page-hero-deep-ocean:var(--ct-tertiary)}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero{--ct-app-page-hero-deep-ocean:color-mix(in srgb,var(--ct-tertiary)42%,var(--ct-white)58%)}}.ct-page-header.ct-app-page-hero{--ct-app-page-hero-foam:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero{--ct-app-page-hero-foam:color-mix(in srgb,var(--ct-white)88%,var(--ct-tertiary)12%)}}.ct-page-header.ct-app-page-hero{isolation:isolate;border:1px solid var(--ct-app-hero-border);background:linear-gradient(90deg,var(--ct-app-page-hero-beach)0%,var(--ct-app-page-hero-beach)28%,var(--ct-app-page-hero-wet-sand)46%,var(--ct-app-page-hero-wet-sand)50%,var(--ct-app-page-hero-ocean)54%,var(--ct-app-page-hero-ocean)70%,var(--ct-app-page-hero-deep-ocean)100%);border-radius:1.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,2vw,2rem);padding:clamp(1.4rem,2.5vw,1.9rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero{background:linear-gradient(90deg,var(--ct-app-page-hero-beach)0%,color-mix(in srgb,var(--ct-app-page-hero-beach)92%,var(--ct-white)8%)28%,var(--ct-app-page-hero-wet-sand)46%,color-mix(in srgb,var(--ct-app-page-hero-wet-sand)86%,var(--ct-app-page-hero-ocean)14%)50%,color-mix(in srgb,var(--ct-app-page-hero-ocean)72%,var(--ct-app-page-hero-wet-sand)28%)54%,var(--ct-app-page-hero-ocean)70%,var(--ct-app-page-hero-deep-ocean)100%)}}.ct-page-header.ct-app-page-hero{box-shadow:var(--ct-app-hero-shadow)}.ct-page-header.ct-app-page-hero:before,.ct-page-header.ct-app-page-hero:after{content:"";pointer-events:none;position:absolute}.ct-page-header.ct-app-page-hero:before{z-index:0;clip-path:polygon(43% -10%,100% -10%,100% 110%,36% 110%,40% 84%,37% 61%,44% 38%);background:linear-gradient(90deg,transparent 0%,var(--ct-app-page-hero-ocean)35%,var(--ct-app-page-hero-ocean)55%,var(--ct-app-page-hero-deep-ocean)100%),radial-gradient(70% 95% at 82% 40%,var(--ct-app-page-hero-deep-ocean)0%,transparent 64%),radial-gradient(56% 80% at 72% 78%,var(--ct-app-page-hero-ocean)0%,transparent 68%);inset:-18% -10% -18% 18%}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero:before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ct-app-page-hero-ocean)32%,transparent)35%,color-mix(in srgb,var(--ct-app-page-hero-ocean)78%,transparent)55%,color-mix(in srgb,var(--ct-app-page-hero-deep-ocean)88%,transparent)100%),radial-gradient(70% 95% at 82% 40%,color-mix(in srgb,var(--ct-app-page-hero-deep-ocean)44%,transparent)0%,transparent 64%),radial-gradient(56% 80% at 72% 78%,color-mix(in srgb,var(--ct-app-page-hero-ocean)34%,transparent)0%,transparent 68%)}}.ct-page-header.ct-app-page-hero:before{background-repeat:no-repeat;animation:8.8s cubic-bezier(.45,0,.25,1) infinite ct-app-hero-collision}.ct-page-header.ct-app-page-hero:after{z-index:0;clip-path:polygon(39% -10%,48% 16%,42% 36%,47% 58%,41% 82%,49% 110%,35% 110%,30% 82%,35% 58%,31% 36%,36% 16%,30% -10%);background:radial-gradient(34% 14% at 43% 12%,var(--ct-app-page-hero-foam)0%,transparent 64%),radial-gradient(42% 18% at 39% 34%,var(--ct-app-page-hero-foam)0%,transparent 64%),radial-gradient(38% 16% at 43% 60%,var(--ct-app-page-hero-foam)0%,transparent 64%),radial-gradient(30% 14% at 38% 86%,var(--ct-app-page-hero-foam)0%,transparent 64%);inset:-18% -8% -18% 20%}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero:after{background:radial-gradient(34% 14% at 43% 12%,color-mix(in srgb,var(--ct-app-page-hero-foam)86%,transparent)0%,transparent 64%),radial-gradient(42% 18% at 39% 34%,color-mix(in srgb,var(--ct-app-page-hero-foam)82%,transparent)0%,transparent 64%),radial-gradient(38% 16% at 43% 60%,color-mix(in srgb,var(--ct-app-page-hero-foam)72%,transparent)0%,transparent 64%),radial-gradient(30% 14% at 38% 86%,color-mix(in srgb,var(--ct-app-page-hero-foam)76%,transparent)0%,transparent 64%)}}.ct-page-header.ct-app-page-hero:after{background-repeat:no-repeat;animation:8.8s cubic-bezier(.45,0,.25,1) infinite ct-app-hero-surge}.ct-page-header.ct-app-page-hero>*{z-index:1;position:relative}.ct-page-header.ct-app-page-hero .ct-page-header-copy{max-width:var(--ct-app-hero-copy-max);gap:.85rem}.ct-page-header.ct-app-page-hero .ct-page-header-copy h2{letter-spacing:-.05em;color:var(--ct-secondary);font-size:clamp(2.1rem,3.2vw,3rem);line-height:1.02}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero .ct-page-header-copy h2{color:color-mix(in srgb,var(--ct-secondary)92%,var(--ct-text)8%)}}.ct-page-header.ct-app-page-hero .ct-page-header-copy p,.ct-page-header.ct-app-page-hero .ct-page-header-copy>:not(.ct-badge):not(h2):not(.ct-page-header-meta){max-width:var(--ct-app-hero-copy-max)}.ct-page-header.ct-app-page-hero .ct-page-header-copy p{color:var(--ct-text)}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero .ct-page-header-copy p{color:color-mix(in srgb,var(--ct-text)68%,var(--ct-muted)32%)}}.ct-page-header.ct-app-page-hero .ct-page-header-copy p{font-size:1rem;line-height:1.65}.ct-page-header.ct-app-page-hero .ct-page-header-aside{align-content:start;justify-items:end;gap:.85rem;min-width:min(100%,21rem)}.ct-page-header.ct-app-page-hero .ct-page-header-actions,.ct-page-header.ct-app-page-hero .ct-page-header-meta{justify-content:flex-end}.ct-page-header.ct-app-page-hero .ct-page-header-actions{padding-left:0;position:relative}.ct-page-header.ct-app-page-hero .ct-page-header-meta>*{border-color:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero .ct-page-header-meta>*{border-color:color-mix(in srgb,var(--ct-secondary)10%,var(--ct-border)90%)}}.ct-page-header.ct-app-page-hero .ct-page-header-meta>*{background:var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero .ct-page-header-meta>*{background:color-mix(in srgb,var(--ct-white)84%,var(--ct-app-hero-surface-strong)16%)}}.ct-page-header.ct-app-page-hero .ct-page-header-meta>*{box-shadow:none}.ct-page-header.ct-app-page-hero .ct-page-header-meta strong{color:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero .ct-page-header-meta strong{color:color-mix(in srgb,var(--ct-secondary)78%,var(--ct-primary)22%)}}.ct-page-header.ct-app-page-hero .ct-app-page-hero-content{width:auto;max-width:100%}.ct-page-header-panel{width:fit-content;max-width:100%}.ct-page-header-panel-title{color:var(--ct-text);font-size:var(--ct-type-xs);font-weight:var(--ct-weight-strong);margin:0;padding:0 0 .55rem;line-height:1.25}.ct-page-header-panel-body{padding:0}.ct-page-header-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.55rem;display:flex}.ct-page-header-stat-grid{--ct-page-header-stat-width:10rem;gap:.55rem;display:grid}.ct-page-header-stat-grid[data-columns="1"]{grid-template-columns:var(--ct-page-header-stat-width)}.ct-page-header-stat-grid[data-columns="2"]{grid-template-columns:repeat(2,var(--ct-page-header-stat-width))}.ct-page-header-stat-grid[data-columns="3"]{grid-template-columns:repeat(3,var(--ct-page-header-stat-width))}.ct-page-header-stat-grid[data-columns="4"]{grid-template-columns:repeat(4,var(--ct-page-header-stat-width))}.ct-page-header-stat{box-sizing:border-box;min-width:0;width:var(--ct-page-header-stat-width);border:1px solid var(--ct-primary);align-content:center;gap:.1rem;height:3.85rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-page-header-stat{border:1px solid color-mix(in srgb,var(--ct-primary)14%,var(--ct-border)86%)}}.ct-page-header-stat{background:linear-gradient(180deg,var(--ct-white),var(--ct-white));border-radius:.9rem;padding:.6rem .7rem}@supports (color:color-mix(in lab, red, red)){.ct-page-header-stat{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)95%,transparent),color-mix(in srgb,var(--ct-white)84%,var(--ct-primary-soft)16%))}}.ct-page-header-stat{box-shadow:inset 0 1px 0 var(--ct-white),0 8px 18px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-page-header-stat{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)88%,transparent),0 8px 18px color-mix(in srgb,var(--ct-secondary)6%,transparent)}}.ct-page-header-stat span{color:var(--ct-muted);font-size:var(--ct-type-2xs);font-weight:700;line-height:var(--ct-leading-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-page-header-stat strong{color:var(--ct-primary);font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:var(--ct-weight-strong);line-height:1}@media (max-width:800px){.ct-page-header.ct-app-page-hero{grid-template-columns:1fr}.ct-page-header.ct-app-page-hero:before{inset:44% 14% -12%}.ct-page-header.ct-app-page-hero:after{inset:54% 30% -10%}.ct-page-header.ct-app-page-hero .ct-page-header-aside{justify-items:start;min-width:0}.ct-page-header.ct-app-page-hero .ct-page-header-actions,.ct-page-header.ct-app-page-hero .ct-page-header-meta{justify-content:flex-start}.ct-page-header.ct-app-page-hero .ct-page-header-actions{padding-left:0}.ct-page-header.ct-app-page-hero .ct-app-page-hero-content{width:100%}.ct-page-header-stat-grid[data-columns="2"],.ct-page-header-stat-grid[data-columns="3"],.ct-page-header-stat-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ct-page-header-stat-grid[data-columns="2"] .ct-page-header-stat,.ct-page-header-stat-grid[data-columns="3"] .ct-page-header-stat,.ct-page-header-stat-grid[data-columns="4"] .ct-page-header-stat{width:100%}}body{font-size:var(--ct-type-body);line-height:var(--ct-leading-copy)}.ct-public-links,.ct-public-actions,.ct-public-footer{font-size:var(--ct-type-sm);line-height:var(--ct-leading-ui)}.ct-public-links a,.ct-public-mobile-menu a{font-size:var(--ct-type-sm);font-weight:var(--ct-weight-ui);line-height:var(--ct-leading-tight)}.ct-public-footer a{font-size:var(--ct-type-xs);font-weight:650}.ct-button{--ct-button-font-size:var(--ct-type-ui);font-weight:var(--ct-weight-ui);line-height:1.05}.ct-button-xs{--ct-button-height:1.9rem;--ct-button-padding:.58rem;--ct-button-gap:.32rem;--ct-button-font-size:var(--ct-type-2xs);--ct-button-icon-size:.82rem}.ct-button-sm{--ct-button-height:2.16rem;--ct-button-padding:.78rem;--ct-button-gap:.38rem;--ct-button-font-size:var(--ct-type-xs);--ct-button-icon-size:.95rem}.ct-button-md{--ct-button-height:2.48rem;--ct-button-padding:.96rem;--ct-button-gap:.45rem;--ct-button-font-size:var(--ct-type-sm);--ct-button-icon-size:1.05rem}.ct-button-lg{--ct-button-height:2.82rem;--ct-button-padding:1.14rem;--ct-button-gap:.52rem;--ct-button-font-size:var(--ct-type-ui);--ct-button-icon-size:1.12rem}.ct-button-xl{--ct-button-height:3.18rem;--ct-button-padding:1.32rem;--ct-button-gap:.6rem;--ct-button-font-size:var(--ct-type-body);--ct-button-icon-size:1.2rem}.ct-badge,.salsa-status-pill{min-height:1.5rem;font-size:var(--ct-type-2xs);font-weight:var(--ct-weight-strong);letter-spacing:.01em;padding-inline:.55rem;line-height:1}.ct-card-title{font-size:var(--ct-type-card-title);font-weight:var(--ct-weight-strong);line-height:1.25}.salsa-primitive-card>h3{font-size:var(--ct-type-card-title);font-weight:var(--ct-weight-strong);margin:0;line-height:1.25}.ct-card-subtitle{font-size:var(--ct-type-xs);margin-top:.22rem;line-height:1.4}.ct-summary-card-grid{gap:1rem;display:grid}.ct-summary-card-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-summary-card-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-summary-card-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-summary-card-grid>.ct-summary-card-span-full{grid-column:1/-1}.ct-summary-card-grid>.ct-summary-card-span-major{grid-column:span 2}.ct-summary-card-grid>.ct-summary-card-span-wide{grid-column:span 3}.ct-summary-card-grid>.ct-summary-card:nth-child(3n+1){--ct-summary-card-accent:var(--ct-primary)}.ct-summary-card-grid>.ct-summary-card:nth-child(3n+2){--ct-summary-card-accent:var(--ct-secondary)}.ct-summary-card-grid>.ct-summary-card:nth-child(3n){--ct-summary-card-accent:var(--ct-tertiary)}.ct-summary-card{--ct-summary-card-accent:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-summary-card{--ct-summary-card-accent:color-mix(in srgb,var(--ct-secondary)14%,var(--ct-border)86%)}}.ct-summary-card{box-sizing:border-box;border-color:var(--ct-secondary);grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-summary-card{border-color:color-mix(in srgb,var(--ct-secondary)8%,var(--ct-border)92%)}}.ct-summary-card{background:var(--ct-white)}.ct-summary-card:before{content:"";z-index:1;background:var(--ct-summary-card-accent);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.ct-summary-card-standard{height:11.5rem}.ct-summary-card-content{height:auto;min-height:0}.ct-summary-card .ct-card-header,.ct-summary-card .ct-card-body,.ct-summary-card .ct-card-footer{padding:.7rem .85rem}.ct-summary-card .ct-card-header{gap:.55rem}.ct-summary-card-title-row{align-items:center;gap:.58rem;display:flex}.ct-summary-card-icon{background:var(--ct-summary-card-accent);border-radius:.72rem;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-summary-card-icon{background:color-mix(in srgb,var(--ct-summary-card-accent)11%,var(--ct-white)89%)}}.ct-summary-card-icon{color:var(--ct-summary-card-accent)}@supports (color:color-mix(in lab, red, red)){.ct-summary-card-icon{color:color-mix(in srgb,var(--ct-summary-card-accent)76%,var(--ct-secondary)24%)}}.ct-summary-card-icon{box-shadow:inset 0 1px 0 var(--ct-white)}@supports (color:color-mix(in lab, red, red)){.ct-summary-card-icon{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)78%,transparent)}}.ct-summary-card .ct-card-subtitle{margin-top:.16rem}.ct-summary-card-status{background:var(--ct-summary-card-accent);border-radius:999px;width:fit-content;padding:.26rem .55rem}@supports (color:color-mix(in lab, red, red)){.ct-summary-card-status{background:color-mix(in srgb,var(--ct-summary-card-accent)10%,var(--ct-white)90%)}}.ct-summary-card-status{color:var(--ct-summary-card-accent)}@supports (color:color-mix(in lab, red, red)){.ct-summary-card-status{color:color-mix(in srgb,var(--ct-summary-card-accent)72%,var(--ct-secondary)28%)}}.ct-summary-card-status{font-size:var(--ct-type-xs);white-space:nowrap;font-weight:900;line-height:1}.ct-summary-card .ct-card-body{align-content:center;gap:.55rem;min-height:0;display:grid}.ct-summary-card .ct-state-message{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ct-summary-card-standard .ct-state-message{align-content:center}.ct-summary-card-content .ct-card-body{align-content:start;gap:.75rem}.ct-summary-card .ct-card-footer{align-self:end}.ct-summary-card-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.ct-summary-card-signal{border:1px solid var(--ct-summary-card-accent);align-content:center;min-width:0;min-height:3.25rem;padding:.56rem .62rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-summary-card-signal{border:1px solid color-mix(in srgb,var(--ct-summary-card-accent)9%,var(--ct-border)91%)}}.ct-summary-card-signal{background:var(--ct-summary-card-accent);border-radius:.78rem}@supports (color:color-mix(in lab, red, red)){.ct-summary-card-signal{background:color-mix(in srgb,var(--ct-summary-card-accent)3%,var(--ct-white)97%)}}.ct-summary-card-signal dt,.ct-summary-card-signal dd{margin:0}.ct-summary-card-signal dt{color:var(--ct-muted);font-size:var(--ct-type-xs);font-weight:850;line-height:1.18}.ct-summary-card-signal dd{color:var(--ct-text);margin-top:.22rem;font-size:.98rem;font-weight:900;line-height:1}.ct-summary-card-neutral{--ct-summary-card-accent:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-summary-card-neutral{--ct-summary-card-accent:color-mix(in srgb,var(--ct-secondary)14%,var(--ct-border)86%)}}.ct-summary-card-grid>.ct-summary-card.ct-summary-card-neutral{--ct-summary-card-accent:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-summary-card-grid>.ct-summary-card.ct-summary-card-neutral{--ct-summary-card-accent:color-mix(in srgb,var(--ct-secondary)14%,var(--ct-border)86%)}}.ct-summary-card-info{--ct-summary-card-accent:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-summary-card-info{--ct-summary-card-accent:color-mix(in srgb,var(--ct-secondary)52%,var(--ct-border)48%)}}.ct-summary-card-grid>.ct-summary-card.ct-summary-card-info{--ct-summary-card-accent:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-summary-card-grid>.ct-summary-card.ct-summary-card-info{--ct-summary-card-accent:color-mix(in srgb,var(--ct-secondary)52%,var(--ct-border)48%)}}.ct-summary-card-success,.ct-summary-card-grid>.ct-summary-card.ct-summary-card-success{--ct-summary-card-accent:var(--ct-tertiary)}.ct-summary-card-attention,.ct-summary-card-grid>.ct-summary-card.ct-summary-card-attention{--ct-summary-card-accent:var(--ct-primary)}.ct-summary-card-danger,.ct-summary-card-grid>.ct-summary-card.ct-summary-card-danger{--ct-summary-card-accent:var(--ct-color-danger-500)}.ct-summary-card-list{display:grid}.ct-summary-card-list-item{border-bottom:1px solid var(--ct-border);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:.7rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-summary-card-list-item{border-bottom:1px solid color-mix(in srgb,var(--ct-border)82%,transparent)}}.ct-summary-card-list-item:first-child{padding-top:0}.ct-summary-card-list-item:last-child{border-bottom:0;padding-bottom:0}.ct-summary-card-list-item>:first-child{min-width:0}.ct-summary-card-list-copy{color:var(--ct-color-text-subtle);font-size:var(--ct-type-sm);margin:.18rem 0 0;line-height:1.4}.ct-summary-card-list-meta{flex:none;justify-content:flex-end;align-items:center;display:flex}.salsa-card-family-inset{border-radius:.75rem;gap:.35rem;padding:.75rem;display:grid}.ct-card,.ct-card-surface,.ct-inset-panel{border-width:var(--ct-card-border-width);border-style:solid}.ct-metric-card-value,.ct-summary-card-value,.ct-metric-card-copy,.ct-summary-card-copy{margin:0}.ct-metric-card-value,.ct-summary-card-value{color:var(--ct-text);font-size:clamp(1.45rem,1.4vw,1.65rem);font-weight:750;line-height:1}.ct-metric-card-copy,.ct-summary-card-copy{color:var(--ct-color-text-subtle);font-size:var(--ct-type-sm);line-height:1.4}@media (max-width:1100px){.ct-summary-card-grid[data-columns="3"],.ct-summary-card-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-summary-card-grid>.ct-summary-card-span-wide{grid-column:span 2}}@media (max-width:760px){.ct-summary-card-grid{grid-template-columns:1fr!important}.ct-summary-card-grid>.ct-summary-card-span-major,.ct-summary-card-grid>.ct-summary-card-span-wide,.ct-summary-card-grid>.ct-summary-card-span-full{grid-column:auto}.ct-summary-card-signals{grid-template-columns:1fr}.ct-summary-card-list-item{flex-direction:column}.ct-summary-card-list-meta{justify-content:flex-start}}.ct-card-body,.ct-card-footer,.ct-state-message-content,.ct-dialog-body{font-size:var(--ct-type-body);line-height:var(--ct-leading-copy)}.ct-page-header-copy{gap:.65rem}.ct-page-header-copy h2,.ct-dialog-header h2{font-size:var(--ct-type-page-title);font-weight:var(--ct-weight-strong);letter-spacing:0;line-height:1.08}.ct-page-header-copy p,.ct-page-header.ct-app-page-hero .ct-page-header-copy p,.ct-state-message-copy p,.ct-dialog-header p,.ct-empty-state p{color:var(--ct-text)}@supports (color:color-mix(in lab, red, red)){.ct-page-header-copy p,.ct-page-header.ct-app-page-hero .ct-page-header-copy p,.ct-state-message-copy p,.ct-dialog-header p,.ct-empty-state p{color:color-mix(in srgb,var(--ct-text)66%,var(--ct-muted)34%)}}.ct-page-header-copy p,.ct-page-header.ct-app-page-hero .ct-page-header-copy p,.ct-state-message-copy p,.ct-dialog-header p,.ct-empty-state p{font-size:var(--ct-type-sm);line-height:1.5}.ct-admin-empty .ct-state-message-copy h3{font-size:1rem;line-height:1.2}.ct-admin-empty .ct-state-message-copy p{color:var(--ct-color-text-subtle);font-size:var(--ct-type-sm);line-height:1.45}.ct-page-header.ct-app-page-hero .ct-page-header-copy h2{font-size:var(--ct-type-app-title);letter-spacing:0;line-height:1.06}.ct-page-header-meta>*{font-size:var(--ct-type-2xs);line-height:var(--ct-leading-ui)}.ct-page-header-meta strong{font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1}.ct-section-subtitle,.ct-type-muted,.salsa-type-muted,.ct-profile-hero-meta,.ct-app-sidebar-lock p{font-size:var(--ct-type-sm);line-height:1.5}.ct-app-topbar-heading span{font-size:var(--ct-type-2xs);font-weight:var(--ct-weight-strong);letter-spacing:.08em;text-transform:uppercase;line-height:1}.ct-app-topbar-heading h1{font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:var(--ct-weight-strong);line-height:1.12}.ct-app-topbar-heading p{font-size:var(--ct-type-sm);line-height:1.45}.ct-organization-switcher strong,.ct-user-menu strong{font-size:var(--ct-type-sm);font-weight:var(--ct-weight-ui);line-height:1.2}.ct-app-nav-group-header-copy strong{font-size:var(--ct-type-2xs);font-weight:var(--ct-weight-strong);letter-spacing:.1em;line-height:1}.ct-app-nav-link-copy strong{font-size:var(--ct-type-sm);font-weight:var(--ct-weight-ui);line-height:var(--ct-leading-tight)}.ct-app-nav-group-children .ct-app-nav-link-copy strong{font-size:var(--ct-type-xs);font-weight:650}.ct-app-nav-link small{font-size:var(--ct-type-xs);line-height:var(--ct-leading-ui)}.ct-text-field,.ct-select-field,.ct-checkbox-field,.ct-form-preview label,.ct-input-label,.salsa-form-grid .ct-text-field,.salsa-form-grid .ct-select-field,.salsa-form-grid .ct-checkbox-field{font-size:var(--ct-type-sm);font-weight:var(--ct-weight-ui);line-height:var(--ct-leading-ui)}.ct-text-field>small,.ct-select-field>small,.ct-input-help,.ct-field-error-text{font-size:var(--ct-type-xs);font-weight:500;line-height:var(--ct-leading-ui)}.ct-text-input,.ct-input,.ct-textarea,.ct-select-native,.ct-select-button,.ct-select-option,.ct-field{font-size:var(--ct-type-sm);line-height:var(--ct-leading-ui)}.ct-inline-feedback,.ct-form-preview p,.ct-reference-form-success,.ct-reference-form-error,.ct-reference-form-warning,.ct-members-form-success,.ct-members-form-error,.ct-members-form-warning,.ct-workflow-form-success,.ct-workflow-form-error,.ct-integrations-form-success,.ct-integrations-form-error,.ct-engagement-form-success,.ct-engagement-form-error{font-size:var(--ct-type-xs);line-height:1.45}.ct-reports-table,.ct-performance-table,.ct-payroll-table,.ct-audit-table{font-size:var(--ct-type-sm)}.ct-reports-table th,.ct-performance-table th,.ct-payroll-table th,.ct-audit-table th,.ct-task-inbox-card-label,.ct-workflow-template-meta dt,.ct-workflow-step-item dt,.ct-documents-template-meta span,.ct-performance-meta-grid span,.ct-compensation-meta-grid span,.ct-audit-detail-meta dt,.ct-integrations-connection-details dt,.ct-integrations-metadata-pill span,.ct-goals-meta-grid span,.ct-engagement-meta-grid span,.ct-time-off-request-meta span,.ct-time-off-policy-preview dt,.ct-time-off-calendar-entry-meta span{font-size:var(--ct-type-xs);line-height:var(--ct-leading-ui)}.ct-admin-feed-copy span,.ct-admin-feed-time,.ct-performance-inline-metrics,.ct-compensation-inline-metrics,.ct-audit-inline-meta,.ct-goals-row-meta,.ct-engagement-row-meta,.ct-integrations-readonly-note{font-size:var(--ct-type-sm);line-height:1.45}.salsa-kicker,.salsa-type-kicker,.salsa-button-row>span{font-size:var(--ct-type-xs);font-weight:var(--ct-weight-strong);letter-spacing:.08em;line-height:1}.salsa-type-h1{font-size:2rem;font-weight:var(--ct-weight-strong);letter-spacing:0;line-height:1.08}.salsa-type-h2{font-size:1.35rem;font-weight:var(--ct-weight-ui);line-height:1.15}.salsa-type-body{font-size:var(--ct-type-body);line-height:var(--ct-leading-copy)}.salsa-product-chips span,.salsa-logo-showcase-path,.salsa-token-card code,.salsa-token-hex{font-size:var(--ct-type-xs);line-height:var(--ct-leading-ui)}@media (max-width:800px){.ct-page-header-copy h2,.ct-page-header.ct-app-page-hero .ct-page-header-copy h2{font-size:clamp(1.4rem,7vw,1.85rem)}.ct-button{min-width:0}}.ct-page-header.ct-app-page-hero{--ct-page-header-art:url(/page-headers/dashboard-wide.webp);--ct-page-header-art-mobile:url(/page-headers/dashboard.webp);background:linear-gradient(112deg,var(--ct-primary-soft)0%,var(--ct-primary-soft)46%,var(--ct-tertiary-soft)100%);align-items:center;min-height:clamp(12.5rem,18vw,15rem)}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero{background:linear-gradient(112deg,color-mix(in srgb,var(--ct-primary-soft)48%,var(--ct-white)52%)0%,color-mix(in srgb,var(--ct-primary-soft)20%,var(--ct-white)80%)46%,color-mix(in srgb,var(--ct-tertiary-soft)44%,var(--ct-white)56%)100%)}}.ct-page-header.ct-app-page-hero[data-visual=people]{--ct-page-header-art:url(/page-headers/people-wide.webp);--ct-page-header-art-mobile:url(/page-headers/people.webp)}.ct-page-header.ct-app-page-hero[data-visual=dashboard]{--ct-page-header-art:url(/page-headers/dashboard-wide.webp);--ct-page-header-art-mobile:url(/page-headers/dashboard.webp)}.ct-page-header.ct-app-page-hero[data-visual=payroll]{--ct-page-header-art:url(/page-headers/payroll-wide.webp);--ct-page-header-art-mobile:url(/page-headers/payroll.webp)}.ct-page-header.ct-app-page-hero[data-visual=time-off]{--ct-page-header-art:url(/page-headers/time-off-wide.webp);--ct-page-header-art-mobile:url(/page-headers/time-off.webp)}.ct-page-header.ct-app-page-hero[data-visual=documents]{--ct-page-header-art:url(/page-headers/documents-wide.webp);--ct-page-header-art-mobile:url(/page-headers/documents.webp)}.ct-page-header.ct-app-page-hero[data-visual=performance]{--ct-page-header-art:url(/page-headers/performance-wide.webp);--ct-page-header-art-mobile:url(/page-headers/performance.webp)}.ct-page-header.ct-app-page-hero[data-visual=reports]{--ct-page-header-art:url(/page-headers/reports-wide.webp);--ct-page-header-art-mobile:url(/page-headers/reports.webp)}.ct-page-header.ct-app-page-hero[data-visual=engagement]{--ct-page-header-art:url(/page-headers/engagement-wide.webp);--ct-page-header-art-mobile:url(/page-headers/engagement.webp)}.ct-page-header.ct-app-page-hero[data-visual=workflows]{--ct-page-header-art:url(/page-headers/workflows-wide.webp);--ct-page-header-art-mobile:url(/page-headers/workflows.webp)}.ct-page-header.ct-app-page-hero[data-visual=admin]{--ct-page-header-art:url(/page-headers/admin-wide.webp);--ct-page-header-art-mobile:url(/page-headers/admin.webp)}.ct-page-header.ct-app-page-hero:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;clip-path:none;background-image:var(--ct-page-header-art);background-position:100%;background-repeat:no-repeat;background-size:cover;animation:none;position:absolute;inset:0}.ct-page-header.ct-app-page-hero:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;clip-path:none;background:linear-gradient(90deg,var(--ct-white)0%,var(--ct-white)38%,var(--ct-white)68%,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--ct-white)44%,transparent)0%,color-mix(in srgb,var(--ct-white)26%,transparent)38%,color-mix(in srgb,var(--ct-white)6%,transparent)68%,transparent 100%)}}.ct-page-header.ct-app-page-hero:before{animation:none}.ct-page-header.ct-app-page-hero>*{z-index:2}.ct-page-header.ct-app-page-hero .ct-page-header-copy{max-width:min(100%,38rem)}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-copy{max-width:min(100%,23.5rem)}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content){grid-template-columns:1fr}.ct-page-header.ct-app-page-hero .ct-page-header-aside{z-index:3;position:relative}:is(.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-aside,.ct-page-header.ct-app-page-hero:has(.ct-page-header-actions):not(:has(.ct-page-header-meta)):not(:has(.ct-app-page-hero-content)) .ct-page-header-aside){pointer-events:none;min-width:0;position:absolute;inset:0}:is(.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-actions,.ct-page-header.ct-app-page-hero:has(.ct-page-header-actions):not(:has(.ct-page-header-meta)):not(:has(.ct-app-page-hero-content)) .ct-page-header-actions){pointer-events:auto;flex-wrap:nowrap;justify-content:flex-end;gap:.4rem;max-width:min(100% - 2rem,48rem);position:absolute;top:clamp(1rem,2vw,1.4rem);right:clamp(1rem,2vw,1.4rem)}:is(.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-actions .ct-button,.ct-page-header.ct-app-page-hero:has(.ct-page-header-actions):not(:has(.ct-page-header-meta)):not(:has(.ct-app-page-hero-content)) .ct-page-header-actions .ct-button){border-color:var(--ct-secondary);min-height:2.35rem}@supports (color:color-mix(in lab, red, red)){:is(.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-actions .ct-button,.ct-page-header.ct-app-page-hero:has(.ct-page-header-actions):not(:has(.ct-page-header-meta)):not(:has(.ct-app-page-hero-content)) .ct-page-header-actions .ct-button){border-color:color-mix(in srgb,var(--ct-secondary)74%,var(--ct-primary)26%)}}:is(.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-actions .ct-button,.ct-page-header.ct-app-page-hero:has(.ct-page-header-actions):not(:has(.ct-page-header-meta)):not(:has(.ct-app-page-hero-content)) .ct-page-header-actions .ct-button){background:var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:is(.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-actions .ct-button,.ct-page-header.ct-app-page-hero:has(.ct-page-header-actions):not(:has(.ct-page-header-meta)):not(:has(.ct-app-page-hero-content)) .ct-page-header-actions .ct-button){background:color-mix(in srgb,var(--ct-secondary)86%,var(--ct-primary)14%)}}:is(.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-actions .ct-button,.ct-page-header.ct-app-page-hero:has(.ct-page-header-actions):not(:has(.ct-page-header-meta)):not(:has(.ct-app-page-hero-content)) .ct-page-header-actions .ct-button){color:var(--ct-white);white-space:nowrap;box-shadow:0 8px 18px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){:is(.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-actions .ct-button,.ct-page-header.ct-app-page-hero:has(.ct-page-header-actions):not(:has(.ct-page-header-meta)):not(:has(.ct-app-page-hero-content)) .ct-page-header-actions .ct-button){box-shadow:0 8px 18px color-mix(in srgb,var(--ct-secondary)20%,transparent)}}:is(.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-actions .ct-button-primary,.ct-page-header.ct-app-page-hero:has(.ct-page-header-actions):not(:has(.ct-page-header-meta)):not(:has(.ct-app-page-hero-content)) .ct-page-header-actions .ct-button-primary){border-color:var(--ct-primary);background:var(--ct-primary)}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-app-page-hero-content{pointer-events:auto;width:fit-content;max-width:30rem;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content):has(.ct-page-header-actions) .ct-app-page-hero-content{top:56%;left:58%}:is(.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content):has(.ct-page-header-actions) .ct-page-header-stat-grid:has(>.ct-page-header-stat:nth-child(3)):not(:has(>.ct-page-header-stat:nth-child(4))) .ct-page-header-stat:nth-child(2),.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content):has(.ct-page-header-actions) .ct-page-header-stat-grid:has(>.ct-page-header-stat:nth-child(4)) .ct-page-header-stat:nth-child(2)){top:2.8rem}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content):has(.ct-page-header-actions) .ct-page-header-stat-grid:has(>.ct-page-header-stat:nth-child(4)) .ct-page-header-stat:nth-child(4){bottom:.1rem;right:8.2rem}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid{--ct-page-header-stat-width:8.75rem;width:29.5rem;height:11.2rem;padding:0;display:block;position:relative}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat{width:var(--ct-page-header-stat-width);background:var(--ct-white);border-radius:.9rem;gap:.32rem;height:4rem;padding:.65rem .75rem .7rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat{background:color-mix(in srgb,var(--ct-white)90%,transparent)}}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat{box-shadow:inset 0 1px 0 var(--ct-white),0 10px 24px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ct-white)90%,transparent),0 10px 24px color-mix(in srgb,var(--ct-secondary)10%,transparent)}}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat{-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06);transform:rotate(var(--ct-stat-rotate,0deg));transform-origin:50%}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid:not(:has(>.ct-page-header-stat:nth-child(2))){width:8.75rem;height:4rem}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid:not(:has(>.ct-page-header-stat:nth-child(2))) .ct-page-header-stat{inset:0}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid:has(>.ct-page-header-stat:nth-child(2)):not(:has(>.ct-page-header-stat:nth-child(3))) .ct-page-header-stat:first-child{--ct-stat-rotate:-1.1deg;top:.25rem;left:.2rem}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid:has(>.ct-page-header-stat:nth-child(2)):not(:has(>.ct-page-header-stat:nth-child(3))) .ct-page-header-stat:nth-child(2){--ct-stat-rotate:1deg;bottom:.2rem;right:.2rem}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid:has(>.ct-page-header-stat:nth-child(3)):not(:has(>.ct-page-header-stat:nth-child(4))) .ct-page-header-stat:first-child{--ct-stat-rotate:-1.2deg;top:.1rem;left:.1rem}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid:has(>.ct-page-header-stat:nth-child(3)):not(:has(>.ct-page-header-stat:nth-child(4))) .ct-page-header-stat:nth-child(2){--ct-stat-rotate:1.1deg;top:1.1rem;right:0}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid:has(>.ct-page-header-stat:nth-child(3)):not(:has(>.ct-page-header-stat:nth-child(4))) .ct-page-header-stat:nth-child(3){--ct-stat-rotate:-.5deg;bottom:0;left:9.85rem}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid:has(>.ct-page-header-stat:nth-child(4)) .ct-page-header-stat:first-child{--ct-stat-rotate:-1.2deg;top:.1rem;left:.2rem}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid:has(>.ct-page-header-stat:nth-child(4)) .ct-page-header-stat:nth-child(2){--ct-stat-rotate:1deg;top:.9rem;right:0}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid:has(>.ct-page-header-stat:nth-child(4)) .ct-page-header-stat:nth-child(3){--ct-stat-rotate:.7deg;bottom:0;left:3.4rem}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid:has(>.ct-page-header-stat:nth-child(4)) .ct-page-header-stat:nth-child(4){--ct-stat-rotate:-.9deg;bottom:.35rem;right:3.2rem}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-panel-actions{justify-content:center;padding-top:.45rem}.salsa-primitive-card-wide{grid-column:1/-1}@media (max-width:1200px){.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content){grid-template-columns:minmax(0,1fr) auto}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-copy{max-width:min(100%,27rem)}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-aside{min-width:min(100%,28rem);min-height:10rem;position:relative;inset:auto}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-app-page-hero-content{top:55%;left:38%}}@media (min-width:801px) and (max-width:1100px){.ct-page-header.ct-app-page-hero:after{background-position:62%}}@media (max-width:800px){.ct-page-header.ct-app-page-hero{grid-template-columns:1fr;min-height:13rem}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content){grid-template-columns:1fr}.ct-page-header.ct-app-page-hero:after{opacity:.46;background-image:var(--ct-page-header-art-mobile);background-position:68% bottom;background-size:cover}.ct-page-header.ct-app-page-hero:has(.ct-page-header-aside):after{background-image:var(--ct-page-header-art-mobile);background-position:68% bottom}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-aside{gap:.65rem;width:100%;min-width:0;min-height:0;padding:0;position:relative;inset:auto}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-actions{flex-wrap:wrap;justify-content:flex-start;max-width:none;position:static}.ct-page-header.ct-app-page-hero:has(.ct-page-header-actions):not(:has(.ct-page-header-meta)):not(:has(.ct-app-page-hero-content)) .ct-page-header-aside{pointer-events:auto;width:100%;min-width:0;position:relative;inset:auto}.ct-page-header.ct-app-page-hero:has(.ct-page-header-actions):not(:has(.ct-page-header-meta)):not(:has(.ct-app-page-hero-content)) .ct-page-header-actions{flex-wrap:wrap;justify-content:flex-start;max-width:none;position:static}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-app-page-hero-content{width:100%;max-width:none;position:static;transform:none}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid{border:1px solid var(--ct-white);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;height:auto;padding:.4rem;display:grid;position:static}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid{border:1px solid color-mix(in srgb,var(--ct-white)68%,var(--ct-border)32%)}}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid{background:var(--ct-white);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid{background:color-mix(in srgb,var(--ct-white)54%,transparent)}}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid{box-shadow:0 10px 24px var(--ct-secondary)}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid{box-shadow:0 10px 24px color-mix(in srgb,var(--ct-secondary)8%,transparent)}}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat-grid{-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06)}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat{width:100%;position:static}.ct-page-header.ct-app-page-hero:has(.ct-app-page-hero-content) .ct-page-header-stat:nth-child(n){--ct-stat-rotate:0deg}.ct-page-header.ct-app-page-hero:before{background:linear-gradient(180deg,var(--ct-white)0%,var(--ct-white)46%,var(--ct-white)100%)}@supports (color:color-mix(in lab, red, red)){.ct-page-header.ct-app-page-hero:before{background:linear-gradient(180deg,color-mix(in srgb,var(--ct-white)78%,transparent)0%,color-mix(in srgb,var(--ct-white)58%,transparent)46%,color-mix(in srgb,var(--ct-white)16%,transparent)100%)}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
/*# sourceMappingURL=3c6f9563189c6858.css.map*/