*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-bottom-16{bottom:-4rem}.-left-16{left:-4rem}.-left-20{left:-5rem}.end-0{inset-inline-end:0px}.start-0{inset-inline-start:0px}.top-0{top:0}.z-40{z-index:40}.z-50{z-index:50}.\!row-span-1{grid-row:span 1 / span 1!important}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-auto{margin-left:auto;margin-right:auto}.-me-0\.5{margin-inline-end:-.125rem}.-me-2{margin-inline-end:-.5rem}.-ml-px{margin-left:-1px}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.size-12{width:3rem;height:3rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-3\/4{width:75%}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[calc\(100\%\+8rem\)\]{width:calc(100% + 8rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-\[877px\]{max-width:877px}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\!flex-row{flex-direction:row!important}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-\[\#FF2D20\]\/10{background-color:#ff2d201a}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500\/75{background-color:#6b7280bf}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.stroke-\[\#FF2D20\]{stroke:#ff2d20}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pe-4{padding-inline-end:1rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-start{text-align:start}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-sm\/relaxed{font-size:.875rem;line-height:1.625}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-tight{line-height:1.25}.tracking-widest{letter-spacing:.1em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/50{color:#00000080}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0px_14px_34px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0px 14px 34px 0px rgba(0,0,0,.08);--tw-shadow-colored: 0px 14px 34px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-transparent{--tw-ring-color: transparent}.ring-white\/\[0\.05\]{--tw-ring-color: rgb(255 255 255 / .05)}.ring-opacity-5{--tw-ring-opacity: .05}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.06\)\]{--tw-drop-shadow: drop-shadow(0px 4px 34px rgba(0,0,0,.06));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)}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.25\)\]{--tw-drop-shadow: drop-shadow(0px 4px 34px rgba(0,0,0,.25));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--ca-ink: #17211b;--ca-muted: #5d6b63;--ca-cream: #fbf8f1;--ca-paper: #ffffff;--ca-sage: #6f8f7a;--ca-sage-dark: #304b3a;--ca-gold: #c9a75d;--ca-line: #d9dfd5;--ca-soft: #eef3ea;--ca-shadow: 0 18px 45px rgba(23, 33, 27, .12)}.ca-site{min-height:100vh;background:var(--ca-cream);color:var(--ca-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ca-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px clamp(20px,5vw,72px);border-bottom:1px solid var(--ca-line);background:#fbf8f1f2;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ca-brand{display:inline-flex;align-items:center;gap:12px;color:var(--ca-ink);text-decoration:none}.ca-brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--ca-sage-dark);color:#fff;font-weight:800;letter-spacing:-.04em}.ca-brand strong,.ca-brand small{display:block;line-height:1.1}.ca-brand small{color:var(--ca-muted);font-size:.8rem;margin-top:3px}.ca-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ca-nav a{color:var(--ca-ink);text-decoration:none;font-weight:700;padding:10px 12px;border-radius:999px}.ca-nav a:hover,.ca-nav-cta{background:var(--ca-soft)}.ca-hero,.ca-page-hero,.ca-section,.ca-split,.ca-form-section,.ca-pricing-grid{padding:clamp(44px,7vw,92px) clamp(20px,5vw,72px)}.ca-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(28px,5vw,72px);align-items:center}.ca-hero h1,.ca-page-hero h1{font-size:clamp(2.6rem,6vw,5.8rem);line-height:.95;letter-spacing:-.07em;max-width:980px;margin:0}.ca-hero p,.ca-page-hero p,.ca-section-heading p,.ca-split p{color:var(--ca-muted);font-size:1.08rem;line-height:1.7;max-width:760px}.ca-eyebrow{color:var(--ca-sage-dark)!important;font-weight:850;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem!important;margin-bottom:14px}.ca-actions,.ca-admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ca-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;padding:12px 18px;font-weight:850;text-decoration:none;border:1px solid var(--ca-sage-dark);cursor:pointer}.ca-button-primary{background:var(--ca-sage-dark);color:#fff}.ca-button-secondary{background:#fff;color:var(--ca-sage-dark)}.ca-hero-card,.ca-card,.ca-list-card,.ca-profile-card,.ca-pricing-card,.ca-legal-card,.ca-admin-card{background:var(--ca-paper);border:1px solid var(--ca-line);border-radius:28px;box-shadow:var(--ca-shadow)}.ca-hero-card{padding:clamp(24px,4vw,42px)}.ca-hero-card h2,.ca-section h2,.ca-split h2,.ca-page-hero h1{color:var(--ca-ink)}.ca-hero-card ul,.ca-pricing-card ul{padding-left:20px;line-height:1.9}.ca-section-heading{margin-bottom:28px}.ca-section-heading h2,.ca-split h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1;letter-spacing:-.05em;max-width:860px;margin:0}.ca-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ca-card{padding:22px}.ca-card h3,.ca-pricing-card h2,.ca-profile-card h3{margin-top:0}.ca-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:32px;align-items:start}.ca-list-card{padding:24px;display:grid;gap:10px}.ca-list-card span,.ca-small-pill,.ca-featured-label{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--ca-soft);color:var(--ca-sage-dark);padding:8px 12px;font-weight:800}.ca-muted-section{background:var(--ca-soft)}.ca-profile-card{padding:28px;text-align:center}.ca-profile-placeholder{display:grid;place-items:center;width:180px;height:180px;border-radius:50%;background:var(--ca-sage-dark);color:#fff;font-size:3rem;font-weight:900;margin:0 auto 20px}.ca-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ca-pricing-card{padding:26px;position:relative}.ca-pricing-card.is-featured{border-color:var(--ca-gold);outline:3px solid rgba(201,167,93,.2)}.ca-price{display:block;font-size:2rem;letter-spacing:-.04em;margin:18px 0}.ca-best-for{color:var(--ca-muted)}.ca-form-section{padding-top:0}.ca-form,.ca-admin-form{max-width:820px;background:#fff;border:1px solid var(--ca-line);border-radius:28px;padding:clamp(22px,4vw,42px);box-shadow:var(--ca-shadow);display:grid;gap:18px}.ca-form label,.ca-admin-form label{display:grid;gap:8px;font-weight:800}.ca-form input,.ca-form textarea,.ca-form select,.ca-admin-form input,.ca-admin-form textarea,.ca-admin-form select{width:100%;border:1px solid var(--ca-line);border-radius:14px;padding:13px 14px;font:inherit;background:#fff}.ca-form label span,.ca-admin-form label span,.ca-error{color:#9f2d2d;font-weight:700;font-size:.9rem}.ca-checkbox{display:flex!important;grid-template-columns:auto 1fr;flex-direction:row;align-items:flex-start;gap:10px!important}.ca-checkbox input{width:auto!important;margin-top:4px}.ca-success{padding:14px 16px;border-radius:14px;background:var(--ca-soft);color:var(--ca-sage-dark);font-weight:800}.ca-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px;padding:36px clamp(20px,5vw,72px);border-top:1px solid var(--ca-line);background:var(--ca-ink);color:#fff}.ca-footer a,.ca-footer p{display:block;color:#ffffffbd;text-decoration:none;margin-top:8px}.ca-muted{color:var(--ca-muted)}.ca-admin-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--ca-cream);color:var(--ca-ink)}.ca-admin-sidebar{background:var(--ca-ink);color:#fff;padding:26px}.ca-admin-sidebar a{display:block;color:#fff;text-decoration:none;font-weight:800;padding:12px 0}.ca-admin-brand{font-size:1.2rem;margin-bottom:30px}.ca-admin-main{padding:clamp(22px,4vw,48px)}.ca-admin-topbar h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.05em;margin:0 0 24px}.ca-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ca-admin-card{padding:24px}.ca-admin-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--ca-line);border-radius:24px;box-shadow:var(--ca-shadow)}.ca-admin-table{width:100%;border-collapse:collapse}.ca-admin-table th,.ca-admin-table td{text-align:left;padding:16px;border-bottom:1px solid var(--ca-line);vertical-align:top}.ca-admin-table th{background:var(--ca-soft);color:var(--ca-sage-dark)}.ca-table-actions{display:flex;gap:12px}.ca-table-actions a,.ca-table-actions button{color:var(--ca-sage-dark);font-weight:850;background:none;border:0;cursor:pointer;padding:0}.ca-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ca-client-dashboard{min-height:100vh;display:grid;place-items:center;background:var(--ca-cream);padding:24px}.ca-client-hero{max-width:820px;background:#fff;padding:clamp(28px,5vw,56px);border:1px solid var(--ca-line);border-radius:32px;box-shadow:var(--ca-shadow)}.ca-legal-card{padding:28px;max-width:860px}@media(max-width:1100px){.ca-card-grid,.ca-pricing-grid,.ca-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-hero,.ca-split{grid-template-columns:1fr}}@media(max-width:720px){.ca-header,.ca-footer,.ca-admin-shell,.ca-form-grid,.ca-card-grid,.ca-pricing-grid,.ca-admin-grid{grid-template-columns:1fr}.ca-header{position:static;align-items:flex-start}.ca-nav{justify-content:flex-start}.ca-admin-shell{display:block}}.ca-admin-form-wide{max-width:1180px}.ca-admin-form h2,.ca-compact-form h2{margin:18px 0 0;font-size:1.2rem;color:var(--ca-sage-dark)}.ca-client-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.ca-span-2{grid-column:span 2}.ca-mini-stack{display:flex;flex-wrap:wrap;gap:8px}.ca-compact-form{display:grid;gap:14px}.ca-compact-form label{display:grid;gap:8px;font-weight:800}.ca-compact-form input,.ca-compact-form textarea,.ca-compact-form select,.ca-admin-table select{width:100%;border:1px solid var(--ca-line);border-radius:12px;padding:10px 12px;font:inherit;background:#fff}.ca-no-shadow{box-shadow:none}.ca-activity-list{display:grid;gap:12px}.ca-activity-list>div{border:1px solid var(--ca-line);border-radius:16px;padding:14px;background:var(--ca-soft)}.ca-activity-list p{margin:6px 0;color:var(--ca-muted)}.ca-activity-list small{color:var(--ca-muted)}@media(max-width:1100px){.ca-client-admin-grid{grid-template-columns:1fr}.ca-span-2{grid-column:auto}}.ca-client-dashboard-page{display:block;place-items:initial}.ca-client-wide{max-width:1280px;margin:0 auto}.ca-admin-card+.ca-admin-card{margin-top:18px}.ca-admin-card p{color:var(--ca-muted)}.ca-table-actions a{text-decoration:none}.ca-approval-list{display:grid;gap:18px}.ca-approval-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ca-status-pill{display:inline-flex;border-radius:999px;padding:8px 12px;font-weight:900;background:var(--ca-soft);color:var(--ca-sage-dark);text-transform:capitalize}.ca-status-approved{background:#e5f5e8;color:#1f6f37}.ca-status-declined{background:#fae7e7;color:#9f2d2d}.ca-status-pending{background:#fff4d8;color:#795600}.ca-approval-box{margin-top:18px;padding:18px;border:1px solid var(--ca-line);border-radius:18px;background:var(--ca-soft)}.ca-approval-record{margin-top:16px;padding:16px;border-radius:16px;background:var(--ca-soft)}.ca-activity-list .is-unread{border-color:var(--ca-gold);background:#fffaf0}.ca-activity-list .is-read{opacity:.82}.ca-admin-table td p{max-width:720px}.ca-task-board{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:14px;overflow-x:auto;padding-bottom:18px}.ca-task-column{background:var(--ca-soft);border:1px solid var(--ca-line);border-radius:22px;padding:14px;min-height:260px}.ca-task-column h2{text-transform:capitalize;font-size:1rem;color:var(--ca-sage-dark)}.ca-task-card{background:#fff;border:1px solid var(--ca-line);border-radius:16px;padding:14px;margin-top:12px;display:grid;gap:8px}.ca-task-card p{margin:0;color:var(--ca-muted)}.ca-task-card select,.ca-task-card button{border:1px solid var(--ca-line);border-radius:12px;padding:9px 10px;background:#fff}@media(max-width:900px){.ca-task-board{grid-template-columns:1fr}}.ca-settings-group{border-top:1px solid var(--ca-line);padding-top:18px}.ca-settings-group h3{text-transform:capitalize;color:var(--ca-sage-dark)}.ca-admin-form small{color:var(--ca-muted);font-weight:600}.ca-public-brand{--brand-cream: #f7efe2;--brand-paper: #fffaf2;--brand-stone: #eadcc7;--brand-sage: #d9e5d4;--brand-sage-deep: #47634f;--brand-forest: #16352b;--brand-terracotta: #c96f4a;--brand-coral: #e79a75;--brand-ink: #17231e;--brand-muted: #6f756f;--brand-line: rgba(22, 53, 43, .16);background:radial-gradient(circle at 12% 8%,rgba(231,154,117,.24),transparent 26rem),radial-gradient(circle at 88% 12%,rgba(217,229,212,.9),transparent 30rem),linear-gradient(180deg,var(--brand-cream),var(--brand-paper) 48%,#f4eadc);color:var(--brand-ink);min-height:100vh;font-family:Avenir Next,Segoe UI,system-ui,-apple-system,sans-serif}.ca-public-brand h1,.ca-public-brand h2,.ca-public-brand h3,.ca-public-brand .ca-brand-lockup strong{font-family:Georgia,Iowan Old Style,Times New Roman,serif;color:var(--brand-forest);letter-spacing:-.035em}.ca-brand-header{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:26px}.ca-brand-lockup{display:flex;align-items:center;gap:12px;color:var(--brand-forest);text-decoration:none}.ca-brand-lockup img{width:52px;height:52px;border-radius:17px;box-shadow:0 12px 26px #16352b24}.ca-brand-lockup strong{display:block;font-size:1.25rem;line-height:1}.ca-brand-lockup small{display:block;color:var(--brand-muted);font-weight:700;margin-top:4px}.ca-brand-nav{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--brand-line);background:#fffaf2bf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px}.ca-brand-nav a{color:var(--brand-forest);text-decoration:none;font-weight:800;font-size:.92rem;padding:10px 14px;border-radius:999px}.ca-brand-nav a:hover,.ca-brand-nav .ca-nav-portal{background:var(--brand-forest);color:var(--brand-paper)}.ca-brand-hero,.ca-brand-page-hero,.ca-brand-section,.ca-brand-cta{width:min(1180px,calc(100% - 36px));margin:0 auto}.ca-brand-hero{display:grid;grid-template-columns:minmax(0,1.1fr) 430px;gap:54px;align-items:center;padding:70px 0 84px}.ca-hero-copy h1,.ca-brand-page-hero h1{font-size:clamp(3rem,7vw,6.8rem);line-height:.9;max-width:900px;margin:0 0 26px}.ca-hero-copy>p,.ca-brand-page-hero>p,.ca-intro-band>p,.ca-two-column p{color:var(--brand-muted);font-size:1.18rem;line-height:1.75}.ca-brand-kicker{color:var(--brand-terracotta);font-size:.78rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.ca-brand-actions,.ca-admin-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ca-brand-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 19px;border-radius:999px;font-weight:900;text-decoration:none;border:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.ca-brand-button:hover{transform:translateY(-1px)}.ca-brand-button-primary{background:var(--brand-terracotta);color:#fff;box-shadow:0 18px 30px #c96f4a38}.ca-brand-button-secondary{background:var(--brand-sage);color:var(--brand-forest)}.ca-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ca-trust-row span,.ca-featured-pill{background:#fffaf2d1;color:var(--brand-forest);border:1px solid var(--brand-line);border-radius:999px;padding:9px 13px;font-weight:900}.ca-hero-profile{position:relative;padding:30px;background:linear-gradient(145deg,var(--brand-sage),#fff2e3);border-radius:56px;box-shadow:0 28px 70px #16352b1f}.ca-hero-profile:before{content:"";position:absolute;inset:22px auto auto -18px;width:96px;height:96px;border-radius:999px;background:var(--brand-terracotta);opacity:.72}.ca-profile-frame{position:relative;overflow:hidden;border-radius:42px;background:var(--brand-paper);box-shadow:inset 0 0 0 10px #fffaf2cc}.ca-profile-frame img{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.03)}.ca-profile-frame-small{max-width:330px}.ca-profile-note{position:relative;margin-top:18px;background:#fffaf2d6;border:1px solid var(--brand-line);border-radius:26px;padding:18px}.ca-profile-note strong{color:var(--brand-forest);font-size:1.08rem}.ca-profile-note p{margin:6px 0 0;color:var(--brand-muted);line-height:1.55}.ca-brand-section{padding:70px 0}.ca-intro-band,.ca-process-panel,.ca-brand-cta,.ca-brand-page-hero,.ca-contact-aside,.ca-brand-legal-card{background:#fffaf2c7;border:1px solid var(--brand-line);border-radius:42px;box-shadow:0 24px 70px #16352b14}.ca-intro-band{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;padding:44px}.ca-intro-band h2,.ca-section-heading h2,.ca-brand-cta h2,.ca-two-column h2{font-size:clamp(2.2rem,4vw,4rem);line-height:.98;margin:0}.ca-section-heading{max-width:760px;margin-bottom:30px}.ca-service-grid,.ca-pricing-grid,.ca-values-grid,.ca-process-steps{display:grid;gap:18px}.ca-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-service-tile,.ca-price-card,.ca-process-steps article,.ca-values-grid article{background:#fffaf2bd;border:1px solid var(--brand-line);border-radius:32px;padding:28px;box-shadow:0 18px 50px #16352b0f}.ca-service-tile span{display:inline-grid;place-items:center;width:50px;height:50px;background:var(--brand-sage);color:var(--brand-forest);border-radius:18px;font-weight:950;margin-bottom:18px}.ca-service-tile h3,.ca-price-card h2,.ca-process-steps h3,.ca-values-grid h3{font-size:1.55rem;margin:0 0 10px}.ca-service-tile p,.ca-price-card p,.ca-process-steps p,.ca-values-grid p,.ca-contact-aside p,.ca-contact-aside li,.ca-brand-legal-card p{color:var(--brand-muted);line-height:1.65}.ca-process-panel{padding:44px}.ca-process-steps,.ca-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-process-steps strong{color:var(--brand-terracotta);font-size:.9rem;letter-spacing:.12em}.ca-brand-cta{margin-top:40px;margin-bottom:70px;padding:52px;text-align:center;background:linear-gradient(135deg,var(--brand-forest),#2e5947)}.ca-brand-cta h2{color:var(--brand-paper);max-width:840px;margin:0 auto 24px}.ca-brand-page-hero{margin-top:30px;padding:56px}.ca-about-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;align-items:center}.ca-two-column{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}.ca-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-price-card{position:relative}.ca-price-featured{background:linear-gradient(145deg,#d9e5d4e0,#fffaf2eb)}.ca-price-line{margin:22px 0;display:grid;gap:4px}.ca-price-line span,.ca-price-line small{color:var(--brand-muted);font-weight:800}.ca-price-line strong{font-size:2.6rem;color:var(--brand-forest);font-family:Georgia,Iowan Old Style,Times New Roman,serif}.ca-price-card ul{margin:0 0 24px;padding:0;list-style:none;display:grid;gap:9px}.ca-price-card li:before{content:"✓";color:var(--brand-terracotta);font-weight:950;margin-right:8px}.ca-contact-layout{display:grid;grid-template-columns:minmax(0,1.2fr) 360px;gap:24px;align-items:start}.ca-brand-form{background:#fffaf2d1;border:1px solid var(--brand-line);border-radius:42px;padding:34px}.ca-brand-form label{display:grid;gap:8px;color:var(--brand-forest);font-weight:900}.ca-brand-form input,.ca-brand-form select,.ca-brand-form textarea{width:100%;border:1px solid var(--brand-line);background:#fff;border-radius:18px;padding:13px 14px;color:var(--brand-ink)}.ca-brand-form span{color:#9f2d24}.ca-contact-aside{padding:30px}.ca-contact-aside img{width:82px;height:82px;border-radius:26px}.ca-contact-aside ul{padding-left:18px}.ca-success-message{color:var(--brand-forest);font-weight:900}.ca-brand-legal-card{padding:44px;max-width:900px}.ca-brand-footer{width:min(1180px,calc(100% - 36px));margin:30px auto 0;padding:46px 0 60px;border-top:1px solid var(--brand-line);display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:28px}.ca-brand-footer h2{font-size:1.2rem;margin:0 0 12px}.ca-brand-footer a,.ca-brand-footer p{display:block;color:var(--brand-muted);text-decoration:none;line-height:1.6;margin:0 0 8px}.ca-footer-logo{display:flex;gap:14px;align-items:flex-start}.ca-footer-logo img{width:64px;height:64px;border-radius:20px}.ca-footer-logo strong{display:block;color:var(--brand-forest);margin-bottom:8px}@media(max-width:920px){.ca-brand-header,.ca-brand-nav,.ca-brand-actions{align-items:flex-start}.ca-brand-header,.ca-brand-nav{flex-direction:column;border-radius:28px}.ca-brand-hero,.ca-intro-band,.ca-about-hero,.ca-two-column,.ca-contact-layout,.ca-service-grid,.ca-pricing-grid,.ca-process-steps,.ca-values-grid,.ca-brand-footer{grid-template-columns:1fr}.ca-hero-copy h1,.ca-brand-page-hero h1{font-size:clamp(2.6rem,15vw,4.4rem)}.ca-brand-page-hero,.ca-intro-band,.ca-process-panel,.ca-brand-cta,.ca-brand-form{padding:28px;border-radius:30px}}.ca-public-brand .ca-hero-profile{position:relative;justify-self:center;width:min(100%,420px);padding:24px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(217,229,212,.92),transparent 12rem),linear-gradient(145deg,#f7efe2f0,#fffaf2f5);border:1px solid rgba(22,53,43,.1);border-radius:44px;box-shadow:0 24px 64px #16352b1a}.ca-public-brand .ca-hero-profile:before,.ca-public-brand .ca-hero-profile:after{content:none!important;display:none!important}.ca-public-brand .ca-profile-frame{position:relative;z-index:1;width:min(100%,340px);margin:0 auto;overflow:hidden;border-radius:34px;background:#fffaf2;box-shadow:0 18px 42px #16352b1a,inset 0 0 0 8px #fffaf2db}.ca-public-brand .ca-profile-frame img{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;filter:saturate(1.08) contrast(1.05)}.ca-public-brand .ca-profile-note{position:relative;z-index:1;width:min(100%,340px);margin:16px auto 0;background:#fffaf2f0;border:1px solid rgba(22,53,43,.13);border-radius:22px;padding:16px}.ca-public-brand .ca-profile-note p{margin-bottom:0}.ca-public-brand .ca-about-hero .ca-profile-frame{width:min(100%,300px)}@media(max-width:920px){.ca-public-brand .ca-hero-profile{width:100%;max-width:390px}.ca-public-brand .ca-profile-frame,.ca-public-brand .ca-profile-note{width:min(100%,310px)}}:root{--ca-portal-cream: #f7efe2;--ca-portal-paper: #fffaf2;--ca-portal-stone: #eadcc7;--ca-portal-sage: #d9e5d4;--ca-portal-forest: #16352b;--ca-portal-green: #47634f;--ca-portal-terracotta: #c96f4a;--ca-portal-coral: #e79a75;--ca-portal-ink: #17231e;--ca-portal-muted: #6f756f;--ca-portal-line: rgba(22, 53, 43, .15)}.ca-portal-shell,.ca-admin-shell,.ca-client-dashboard-page,.ca-client-dashboard{min-height:100vh;background:radial-gradient(circle at 12% 6%,rgba(231,154,117,.18),transparent 24rem),radial-gradient(circle at 90% 10%,rgba(217,229,212,.82),transparent 30rem),linear-gradient(180deg,var(--ca-portal-cream),var(--ca-portal-paper) 52%,#f4eadc);color:var(--ca-portal-ink);font-family:Avenir Next,Segoe UI,system-ui,-apple-system,sans-serif}.ca-portal-shell{display:grid;grid-template-columns:286px minmax(0,1fr)}.ca-portal-sidebar{min-height:100vh;padding:22px;border-right:1px solid var(--ca-portal-line);background:#fffaf2c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:24px}.ca-portal-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ca-portal-forest)}.ca-portal-brand img{width:52px;height:52px;border-radius:17px;box-shadow:0 12px 26px #16352b1f}.ca-portal-brand strong,.ca-portal-topbar h1,.ca-admin-card h2,.ca-admin-card h3,.ca-client-hero h1,.ca-client-hero h2,.ca-task-column h2{font-family:Georgia,Iowan Old Style,Times New Roman,serif;color:var(--ca-portal-forest);letter-spacing:-.03em}.ca-portal-brand strong{display:block;line-height:1;font-size:1.12rem}.ca-portal-brand small{color:var(--ca-portal-muted);font-weight:800}.ca-portal-nav{display:grid;gap:8px}.ca-portal-nav a{color:var(--ca-portal-forest);text-decoration:none;font-weight:900;border-radius:999px;padding:12px 14px;transition:background .16s ease,color .16s ease,transform .16s ease}.ca-portal-nav a:hover{background:var(--ca-portal-sage);transform:translate(2px)}.ca-portal-sidebar-footer{margin-top:auto;background:#d9e5d48c;border:1px solid var(--ca-portal-line);border-radius:22px;padding:14px}.ca-portal-sidebar-footer p{color:var(--ca-portal-muted);margin:0 0 8px;font-weight:800}.ca-portal-sidebar-footer a{color:var(--ca-portal-forest);font-weight:900}.ca-portal-main{min-width:0;padding:32px}.ca-portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.ca-portal-topbar h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:.95;margin:0}.ca-portal-topbar-actions{display:flex;flex-wrap:wrap;gap:10px}.ca-portal-content{display:grid;gap:22px}.ca-portal-alert,.ca-success-message{border-radius:20px;padding:14px 16px;font-weight:900;border:1px solid var(--ca-portal-line)}.ca-portal-alert-success,.ca-success-message{background:#d9e5d4c7;color:var(--ca-portal-forest)}.ca-portal-alert-error{background:#c96f4a29;color:#8b2f1d}.ca-admin-card,.ca-client-hero,.ca-admin-form,.ca-task-column,.ca-task-card{background:#fffaf2d6!important;border:1px solid var(--ca-portal-line)!important;border-radius:32px!important;box-shadow:0 18px 50px #16352b0f!important}.ca-admin-card,.ca-client-hero,.ca-admin-form{padding:26px!important}.ca-client-dashboard{padding:28px}.ca-client-wide{width:min(1180px,calc(100% - 28px));margin:0 auto}.ca-client-hero{display:grid;gap:22px}.ca-client-hero h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.92}.ca-client-hero p,.ca-admin-card p,.ca-admin-table td,.ca-task-card p,.ca-activity-list p,.ca-admin-form small{color:var(--ca-portal-muted)}.ca-button,.ca-admin-actions a,.ca-table-actions a,.ca-table-actions button,.ca-task-card button{border-radius:999px!important;font-weight:900!important;text-decoration:none!important;border:0!important;cursor:pointer}.ca-button-primary,.ca-admin-actions .ca-button-primary{background:var(--ca-portal-terracotta)!important;color:#fff!important;box-shadow:0 16px 28px #c96f4a2e}.ca-button-secondary,.ca-admin-actions .ca-button-secondary,.ca-table-actions a,.ca-table-actions button,.ca-task-card button{background:var(--ca-portal-sage)!important;color:var(--ca-portal-forest)!important}.ca-admin-table-wrap{background:transparent!important;border-radius:26px!important;overflow:hidden}.ca-admin-table{border-collapse:separate!important;border-spacing:0!important;width:100%}.ca-admin-table th{color:var(--ca-portal-forest)!important;background:#d9e5d4b3!important;font-weight:950!important}.ca-admin-table th,.ca-admin-table td{border-bottom:1px solid var(--ca-portal-line)!important}.ca-admin-table tr:last-child td{border-bottom:0!important}.ca-admin-form label,.ca-compact-form label,.ca-brand-form label{color:var(--ca-portal-forest)!important;font-weight:900!important}.ca-admin-form input,.ca-admin-form select,.ca-admin-form textarea,.ca-compact-form input,.ca-compact-form select,.ca-compact-form textarea,.ca-client-dashboard input,.ca-client-dashboard select,.ca-client-dashboard textarea,.ca-task-card select{background:#fff!important;border:1px solid var(--ca-portal-line)!important;border-radius:18px!important;color:var(--ca-portal-ink)!important;box-shadow:none!important}.ca-small-pill,.ca-featured-pill{background:#d9e5d4e0!important;color:var(--ca-portal-forest)!important;border:1px solid var(--ca-portal-line)!important;border-radius:999px!important;font-weight:950!important}.ca-task-board{gap:14px!important}.ca-task-column{min-width:220px}.ca-task-card{border-radius:24px!important}.ca-activity-list>div{background:#fffaf29e;border:1px solid var(--ca-portal-line);border-radius:20px;padding:14px}.ca-activity-list strong,.ca-admin-table strong,.ca-task-card strong{color:var(--ca-portal-forest)}@media(max-width:980px){.ca-portal-shell{grid-template-columns:1fr}.ca-portal-sidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid var(--ca-portal-line)}.ca-portal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-portal-topbar{align-items:flex-start;flex-direction:column}.ca-portal-main{padding:20px}}.ca-logout-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:10px;padding:10px 14px;border:0;border-radius:999px;background:var(--ca-portal-terracotta, #c96f4a);color:#fff;font-weight:950;cursor:pointer;text-align:center}.ca-logout-button:hover{filter:brightness(.97)}.ca-admin-actions button.ca-button,.ca-admin-actions .ca-button[as=button]{font:inherit}.ca-client-shell .ca-portal-main{padding:34px}.ca-client-sidebar{background:radial-gradient(circle at 20% 6%,rgba(231,154,117,.16),transparent 12rem),#fffaf2db}.ca-client-security-badge{background:linear-gradient(145deg,#16352bf5,#47634ff5);color:#fffaf2;border-radius:26px;padding:18px;box-shadow:0 20px 42px #16352b29}.ca-client-security-badge strong{display:block;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.28rem;letter-spacing:-.02em;margin-bottom:6px}.ca-client-security-badge p{margin:0;color:#fffaf2c7;line-height:1.55}.ca-client-topbar-description{max-width:760px;color:var(--ca-portal-muted);line-height:1.7;margin:12px 0 0;font-size:1.05rem}.ca-client-overview-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}.ca-client-feature-card,.ca-client-safety-panel,.ca-client-request-panel,.ca-client-status-grid article,.ca-client-approval-card,.ca-client-notification-card{background:#fffaf2db;border:1px solid var(--ca-portal-line);border-radius:32px;padding:26px;box-shadow:0 18px 50px #16352b0f}.ca-client-feature-primary{background:radial-gradient(circle at 88% 10%,rgba(217,229,212,.92),transparent 16rem),#fffaf2eb}.ca-client-feature-card h2,.ca-client-safety-panel h2,.ca-client-request-panel h2,.ca-client-status-grid h3,.ca-client-approval-card h3,.ca-client-notification-card h3{font-family:Georgia,Iowan Old Style,Times New Roman,serif;color:var(--ca-portal-forest);letter-spacing:-.03em}.ca-client-feature-card h2,.ca-client-safety-panel h2{font-size:clamp(1.9rem,3vw,3.1rem);line-height:1;margin:0 0 14px}.ca-client-feature-card p,.ca-client-safety-panel p,.ca-client-request-panel p,.ca-client-status-grid p,.ca-client-approval-card p,.ca-client-notification-card p{color:var(--ca-portal-muted);line-height:1.65}.ca-client-safety-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center;background:linear-gradient(145deg,#16352bf5,#47634ff2)}.ca-client-safety-panel h2{color:#fffaf2}.ca-client-safety-panel p{color:#fffaf2c7}.ca-client-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ca-client-status-grid strong{color:var(--ca-portal-terracotta);letter-spacing:.12em}.ca-client-document-layout{display:grid;grid-template-columns:minmax(0,1.3fr) 390px;gap:18px;align-items:start}.ca-client-upload-card{min-height:100%}.ca-client-request-list,.ca-client-approval-list,.ca-client-notification-list{display:grid;gap:12px;margin-top:16px}.ca-client-request-list article{background:#d9e5d470;border:1px solid var(--ca-portal-line);border-radius:20px;padding:14px}.ca-client-request-list strong{color:var(--ca-portal-forest)}.ca-client-request-list small{color:var(--ca-portal-muted);font-weight:800}.ca-client-approval-card,.ca-client-notification-card{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.ca-client-notification-card.is-read{opacity:.78}.ca-client-notification-card .ca-admin-actions{justify-content:flex-end}.ca-client-shell .ca-portal-nav a:hover,.ca-client-shell .ca-portal-nav a:focus{background:var(--ca-portal-forest);color:#fffaf2}@media(max-width:1100px){.ca-client-overview-grid,.ca-client-document-layout,.ca-client-safety-panel,.ca-client-approval-card,.ca-client-notification-card,.ca-client-status-grid{grid-template-columns:1fr}}@media(max-width:760px){.ca-client-shell .ca-portal-main{padding:20px}.ca-client-feature-card,.ca-client-safety-panel,.ca-client-request-panel,.ca-client-status-grid article,.ca-client-approval-card,.ca-client-notification-card{padding:20px;border-radius:24px}}.ca-client-shell .ca-client-security-badge{padding:14px;border-radius:20px;box-shadow:none}.ca-client-shell .ca-client-security-badge strong{font-size:1.05rem}.ca-client-shell .ca-client-security-badge p{font-size:.88rem;line-height:1.45}.ca-client-dashboard-simple{display:grid;grid-template-columns:minmax(0,1.25fr) 390px;gap:18px;align-items:stretch}.ca-client-main-panel,.ca-client-attention-panel,.ca-client-trust-strip,.ca-client-quick-grid a{background:#fffaf2e0;border:1px solid var(--ca-portal-line);border-radius:30px;box-shadow:0 18px 50px #16352b0e}.ca-client-main-panel{padding:34px;background:radial-gradient(circle at 92% 12%,rgba(217,229,212,.78),transparent 17rem),#fffaf2e6}.ca-client-main-panel h2{max-width:760px;margin:0 0 14px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;color:var(--ca-portal-forest);font-size:clamp(2.4rem,4vw,4.6rem);line-height:.95;letter-spacing:-.035em}.ca-client-main-panel p{max-width:680px;color:var(--ca-portal-muted);line-height:1.7;font-size:1.05rem}.ca-client-primary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ca-client-attention-panel{padding:24px}.ca-client-attention-panel h2{margin:0 0 14px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;color:var(--ca-portal-forest);font-size:2.1rem;line-height:1}.ca-client-attention-list{display:grid;gap:10px}.ca-client-attention-list a{display:grid;gap:4px;padding:14px;border-radius:18px;background:#d9e5d46b;color:var(--ca-portal-forest);text-decoration:none;border:1px solid rgba(22,53,43,.09)}.ca-client-attention-list a:hover{background:#d9e5d4b8}.ca-client-attention-list strong{color:var(--ca-portal-forest)}.ca-client-attention-list span{color:var(--ca-portal-muted);line-height:1.45}.ca-client-trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:22px 26px;background:linear-gradient(135deg,#16352bf7,#47634ff2)}.ca-client-trust-strip strong{display:block;color:#fffaf2;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.2rem;margin-bottom:4px}.ca-client-trust-strip p{margin:0;color:#fffaf2c2;line-height:1.55}.ca-client-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ca-client-quick-grid a{display:grid;gap:7px;padding:20px;color:var(--ca-portal-forest);text-decoration:none}.ca-client-quick-grid a:hover{background:#d9e5d46b}.ca-client-quick-grid span{color:var(--ca-portal-terracotta);font-weight:950;letter-spacing:.12em}.ca-client-quick-grid strong{color:var(--ca-portal-forest);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.25rem}.ca-client-quick-grid p{color:var(--ca-portal-muted);margin:0;line-height:1.55}.ca-client-shell .ca-portal-topbar{margin-bottom:18px}.ca-client-shell .ca-portal-topbar h1{font-size:clamp(2.5rem,5vw,4.8rem)}@media(max-width:1080px){.ca-client-dashboard-simple,.ca-client-trust-strip,.ca-client-quick-grid{grid-template-columns:1fr}}@media(max-width:760px){.ca-client-main-panel,.ca-client-attention-panel,.ca-client-trust-strip,.ca-client-quick-grid a{padding:20px;border-radius:24px}.ca-client-main-panel h2{font-size:clamp(2rem,12vw,3.2rem)}}.ca-client-shell .ca-portal-topbar{margin-bottom:24px}.ca-client-shell .ca-portal-topbar h1{font-size:clamp(2.8rem,5vw,5.2rem)}.ca-client-shell .ca-client-topbar-description{max-width:720px;margin-top:10px;color:var(--ca-portal-muted)}.ca-client-admin-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ca-client-admin-dashboard-grid-secondary{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.ca-client-workspace-card{min-height:215px;display:flex;flex-direction:column;justify-content:space-between}.ca-client-workspace-card h2{margin:10px 0 12px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;color:var(--ca-portal-forest);font-size:clamp(1.8rem,2.6vw,2.65rem);line-height:1;letter-spacing:-.03em}.ca-client-workspace-card p{color:var(--ca-portal-muted);line-height:1.65;margin:0 0 18px}.ca-client-card-heading{display:grid;justify-items:start}.ca-client-workspace-wide{min-height:180px;background:radial-gradient(circle at 92% 12%,rgba(217,229,212,.74),transparent 16rem),#fffaf2e0!important}.ca-client-plain-list{margin:0;padding-left:20px;color:var(--ca-portal-muted);line-height:1.8}.ca-client-plain-list li::marker{color:var(--ca-portal-terracotta);font-weight:950}.ca-client-shell .ca-client-security-badge{background:#d9e5d494;color:var(--ca-portal-forest);box-shadow:none;border:1px solid var(--ca-portal-line)}.ca-client-shell .ca-client-security-badge strong{color:var(--ca-portal-forest);font-family:Georgia,Iowan Old Style,Times New Roman,serif}.ca-client-shell .ca-client-security-badge p{color:var(--ca-portal-muted)}.ca-client-shell .ca-portal-content{gap:18px}.ca-client-dashboard-simple,.ca-client-overview-grid,.ca-client-status-grid,.ca-client-quick-grid,.ca-client-trust-strip{max-width:none}@media(max-width:1100px){.ca-client-admin-dashboard-grid,.ca-client-admin-dashboard-grid-secondary{grid-template-columns:1fr}.ca-client-workspace-card{min-height:auto}}@media(max-width:760px){.ca-client-workspace-card h2{font-size:2rem}}.ca-muted-pill{background:#6f756f1f!important;color:var(--ca-portal-muted, #6f756f)!important}.ca-temporary-password-alert{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-radius:20px;border:1px solid rgba(201,111,74,.34);background:#c96f4a21;color:#7a321f;font-weight:900}.ca-temporary-password-alert code{padding:7px 10px;border-radius:10px;background:#fffaf2e6;color:#16352b;font-weight:950;letter-spacing:.04em}.ca-portal-password-form{margin-top:16px;padding-top:14px;border-top:1px solid var(--ca-portal-line, rgba(22, 53, 43, .15))}.ca-table-actions button{border:0;background:transparent;color:var(--ca-portal-green, #16352b);font:inherit;font-weight:850;text-decoration:underline;cursor:pointer;padding:0}.ca-table-actions button:hover{color:#c96f4a}.ca-admin-table td small+small,.ca-client-request-list small+small{display:block;margin-top:4px;color:#7a321f;font-weight:800}.ca-task-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.ca-task-stat-card{padding:18px}.ca-task-stat-card span{display:block;color:var(--ca-portal-muted, #6f756f);font-weight:850;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.ca-task-stat-card strong{display:block;margin-top:8px;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--ca-portal-green, #16352b);line-height:1}.ca-task-stat-warning strong{color:#9a3d24}.ca-task-filter-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.ca-task-filter-header h2{margin-bottom:4px}.ca-task-filters{display:grid;grid-template-columns:1.4fr repeat(4,minmax(150px,1fr));gap:12px}.ca-task-board-improved{align-items:start}.ca-task-column h2{display:flex;align-items:center;justify-content:space-between;gap:10px}.ca-task-column h2 span{display:inline-flex;min-width:28px;height:28px;border-radius:999px;align-items:center;justify-content:center;background:#16352b1a;color:var(--ca-portal-green, #16352b);font-size:.82rem;font-weight:950}.ca-task-card{border-left:5px solid rgba(22,53,43,.18)}.ca-task-priority-urgent{border-left-color:#9a3d24}.ca-task-priority-high{border-left-color:#c96f4a}.ca-task-priority-normal{border-left-color:#7b8f6a}.ca-task-priority-low{border-left-color:#16352b38}.ca-task-card-topline{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ca-task-overdue-pill{background:#9a3d2424!important;color:#7a321f!important}.ca-task-card label{display:grid;gap:6px;margin-top:10px;color:var(--ca-portal-muted, #6f756f);font-weight:850;font-size:.82rem}.ca-task-card a{color:var(--ca-portal-green, #16352b);font-weight:900;text-decoration:underline}.ca-task-empty{padding:12px;border-radius:16px;background:#16352b0d;color:var(--ca-portal-muted, #6f756f);font-weight:800}@media(max-width:1200px){.ca-task-summary-grid,.ca-task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-task-filter-header{flex-direction:column}}@media(max-width:720px){.ca-task-summary-grid,.ca-task-filters{grid-template-columns:1fr}}.ca-dashboard-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.ca-dashboard-stat{text-decoration:none;display:block;padding:18px}.ca-dashboard-stat span{display:block;color:var(--ca-portal-muted, #6f756f);font-weight:850;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.ca-dashboard-stat strong{display:block;margin-top:8px;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--ca-portal-green, #16352b);line-height:1}.ca-dashboard-stat-alert strong{color:#9a3d24}.ca-dashboard-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ca-dashboard-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.ca-dashboard-card-heading h2{margin-bottom:4px}.ca-dashboard-card-heading a{color:var(--ca-portal-green, #16352b);font-weight:900;text-decoration:underline;white-space:nowrap}.ca-dashboard-list{display:grid;gap:10px}.ca-dashboard-list>div{padding:12px;border-radius:16px;background:#16352b0b;border:1px solid rgba(22,53,43,.08)}.ca-dashboard-list strong{display:block;color:var(--ca-portal-green, #16352b);font-weight:950}.ca-dashboard-list p{margin:4px 0 0}.ca-dashboard-list small{display:block;margin-top:5px;color:#7a321f;font-weight:800}.ca-dashboard-list a{color:var(--ca-portal-green, #16352b);font-weight:900;text-decoration:underline}@media(max-width:1180px){.ca-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-dashboard-work-grid{grid-template-columns:1fr}}@media(max-width:680px){.ca-dashboard-stat-grid{grid-template-columns:1fr}.ca-dashboard-card-heading{flex-direction:column}}.ca-approval-statement-box,.ca-approval-response-box{margin-top:12px;padding:12px;border-radius:16px;border:1px solid rgba(22,53,43,.12);background:#16352b0b}.ca-approval-statement-box strong,.ca-approval-response-box strong{color:var(--ca-portal-green, #16352b)}.ca-status-pending{background:#c96f4a24!important;color:#7a321f!important}.ca-status-approved{background:#16352b1f!important;color:var(--ca-portal-green, #16352b)!important}.ca-status-declined{background:#9a3d2424!important;color:#7a321f!important}.ca-audit-filters{display:grid;grid-template-columns:1.4fr repeat(5,minmax(135px,1fr));gap:12px;align-items:end}.ca-audit-actions{margin-top:14px;align-items:center}.ca-audit-actions span{color:var(--ca-portal-muted, #6f756f);font-weight:850}.ca-audit-table td{vertical-align:top}.ca-audit-table td:first-child strong{display:block;margin-top:6px}.ca-audit-table details{max-width:300px}.ca-audit-table summary{cursor:pointer;color:var(--ca-portal-green, #16352b);font-weight:900}.ca-audit-table pre{margin-top:8px;max-height:220px;overflow:auto;padding:10px;border-radius:12px;background:#16352b0f;font-size:.78rem;white-space:pre-wrap;word-break:break-word}@media(max-width:1180px){.ca-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ca-audit-filters{grid-template-columns:1fr}}.ca-template-list{display:grid;gap:16px}.ca-template-card{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(22,53,43,.1);background:#16352b09}.ca-template-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ca-template-card-heading h3{margin:8px 0 4px;color:var(--ca-portal-green, #16352b)}.ca-template-edit-grid{display:grid;grid-template-columns:1.5fr 1fr 120px;gap:12px}.ca-template-items-preview{display:flex;flex-wrap:wrap;gap:8px}.ca-template-items-preview span{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#16352b14;color:var(--ca-portal-green, #16352b);font-size:.78rem;font-weight:850}@media(max-width:900px){.ca-template-card-heading{flex-direction:column}.ca-template-edit-grid{grid-template-columns:1fr}}.ca-category-list{display:grid;gap:16px}.ca-category-card{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(22,53,43,.1);background:#16352b09}.ca-category-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ca-category-card-heading h3{margin:8px 0 4px;color:var(--ca-portal-green, #16352b)}.ca-category-edit-grid{display:grid;grid-template-columns:1.5fr 1fr 120px;gap:12px}@media(max-width:900px){.ca-category-card-heading{flex-direction:column}.ca-category-edit-grid{grid-template-columns:1fr}}.ca-client-deadline-list,.ca-client-deadline-card{display:grid;gap:16px}.ca-client-deadline-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ca-client-deadline-heading h2{margin:8px 0 6px}.ca-client-deadline-date{min-width:150px;text-align:right}.ca-client-deadline-date strong{display:block;color:var(--ca-portal-green, #16352b);font-size:1.05rem}.ca-client-deadline-date span{display:block;margin-top:4px;font-weight:900}.ca-client-deadline-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.ca-client-deadline-meta div{padding:12px;border-radius:16px;background:#16352b0e}.ca-client-deadline-meta dt{color:var(--ca-portal-muted, #6f756f);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.ca-client-deadline-meta dd{margin:5px 0 0;color:var(--ca-portal-green, #16352b);font-weight:900}.ca-client-deadline-notes{padding:14px;border-left:4px solid var(--ca-portal-green, #16352b);border-radius:14px;background:#16352b0e}.ca-client-deadline-notes p{margin-bottom:0}.ca-client-deadline-mini-list{display:grid;gap:10px}.ca-client-deadline-mini-item{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#16352b0e;text-decoration:none;color:inherit}.ca-client-deadline-mini-item strong{color:var(--ca-portal-green, #16352b)}.ca-client-deadline-mini-item span{font-weight:850}.ca-deadline-overdue{border-color:#9a312352!important}.ca-deadline-overdue .ca-client-deadline-date span,.ca-deadline-overdue.ca-client-deadline-mini-item span{color:#9a3123}.ca-deadline-due_today,.ca-deadline-due_soon{border-color:#bd6d4661!important}@media(max-width:780px){.ca-client-deadline-heading,.ca-client-deadline-mini-item{flex-direction:column}.ca-client-deadline-date{text-align:left}.ca-client-deadline-meta{grid-template-columns:1fr}}.ca-client-message-list{display:grid;gap:16px}.ca-client-message-card{display:grid;gap:14px}.ca-client-message-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ca-client-message-heading h2{margin:8px 0 6px}.ca-client-message-body{padding:16px;border-radius:18px;background:#16352b0e;border:1px solid rgba(22,53,43,.08)}.ca-client-message-body p{margin:0 0 10px;white-space:pre-wrap}.ca-client-message-body p:last-child{margin-bottom:0}.ca-client-message-read-note{margin:0;color:var(--ca-portal-muted, #6f756f);font-size:.9rem;font-weight:800}.ca-message-unread{border-color:#bd6d4661!important}.ca-client-message-mini-list{display:grid;gap:10px}.ca-client-message-mini-item{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#16352b0e;text-decoration:none;color:inherit}.ca-client-message-mini-item strong{color:var(--ca-portal-green, #16352b)}.ca-client-message-mini-item span{color:var(--ca-portal-muted, #6f756f);font-weight:850}.ca-client-message-mini-item.ca-message-unread{background:#bd6d461a}@media(max-width:780px){.ca-client-message-heading{flex-direction:column}}.ca-portal-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px}.ca-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--ca-portal-terracotta, #bd6d46);color:#fff;font-size:.76rem;font-weight:950;line-height:1;box-shadow:0 2px #16352b2e}.ca-client-sidebar .ca-nav-badge{background:var(--ca-portal-green, #16352b)}.ca-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ca-export-card{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ca-export-card h2{margin:8px 0 6px}.ca-export-card p{margin-bottom:0}.ca-export-card .ca-button{white-space:nowrap}@media(max-width:900px){.ca-export-grid{grid-template-columns:1fr}.ca-export-card{flex-direction:column}}.ca-report-counts{display:flex;flex-wrap:wrap;gap:6px}.ca-report-counts span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#16352b12;color:var(--ca-portal-green, #16352b);font-size:.78rem;font-weight:850}.ca-report-toolbar{display:flex;justify-content:flex-end}.ca-report-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ca-report-header h2{margin:8px 0 4px;font-size:clamp(2rem,4vw,3rem)}.ca-report-portal-status{min-width:220px;padding:14px;border-radius:18px;background:#16352b0f;text-align:right}.ca-report-portal-status strong,.ca-report-portal-status span{display:block}.ca-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ca-report-dl{display:grid;gap:9px;margin:0}.ca-report-dl div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(22,53,43,.08)}.ca-report-dl dt{color:var(--ca-portal-muted, #6f756f);font-weight:850}.ca-report-dl dd{margin:0;color:var(--ca-portal-green, #16352b);font-weight:900}.ca-report-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ca-report-list{display:grid;gap:10px}.ca-report-list>div{padding:12px;border-radius:16px;background:#16352b0e}.ca-report-list strong,.ca-report-list span{display:block}.ca-report-list span{margin-top:4px;color:var(--ca-portal-muted, #6f756f);font-weight:800}.ca-report-list p,.ca-report-empty{margin-bottom:0}.ca-report-notes p{white-space:pre-wrap}@media(max-width:980px){.ca-report-header,.ca-report-grid,.ca-report-section{grid-template-columns:1fr}.ca-report-header{flex-direction:column}.ca-report-portal-status{text-align:left}.ca-report-dl div{grid-template-columns:1fr;gap:2px}}@media print{.ca-portal-sidebar,.ca-portal-topbar,.ca-report-toolbar,.ca-portal-alert{display:none!important}.ca-portal-shell,.ca-portal-main,.ca-portal-content{display:block!important;margin:0!important;padding:0!important;background:#fff!important}.ca-admin-card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.ca-report-section,.ca-report-grid{grid-template-columns:1fr 1fr}}.ca-onboarding-intro-card{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.ca-onboarding-intro-card h2{margin:8px 0 6px;font-size:clamp(2rem,4vw,3rem)}.ca-onboarding-profile-summary{min-width:300px;display:grid;gap:8px;margin:0}.ca-onboarding-profile-summary div{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid rgba(22,53,43,.08)}.ca-onboarding-profile-summary dt{color:var(--ca-portal-muted, #6f756f);font-weight:850}.ca-onboarding-profile-summary dd{margin:0;color:var(--ca-portal-green, #16352b);font-weight:900}.ca-onboarding-checklist{display:grid;gap:14px}.ca-onboarding-step{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ca-onboarding-step h2{margin:8px 0 5px}.ca-onboarding-step p{margin-bottom:0}.ca-onboarding-step-attention{border-color:#9a312347!important}.ca-onboarding-step-waiting{border-color:#bd6d464d!important}.ca-onboarding-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ca-onboarding-mini-list{display:grid;gap:10px}.ca-onboarding-mini-list a{display:grid;gap:4px;padding:12px;border-radius:16px;background:#16352b0e;color:inherit;text-decoration:none}.ca-onboarding-mini-list strong{color:var(--ca-portal-green, #16352b)}.ca-onboarding-mini-list span{color:var(--ca-portal-muted, #6f756f);font-weight:800}@media(max-width:900px){.ca-onboarding-intro-card,.ca-onboarding-step{flex-direction:column}.ca-onboarding-profile-summary{min-width:0;width:100%}.ca-onboarding-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.ca-onboarding-profile-summary div{grid-template-columns:1fr;gap:2px}}.ca-onboarding-client-picker{max-width:620px;margin-top:18px}.ca-onboarding-admin-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;align-items:start}.ca-onboarding-form{display:grid;gap:14px;margin-top:18px}.ca-form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ca-admin-onboarding-items{display:grid;gap:12px}.ca-admin-onboarding-item{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;padding:14px;border-radius:18px;background:#16352b0e}.ca-admin-onboarding-item-header{display:flex;flex-wrap:wrap;gap:6px}.ca-admin-onboarding-item h3{margin:9px 0 5px;color:var(--ca-portal-green, #16352b)}.ca-admin-onboarding-item p{margin-bottom:8px}.ca-admin-onboarding-item small{color:var(--ca-portal-muted, #6f756f);font-weight:800}.ca-admin-onboarding-item-actions{display:grid;gap:8px;align-content:start}.ca-client-managed-onboarding-row{display:grid;gap:4px;padding:12px;border-radius:16px;background:#16352b0e}.ca-client-managed-onboarding-row strong{color:var(--ca-portal-green, #16352b)}.ca-client-managed-onboarding-row p{margin-bottom:0}@media(max-width:1100px){.ca-onboarding-admin-layout,.ca-admin-onboarding-item{grid-template-columns:1fr}.ca-admin-onboarding-item-actions{grid-template-columns:1fr 1fr auto}}@media(max-width:700px){.ca-form-grid-two,.ca-admin-onboarding-item-actions{grid-template-columns:1fr}}.ca-notification-preferences{display:grid;gap:18px}.ca-preferences-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ca-preferences-intro h2{margin:8px 0 6px;font-size:clamp(2rem,4vw,3rem)}.ca-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ca-preference-list{display:grid;gap:12px;margin-top:16px}.ca-preference-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border-radius:18px;background:#16352b0e;cursor:pointer}.ca-preference-card strong,.ca-preference-card small{display:block}.ca-preference-card strong{color:var(--ca-portal-green, #16352b)}.ca-preference-card small{margin-top:4px;color:var(--ca-portal-muted, #6f756f);font-weight:760}.ca-preference-card-locked{cursor:not-allowed;opacity:.78}.ca-toggle-shell{position:relative;flex:0 0 auto}.ca-toggle-shell input{position:absolute;opacity:0;pointer-events:none}.ca-toggle-track{display:inline-flex;width:54px;height:30px;padding:3px;border-radius:999px;background:#16352b33;transition:background .16s ease,box-shadow .16s ease}.ca-toggle-thumb{width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #16352b47;transition:transform .16s ease}.ca-toggle-shell input:checked+.ca-toggle-track{background:var(--ca-portal-green, #16352b)}.ca-toggle-shell input:checked+.ca-toggle-track .ca-toggle-thumb{transform:translate(24px)}.ca-toggle-shell input:disabled+.ca-toggle-track{background:var(--ca-portal-terracotta, #bd6d46)}.ca-preference-note p{margin-bottom:0}@media(max-width:900px){.ca-preferences-intro{flex-direction:column}.ca-preference-grid{grid-template-columns:1fr}}.ca-admin-preference-search{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:end;margin-top:18px}.ca-preference-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ca-admin-preference-client{display:grid;gap:16px}.ca-admin-preference-client-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ca-admin-preference-client-header h2{margin:8px 0 4px}.ca-admin-preference-client-header p{margin-bottom:0}.ca-admin-preference-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ca-admin-preference-client-meta{display:flex;flex-wrap:wrap;gap:8px}.ca-admin-preference-client-meta span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#16352b0f;color:var(--ca-portal-green, #16352b);font-size:.8rem;font-weight:850}.ca-admin-preference-options{display:grid;gap:8px}.ca-admin-preference-option{display:flex;justify-content:space-between;gap:14px;padding:12px;border-radius:16px;background:#16352b0e}.ca-admin-preference-option strong,.ca-admin-preference-option small{display:block}.ca-admin-preference-option strong{color:var(--ca-portal-green, #16352b)}.ca-admin-preference-option small{margin-top:3px;color:var(--ca-portal-muted, #6f756f);font-weight:760}.ca-admin-preference-option b{align-self:flex-start;min-width:42px;text-align:center;padding:5px 7px;border-radius:999px;background:var(--ca-portal-green, #16352b);color:#fff;font-size:.78rem}.ca-admin-preference-option-off{background:#9a312314}.ca-admin-preference-option-off b{background:#9a3123}.ca-admin-preference-mandatory{display:grid;gap:4px;padding:12px;border-radius:16px;background:#bd6d461a}.ca-admin-preference-mandatory strong{color:var(--ca-portal-green, #16352b)}.ca-admin-preference-mandatory span{color:var(--ca-portal-muted, #6f756f);font-weight:800}@media(max-width:1100px){.ca-preference-admin-grid{grid-template-columns:1fr}}@media(max-width:760px){.ca-admin-preference-search,.ca-admin-preference-client-header,.ca-admin-preference-option{grid-template-columns:1fr;flex-direction:column}.ca-admin-preference-search{display:grid}.ca-admin-preference-flags{justify-content:flex-start}}.ca-mail-diagnostics-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ca-mail-diagnostics-intro h2{margin:8px 0 6px;font-size:clamp(2rem,4vw,3rem)}.ca-mail-diagnostics-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:16px;align-items:start}.ca-mail-config-list{display:grid;gap:8px;margin:0}.ca-mail-config-list div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid rgba(22,53,43,.08)}.ca-mail-config-list dt{color:var(--ca-portal-muted, #6f756f);font-weight:850}.ca-mail-config-list dd{margin:0;color:var(--ca-portal-green, #16352b);font-weight:900;word-break:break-word}.ca-mail-test-form{display:grid;gap:14px;margin-top:16px}.ca-mail-diagnostics-note h2{margin-bottom:12px}.ca-mail-diagnostics-checks{display:flex;flex-wrap:wrap;gap:8px}.ca-mail-diagnostics-checks span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#16352b0f;color:var(--ca-portal-green, #16352b);font-size:.82rem;font-weight:850}@media(max-width:1000px){.ca-mail-diagnostics-intro{flex-direction:column}.ca-mail-diagnostics-grid{grid-template-columns:1fr}}@media(max-width:620px){.ca-mail-config-list div{grid-template-columns:1fr;gap:2px}}.ca-launch-readiness-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ca-launch-readiness-hero h2{margin:8px 0 6px;font-size:clamp(2rem,4vw,3rem)}.ca-launch-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.ca-launch-stat-grid div{padding:12px;border-radius:16px;background:#16352b0e}.ca-launch-stat-grid span,.ca-launch-stat-grid strong{display:block}.ca-launch-stat-grid span{color:var(--ca-portal-muted, #6f756f);font-size:.8rem;font-weight:850;text-transform:capitalize}.ca-launch-stat-grid strong{margin-top:3px;color:var(--ca-portal-green, #16352b);font-size:1.45rem}.ca-launch-readiness-groups{display:grid;gap:16px}.ca-launch-group-header{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.ca-launch-group-header h2{margin:0}.ca-launch-group-header span{color:var(--ca-portal-muted, #6f756f);font-weight:850}.ca-launch-check-list{display:grid;gap:10px}.ca-launch-check{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:14px;border-radius:18px;background:#16352b0e;border:1px solid rgba(22,53,43,.08)}.ca-launch-check h3{margin:8px 0 5px;color:var(--ca-portal-green, #16352b)}.ca-launch-check p{margin-bottom:5px}.ca-launch-check small{color:var(--ca-portal-muted, #6f756f);font-weight:850;word-break:break-word}.ca-launch-check-blocked{background:#9a312314;border-color:#9a312333}.ca-launch-check-warning{background:#bd6d461a;border-color:#bd6d4638}@media(max-width:980px){.ca-launch-readiness-hero,.ca-launch-check{flex-direction:column}.ca-launch-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ca-launch-stat-grid{grid-template-columns:1fr}}@media print{.ca-portal-sidebar,.ca-portal-topbar,.ca-admin-actions,.ca-portal-alert{display:none!important}.ca-portal-shell,.ca-portal-main,.ca-portal-content{display:block!important;margin:0!important;padding:0!important;background:#fff!important}.ca-admin-card,.ca-launch-check{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important}}.ca-import-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ca-import-hero h2{margin:8px 0 6px;font-size:clamp(2rem,4vw,3rem)}.ca-import-layout{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr);gap:16px;align-items:start}.ca-client-import-form{display:grid;gap:14px}.ca-import-checkbox{display:flex;gap:12px;align-items:flex-start;padding:13px;border-radius:16px;background:#16352b0e;cursor:pointer}.ca-import-checkbox input{margin-top:4px}.ca-import-checkbox strong,.ca-import-checkbox small{display:block}.ca-import-checkbox strong{color:var(--ca-portal-green, #16352b)}.ca-import-checkbox small{margin-top:3px;color:var(--ca-portal-muted, #6f756f);font-weight:760}.ca-import-sample{display:grid;gap:8px;margin:14px 0 18px}.ca-import-sample code,.ca-import-passwords code{display:block;max-width:100%;overflow-x:auto;padding:10px;border-radius:12px;background:#16352b14;color:var(--ca-portal-green, #16352b);font-weight:850}.ca-import-column-list{display:flex;flex-wrap:wrap;gap:7px}.ca-import-column-list span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#16352b0f;color:var(--ca-portal-green, #16352b);font-size:.8rem;font-weight:850}.ca-import-result{display:grid;gap:18px}.ca-import-passwords,.ca-import-errors{display:grid;gap:10px}.ca-import-errors ul{margin:0;padding-left:20px}.ca-import-errors li{margin:4px 0}@media(max-width:980px){.ca-import-hero{flex-direction:column}.ca-import-layout{grid-template-columns:1fr}}.ca-import-hero .ca-admin-actions{flex-wrap:wrap}.ca-import-sample strong{color:var(--ca-portal-green, #16352b)}.ca-import-preview{display:grid;gap:18px}.ca-import-preview-blocked{border-color:#9a31233d}.ca-import-warning-list{display:grid;gap:8px;padding:13px;border-radius:16px;background:#bd6d461a}.ca-import-warning-list h3,.ca-import-warning-list ul,.ca-import-warning-list li{margin-top:0}.ca-import-action{display:inline-flex;padding:5px 8px;border-radius:999px;background:#16352b14;color:var(--ca-portal-green, #16352b);font-size:.78rem;font-weight:900;text-transform:capitalize}.ca-import-action-create{background:#16352b1f}.ca-import-action-update{background:#bd6d4624}.ca-import-action-skip{background:#9a31231f}.ca-import-confirm-panel{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border-radius:18px;background:#16352b0e}.ca-import-confirm-panel h3{margin:0 0 5px}.ca-import-confirm-panel p{margin:0}@media(max-width:760px){.ca-import-confirm-panel{flex-direction:column;align-items:flex-start}}.ca-admin-main,.ca-portal-main,.ca-portal-content{min-width:0}.ca-admin-topbar h1,.ca-client-topbar h1{max-width:100%;overflow-wrap:normal;word-break:normal;text-wrap:balance}.ca-admin-table-wrap{width:100%;overflow-x:auto;border-radius:1.75rem}.ca-admin-table{table-layout:auto;min-width:980px}.ca-admin-table th,.ca-admin-table td{vertical-align:top;word-break:normal;overflow-wrap:normal}.ca-admin-table td p,.ca-admin-table td small{max-width:34rem;overflow-wrap:anywhere}.ca-table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:8.5rem}.ca-table-actions a,.ca-table-actions button,.ca-button,.ca-admin-actions a,.ca-admin-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:-moz-max-content;min-width:max-content;min-height:2.65rem;white-space:normal;text-align:center;line-height:1.2;overflow:visible}.ca-table-actions button{border:0;cursor:pointer}.ca-small-pill,.ca-muted-pill,.ca-status-approved,.ca-status-declined,.ca-status-pending{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.15rem;padding:.45rem .85rem;line-height:1.05;white-space:nowrap}.ca-mini-stack{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ca-compact-form input,.ca-compact-form textarea,.ca-compact-form select,.ca-admin-form input,.ca-admin-form textarea,.ca-admin-form select,.ca-admin-table select,.ca-client-dashboard input,.ca-client-dashboard textarea,.ca-client-dashboard select{border-radius:1.25rem!important;min-height:3.05rem}.ca-compact-form textarea,.ca-admin-form textarea{border-radius:1.35rem!important}.ca-checkbox input{min-width:1.25rem;min-height:1.25rem;border-radius:.45rem!important}.ca-task-filter-header{gap:1rem;align-items:flex-start}.ca-task-filter-header .ca-admin-actions{flex-shrink:0}.ca-work-ledger-form{margin-top:1.25rem}.ca-work-ledger-table td:nth-child(3),.ca-work-ledger-table td:nth-child(4),.ca-work-ledger-table td:nth-child(5){white-space:nowrap}.ca-client-work-ledger-list{display:grid;gap:1rem;margin-top:1.5rem}.ca-client-work-ledger-entry{border:1px solid rgba(20,52,38,.16);border-radius:1.5rem;padding:1.15rem;background:#ffffff94}.ca-client-work-ledger-entry>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.ca-client-work-ledger-entry h3{margin:0 0 .35rem;color:#153b2a}.ca-client-work-ledger-entry p{margin:0 0 .65rem}.ca-client-work-ledger-entry small{color:#153b2aa6;font-weight:700}@media(max-width:1100px){.ca-admin-table{min-width:860px}.ca-admin-topbar h1,.ca-client-topbar h1{font-size:clamp(2.6rem,9vw,5rem)}}@media(max-width:760px){.ca-admin-actions,.ca-task-filter-header{align-items:stretch}.ca-admin-actions .ca-button,.ca-admin-actions a,.ca-admin-actions button{width:100%}.ca-admin-table{min-width:760px}}.ca-clients-table{min-width:1120px}.ca-clients-table th:nth-child(1),.ca-clients-table td:nth-child(1){min-width:300px;width:32%}.ca-clients-table th:nth-child(2),.ca-clients-table td:nth-child(2){min-width:130px}.ca-clients-table th:nth-child(3),.ca-clients-table td:nth-child(3){min-width:130px}.ca-clients-table th:nth-child(4),.ca-clients-table td:nth-child(4){min-width:210px}.ca-clients-table th:nth-child(5),.ca-clients-table td:nth-child(5){min-width:130px}.ca-clients-table th:nth-child(6),.ca-clients-table td:nth-child(6){min-width:110px}.ca-clients-table th:nth-child(7),.ca-clients-table td:nth-child(7){min-width:150px}.ca-clients-table td:first-child p{max-width:24rem;overflow-wrap:anywhere}.ca-document-requests-table{min-width:1180px}.ca-document-requests-table th:nth-child(1),.ca-document-requests-table td:nth-child(1){min-width:260px;width:26%}.ca-document-requests-table th:nth-child(2),.ca-document-requests-table td:nth-child(2){min-width:260px;width:24%}.ca-document-requests-table th:nth-child(3),.ca-document-requests-table td:nth-child(3){min-width:180px}.ca-document-requests-table th:nth-child(7),.ca-document-requests-table td:nth-child(7){min-width:190px}.ca-template-management-card{overflow:visible}.ca-template-card{display:grid;gap:1.25rem;padding:1.35rem;border:1px solid rgba(20,52,38,.14);border-radius:1.75rem;background:#ffffff73}.ca-template-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem}.ca-template-card-heading>div:first-child{min-width:0}.ca-template-card-heading h3,.ca-template-card-heading p{margin-left:0}.ca-template-card-heading .ca-admin-actions{flex-shrink:0;justify-content:flex-end}.ca-template-card-heading .ca-admin-actions button:not(.ca-button){min-height:2.65rem;border:0;border-radius:999px;padding:.75rem 1.2rem;background:transparent;color:#153b2a;font-weight:700;cursor:pointer}.ca-template-edit-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(130px,.45fr);gap:1rem;align-items:end}.ca-template-card label{display:flex;flex-direction:column;gap:.45rem;color:#153b2a;font-weight:700;line-height:1.2}.ca-template-card input,.ca-template-card select,.ca-template-card textarea{width:100%;box-sizing:border-box;border:1px solid rgba(20,52,38,.18);border-radius:1.25rem!important;background:#ffffffc7;color:#153b2a;min-height:3.1rem;padding:.8rem 1rem;font:inherit;font-weight:600}.ca-template-card textarea{min-height:9.5rem;resize:vertical;border-radius:1.35rem!important;line-height:1.45}.ca-template-card>label:not(.ca-checkbox){max-width:720px}.ca-template-card .ca-checkbox{display:inline-flex;flex-direction:row;align-items:center;gap:.7rem;width:-moz-fit-content;width:fit-content;margin:.1rem 0}.ca-template-card .ca-checkbox input{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;padding:0}.ca-template-items-preview{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:-.4rem}.ca-template-items-preview span,.ca-template-card .ca-small-pill{max-width:100%;white-space:normal;text-align:center}.ca-admin-table .ca-table-actions a,.ca-admin-table .ca-table-actions button{border-radius:999px;padding:.72rem 1rem;min-width:4.75rem;min-height:2.45rem;background:#dcead7e6;color:#153b2a;font-weight:800;text-decoration:none}.ca-admin-table .ca-table-actions{justify-content:flex-start}.ca-admin-table td,.ca-admin-table th{padding:1rem .95rem}.ca-admin-table td>strong{display:inline-block;margin-bottom:.25rem}.ca-admin-table td p{margin:.12rem 0}@media(max-width:1200px){.ca-template-edit-grid{grid-template-columns:1fr 1fr}.ca-template-edit-grid label:last-child{grid-column:1 / -1}}@media(max-width:760px){.ca-template-card-heading{flex-direction:column}.ca-template-card-heading .ca-admin-actions{width:100%;justify-content:stretch}.ca-template-edit-grid{grid-template-columns:1fr}.ca-template-card>label:not(.ca-checkbox){max-width:none}}.ca-admin-shell *,.ca-client-shell *{box-sizing:border-box}.ca-admin-shell .ca-portal-content,.ca-admin-shell .ca-admin-main,.ca-admin-main,.ca-portal-main{min-width:0;max-width:none}.ca-admin-card,.ca-client-feature-card,.ca-client-request-panel,.ca-client-safety-panel,.ca-dashboard-stat{min-width:0;overflow:visible}.ca-admin-grid,.ca-dashboard-stat-grid,.ca-client-admin-dashboard-grid,.ca-client-admin-dashboard-grid-secondary{align-items:stretch}.ca-dashboard-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1.1rem}.ca-dashboard-stat{min-height:9.5rem;display:flex;flex-direction:column;justify-content:center}.ca-admin-card h2,.ca-admin-card h3,.ca-admin-card p,.ca-admin-card small,.ca-admin-card strong{overflow-wrap:anywhere}.ca-admin-topbar,.ca-portal-topbar{align-items:flex-start;gap:1.5rem}.ca-admin-topbar h1,.ca-client-topbar h1{line-height:.95;max-width:100%;overflow-wrap:normal;word-break:normal}.ca-admin-shell input:not([type=checkbox]):not([type=radio]),.ca-admin-shell select,.ca-admin-shell textarea,.ca-client-shell input:not([type=checkbox]):not([type=radio]),.ca-client-shell select,.ca-client-shell textarea{width:100%;max-width:100%;min-height:3.05rem;border-radius:1.25rem!important;border:1px solid rgba(20,52,38,.18);background:#ffffffc7;color:#153b2a;padding:.78rem 1rem;font:inherit}.ca-admin-shell textarea,.ca-client-shell textarea{border-radius:1.35rem!important;line-height:1.45}.ca-admin-shell input[type=checkbox],.ca-client-shell input[type=checkbox]{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;padding:0;border-radius:.45rem!important}.ca-button,.ca-admin-actions a,.ca-admin-actions button,.ca-table-actions a,.ca-table-actions button,.ca-small-pill{box-sizing:border-box;max-width:100%;min-height:2.6rem;display:inline-flex;align-items:center;justify-content:center;line-height:1.15;text-align:center;white-space:normal;overflow:visible}.ca-small-pill{min-height:2.05rem;padding:.42rem .85rem}.ca-admin-actions{flex-wrap:wrap;gap:.7rem}.ca-clients-table{width:100%;min-width:0!important;table-layout:fixed}.ca-clients-table th:nth-child(1),.ca-clients-table td:nth-child(1){width:34%}.ca-clients-table th:nth-child(2),.ca-clients-table td:nth-child(2){width:11%}.ca-clients-table th:nth-child(3),.ca-clients-table td:nth-child(3){width:11%}.ca-clients-table th:nth-child(4),.ca-clients-table td:nth-child(4){width:21%}.ca-clients-table th:nth-child(5),.ca-clients-table td:nth-child(5){width:10%}.ca-clients-table th:nth-child(6),.ca-clients-table td:nth-child(6){width:7%}.ca-clients-table th:nth-child(7),.ca-clients-table td:nth-child(7){width:6.5rem}.ca-clients-table .ca-table-actions{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;min-width:0}.ca-clients-table .ca-table-actions a,.ca-clients-table .ca-table-actions button{width:100%;min-width:0;padding:.65rem .7rem}.ca-clients-table td,.ca-clients-table th{overflow-wrap:anywhere}.ca-admin-table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible}.ca-admin-table{max-width:100%}.ca-admin-table td,.ca-admin-table th{vertical-align:top}.ca-task-board,.ca-kanban-board,.ca-task-columns,.ca-work-board{width:100%;max-width:100%;overflow-x:auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:1rem;padding-bottom:.75rem}.ca-task-column,.ca-kanban-column,.ca-work-column{min-width:220px;max-width:100%}.ca-task-filter-header,.ca-admin-preference-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.ca-task-filter-header .ca-admin-actions,.ca-admin-preference-search .ca-admin-actions{justify-content:flex-end}.ca-audit-filter-form,.ca-admin-filter-form,.ca-task-filters,.ca-export-filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:end}.ca-audit-filter-form .ca-button,.ca-admin-filter-form .ca-button,.ca-task-filters .ca-button{width:-moz-fit-content;width:fit-content}.ca-admin-preference-search{margin-top:1.25rem}.ca-admin-preference-client{max-width:760px}.ca-admin-preference-client-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ca-admin-preference-flags,.ca-admin-preference-client-meta{display:flex;flex-wrap:wrap;gap:.45rem}.ca-template-list{display:grid;gap:1.25rem}.ca-template-card{display:grid;gap:1.1rem;padding:1.35rem;border:1px solid rgba(20,52,38,.14);border-radius:1.75rem;background:#ffffff7a}.ca-template-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.ca-template-card-heading .ca-admin-actions{justify-content:flex-end}.ca-template-edit-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(140px,.5fr);gap:1rem;align-items:end}.ca-template-card label{display:flex;flex-direction:column;gap:.45rem;font-weight:700;color:#153b2a}.ca-template-card .ca-checkbox{flex-direction:row;align-items:center;width:-moz-fit-content;width:fit-content}.ca-template-card textarea{min-height:9.5rem;resize:vertical}.ca-template-items-preview{display:flex;flex-wrap:wrap;gap:.5rem}.ca-template-items-preview span{white-space:normal}@media(max-width:1280px){.ca-clients-table{min-width:980px!important;table-layout:auto}.ca-clients-table th,.ca-clients-table td{width:auto!important}.ca-clients-table .ca-table-actions{flex-direction:row;min-width:9rem}}@media(max-width:900px){.ca-admin-topbar,.ca-portal-topbar,.ca-template-card-heading,.ca-task-filter-header,.ca-admin-preference-search,.ca-admin-preference-client-header{grid-template-columns:1fr;flex-direction:column}.ca-template-edit-grid{grid-template-columns:1fr}.ca-admin-actions,.ca-task-filter-header .ca-admin-actions,.ca-admin-preference-search .ca-admin-actions{justify-content:stretch;width:100%}.ca-admin-actions .ca-button,.ca-admin-actions a,.ca-admin-actions button{width:100%}}.ca-client-index-actions{margin-bottom:1.45rem}.ca-client-card-list{display:grid;gap:1rem;width:100%;max-width:100%}.ca-client-list-card{display:grid;grid-template-columns:minmax(260px,2fr) minmax(105px,.7fr) minmax(120px,.7fr) minmax(190px,1fr) minmax(120px,.75fr) minmax(85px,.5fr) minmax(112px,.55fr);gap:1rem;align-items:center;width:100%;max-width:100%;padding:1.25rem;border:1px solid rgba(20,52,38,.14);border-radius:1.75rem;background:#ffffff85;box-shadow:0 18px 42px #1434260f}.ca-client-list-main,.ca-client-list-meta{min-width:0}.ca-client-list-main strong{display:block;margin-bottom:.35rem;color:#153b2a;font-size:1.05rem;line-height:1.15}.ca-client-list-main p,.ca-client-list-meta p{margin:.18rem 0;color:#153b2aad;line-height:1.25;overflow-wrap:anywhere}.ca-client-list-label{display:block;margin-bottom:.35rem;color:#153b2a94;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ca-client-list-actions{display:grid;gap:.5rem;min-width:0}.ca-client-list-actions .ca-button{width:100%;min-width:0;padding:.72rem .75rem}.ca-client-list-flags .ca-mini-stack{gap:.4rem}.ca-client-list-flags .ca-small-pill{white-space:nowrap}.ca-admin-table-wrap{max-width:100%;overflow-x:auto}.ca-admin-shell [class*=task-board],.ca-admin-shell [class*=task-columns],.ca-admin-shell [class*=task-lanes],.ca-admin-shell [class*=kanban],.ca-admin-shell [class*=work-queue]{max-width:100%;min-width:0}.ca-admin-shell [class*=task-board]:not(.ca-task-filter-header),.ca-admin-shell [class*=task-columns],.ca-admin-shell [class*=task-lanes],.ca-admin-shell [class*=kanban-board],.ca-admin-shell [class*=kanban-grid]{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1rem!important;width:100%!important;overflow:visible!important}.ca-admin-shell [class*=task-column],.ca-admin-shell [class*=kanban-column],.ca-admin-shell [class*=status-column]{min-width:0!important;width:auto!important;max-width:100%!important}.ca-admin-shell [class*=task-card]{min-width:0;max-width:100%;overflow-wrap:anywhere}.ca-admin-shell [class*=task-card] .ca-small-pill,.ca-admin-shell [class*=task-column] .ca-small-pill{white-space:nowrap}.ca-admin-shell [class*=task-filter],.ca-admin-shell [class*=task-search],.ca-admin-shell [class*=filter],.ca-admin-shell [class*=task-filter] input,.ca-admin-shell [class*=task-filter] select,.ca-admin-shell [class*=task-search] input,.ca-admin-shell [class*=task-search] select{min-width:0}@media(max-width:1380px){.ca-client-list-card{grid-template-columns:minmax(250px,1.8fr) minmax(110px,.7fr) minmax(120px,.7fr) minmax(190px,1fr) minmax(120px,.75fr) minmax(70px,.45fr) minmax(96px,.5fr);gap:.8rem;padding:1rem}}@media(max-width:1180px){.ca-client-list-card{grid-template-columns:1fr 1fr;align-items:start}.ca-client-list-main,.ca-client-list-actions{grid-column:1 / -1}.ca-client-list-actions{grid-template-columns:1fr 1fr}.ca-admin-shell [class*=task-board]:not(.ca-task-filter-header),.ca-admin-shell [class*=task-columns],.ca-admin-shell [class*=task-lanes],.ca-admin-shell [class*=kanban-board],.ca-admin-shell [class*=kanban-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.ca-client-list-card,.ca-client-list-actions{grid-template-columns:1fr}.ca-admin-shell [class*=task-board]:not(.ca-task-filter-header),.ca-admin-shell [class*=task-columns],.ca-admin-shell [class*=task-lanes],.ca-admin-shell [class*=kanban-board],.ca-admin-shell [class*=kanban-grid]{grid-template-columns:1fr!important}}.ca-admin-shell{align-items:stretch}.ca-admin-shell .ca-portal-sidebar,.ca-admin-shell .ca-portal-main,.ca-admin-shell .ca-admin-main,.ca-admin-shell .ca-portal-content{padding-top:2rem}.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-dashboard-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;align-items:stretch;width:100%;margin:0 0 2rem}.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-dashboard-stat{min-width:0;min-height:10rem;height:100%;display:flex;flex-direction:column;justify-content:center}.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;align-items:stretch;width:100%}.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-admin-grid>.ca-admin-card{width:100%;min-width:0;min-height:10.75rem;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-admin-card{margin:0}.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-admin-card>a,.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-admin-card header a,.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-admin-card .ca-admin-actions{align-self:flex-start}.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-admin-card>div:first-child,.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-admin-card header,.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-task-filter-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-admin-card p{max-width:100%}.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-dashboard-list-item,.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-activity-list>div{width:100%;max-width:100%;border-radius:1.25rem}.ca-admin-shell .ca-admin-topbar,.ca-admin-shell .ca-portal-topbar{margin-top:0;padding-top:0}.ca-admin-shell .ca-admin-topbar .ca-admin-actions,.ca-admin-shell .ca-portal-topbar .ca-admin-actions{margin-top:.25rem}@media(max-width:1250px){.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-dashboard-stat-grid,.ca-admin-shell:has(.ca-dashboard-stat-grid) .ca-admin-grid{grid-template-columns:1fr}.ca-admin-shell .ca-portal-sidebar,.ca-admin-shell .ca-portal-main,.ca-admin-shell .ca-admin-main,.ca-admin-shell .ca-portal-content{padding-top:1rem}}.cb-site{--cb-green: #132d22;--cb-olive: #465521;--cb-panel: #eef2e4;--cb-soft: #f7f8f1;--cb-line: rgba(70, 85, 33, .18);--cb-muted: #566154;min-height:100vh;background:#fff;color:var(--cb-green);font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cb-site,.cb-site *{background-image:none!important;box-sizing:border-box}.cb-site h1,.cb-site h2{font-family:Georgia,Times New Roman,serif;font-weight:500;color:var(--cb-green);letter-spacing:-.025em}.cb-header{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:14px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:22px}.cb-brand{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto}.cb-brand img{display:block;width:auto;height:auto;max-width:146px;max-height:70px;-o-object-fit:contain;object-fit:contain}.cb-nav{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid var(--cb-line);border-radius:999px;background:#fff}.cb-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border-radius:999px;color:var(--cb-green);text-decoration:none;font-size:.9rem;font-weight:850;white-space:nowrap}.cb-nav a:hover{background:var(--cb-soft)}.cb-nav-button{background:var(--cb-green)!important;color:#fff!important}.cb-main{background:#fff}.cb-kicker{display:inline-flex;margin-bottom:10px;color:var(--cb-olive);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.2em}.cb-hero{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:42px 0 50px;display:grid;grid-template-columns:minmax(0,1.05fr) 360px;gap:46px;align-items:center}.cb-hero h1{max-width:640px;margin:0;font-size:clamp(3.35rem,5.2vw,5.1rem);line-height:.98}.cb-hero p{max-width:620px;margin:18px 0 0;color:var(--cb-muted);font-size:1rem;line-height:1.58}.cb-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cb-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--cb-line);text-decoration:none;font-size:.92rem;font-weight:900;cursor:pointer}.cb-button-primary{background:var(--cb-green);color:#fff;border-color:var(--cb-green)}.cb-button-secondary{background:#fff;color:var(--cb-green)}.cb-hero-panel{padding:22px;border:1px solid var(--cb-line);border-radius:22px;background:var(--cb-soft);box-shadow:none}.cb-hero-panel h2{margin:0 0 14px;font-size:1.25rem;line-height:1.15}.cb-hero-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cb-hero-panel li{padding:10px 12px;border-radius:12px;background:#fff;color:var(--cb-green);font-size:.9rem;font-weight:850;border:1px solid rgba(70,85,33,.1)}.cb-feature-band{width:min(1160px,calc(100% - 48px));margin:0 auto 28px;padding:34px 40px;border:1px solid rgba(70,85,33,.2);border-radius:24px;background:var(--cb-panel)!important;box-shadow:none}.cb-feature-band .cb-section-heading{margin-bottom:20px}.cb-feature-band .cb-section-heading h2{max-width:660px}.cb-section-heading h2,.cb-cta h2,.cb-page-hero h1,.cb-contact-card h2,.cb-price-card h2,.cb-two-column h2{margin:0;line-height:1.06}.cb-section-heading h2{font-size:clamp(2rem,3.2vw,3.1rem)}.cb-card-grid,.cb-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cb-card,.cb-price-card,.cb-contact-card{padding:20px;border:1px solid var(--cb-line);border-radius:18px;background:#fff;box-shadow:none}.cb-card h3{margin:0 0 8px;color:var(--cb-green);font-size:1rem}.cb-card p,.cb-price-card p,.cb-copy-block p,.cb-contact-card li,.cb-cta p,.cb-page-hero p{color:var(--cb-muted);line-height:1.56}.cb-card p{margin:0;font-size:.92rem}.cb-cta{width:min(1160px,calc(100% - 48px));margin:0 auto 48px;padding:26px 30px;border:1px solid rgba(70,85,33,.2);border-radius:22px;background:var(--cb-panel);display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:none}.cb-cta h2{max-width:620px;font-size:clamp(1.85rem,2.8vw,2.85rem)}.cb-cta p{margin:8px 0 0;font-size:.92rem}.cb-page-hero{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:46px 0 38px}.cb-page-hero h1{max-width:820px;font-size:clamp(2.65rem,4.2vw,4.25rem)}.cb-page-hero p{max-width:720px;margin:18px 0 0;font-size:1rem}.cb-section{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:36px 0;border-top:1px solid rgba(70,85,33,.12)}.cb-two-column{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:48px;align-items:start}.cb-two-column h2{font-size:clamp(2rem,3.4vw,3.15rem)}.cb-copy-block{display:grid;gap:12px}.cb-copy-block p{margin:0;font-size:1rem}.cb-price-grid{margin-top:0}.cb-price-card{display:flex;flex-direction:column;gap:12px}.cb-price-card h2{font-size:clamp(1.85rem,2.8vw,2.85rem)}.cb-price-card strong{color:var(--cb-green);font-size:1.05rem}.cb-price-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--cb-muted)}.cb-price-card-featured{background:var(--cb-panel)}.cb-contact-layout{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:0 0 48px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.cb-form{display:grid;gap:12px;margin-top:14px}.cb-form label{display:grid;gap:6px;color:var(--cb-green);font-weight:850}.cb-form input,.cb-form textarea{width:100%;border:1px solid rgba(70,85,33,.2);border-radius:12px;padding:10px 12px;color:var(--cb-green);background:#fff}.cb-contact-side{background:var(--cb-panel)}.cb-contact-card ul{margin:12px 0 0;padding-left:18px}.cb-footer{margin-top:0;padding:30px max(24px,calc((100% - 1160px)/2));background:var(--cb-green);color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:center}.cb-footer img{display:block;max-width:122px;max-height:58px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;padding:6px}.cb-footer p{max-width:390px;margin:10px 0 0;color:#ffffffc7;font-size:.88rem}.cb-footer-links{display:flex;gap:14px;flex-wrap:wrap}.cb-footer-links a{color:#ffffffdb;text-decoration:none;font-weight:800}@media(max-width:900px){.cb-header{flex-direction:column;align-items:flex-start}.cb-nav{width:100%;overflow-x:auto;border-radius:18px;justify-content:flex-start}.cb-hero,.cb-two-column,.cb-contact-layout,.cb-card-grid,.cb-price-grid{grid-template-columns:1fr}.cb-cta,.cb-footer{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.cb-header,.cb-hero,.cb-feature-band,.cb-section,.cb-cta,.cb-page-hero,.cb-contact-layout{width:min(100% - 28px,1160px)}.cb-brand img{max-width:136px}.cb-hero{padding:30px 0 36px}.cb-hero h1{font-size:clamp(2.75rem,12vw,3.8rem)}.cb-page-hero h1{font-size:clamp(2.2rem,9vw,3.1rem)}.cb-feature-band,.cb-cta{padding:22px;border-radius:18px}}.cb-hero{padding-top:50px!important;padding-bottom:58px!important}.cb-section.cb-feature-band{width:min(1160px,calc(100% - 48px))!important;margin:0 auto 30px!important;padding:44px 46px!important;border-radius:26px!important;border:0!important;background:#425320!important;background-image:none!important;box-shadow:none!important}.cb-section.cb-feature-band .cb-kicker{color:#ffffffc7!important}.cb-section.cb-feature-band h2{max-width:680px!important;color:#fff!important}.cb-section.cb-feature-band .cb-card-grid{margin-top:24px!important}.cb-section.cb-feature-band .cb-card{background:#fff!important;border-color:#ffffff59!important;border-radius:18px!important;padding:22px!important}.cb-section.cb-feature-band .cb-card h3{color:#132d22!important}.cb-section.cb-feature-band .cb-card p{color:#596257!important}.cb-cta{width:min(1160px,calc(100% - 48px))!important;margin:0 auto 52px!important;padding:34px 38px!important;border-radius:24px!important;background:#eef2e4!important;border:1px solid rgba(70,85,33,.22)!important}.cb-cta h2{max-width:690px!important}.cb-hero-panel{padding:24px!important;border-radius:22px!important}.cb-hero-panel li{padding:11px 13px!important}.cb-page-hero{padding-top:54px!important;padding-bottom:42px!important}.cb-page-hero h1{font-size:clamp(2.85rem,4.4vw,4.4rem)!important}.cb-card,.cb-price-card,.cb-contact-card{padding:22px!important}@media(max-width:900px){.cb-section.cb-feature-band{width:min(100% - 32px,1160px)!important;padding:32px!important;border-radius:22px!important}.cb-cta{width:min(100% - 32px,1160px)!important;padding:28px!important}}@media(max-width:560px){.cb-section.cb-feature-band,.cb-cta{width:min(100% - 28px,1160px)!important;padding:24px!important;border-radius:18px!important}}.cb-inner-hero{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:48px 0 42px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:46px;align-items:center}.cb-inner-hero h1{max-width:760px;margin:0;font-size:clamp(3rem,4.8vw,4.8rem);line-height:1.02}.cb-inner-hero p{max-width:680px;margin:18px 0 0;color:var(--cb-muted, #566154);font-size:1rem;line-height:1.58}.cb-inner-panel{padding:24px;border:1px solid rgba(70,85,33,.18);border-radius:22px;background:#f7f8f1}.cb-inner-panel h2{margin:0 0 12px;font-size:1.35rem;line-height:1.12}.cb-inner-panel p{margin:0;color:var(--cb-muted, #566154);line-height:1.55}.cb-inner-panel ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--cb-muted, #566154)}.cb-section.cb-feature-band .cb-price-card{background:#fff!important;border-color:#ffffff59!important}.cb-section.cb-feature-band .cb-price-card .cb-kicker{color:#425320!important}.cb-section.cb-feature-band .cb-price-card h2,.cb-section.cb-feature-band .cb-price-card strong,.cb-section.cb-feature-band .cb-price-card li,.cb-section.cb-feature-band .cb-price-card p{color:#132d22!important}.cb-section.cb-feature-band .cb-price-card p,.cb-section.cb-feature-band .cb-price-card li{color:#596257!important}.cb-contact-layout-panel{width:100%!important;padding:0!important;grid-template-columns:minmax(0,1fr) 320px!important}.cb-contact-layout-panel .cb-contact-card{border-color:#ffffff59!important}.cb-contact-layout-panel .cb-contact-side{background:#fff!important}.cb-section.cb-feature-band .cb-contact-card h2,.cb-section.cb-feature-band .cb-contact-card span,.cb-section.cb-feature-band .cb-contact-card label{color:#132d22!important}.cb-section.cb-feature-band .cb-contact-card p{color:#596257!important}.cb-auth-page{min-height:100vh;padding:48px 20px;background:#f7f8f1;display:flex;flex-direction:column;align-items:center;justify-content:center}.cb-auth-logo{display:inline-flex;margin-bottom:24px}.cb-auth-logo img{display:block;width:auto;height:auto;max-width:190px;max-height:90px;-o-object-fit:contain;object-fit:contain}.cb-auth-card{width:100%;max-width:430px;padding:28px;border:1px solid rgba(70,85,33,.18);border-radius:22px;background:#fff;box-shadow:0 18px 48px #132d2214}.cb-auth-card label,.cb-auth-card span{color:#132d22}.cb-auth-card input{border-color:#4655213d;border-radius:12px}.cb-auth-card button,.cb-auth-card .primary-button,.cb-auth-card [type=submit]{background:#132d22!important;color:#fff!important;border-radius:999px!important;border-color:#132d22!important}.cb-auth-card a{color:#132d22;font-weight:700}.cb-auth-page svg{display:none!important}@media(max-width:900px){.cb-inner-hero,.cb-contact-layout-panel{width:min(100% - 32px,1160px);grid-template-columns:1fr!important}}@media(max-width:560px){.cb-inner-hero,.cb-contact-layout-panel{width:min(100% - 28px,1160px)}.cb-inner-hero{padding:32px 0 28px}.cb-inner-hero h1{font-size:clamp(2.35rem,10vw,3.35rem)}.cb-auth-card{padding:22px}.cb-auth-logo img{max-width:160px}}.cb-auth-page{background:#fff!important}.cb-auth-card{background:#fff!important;border:1px solid rgba(70,85,33,.18)!important;box-shadow:0 14px 34px #132d220f!important}:root{--cb-green: #132d22;--cb-olive: #425320;--cb-panel: #eef2e4;--cb-soft: #f7f8f1;--cb-line: rgba(70, 85, 33, .18);--cb-muted: #566154;--ca-portal-green: #132d22;--ca-portal-deep: #132d22;--ca-portal-muted: #566154}.ca-portal-shell,.ca-portal-shell *,.ca-admin-card,.ca-dashboard-stat,.ca-portal-card{background-image:none!important;box-sizing:border-box}.ca-portal-shell{min-height:100vh!important;background:#fff!important;color:var(--cb-green)!important;font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.ca-portal-sidebar{background:#fff!important;border-right:1px solid var(--cb-line)!important;box-shadow:none!important;padding:22px 18px!important}.ca-portal-brand,.ca-admin-brand,.ca-sidebar-brand{gap:12px!important;margin-bottom:26px!important}.ca-application-logo,.ca-portal-sidebar img[src*=cotswoldbooks-logo],.ca-admin-brand img,.ca-sidebar-brand img{display:block!important;width:auto!important;height:auto!important;max-width:76px!important;max-height:58px!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.ca-portal-brand h1,.ca-portal-brand strong,.ca-admin-brand h1,.ca-admin-brand strong,.ca-sidebar-brand h1,.ca-sidebar-brand strong{color:var(--cb-green)!important;font-family:Georgia,Times New Roman,serif!important;font-size:1.12rem!important;line-height:1.05!important;letter-spacing:-.02em!important}.ca-portal-brand p,.ca-admin-brand p,.ca-sidebar-brand p{color:var(--cb-muted)!important;font-size:.82rem!important;font-weight:800!important}.ca-portal-nav,.ca-admin-nav{display:grid!important;gap:4px!important}.ca-portal-sidebar a,.ca-portal-nav a,.ca-admin-nav a{color:var(--cb-green)!important;border-radius:12px!important;padding:9px 12px!important;font-weight:850!important;text-decoration:none!important}.ca-portal-sidebar a:hover,.ca-portal-nav a:hover,.ca-admin-nav a:hover{background:var(--cb-soft)!important}.ca-portal-sidebar a[aria-current=page],.ca-portal-nav a[aria-current=page],.ca-admin-nav a[aria-current=page],.ca-portal-sidebar .active,.ca-portal-nav .active,.ca-admin-nav .active{background:var(--cb-green)!important;color:#fff!important}.ca-portal-main{background:#fff!important}.ca-portal-content{background:#fff!important;padding:32px 34px!important}.ca-portal-topbar,.ca-admin-page-header,.ca-dashboard-header{background:#fff!important;border:0!important;box-shadow:none!important;margin-bottom:28px!important}.ca-portal-topbar h1,.ca-admin-page-header h1,.ca-dashboard-header h1,.ca-portal-content h1{color:var(--cb-green)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.7rem,4.6vw,5rem)!important;line-height:1.02!important;font-weight:500!important;letter-spacing:-.03em!important}.ca-portal-topbar p,.ca-admin-page-header p,.ca-dashboard-header p{color:var(--cb-muted)!important}.ca-admin-card,.ca-portal-card,.ca-dashboard-stat,.ca-admin-table-wrap,.ca-form-panel,.ca-report-card,.ca-import-result,.ca-import-preview{background:#fff!important;border:1px solid var(--cb-line)!important;border-radius:22px!important;box-shadow:none!important}.ca-admin-card,.ca-portal-card{padding:22px!important}.ca-dashboard-stat{min-height:auto!important;padding:22px!important}.ca-dashboard-stat span,.ca-admin-card .ca-kicker,.ca-small-pill{color:var(--cb-olive)!important;background:transparent!important;font-size:.75rem!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.ca-dashboard-stat strong{color:var(--cb-green)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.2rem,4vw,3.7rem)!important;font-weight:500!important;line-height:1!important}.ca-dashboard-stat-alert strong,.ca-status-declined,.ca-admin-danger,.ca-danger{color:#9a3123!important}.ca-dashboard-stat-grid{gap:14px!important;margin-bottom:22px!important}.ca-dashboard-grid,.ca-admin-grid,.ca-launch-readiness-groups,.ca-import-layout,.ca-contact-layout{gap:16px!important}.ca-admin-card h2,.ca-portal-card h2,.ca-admin-card h3,.ca-portal-card h3{color:var(--cb-green)!important}.ca-admin-card h2,.ca-portal-card h2{font-family:Georgia,Times New Roman,serif!important;font-weight:500!important;font-size:clamp(1.45rem,2vw,2rem)!important;line-height:1.15!important;letter-spacing:-.015em!important}.ca-admin-card h3,.ca-portal-card h3{font-size:1rem!important;font-weight:850!important}.ca-launch-readiness-hero,.ca-import-hero,.ca-client-report-hero,.ca-onboarding-hero{background:var(--cb-panel)!important;border:1px solid rgba(70,85,33,.2)!important;border-radius:24px!important}.ca-button,.ca-button-primary,.ca-button-secondary,.ca-primary-button,button.ca-button,a.ca-button{border-radius:999px!important;min-height:40px!important;padding:0 17px!important;font-weight:900!important;box-shadow:none!important}.ca-button-primary,.ca-primary-button,button.ca-button-primary,a.ca-button-primary{background:var(--cb-green)!important;color:#fff!important;border-color:var(--cb-green)!important}.ca-button-secondary,button.ca-button-secondary,a.ca-button-secondary{background:#fff!important;color:var(--cb-green)!important;border:1px solid var(--cb-line)!important}.ca-admin-table{color:var(--cb-green)!important}.ca-admin-table th{color:var(--cb-olive)!important;background:var(--cb-soft)!important;font-size:.74rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}.ca-admin-table td{border-color:#4655211f!important}input,textarea,select{border-color:#4655213d!important;border-radius:12px!important}input:focus,textarea:focus,select:focus{border-color:var(--cb-green)!important;box-shadow:0 0 0 3px #132d221a!important}.ca-sidebar-badge,.ca-nav-badge,.ca-badge{background:var(--cb-green)!important;color:#fff!important;border-radius:999px!important}.ca-client-portal .ca-portal-content,.client-portal .ca-portal-content{background:#fff!important}@media(max-width:980px){.ca-portal-content{padding:22px!important}.ca-portal-topbar h1,.ca-admin-page-header h1,.ca-dashboard-header h1,.ca-portal-content h1{font-size:clamp(2.3rem,10vw,3.6rem)!important}.ca-portal-sidebar{padding:16px!important}}.cb-yazmin-panel{display:grid;gap:18px;padding:22px;border:1px solid rgba(70,85,33,.18);border-radius:24px;background:#f7f8f1}.cb-yazmin-photo{display:block;width:100%;max-height:260px;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:18px;background:#fff;border:1px solid rgba(70,85,33,.14)}.cb-yazmin-panel h2{margin:0;color:#132d22;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.6vw,2.45rem);line-height:1.05;font-weight:500;letter-spacing:-.02em}.cb-yazmin-panel p{margin:10px 0 0;color:#566154;line-height:1.55}.cb-yazmin-panel .cb-kicker{margin-bottom:8px}.cb-yazmin-panel-compact{align-self:stretch}@media(max-width:900px){.cb-yazmin-panel{max-width:520px}}@media(max-width:560px){.cb-yazmin-panel{padding:18px;border-radius:20px}.cb-yazmin-photo{max-height:230px;border-radius:16px}}.ca-command-centre-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.ca-command-client-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.ca-command-work-grid,.ca-client-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:16px;margin-bottom:16px}.ca-client-profile-grid{grid-template-columns:360px minmax(0,1fr);align-items:start}.ca-timeline-list{display:grid;gap:10px;margin-top:14px}.ca-timeline-list-large{margin-top:18px}.ca-timeline-item,.ca-mini-row{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(70,85,33,.14);border-radius:14px;background:#fff}.ca-timeline-item small,.ca-mini-row small{color:#566154;font-size:.78rem;font-weight:800}.ca-timeline-item strong,.ca-mini-row strong{color:#132d22}.ca-timeline-item p{margin:0;color:#566154;line-height:1.5}.ca-timeline-item em{color:#566154;font-size:.82rem}.ca-definition-grid{display:grid;gap:10px;margin:18px 0}.ca-definition-grid div{padding:12px;border-radius:14px;background:#f7f8f1}.ca-definition-grid dt{color:#425320;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.ca-definition-grid dd{margin:4px 0 0;color:#132d22;font-weight:850}.ca-quick-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.ca-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.ca-form-grid label{display:grid;gap:6px;color:#132d22;font-weight:850}.ca-form-grid span{color:#132d22}.ca-form-grid input,.ca-form-grid select,.ca-form-grid textarea{width:100%}.ca-form-wide{grid-column:1 / -1}@media(max-width:1100px){.ca-command-centre-grid,.ca-command-client-grid,.ca-command-work-grid,.ca-client-activity-grid,.ca-client-profile-grid{grid-template-columns:1fr}}@media(max-width:620px){.ca-form-grid{grid-template-columns:1fr}}.ca-page-intro-card{margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:18px}.ca-page-intro-card h2{margin:0}.ca-page-intro-card p{margin:8px 0 0;color:#566154}@media(max-width:720px){.ca-page-intro-card{flex-direction:column;align-items:flex-start}}.ca-renewals-grid{grid-template-columns:390px minmax(0,1fr);align-items:start}.ca-renewal-list{display:grid;gap:12px;margin-top:16px}.ca-renewal-item{display:flex;justify-content:space-between;gap:18px;padding:16px;border:1px solid rgba(70,85,33,.14);border-radius:16px;background:#fff}.ca-renewal-item small{color:#425320;font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ca-renewal-item strong{display:block;margin-top:4px;color:#132d22;font-size:1rem}.ca-renewal-item p{margin:6px 0 0;color:#566154;line-height:1.45}.ca-renewal-item.is-due-soon{border-color:#9a702359;background:#fffaf0}.ca-renewal-item.is-expired{border-color:#9a312359;background:#fff5f2}.ca-renewal-actions,.ca-reminder-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.ca-renewal-actions span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#eef2e4;color:#132d22;font-size:.78rem;font-weight:900;text-transform:capitalize}@media(max-width:1100px){.ca-renewals-grid{grid-template-columns:1fr}}@media(max-width:720px){.ca-renewal-item{flex-direction:column}.ca-renewal-actions,.ca-reminder-actions{justify-content:flex-start}}.ca-template-layout,.ca-invitation-layout{grid-template-columns:360px minmax(0,1fr);align-items:start}.ca-template-list{display:grid;gap:12px;margin-top:16px}.ca-template-details{border:1px solid rgba(70,85,33,.14);border-radius:16px;background:#fff;overflow:hidden}.ca-template-details summary{cursor:pointer;padding:15px 16px;list-style:none}.ca-template-details summary::-webkit-details-marker{display:none}.ca-template-details summary strong{display:block;color:#132d22}.ca-template-details summary small{display:block;margin-top:4px;color:#566154;font-weight:800}.ca-template-editor{padding:0 16px 16px}.ca-placeholder-list{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ca-placeholder-list code{padding:6px 8px;border-radius:999px;background:#eef2e4;color:#132d22;font-size:.78rem;font-weight:800}.ca-form-single{grid-template-columns:1fr}.ca-check-row{display:flex!important;flex-direction:row;align-items:center;gap:8px}.ca-check-row input{width:auto}.ca-invite-result{margin-bottom:18px;border-color:#4253204d!important;background:#eef2e4!important}.ca-copy-box{display:grid;gap:8px;margin-top:16px}.ca-copy-box strong{color:#132d22}.ca-copy-box pre{white-space:pre-wrap;word-break:break-word;margin:0 0 10px;padding:13px;border-radius:14px;border:1px solid rgba(70,85,33,.18);background:#fff;color:#132d22;font-size:.88rem;line-height:1.45}.cb-auth-card h1{margin:8px 0 12px;color:#132d22;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.05;font-weight:500}.cb-auth-card p{color:#566154;line-height:1.55}@media(max-width:1100px){.ca-template-layout,.ca-invitation-layout{grid-template-columns:1fr}}.ca-system-safety-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.ca-safety-check-list{display:grid;gap:12px;margin-top:16px}.ca-safety-check{display:flex;justify-content:space-between;gap:18px;padding:15px;border:1px solid rgba(70,85,33,.14);border-radius:16px;background:#fff}.ca-safety-check small{display:inline-flex;margin-bottom:5px;color:#425320;font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ca-safety-check strong{display:block;color:#132d22}.ca-safety-check p{margin:5px 0 0;color:#566154}.ca-safety-check>span{align-self:flex-start;white-space:nowrap;padding:7px 10px;border-radius:999px;background:#eef2e4;color:#132d22;font-size:.82rem;font-weight:900}.ca-safety-ready{border-color:#42532033}.ca-safety-warning,.ca-safety-staging,.ca-safety-check{border-color:#9a702342}.ca-safety-blocked{border-color:#9a31234d;background:#fff8f5}.ca-safety-blocked>span{background:#f5d8cf;color:#7d2b20}.ca-snapshot-summary{display:grid;gap:8px;margin:14px 0 18px}.ca-snapshot-summary p{margin:0;color:#566154}.ca-snapshot-summary code,.ca-admin-table code{word-break:break-all;font-size:.78rem}@media(max-width:1100px){.ca-system-safety-grid{grid-template-columns:1fr}}@media(max-width:720px){.ca-safety-check{flex-direction:column}.ca-safety-check>span{white-space:normal}}.ca-reminder-outbox-list{display:grid;gap:14px;margin-top:16px}.ca-reminder-outbox-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px;border:1px solid rgba(70,85,33,.14);border-radius:18px;background:#fff}.ca-reminder-outbox-item.status-draft{border-color:#4253203d}.ca-reminder-outbox-item.status-sent{background:#f7f8f1}.ca-reminder-outbox-item.status-dismissed{opacity:.72}.ca-reminder-outbox-main small{color:#425320;font-size:.74rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ca-reminder-outbox-main strong{display:block;margin-top:5px;color:#132d22;font-size:1.05rem}.ca-reminder-outbox-main p{margin:6px 0 0;color:#566154}.ca-reminder-outbox-main pre{margin:12px 0 0;padding:13px;border:1px solid rgba(70,85,33,.14);border-radius:14px;background:#f7f8f1;color:#132d22;white-space:pre-wrap;word-break:break-word;line-height:1.45;font-size:.88rem}.ca-reminder-outbox-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}@media(max-width:900px){.ca-reminder-outbox-item{grid-template-columns:1fr}.ca-reminder-outbox-actions{flex-direction:row;flex-wrap:wrap}}.ca-meeting-demo-grid{grid-template-columns:390px minmax(0,1fr);align-items:start}.ca-demo-login-box{display:grid;gap:8px;margin-top:14px}.ca-demo-login-box p{margin:0;color:#566154}.ca-demo-flow{display:grid;gap:10px;margin:16px 0 0;padding-left:22px;color:#132d22}.ca-demo-flow li{line-height:1.5}.ca-demo-link-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media(max-width:1100px){.ca-meeting-demo-grid{grid-template-columns:1fr}}.ca-workspace-shell{min-height:100vh;background:#f6f7f2;color:#132d22}.ca-workspace-sidebar{position:fixed;z-index:80;inset:0 auto 0 0;width:282px;display:flex;flex-direction:column;gap:18px;padding:22px 16px 16px;border-right:1px solid #d9dfd3;background:#fbfcf8}.ca-sidebar-brand{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 6px 14px;border-bottom:1px solid #e1e5dc}.ca-sidebar-brand>a{display:block;flex:0 0 auto}.ca-sidebar-brand img{display:block;width:58px;height:42px;-o-object-fit:contain;object-fit:contain}.ca-sidebar-brand div{min-width:0}.ca-sidebar-brand strong{display:block;color:#132d22;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.1}.ca-sidebar-brand span{display:block;margin-top:4px;color:#5b685d;font-size:.72rem;font-weight:800}.ca-sidebar-security{padding:13px 14px;border:1px solid #d3ddcf;border-radius:15px;background:#edf2e9}.ca-sidebar-security strong{color:#17382b;font-family:Georgia,Times New Roman,serif;font-size:.92rem}.ca-sidebar-security p{margin:5px 0 0;color:#5b685d;font-size:.76rem;line-height:1.45}.ca-grouped-nav{flex:1;min-height:0;display:grid;align-content:start;gap:9px;overflow-y:auto;overscroll-behavior:contain;padding:1px 4px 12px 0;scrollbar-width:thin}.ca-nav-group{overflow:hidden;border:1px solid #dce2d7;border-radius:14px;background:#fff}.ca-nav-group summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 13px;cursor:pointer;list-style:none;color:#425320;font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ca-nav-group summary::-webkit-details-marker{display:none}.ca-nav-group summary i{position:relative;width:12px;height:12px;flex:0 0 auto}.ca-nav-group summary i:before,.ca-nav-group summary i:after{content:"";position:absolute;background:#425320;border-radius:99px}.ca-nav-group summary i:before{top:5px;left:1px;width:10px;height:2px}.ca-nav-group summary i:after{top:1px;left:5px;width:2px;height:10px;transition:opacity .15s ease}.ca-nav-group[open]{border-color:#c9d4c4;box-shadow:0 7px 16px #132d220d}.ca-nav-group[open] summary{border-bottom:1px solid #e2e7df;background:#f4f6f0}.ca-nav-group[open] summary i:after{opacity:0}.ca-nav-group-links{display:grid;gap:3px;padding:7px}.ca-nav-group-links a{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:#17382b;font-size:.82rem;font-weight:850;line-height:1.2;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.ca-nav-group-links a:hover{border-color:#d3ddcf;background:#f1f5ed;transform:translate(2px)}.ca-nav-group-links a.is-active{border-color:#17382b;background:#17382b;color:#fff;box-shadow:3px 3px #bdc9b7}.ca-nav-group-links a b{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#17382b;color:#fff;font-size:.7rem;line-height:1}.ca-nav-group-links a.is-active b{background:#fff;color:#17382b}.ca-sidebar-account{display:grid;gap:7px;padding:13px;border:1px solid #d3ddcf;border-radius:16px;background:#edf2e9}.ca-sidebar-account>span{color:#647066;font-size:.7rem;font-weight:800}.ca-sidebar-account>strong{overflow:hidden;color:#17382b;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.ca-sidebar-public-link,.ca-sidebar-logout{display:flex;align-items:center;justify-content:center;min-height:36px;width:100%;padding:7px 11px;border-radius:999px;font-size:.78rem;font-weight:900;text-decoration:none}.ca-sidebar-public-link{border:1px solid #d1d8cd;background:#fff;color:#17382b}.ca-sidebar-logout{border:1px solid #cf704b;background:#cf704b;color:#fff;cursor:pointer}.ca-workspace-main{min-width:0;margin-left:282px}.ca-workspace-header{position:relative;z-index:10;min-height:158px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:30px 38px 26px;border-bottom:1px solid #dce2d7;background:#fff}.ca-workspace-heading{min-width:0}.ca-workspace-heading>span{display:block;margin-bottom:9px;color:#425320;font-size:.72rem;font-weight:950;letter-spacing:.2em;text-transform:uppercase}.ca-workspace-heading h1{margin:0;color:#103226;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:500;line-height:.98;letter-spacing:-.035em}.ca-workspace-heading p{max-width:760px;margin:13px 0 0;color:#667168;font-size:.94rem;line-height:1.55}.ca-workspace-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.ca-workspace-primary-action,.ca-workspace-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 15px;border-radius:999px;font-size:.78rem;font-weight:900;text-decoration:none}.ca-workspace-primary-action{border:1px solid #17382b;background:#17382b;color:#fff}.ca-workspace-secondary-action{border:1px solid #d4dbd0;background:#fff;color:#17382b}.ca-workspace-body{width:100%;max-width:1660px;margin:0 auto;padding:30px 38px 52px}.ca-workspace-flash{margin-bottom:18px;padding:13px 15px;border-radius:13px;font-size:.84rem;font-weight:850}.ca-workspace-flash.is-success{border:1px solid #b9cbb2;background:#edf5e8;color:#254720}.ca-workspace-flash.is-error{border:1px solid #e0b5aa;background:#fff2ee;color:#7d2b20}.ca-admin-shell-v2 .ca-admin-card,.ca-client-shell-v2 .ca-portal-card,.ca-workspace-shell .ca-page-intro-card,.ca-workspace-shell .ca-renewal-item,.ca-workspace-shell .ca-reminder-outbox-item,.ca-workspace-shell .ca-template-details{border:1px solid #d8dfd4;background:#fff;box-shadow:0 9px 24px #132d220e}.ca-workspace-shell .ca-page-intro-card{border-left:5px solid #425320}.ca-workspace-shell .ca-dashboard-stat{border:1px solid #d6ded2;background:#fff;box-shadow:0 6px 16px #132d220b}.ca-workspace-shell .ca-dashboard-stat span{color:#425320}.ca-workspace-shell .ca-admin-table-wrap{border:1px solid #d8dfd4;border-radius:15px;background:#fff;overflow:hidden}.ca-workspace-shell .ca-admin-table thead{background:#edf2e9}.ca-workspace-shell .ca-admin-table tbody tr+tr{border-top:1px solid #e4e8e1}.ca-workspace-menu-toggle,.ca-workspace-overlay{display:none}@media(max-width:1180px){.ca-workspace-sidebar{width:258px}.ca-workspace-main{margin-left:258px}.ca-workspace-header,.ca-workspace-body{padding-left:26px;padding-right:26px}}@media(max-width:900px){.ca-workspace-sidebar{width:min(310px,calc(100vw - 46px));transform:translate(-105%);transition:transform .18s ease;box-shadow:18px 0 42px #132d222e}.ca-workspace-shell.is-menu-open .ca-workspace-sidebar{transform:translate(0)}.ca-workspace-main{margin-left:0}.ca-workspace-menu-toggle{position:fixed;z-index:100;top:14px;left:14px;width:42px;height:42px;display:grid;place-content:center;gap:4px;border:1px solid #ccd6c8;border-radius:12px;background:#fff;box-shadow:0 7px 18px #132d221a;cursor:pointer}.ca-workspace-menu-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:#17382b}.ca-workspace-overlay{position:fixed;z-index:70;inset:0;display:block;border:0;background:#0a191361}.ca-workspace-header{min-height:142px;padding:68px 20px 22px}.ca-workspace-body{padding:22px 18px 42px}.ca-workspace-heading h1{font-size:clamp(2.35rem,10vw,3.5rem)}}@media(max-width:640px){.ca-workspace-header{flex-direction:column;gap:18px}.ca-workspace-header-actions{width:100%;justify-content:flex-start}.ca-workspace-primary-action,.ca-workspace-secondary-action{flex:1 1 auto}}.ca-admin-shell-v2 .ca-client-detail-page{display:grid;gap:20px}.ca-admin-shell-v2 .ca-client-detail-page>*{min-width:0}.ca-admin-shell-v2 .ca-client-detail-page>.ca-admin-actions,.ca-admin-shell-v2 .ca-client-detail-page>.ca-admin-card,.ca-admin-shell-v2 .ca-client-detail-page>section{margin-top:0!important;margin-bottom:0!important}.ca-admin-shell-v2 .ca-client-detail-actions{display:flex;flex-wrap:wrap;gap:10px;padding:13px 15px;border:1px solid #d8dfd4;border-radius:16px;background:#fff;box-shadow:0 6px 18px #132d220b}.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-card{min-width:0;height:auto!important;min-height:0!important;margin-top:0!important;align-self:start}.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-card h2{margin-top:0;margin-bottom:12px}.ca-admin-shell-v2 .ca-client-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ca-admin-shell-v2 .ca-client-summary-grid>.ca-admin-card{width:100%}.ca-admin-shell-v2 .ca-client-summary-grid>.ca-client-portal-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(210px,.75fr) minmax(290px,1fr) minmax(330px,1.15fr);grid-template-areas:"heading heading heading" "status actions password" "email actions password";-moz-column-gap:24px;column-gap:24px;row-gap:7px;align-items:start}.ca-admin-shell-v2 .ca-client-portal-card h2{grid-area:heading}.ca-admin-shell-v2 .ca-client-portal-card>p:nth-of-type(1){grid-area:status;margin:0}.ca-admin-shell-v2 .ca-client-portal-card>p:nth-of-type(2){grid-area:email;margin:0}.ca-admin-shell-v2 .ca-client-portal-card>.ca-admin-actions{grid-area:actions;align-self:center;margin:0}.ca-admin-shell-v2 .ca-client-portal-card .ca-portal-password-form{grid-area:password;margin:0;padding:0 0 0 22px;border-top:0;border-left:1px solid #d8dfd4}.ca-admin-shell-v2 .ca-client-workflow-columns{display:grid;grid-template-columns:minmax(275px,.72fr) minmax(0,1.78fr);gap:20px;align-items:start}.ca-admin-shell-v2 .ca-client-workflow-column{display:grid;gap:20px;align-content:start;min-width:0}.ca-admin-shell-v2 .ca-client-workflow-column>.ca-admin-card{width:100%}.ca-admin-shell-v2 .ca-client-workflow-summary .ca-activity-list{gap:10px;margin-top:14px}.ca-admin-shell-v2 .ca-client-workflow-summary .ca-activity-list>div{padding:13px}.ca-admin-shell-v2 .ca-client-document-workspace{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,.72fr);gap:20px;align-items:start}.ca-admin-shell-v2 .ca-client-document-main{display:grid;gap:20px;min-width:0;align-content:start}.ca-admin-shell-v2 .ca-client-document-tools{min-width:0}.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table-wrap,.ca-admin-shell-v2 .ca-client-deadline-log-card .ca-admin-table-wrap{margin-top:14px}.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table{min-width:760px}.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table th:first-child,.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table td:first-child{width:38%}.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table th:nth-child(2),.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table td:nth-child(2){width:16%}.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table th:nth-child(3),.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table td:nth-child(3),.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table th:nth-child(4),.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table td:nth-child(4),.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table th:nth-child(5),.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table td:nth-child(5){width:12%}.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table th:last-child,.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table td:last-child{width:10%;text-align:right}.ca-admin-shell-v2 .ca-client-request-tools{display:grid;gap:14px}.ca-admin-shell-v2 .ca-client-request-tools .ca-compact-form{gap:11px}.ca-admin-shell-v2 .ca-client-template-heading{margin-top:8px!important;padding-top:20px;border-top:1px solid #d8dfd4}.ca-admin-shell-v2 .ca-client-detail-page>.ca-admin-card:before,.ca-admin-shell-v2 .ca-client-detail-page>section:before{display:none!important;content:none!important}@media(max-width:1320px){.ca-admin-shell-v2 .ca-client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-admin-shell-v2 .ca-client-summary-grid>.ca-client-portal-card{grid-column:1 / -1}.ca-admin-shell-v2 .ca-client-portal-card{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);grid-template-areas:"heading heading" "status actions" "email actions" "password password"}.ca-admin-shell-v2 .ca-client-portal-card .ca-portal-password-form{margin-top:12px;padding:18px 0 0;border-left:0;border-top:1px solid #d8dfd4}}@media(max-width:1080px){.ca-admin-shell-v2 .ca-client-workflow-columns,.ca-admin-shell-v2 .ca-client-document-workspace{grid-template-columns:1fr}}@media(max-width:720px){.ca-admin-shell-v2 .ca-client-summary-grid{grid-template-columns:1fr}.ca-admin-shell-v2 .ca-client-portal-card{display:block}.ca-admin-shell-v2 .ca-client-portal-card>.ca-admin-actions{margin-top:14px}.ca-admin-shell-v2 .ca-client-portal-card .ca-portal-password-form{margin-top:16px;padding-top:16px;border-top:1px solid #d8dfd4}.ca-admin-shell-v2 .ca-client-detail-actions .ca-button{width:100%}}.ca-admin-shell-v2 .ca-client-document-main>.ca-client-work-ledger-card{width:100%;min-width:0;height:auto!important;min-height:0!important;margin:0!important}.ca-admin-shell-v2 .ca-client-work-ledger-card .ca-task-filter-header{margin-bottom:18px}.ca-admin-shell-v2 .ca-client-work-ledger-card .ca-work-ledger-form,.ca-admin-shell-v2 .ca-client-work-ledger-card .ca-admin-table-wrap{margin-top:18px}.ca-admin-shell-v2 .ca-client-work-ledger-card .ca-work-ledger-table{min-width:720px}.ca-admin-shell-v2 .ca-client-document-workspace{align-items:start}.ca-admin-shell-v2 .ca-client-document-main,.ca-admin-shell-v2 .ca-client-document-tools{align-self:start}.ca-admin-shell-v2 .ca-client-summary-grid>.ca-admin-card>p,.ca-admin-shell-v2 .ca-client-workflow-summary>.ca-admin-card>p{display:grid;grid-template-columns:minmax(105px,38%) minmax(0,1fr);gap:10px;align-items:start;margin:0!important;padding:7px 0;border-bottom:1px solid #e8ece5;color:#18372c!important;font-size:.86rem;font-weight:700;line-height:1.38}.ca-admin-shell-v2 .ca-client-summary-grid>.ca-admin-card>p:last-of-type,.ca-admin-shell-v2 .ca-client-workflow-summary>.ca-admin-card>p:last-of-type{border-bottom:0}.ca-admin-shell-v2 .ca-client-summary-grid>.ca-admin-card>p>strong,.ca-admin-shell-v2 .ca-client-workflow-summary>.ca-admin-card>p>strong{display:block;color:#5a6842!important;font-size:.67rem;font-weight:950!important;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}.ca-admin-shell-v2 .ca-client-portal-card>p{grid-template-columns:92px minmax(0,1fr)}.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-card>h2:first-child{padding-bottom:10px;border-bottom:1px solid #dfe5dc}.ca-admin-shell-v2 .ca-client-work-ledger-card>.ca-task-filter-header+*,.ca-admin-shell-v2 .ca-client-request-tools>h2{border-bottom:0}.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-table{font-size:.84rem;line-height:1.4}.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-table th{color:#56643d!important;font-size:.66rem;font-weight:950!important;letter-spacing:.11em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-table td{vertical-align:top;color:#425049!important}.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-table td:first-child strong{display:block;color:#14362a!important;font-size:.86rem;font-weight:900!important;line-height:1.35}.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-table td:first-child p{margin:5px 0 0!important;color:#6a746c!important;font-size:.76rem;font-weight:500;line-height:1.45}.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table th:nth-child(3),.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table td:nth-child(3),.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table th:nth-child(4),.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table td:nth-child(4),.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table th:nth-child(5),.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table td:nth-child(5),.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table th:nth-child(6),.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table td:nth-child(6){white-space:nowrap}.ca-admin-shell-v2 .ca-client-deadline-log-card .ca-admin-table th:nth-child(2),.ca-admin-shell-v2 .ca-client-deadline-log-card .ca-admin-table td:nth-child(2),.ca-admin-shell-v2 .ca-client-deadline-log-card .ca-admin-table th:nth-child(3),.ca-admin-shell-v2 .ca-client-deadline-log-card .ca-admin-table td:nth-child(3),.ca-admin-shell-v2 .ca-client-deadline-log-card .ca-admin-table th:nth-child(4),.ca-admin-shell-v2 .ca-client-deadline-log-card .ca-admin-table td:nth-child(4),.ca-admin-shell-v2 .ca-client-deadline-log-card .ca-admin-table th:nth-child(5),.ca-admin-shell-v2 .ca-client-deadline-log-card .ca-admin-table td:nth-child(5),.ca-admin-shell-v2 .ca-client-deadline-log-card .ca-admin-table th:nth-child(6),.ca-admin-shell-v2 .ca-client-deadline-log-card .ca-admin-table td:nth-child(6){white-space:nowrap}.ca-admin-shell-v2 .ca-client-work-ledger-card .ca-work-ledger-table th:nth-child(1),.ca-admin-shell-v2 .ca-client-work-ledger-card .ca-work-ledger-table td:nth-child(1),.ca-admin-shell-v2 .ca-client-work-ledger-card .ca-work-ledger-table th:nth-child(3),.ca-admin-shell-v2 .ca-client-work-ledger-card .ca-work-ledger-table td:nth-child(3),.ca-admin-shell-v2 .ca-client-work-ledger-card .ca-work-ledger-table th:nth-child(4),.ca-admin-shell-v2 .ca-client-work-ledger-card .ca-work-ledger-table td:nth-child(4),.ca-admin-shell-v2 .ca-client-work-ledger-card .ca-work-ledger-table th:nth-child(5),.ca-admin-shell-v2 .ca-client-work-ledger-card .ca-work-ledger-table td:nth-child(5){white-space:nowrap}.ca-admin-shell-v2 .ca-client-documents-card .ca-admin-table{min-width:900px}.ca-admin-shell-v2 .ca-client-deadline-log-card .ca-admin-table{min-width:760px}.ca-admin-shell-v2 .ca-client-work-ledger-card .ca-work-ledger-table{min-width:840px}.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-table-wrap{max-width:100%;scrollbar-gutter:stable;overscroll-behavior-x:contain}.ca-admin-shell-v2 .ca-client-deadline-log-card .ca-admin-table select{min-width:112px}@media(max-width:1540px){.ca-admin-shell-v2 .ca-client-document-workspace{grid-template-columns:minmax(0,1fr)}.ca-admin-shell-v2 .ca-client-document-tools{width:100%}.ca-admin-shell-v2 .ca-client-request-tools{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"request-title template-title" "request-form template-form";-moz-column-gap:24px;column-gap:24px;row-gap:12px;align-items:start}.ca-admin-shell-v2 .ca-client-request-tools>h2:first-child{grid-area:request-title;margin:0!important;padding:0 0 10px;border-bottom:1px solid #dfe5dc}.ca-admin-shell-v2 .ca-client-request-tools>form:first-of-type{grid-area:request-form}.ca-admin-shell-v2 .ca-client-request-tools>.ca-client-template-heading{grid-area:template-title;margin:0!important;padding:0 0 10px;border-top:0;border-bottom:1px solid #dfe5dc}.ca-admin-shell-v2 .ca-client-request-tools>form:last-of-type{grid-area:template-form}}@media(max-width:1120px){.ca-admin-shell-v2 .ca-client-workflow-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ca-admin-shell-v2 .ca-client-request-tools{grid-template-columns:minmax(0,1fr);grid-template-areas:"request-title" "request-form" "template-title" "template-form"}.ca-admin-shell-v2 .ca-client-request-tools>.ca-client-template-heading{margin-top:12px!important;padding-top:18px;border-top:1px solid #dfe5dc}.ca-admin-shell-v2 .ca-client-summary-grid>.ca-admin-card>p,.ca-admin-shell-v2 .ca-client-workflow-summary>.ca-admin-card>p{grid-template-columns:minmax(90px,36%) minmax(0,1fr)}}.ca-admin-shell-v2 .ca-client-detail-page .ca-client-summary-grid .ca-admin-card>p,.ca-admin-shell-v2 .ca-client-detail-page .ca-client-workflow-summary .ca-admin-card>p{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none;hyphens:none}.ca-admin-shell-v2 .ca-client-detail-page .ca-client-summary-grid .ca-admin-card>p>strong,.ca-admin-shell-v2 .ca-client-detail-page .ca-client-workflow-summary .ca-admin-card>p>strong{overflow-wrap:normal!important;word-break:normal!important}@media(max-width:1720px){.ca-admin-shell-v2 .ca-client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-admin-shell-v2 .ca-client-summary-grid>.ca-client-portal-card{grid-column:1 / -1}.ca-admin-shell-v2 .ca-client-portal-card{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);grid-template-areas:"heading heading" "status actions" "email actions" "password password"}.ca-admin-shell-v2 .ca-client-portal-card .ca-portal-password-form{margin-top:14px;padding:18px 0 0;border-left:0;border-top:1px solid #d8dfd4}.ca-admin-shell-v2:has(.ca-client-detail-page) .ca-workspace-header{flex-wrap:wrap;row-gap:18px}.ca-admin-shell-v2:has(.ca-client-detail-page) .ca-workspace-heading{flex:1 1 760px}.ca-admin-shell-v2:has(.ca-client-detail-page) .ca-workspace-heading h1{font-size:clamp(3rem,4.2vw,4rem)}.ca-admin-shell-v2:has(.ca-client-detail-page) .ca-workspace-header-actions{flex:0 0 auto;margin-left:auto}}@media(max-width:1180px){.ca-admin-shell-v2 .ca-client-summary-grid{grid-template-columns:minmax(0,1fr)}.ca-admin-shell-v2 .ca-client-portal-card{display:block}.ca-admin-shell-v2 .ca-client-portal-card>.ca-admin-actions{margin-top:16px}.ca-admin-shell-v2 .ca-client-portal-card .ca-portal-password-form{margin-top:18px}}.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-table td:nth-child(n+2),.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-table th:nth-child(n+2){word-break:normal!important;overflow-wrap:normal!important}.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-table td{-webkit-hyphens:none;hyphens:none}.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-table input,.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-table select,.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-table button,.ca-admin-shell-v2 .ca-client-detail-page .ca-admin-table .ca-small-pill{white-space:nowrap}.ca-admin-shell-v2 .ca-dashboard-due-seven-card{margin:0!important;margin-block-start:0!important;inset-block-start:auto!important;top:0!important;transform:none!important;align-self:start!important;place-self:start stretch!important}.ca-ledger-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.ca-ledger-alert-number{color:#a73527!important}.ca-ledger-create-card,.ca-ledger-records-card{margin-top:20px}.ca-ledger-create-grid{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(170px,.7fr) minmax(210px,.8fr) minmax(210px,.8fr);gap:14px}.ca-ledger-create-bottom{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:20px;align-items:start}.ca-ledger-file-field,.ca-ledger-create-billing{min-width:0;padding:16px;border:1px solid #d8dfd4;border-radius:16px;background:#f7f8f3}.ca-ledger-file-field{display:grid;gap:9px}.ca-ledger-file-field input[type=file]{width:100%;min-height:48px;padding:9px;border:1px solid #d3dbd0;border-radius:12px;background:#fff}.ca-ledger-file-field small{color:#667168}.ca-ledger-create-billing{display:grid;gap:13px}.ca-ledger-create-checks{display:flex;flex-wrap:wrap;gap:18px}.ca-ledger-filter-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ca-ledger-filter{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #d3dbd0;border-radius:999px;background:#fff;color:#17382b;font-size:.78rem;font-weight:900;text-decoration:none}.ca-ledger-filter.is-active{border-color:#17382b;background:#17382b;color:#fff}.ca-ledger-record-list{display:grid;gap:18px;margin-top:20px}.ca-ledger-record{overflow:hidden;border:1px solid #d4ddd1;border-radius:20px;background:#fff;box-shadow:0 8px 22px #132d220d}.ca-ledger-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid #dfe5dc;background:#f7f8f3}.ca-ledger-record-header h3{margin:5px 0 4px;color:#12372a;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;line-height:1.15}.ca-ledger-record-header p{margin:0;color:#17382b;font-weight:850}.ca-ledger-record-header small{display:block;margin-top:4px;color:#667168;overflow-wrap:anywhere}.ca-ledger-record-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ca-billing-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-height:29px;padding:6px 11px;border-radius:999px;font-size:.69rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ca-billing-pill.is-billed{background:#dbe9d5;color:#234d28}.ca-billing-pill.is-unbilled{background:#f6ded5;color:#8a2e21}.ca-ledger-record-body{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(300px,.9fr) minmax(300px,.95fr);gap:20px;padding:22px;align-items:start}.ca-ledger-work-summary,.ca-ledger-billing-editor,.ca-ledger-proof-panel{min-width:0}.ca-ledger-work-summary dl{display:grid;gap:0;margin:0}.ca-ledger-work-summary dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #e4e8e1}.ca-ledger-work-summary dt{color:#5a6842;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ca-ledger-work-summary dd{margin:0;color:#17382b;font-weight:800}.ca-ledger-work-note{margin-top:15px;padding:14px;border-radius:13px;background:#f7f8f3}.ca-ledger-work-note strong{color:#17382b;font-size:.78rem}.ca-ledger-work-note p{margin:7px 0 0;color:#5f6b62;white-space:pre-wrap}.ca-ledger-billing-editor,.ca-ledger-proof-panel{display:grid;gap:13px;padding:16px;border:1px solid #d8dfd4;border-radius:16px;background:#fbfcf9}.ca-ledger-billing-editor-head,.ca-ledger-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ca-ledger-billing-editor-head small,.ca-ledger-panel-heading span{color:#667168;font-size:.72rem}.ca-ledger-billing-editor label:not(.ca-checkbox){display:grid;gap:7px;color:#17382b;font-weight:850}.ca-ledger-billing-editor input[type=text],.ca-ledger-billing-editor input:not([type]){width:100%}.ca-ledger-panel-heading strong{color:#17382b}.ca-ledger-proof-list{display:grid;gap:8px}.ca-ledger-proof-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;border:1px solid #dbe1d7;border-radius:11px;background:#fff}.ca-ledger-proof-item a{min-width:0;overflow:hidden;color:#17382b;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ca-ledger-proof-item small{grid-column:1;color:#667168}.ca-ledger-proof-item button{grid-column:2;grid-row:1 / span 2;padding:0;border:0;background:transparent;color:#8a2e21;font-size:.72rem;font-weight:900;cursor:pointer}.ca-ledger-empty-proof{margin:0;color:#6b756e;font-size:.8rem}.ca-ledger-upload-form{display:grid;gap:8px}.ca-ledger-upload-form input[type=file]{width:100%;min-width:0;padding:8px;border:1px solid #d3dbd0;border-radius:11px;background:#fff;font-size:.75rem}.ca-ledger-upload-form button{min-height:36px;border:1px solid #d3dbd0;border-radius:999px;background:#edf2e9;color:#17382b;font-weight:900;cursor:pointer}.ca-ledger-delete-button{margin-top:15px;padding:0;border:0;background:transparent;color:#8a2e21;font-size:.75rem;font-weight:900;text-decoration:underline;cursor:pointer}.ca-ledger-empty-state{padding:28px;border:1px dashed #cbd5c7;border-radius:16px;text-align:center;color:#667168;background:#f8f9f5}@media(max-width:1380px){.ca-ledger-record-body{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-ledger-work-summary{grid-column:1 / -1}.ca-ledger-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.ca-ledger-stat-grid,.ca-ledger-create-bottom,.ca-ledger-record-body{grid-template-columns:1fr}.ca-ledger-work-summary{grid-column:auto}.ca-ledger-filter-row{justify-content:flex-start}}@media(max-width:680px){.ca-ledger-create-grid{grid-template-columns:1fr}.ca-ledger-record-header{flex-direction:column}.ca-ledger-record-pills{justify-content:flex-start}}.ca-admin-shell-v2 .ca-work-ledger-form .ca-checkbox{display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;min-height:34px;margin:0!important;cursor:pointer}.ca-admin-shell-v2 .ca-work-ledger-form .ca-checkbox input[type=checkbox]{-moz-appearance:checkbox!important;appearance:checkbox!important;-webkit-appearance:checkbox!important;position:static!important;display:inline-block!important;visibility:visible!important;opacity:1!important;clip:auto!important;clip-path:none!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;margin:0!important;padding:0!important;border:initial!important;border-radius:3px!important;background:initial!important;box-shadow:none!important;accent-color:#17382b;cursor:pointer}.ca-admin-shell-v2 .ca-work-ledger-form .ca-checkbox input[type=checkbox]:checked{-moz-appearance:checkbox!important;appearance:checkbox!important;-webkit-appearance:checkbox!important;opacity:1!important}.ca-admin-shell-v2 .ca-work-ledger-form .ca-checkbox span{display:inline-block;color:#17382b;font-weight:850;line-height:1.3}.ca-admin-shell-v2 .ca-ledger-billing-form-grid{grid-template-columns:max-content max-content minmax(240px,1fr);gap:18px;align-items:end}@media(max-width:900px){.ca-admin-shell-v2 .ca-ledger-billing-form-grid{grid-template-columns:1fr}}.ca-ledger-edit-panel{display:grid;gap:16px;margin:20px 22px 0;padding:20px;border:1px solid #b9c9b4;border-radius:17px;background:#edf3e9;box-shadow:inset 4px 0 #425f34}.ca-ledger-edit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid #ced9ca}.ca-ledger-edit-heading h4{margin:4px 0;color:#12372a;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.ca-ledger-edit-heading p{margin:0;color:#667168;font-size:.82rem}.ca-ledger-edit-close{flex:0 0 auto;min-height:35px;padding:7px 13px;border:1px solid #cbd5c7;border-radius:999px;background:#fff;color:#17382b;font-weight:850;cursor:pointer}.ca-ledger-edit-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.7fr) minmax(210px,.9fr) minmax(210px,.9fr);gap:14px}.ca-ledger-edit-panel label{display:grid;gap:7px;color:#17382b;font-size:.8rem;font-weight:850}.ca-ledger-edit-panel input,.ca-ledger-edit-panel select,.ca-ledger-edit-panel textarea{width:100%;border:1px solid #cbd5c7;background:#fff}.ca-ledger-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.ca-ledger-record-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:16px}.ca-ledger-edit-button,.ca-ledger-delete-button{padding:0;border:0;background:transparent;font-size:.75rem;font-weight:900;text-decoration:underline;cursor:pointer}.ca-ledger-edit-button{color:#17382b}.ca-ledger-delete-button{margin-top:0;color:#8a2e21}@media(max-width:1280px){.ca-ledger-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ca-ledger-edit-panel{margin:15px;padding:16px}.ca-ledger-edit-heading,.ca-ledger-edit-footer{flex-direction:column;align-items:stretch}.ca-ledger-edit-grid{grid-template-columns:1fr}}.ca-client-shell-v2 .ca-client-proof-list{display:grid;gap:10px;margin:17px 0;padding:14px;border:1px solid #d8dfd4;border-radius:15px;background:#f5f7f1}.ca-client-shell-v2 .ca-client-proof-list>strong{display:block;color:#17382b;font-size:.78rem;font-weight:900}.ca-client-shell-v2 .ca-client-proof-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:11px 13px;border:1px solid #17382b;border-radius:13px;background:#17382b;color:#fff;text-decoration:none;box-shadow:3px 3px #c8d4c3;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.ca-client-shell-v2 .ca-client-proof-button:hover{background:#204838;color:#fff;transform:translate(-1px,-1px);box-shadow:5px 5px #c8d4c3;text-decoration:none}.ca-client-shell-v2 .ca-client-proof-button:focus-visible{outline:3px solid #cf704b;outline-offset:3px}.ca-client-shell-v2 .ca-client-proof-button-copy{display:grid;gap:4px;min-width:0}.ca-client-shell-v2 .ca-client-proof-button-copy strong{color:#fff;font-size:.82rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.ca-client-shell-v2 .ca-client-proof-button-copy small{color:#dce8de;font-size:.72rem}.ca-client-shell-v2 .ca-client-proof-button-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 13px;border-radius:999px;background:#fff;color:#17382b;font-size:.74rem;font-weight:950;white-space:nowrap}@media(max-width:600px){.ca-client-shell-v2 .ca-client-proof-button{grid-template-columns:minmax(0,1fr)}.ca-client-shell-v2 .ca-client-proof-button-action{width:100%}}.ca-ledger-search-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,.72fr);gap:18px;margin-top:22px;align-items:start}.ca-ledger-search-panel,.ca-ledger-unbilled-summary{min-width:0;padding:18px;border:1px solid #d6ded2;border-radius:18px;background:#f8faf6}.ca-ledger-search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid #dce3d8}.ca-ledger-search-heading h3,.ca-ledger-unbilled-summary h3{margin:5px 0;color:#12372a;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.ca-ledger-search-heading p,.ca-ledger-unbilled-summary p{margin:0;color:#667168;font-size:.82rem;line-height:1.5}.ca-ledger-search-heading>strong{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#e3ebdf;color:#17382b;font-size:.74rem}.ca-ledger-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:16px}.ca-ledger-search-grid label{display:grid;gap:7px;min-width:0;color:#17382b;font-size:.76rem;font-weight:900}.ca-ledger-search-wide{grid-column:span 2}.ca-ledger-search-grid input,.ca-ledger-search-grid select{width:100%;min-width:0;border:1px solid #ccd6c8;background:#fff}.ca-ledger-search-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;padding-top:15px;border-top:1px solid #dce3d8}.ca-ledger-search-actions>span{margin-left:auto;color:#667168;font-size:.78rem;font-weight:800}.ca-ledger-unbilled-summary{display:grid;gap:15px;background:#fffaf4}.ca-ledger-unbilled-list{display:grid;gap:9px}.ca-ledger-unbilled-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:12px;border:1px solid #ddd9cc;border-radius:13px;background:#fff;color:#17382b;text-decoration:none}.ca-ledger-unbilled-list>a:hover{border-color:#17382b;transform:translateY(-1px);box-shadow:3px 3px #d5ddcf}.ca-ledger-unbilled-list>a>span:first-child{display:grid;gap:3px;min-width:0}.ca-ledger-unbilled-list strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.ca-ledger-unbilled-list small{color:#6b756e;font-size:.7rem;overflow-wrap:anywhere}.ca-ledger-unbilled-list>a>small{grid-column:1 / -1}.ca-ledger-unbilled-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border-radius:999px;background:#f3d9d1;color:#8a2e21;font-size:.82rem;font-weight:950}.ca-ledger-all-billed{display:grid;gap:5px;padding:16px;border:1px solid #c8d7c2;border-radius:13px;background:#edf5e8;color:#254720}.ca-ledger-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:22px;padding-top:20px;border-top:1px solid #dce3d8}.ca-ledger-pagination a,.ca-ledger-pagination>span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:7px 11px;border:1px solid #d3dbd0;border-radius:10px;background:#fff;color:#17382b;font-size:.76rem;font-weight:900;text-decoration:none}.ca-ledger-pagination a.is-active{border-color:#17382b;background:#17382b;color:#fff}.ca-ledger-pagination .is-disabled{opacity:.45}@media(max-width:1450px){.ca-ledger-search-layout{grid-template-columns:1fr}.ca-ledger-unbilled-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.ca-ledger-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ca-ledger-search-heading{flex-direction:column}.ca-ledger-search-grid,.ca-ledger-unbilled-list{grid-template-columns:1fr}.ca-ledger-search-wide{grid-column:auto}.ca-ledger-search-actions{align-items:stretch}.ca-ledger-search-actions .ca-button{width:100%}.ca-ledger-search-actions>span{width:100%;margin-left:0;text-align:center}}.ca-service-plan-page{display:grid;gap:20px}.ca-service-plan-intro{display:flex;align-items:flex-start;justify-content:space-between}.ca-service-plan-intro h2,.ca-service-plan-main-form h2,.ca-service-plan-side-stack h2,.ca-service-plan-add h2{margin:5px 0 7px}.ca-service-plan-intro p,.ca-service-plan-main-form p,.ca-service-plan-side-stack p,.ca-service-plan-add p{margin:0;color:#657169}.ca-service-plan-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ca-service-plan-stats article{display:grid;gap:12px;min-height:118px;padding:18px;border:1px solid #d6ded2;border-radius:18px;background:#fff}.ca-service-plan-stats article.is-attention{border-color:#d59682;background:#fff7f3}.ca-service-plan-stats span,.ca-service-plan-label,.ca-service-plan-summary span{color:#667168;font-size:.69rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ca-service-plan-stats strong{color:#12372a;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:500}.ca-service-plan-client-list{display:grid;gap:13px}.ca-service-plan-client{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(140px,.8fr) minmax(110px,.5fr) auto;gap:18px;align-items:center}.ca-service-plan-client>div{display:grid;gap:5px;min-width:0}.ca-service-plan-client-name h3{margin:2px 0;color:#12372a;font-family:Georgia,Times New Roman,serif;font-size:1.32rem}.ca-service-plan-client p,.ca-service-plan-client small{margin:0;color:#68736b;overflow-wrap:anywhere}.ca-service-plan-top-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr);gap:18px;align-items:start}.ca-service-plan-main-form,.ca-service-plan-side-stack,.ca-service-plan-side-stack form,.ca-service-plan-side-stack article{display:grid;gap:17px}.ca-service-plan-side-stack{gap:18px}.ca-service-plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ca-service-plan-form-grid label,.ca-service-plan-side-stack label,.ca-service-plan-add label{display:grid;gap:7px;min-width:0;color:#17382b;font-size:.77rem;font-weight:900}.ca-service-plan-form-grid input,.ca-service-plan-form-grid select,.ca-service-plan-form-grid textarea,.ca-service-plan-side-stack input,.ca-service-plan-add input,.ca-service-plan-add select{width:100%;min-width:0;border:1px solid #ccd6c8;background:#fff}.ca-service-plan-span-2{grid-column:1 / -1}.ca-service-plan-summary{display:grid;gap:10px}.ca-service-plan-summary>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #e1e6df}.ca-service-plan-summary>div:last-child{border-bottom:0}.ca-service-plan-add{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.8fr);gap:20px;align-items:end}.ca-service-plan-add form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(165px,.8fr) minmax(150px,.7fr) auto;gap:12px;align-items:end}.ca-service-template-preview{grid-column:1 / -1;display:grid;gap:4px;padding:12px;border:1px solid #d3ddd0;border-radius:13px;background:#f3f7f0}.ca-service-plan-items{display:grid;gap:18px}.ca-service-plan-item{overflow:hidden;border:1px solid #d5ddd2;border-radius:20px;background:#fff}.ca-service-plan-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 21px;border-bottom:1px solid #dfe5dc;background:#f7f9f4}.ca-service-plan-item-heading h3{margin:4px 0;color:#12372a;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.ca-service-plan-item-heading p{margin:0;color:#657169}.ca-service-plan-item-form{display:grid;gap:17px;padding:20px}.ca-service-plan-item-form small{color:#748078;font-weight:600}.ca-service-plan-toggles{display:flex;flex-wrap:wrap;gap:14px 24px;padding:15px;border:1px solid #dbe3d8;border-radius:14px;background:#f5f8f3}.ca-service-plan-item-actions{display:flex;flex-wrap:wrap;gap:10px}.ca-service-plan-runs{display:grid;gap:8px;padding:16px 20px 20px;border-top:1px solid #dfe5dc;background:#fafbf8}.ca-service-plan-runs>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:8px 0;border-bottom:1px solid #e4e8e2}.ca-service-plan-runs>div:last-child{border-bottom:0}@media(max-width:1450px){.ca-service-plan-client{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(140px,.8fr)) auto}.ca-service-plan-client>div:nth-of-type(4),.ca-service-plan-client>div:nth-of-type(5){display:none}.ca-service-plan-top-grid{grid-template-columns:1fr}}@media(max-width:1150px){.ca-service-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-service-plan-add{grid-template-columns:1fr}.ca-service-plan-add form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.ca-service-plan-stats,.ca-service-plan-form-grid,.ca-service-plan-add form,.ca-service-plan-client{grid-template-columns:1fr}.ca-service-plan-client>div:nth-of-type(4),.ca-service-plan-client>div:nth-of-type(5){display:grid}.ca-service-plan-span-2{grid-column:auto}.ca-service-plan-item-heading,.ca-service-plan-item-actions{flex-direction:column;align-items:stretch}.ca-service-plan-runs>div{grid-template-columns:1fr;gap:3px}}.ca-admin-shell-v2 .ca-nav-group[open]{height:auto!important;max-height:none!important;overflow:visible!important}.ca-admin-shell-v2 .ca-nav-group[open]>.ca-nav-group-links{display:grid!important;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important}.ca-admin-shell-v2 .ca-nav-group-links>a,.ca-admin-shell-v2 .ca-nav-group-links>a:nth-child(n){display:flex!important;align-items:center;justify-content:space-between;height:auto!important;max-height:none!important;visibility:visible!important;opacity:1!important}.ca-practice-calendar-page{display:grid;gap:18px}.ca-calendar-header-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:center}.ca-calendar-header-card h2{margin:5px 0 6px;color:#12372a;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500}.ca-calendar-header-card p{margin:0;color:#667168}.ca-calendar-period-controls,.ca-calendar-view-switch{display:flex;flex-wrap:wrap;gap:8px}.ca-calendar-view-switch{padding:4px;border:1px solid #d3dbd0;border-radius:999px;background:#f3f6f1}.ca-calendar-view-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 15px;border-radius:999px;color:#17382b;font-size:.76rem;font-weight:900;text-decoration:none}.ca-calendar-view-switch a.is-active{background:#17382b;color:#fff}.ca-calendar-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ca-calendar-stats>a{display:grid;gap:11px;min-height:105px;padding:16px;border:1px solid #d6ded2;border-radius:17px;background:#fff;color:#17382b;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.ca-calendar-stats>a:hover{border-color:#17382b;transform:translateY(-1px);box-shadow:3px 3px #d6dfd2}.ca-calendar-stats>a.is-attention{border-color:#cf8068;background:#fff5f1}.ca-calendar-stats span{color:#667168;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ca-calendar-stats strong{color:#12372a;font-family:Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:500}.ca-calendar-filters{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(190px,.9fr) minmax(190px,.9fr) minmax(190px,.9fr) auto;gap:13px;align-items:end}.ca-calendar-filters label{display:grid;gap:7px;min-width:0;color:#17382b;font-size:.76rem;font-weight:900}.ca-calendar-filters input,.ca-calendar-filters select{width:100%;min-width:0;border:1px solid #ccd6c8;background:#fff}.ca-calendar-filter-actions{display:flex;gap:8px}.ca-calendar-legend{display:flex;flex-wrap:wrap;gap:9px 16px;padding:0 3px}.ca-calendar-legend>span{display:inline-flex;align-items:center;gap:7px;color:#58645d;font-size:.73rem;font-weight:800}.ca-calendar-legend i{width:10px;height:10px;border-radius:999px;background:#77867a}.ca-calendar-legend .is-task i,.ca-calendar-event.is-task{--calendar-accent: #345d47}.ca-calendar-legend .is-deadline i,.ca-calendar-event.is-deadline{--calendar-accent: #ad553d}.ca-calendar-legend .is-document_request i,.ca-calendar-event.is-document_request{--calendar-accent: #446d8f}.ca-calendar-legend .is-renewal i,.ca-calendar-event.is-renewal{--calendar-accent: #8b6a2f}.ca-calendar-legend .is-service_run i,.ca-calendar-event.is-service_run{--calendar-accent: #6e578b}.ca-calendar-legend .is-profile_deadline i,.ca-calendar-event.is-profile_deadline{--calendar-accent: #9a3d61}.ca-calendar-legend .is-task i{background:#345d47}.ca-calendar-legend .is-deadline i{background:#ad553d}.ca-calendar-legend .is-document_request i{background:#446d8f}.ca-calendar-legend .is-renewal i{background:#8b6a2f}.ca-calendar-legend .is-service_run i{background:#6e578b}.ca-calendar-legend .is-profile_deadline i{background:#9a3d61}.ca-calendar-month-card{padding:0;overflow:hidden}.ca-calendar-scroll{width:100%;overflow-x:auto}.ca-calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(138px,1fr));min-width:980px}.ca-calendar-weekday{padding:12px 11px;border-right:1px solid #dce3d9;border-bottom:1px solid #d2dbcf;background:#edf2e9;color:#17382b;font-size:.71rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.ca-calendar-weekday:nth-child(7){border-right:0}.ca-calendar-day{min-height:154px;padding:9px;border-right:1px solid #e0e5de;border-bottom:1px solid #e0e5de;background:#fff}.ca-calendar-day:nth-child(7n+14){border-right:0}.ca-calendar-day.is-outside{background:#f5f6f3}.ca-calendar-day.is-outside>*{opacity:.55}.ca-calendar-day.is-today{background:#f0f6ec;box-shadow:inset 0 0 0 2px #3f6333}.ca-calendar-day>header{display:flex;align-items:center;justify-content:space-between;min-height:26px;margin-bottom:7px}.ca-calendar-day>header>span{color:#17382b;font-size:.82rem;font-weight:950}.ca-calendar-day>header>strong{padding:3px 7px;border-radius:999px;background:#3f6333;color:#fff;font-size:.6rem;text-transform:uppercase}.ca-calendar-day-events{display:grid;gap:5px}.ca-calendar-event{--calendar-accent: #617167;display:grid;gap:2px;min-width:0;padding:7px 8px;border-left:4px solid var(--calendar-accent);border-radius:8px;background:#f3f6f1;color:#17382b;text-decoration:none}.ca-calendar-event:hover{background:#e9efe5;color:#17382b}.ca-calendar-event.is-overdue{background:#fff0eb}.ca-calendar-event.is-due_today{background:#fff7dc}.ca-calendar-event.is-waiting_client{background:#eef5fa}.ca-calendar-event.is-completed,.ca-calendar-event.is-cancelled{opacity:.58}.ca-calendar-event>span{min-width:0;overflow:hidden;font-size:.68rem;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ca-calendar-event>small{min-width:0;overflow:hidden;color:#68736b;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.ca-calendar-more{padding:4px 6px;color:#68736b;font-size:.66rem;font-weight:900}.ca-calendar-agenda{display:grid;gap:14px}.ca-calendar-agenda-day{display:grid;gap:15px}.ca-calendar-agenda-day>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid #dce3d9}.ca-calendar-agenda-day h3{margin:4px 0 0;color:#12372a;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.ca-calendar-agenda-day>header>strong{padding:7px 10px;border-radius:999px;background:#e9efe5;color:#17382b;font-size:.72rem}.ca-calendar-agenda-list{display:grid;gap:8px}.ca-calendar-agenda-list .ca-calendar-event{grid-template-columns:minmax(110px,.55fr) minmax(0,2fr) auto;gap:14px;align-items:center;min-height:66px;padding:11px 13px}.ca-calendar-agenda-type{color:var(--calendar-accent);font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.ca-calendar-agenda-main{display:grid;gap:4px;min-width:0}.ca-calendar-agenda-main strong{overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.ca-calendar-agenda-main small{overflow:hidden;color:#68736b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.ca-calendar-agenda-status{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#fff;color:#17382b;font-size:.67rem;font-weight:900;white-space:nowrap}.ca-calendar-empty{text-align:center}@media(max-width:1450px){.ca-calendar-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-calendar-filter-actions{align-self:end}}@media(max-width:1050px){.ca-calendar-header-card{grid-template-columns:1fr}.ca-calendar-period-controls,.ca-calendar-view-switch{justify-content:flex-start}}@media(max-width:720px){.ca-calendar-stats,.ca-calendar-filters{grid-template-columns:1fr}.ca-calendar-filter-actions,.ca-calendar-period-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ca-calendar-filter-actions .ca-button,.ca-calendar-period-controls .ca-button{width:100%}.ca-calendar-agenda-day>header{align-items:flex-start}.ca-calendar-agenda-list .ca-calendar-event{grid-template-columns:1fr;gap:5px}.ca-calendar-agenda-main strong,.ca-calendar-agenda-main small{white-space:normal}.ca-calendar-agenda-status{justify-self:start}}.ca-automation-template-preview{display:grid;gap:3px;margin-top:8px;padding:10px 12px;border:1px solid #cbd8c6;border-radius:12px;background:#f2f7ef;color:#17382b}.ca-automation-template-preview strong{font-size:.76rem}.ca-automation-template-preview small{color:#647067;font-size:.69rem}.ca-automation-warning{display:block;margin-top:8px;padding:9px 11px;border:1px solid #d9957f;border-radius:10px;background:#fff2ed;color:#8a321e;font-size:.72rem;font-weight:850}.ca-automation-readiness{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding:11px 13px;border:1px solid #d3ddd0;border-radius:13px;background:#f5f7f3}.ca-automation-readiness strong{color:#17382b;font-size:.75rem}.ca-automation-readiness span{color:#667168;font-size:.71rem;text-align:right}.ca-automation-readiness.is-ready{border-color:#afc7a7;background:#eff7ec}.ca-automation-readiness.is-blocked{border-color:#d9957f;background:#fff2ed}.ca-source-automated{border-color:#9ab58f!important;background:#eaf4e6!important;color:#234b2d!important}@media(max-width:720px){.ca-automation-readiness{align-items:flex-start;flex-direction:column}.ca-automation-readiness span{text-align:left}}.ca-reminder-badge-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.ca-reminder-stage-initial,.ca-reminder-stage-upcoming{border-color:#9eb8c7!important;background:#edf5f8!important;color:#234956!important}.ca-reminder-stage-overdue{border-color:#d49a78!important;background:#fff1e8!important;color:#7b341e!important}.ca-reminder-stage-escalation{border-color:#a9503d!important;background:#fbe4dd!important;color:#731f18!important}.ca-reminder-needs-preparing{border-color:#d49a78!important;background:#fff5ee!important;color:#7b341e!important}.ca-reminder-notes{padding:8px 10px;border-left:3px solid #aabca3;background:#f3f6f1;color:#536058;font-size:.75rem}.ca-document-timing{margin-top:4px;color:#667168;font-size:.72rem;font-weight:750}.ca-document-timing.is-overdue{color:#9b3524}.ca-document-requests-table td p{margin-top:4px}@media(max-width:900px){.ca-document-requests-table,.ca-document-requests-table tbody,.ca-document-requests-table tr,.ca-document-requests-table td{display:block;width:100%}.ca-document-requests-table thead{display:none}.ca-document-requests-table tr{margin-bottom:16px;padding:14px;border:2px solid #17382b;border-radius:16px;background:#fff}.ca-document-requests-table td{padding:8px 0;border:0}.ca-document-requests-table td:before{display:block;margin-bottom:3px;color:#6c766d;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ca-document-requests-table td:nth-child(1):before{content:"Request"}.ca-document-requests-table td:nth-child(2):before{content:"Client"}.ca-document-requests-table td:nth-child(3):before{content:"Category"}.ca-document-requests-table td:nth-child(4):before{content:"Source"}.ca-document-requests-table td:nth-child(5):before{content:"Due"}.ca-document-requests-table td:nth-child(6):before{content:"Reminder"}.ca-document-requests-table td:nth-child(7):before{content:"Status"}.ca-document-requests-table td:nth-child(8):before{content:"Chased"}}.ca-document-match-notice{display:grid;gap:4px;padding:14px 16px;border:2px solid #17382b;border-radius:14px;background:#f2f6ef}.ca-document-match-notice strong{color:#17382b}.ca-document-match-notice small{color:#637066}.ca-document-match-controls{display:grid;gap:8px;min-width:210px}.ca-document-match-controls select{width:100%;min-width:180px}.ca-document-match-controls .ca-button{width:-moz-max-content;width:max-content}.ca-document-request-match{display:grid;gap:6px;min-width:180px}.ca-document-request-match strong{font-size:.78rem;line-height:1.35}@media(max-width:900px){.ca-document-match-controls,.ca-document-request-match,.ca-document-match-controls select{min-width:0}}.ca-receipt-review-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ca-receipt-review-stats .ca-admin-card{display:grid;gap:8px;min-height:118px;text-decoration:none}.ca-receipt-review-stats span{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ca-receipt-review-stats strong{font-size:2rem;line-height:1}.ca-receipt-review-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.ca-receipt-review-filters label{display:grid;gap:7px;font-weight:700}.ca-receipt-review-filters input,.ca-receipt-review-filters select,.ca-receipt-review-editor textarea{width:100%}.ca-receipt-filter-actions{display:flex;flex-wrap:wrap;gap:10px}.ca-receipt-review-list{display:grid;gap:18px;margin-top:18px}.ca-receipt-review-card{display:grid;gap:18px;padding:22px;border:2px solid #17382b;border-radius:18px;background:#fff;box-shadow:5px 5px #17382b}.ca-receipt-review-card>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ca-receipt-review-card h3{margin:8px 0 4px}.ca-receipt-review-card header p,.ca-receipt-review-card header small{margin:0}.ca-receipt-pills{display:flex;flex-wrap:wrap;gap:7px}.ca-receipt-status.is-pending{background:#f4ead5}.ca-receipt-status.is-needs-action{background:#f3c7b8}.ca-receipt-status.is-reviewed{background:#dcebd9}.ca-receipt-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ca-receipt-review-grid>div{display:grid;gap:4px;padding:13px;border:1px solid #c7d0c9;border-radius:12px;background:#f8f5ed}.ca-receipt-review-grid span{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ca-receipt-review-grid small{overflow-wrap:anywhere}.ca-receipt-source-note{padding:14px 16px;border-left:4px solid #b86c4a;background:#fbf2e8}.ca-receipt-source-note p{margin:5px 0 0;white-space:pre-wrap}.ca-receipt-review-editor{display:grid;gap:10px;padding:16px;border:1px solid #c7d0c9;border-radius:14px;background:#f6f8f3}.ca-receipt-review-editor label{display:grid;gap:7px;font-weight:800}.ca-receipt-review-actions,.ca-receipt-review-card>footer{display:flex;flex-wrap:wrap;gap:10px}.ca-receipt-review-empty{padding:28px;border:2px dashed #8d9b91;border-radius:16px;text-align:center}.ca-receipt-pagination{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.ca-receipt-pagination a,.ca-receipt-pagination>span{min-width:38px;padding:8px 10px;border:1px solid #17382b;border-radius:8px;text-align:center;text-decoration:none}.ca-receipt-pagination .is-active{background:#17382b;color:#fff}.ca-receipt-pagination .is-disabled{opacity:.45}@media(max-width:1100px){.ca-receipt-review-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-receipt-review-filters,.ca-receipt-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ca-receipt-review-stats,.ca-receipt-review-filters,.ca-receipt-review-grid{grid-template-columns:1fr}.ca-receipt-review-card{padding:16px;box-shadow:3px 3px #17382b}.ca-receipt-review-card>header{display:grid}.ca-receipt-review-actions,.ca-receipt-review-card>footer{display:grid}.ca-receipt-review-actions .ca-button,.ca-receipt-review-card>footer .ca-button{width:100%}}.ca-receipt-work-router,.ca-receipt-work-linked,.ca-receipt-work-locked{display:grid;gap:14px;padding:17px;border:2px solid #17382b;border-radius:16px;background:#f8f5ed}.ca-receipt-work-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ca-receipt-work-heading h4{margin:5px 0}.ca-receipt-work-heading p,.ca-receipt-work-locked p{margin:0}.ca-receipt-work-mode{display:flex;flex-wrap:wrap;gap:8px}.ca-receipt-work-mode label{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #b8c4ba;border-radius:999px;background:#fff;cursor:pointer}.ca-receipt-work-mode input{width:auto;margin:0}.ca-receipt-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ca-receipt-work-router>label,.ca-receipt-work-grid label{display:grid;gap:7px;font-weight:800}.ca-receipt-work-router input,.ca-receipt-work-router select,.ca-receipt-work-router textarea{width:100%}.ca-receipt-work-router .ca-checkbox{display:flex;align-items:center}.ca-receipt-work-router .ca-checkbox input{width:auto}.ca-receipt-work-linked{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#edf5e8}.ca-receipt-work-linked>div{display:grid;gap:5px}.ca-receipt-work-linked .ca-small-pill{width:-moz-max-content;width:max-content}.ca-receipt-work-locked{border-style:dashed;background:#f3f1eb}.ca-ledger-linked-document{border-left:4px solid #c96f4a;background:#fff7ef}.ca-document-requests-table{display:block;width:100%;min-width:0!important}.ca-document-requests-table thead{display:none}.ca-document-requests-table tbody{display:grid;gap:18px}.ca-document-requests-table tr{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(22,53,43,.16);border-radius:20px;background:#fff;box-shadow:4px 4px #16352b1f}.ca-document-requests-table td{display:block;width:auto!important;min-width:0!important;padding:15px!important;border-right:1px solid rgba(22,53,43,.08);border-bottom:1px solid rgba(22,53,43,.08)!important;word-break:normal!important;overflow-wrap:normal!important}.ca-document-requests-table td:before{display:block;margin-bottom:7px;color:#69766d;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ca-document-requests-table td:nth-child(1){grid-column:span 5}.ca-document-requests-table td:nth-child(2){grid-column:span 4}.ca-document-requests-table td:nth-child(3){grid-column:span 3;border-right:0}.ca-document-requests-table td:nth-child(4){grid-column:span 2}.ca-document-requests-table td:nth-child(5){grid-column:span 2}.ca-document-requests-table td:nth-child(6){grid-column:span 3}.ca-document-requests-table td:nth-child(7){grid-column:span 2}.ca-document-requests-table td:nth-child(8){grid-column:span 2}.ca-document-requests-table td:nth-child(9){grid-column:span 3;border-right:0}.ca-document-requests-table td:nth-child(1):before{content:"Request"}.ca-document-requests-table td:nth-child(2):before{content:"Client"}.ca-document-requests-table td:nth-child(3):before{content:"Category"}.ca-document-requests-table td:nth-child(4):before{content:"Source"}.ca-document-requests-table td:nth-child(5):before{content:"Due"}.ca-document-requests-table td:nth-child(6):before{content:"Reminder"}.ca-document-requests-table td:nth-child(7):before{content:"Status"}.ca-document-requests-table td:nth-child(8):before{content:"Chased"}.ca-document-requests-table td:nth-child(9):before{content:"Actions"}.ca-document-requests-table td:nth-child(2) p{overflow-wrap:anywhere!important}.ca-document-requests-table td:nth-child(5) strong,.ca-document-requests-table td:nth-child(7) .ca-small-pill,.ca-document-requests-table td:nth-child(8) strong{white-space:nowrap}.ca-document-requests-table .ca-table-actions{min-width:0;align-items:flex-start}.ca-document-requests-table td[colspan]{grid-column:1 / -1}.ca-document-requests-table td[colspan]:before{display:none}@media(max-width:1050px){.ca-document-requests-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-document-requests-table td{grid-column:span 1!important}.ca-document-requests-table td:nth-child(1),.ca-document-requests-table td:nth-child(2),.ca-document-requests-table td:nth-child(6),.ca-document-requests-table td:nth-child(9),.ca-document-requests-table td[colspan]{grid-column:1 / -1!important}.ca-receipt-work-heading{display:grid}.ca-receipt-work-grid,.ca-receipt-work-linked{grid-template-columns:1fr}}@media(max-width:680px){.ca-document-requests-table tr{grid-template-columns:1fr}.ca-document-requests-table td{grid-column:1 / -1!important;border-right:0}.ca-document-requests-table .ca-table-actions{display:grid}.ca-document-requests-table .ca-table-actions a,.ca-document-requests-table .ca-table-actions button,.ca-receipt-work-router .ca-button,.ca-receipt-work-linked .ca-button{width:100%}}.ca-document-requests-table td:nth-child(6){grid-column:span 4}.ca-document-requests-table td:nth-child(9){grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:0;padding:13px 15px 15px!important;border-right:0;border-bottom:0!important;background:#f6f8f3}.ca-document-requests-table td:nth-child(9):before{flex:0 0 100%;margin-bottom:0}.ca-document-requests-table td:nth-child(9)>a,.ca-document-requests-table td:nth-child(9)>button{flex:0 0 auto;min-width:0;min-height:2.45rem;padding:.65rem 1rem!important;white-space:nowrap}.ca-document-requests-table tr{align-content:start}.ca-document-requests-table tr+tr{margin-top:0}@media(max-width:1050px){.ca-document-requests-table td:nth-child(6){grid-column:1 / -1!important}.ca-document-requests-table td:nth-child(9){grid-column:1 / -1!important}}@media(max-width:680px){.ca-document-requests-table td:nth-child(9){display:grid;grid-template-columns:1fr}.ca-document-requests-table td:nth-child(9):before{grid-column:1}.ca-document-requests-table td:nth-child(9)>a,.ca-document-requests-table td:nth-child(9)>button{width:100%;white-space:normal}}.ca-receipt-exception-panel{display:grid;gap:16px;padding:18px;border:2px solid #b75c3d;border-radius:16px;background:#fff7ef}.ca-receipt-exception-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ca-receipt-exception-heading h4{margin:5px 0}.ca-receipt-exception-heading p{margin:0}.ca-receipt-exception-existing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ca-receipt-exception-existing>div{display:grid;gap:5px;padding:14px;border:1px solid #d9b5a6;border-radius:12px;background:#fff}.ca-receipt-exception-existing span{font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ca-receipt-exception-form{display:grid;gap:14px}.ca-receipt-exception-option{display:grid;gap:12px;padding:14px;border:1px solid #d9b5a6;border-radius:12px;background:#fff}.ca-receipt-exception-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,.7fr) minmax(150px,.8fr);gap:12px}.ca-receipt-exception-grid.is-request{grid-template-columns:minmax(0,2fr) minmax(160px,.8fr)}.ca-receipt-exception-grid label{display:grid;gap:7px;font-weight:800}.ca-receipt-exception-grid input,.ca-receipt-exception-grid select{width:100%}@media(max-width:900px){.ca-receipt-exception-heading{display:grid}.ca-receipt-exception-existing,.ca-receipt-exception-grid,.ca-receipt-exception-grid.is-request{grid-template-columns:1fr}}.ca-receipt-exception-panel.is-resolved{border-color:#406b4d;background:#edf5e8}.ca-receipt-exception-panel.is-resolved .ca-receipt-exception-existing>div{border-color:#b8cfba;background:#fff}.ca-receipt-exception-panel.is-resolved small{color:#51645a}.ca-exception-report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ca-exception-report-stats>*{display:grid;gap:8px;min-width:0;text-decoration:none;color:inherit}.ca-exception-report-stats span{color:var(--ca-muted);font-weight:850}.ca-exception-report-stats strong{color:var(--ca-portal-forest);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:clamp(1.35rem,2vw,2rem)}.ca-exception-report-stats .is-alert{border-color:#c96f4a;background:#fff7ef}.ca-exception-report-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;align-items:end}.ca-exception-report-filters label{display:grid;gap:7px;min-width:0;font-weight:850}.ca-exception-report-filters label.is-wide{grid-column:span 2}.ca-exception-report-filters input,.ca-exception-report-filters select{width:100%;min-width:0;border:1px solid var(--ca-line);border-radius:13px;padding:11px 12px;background:#fff;font:inherit}.ca-exception-register-list{display:grid;gap:18px;margin-top:18px}.ca-exception-register-card{display:grid;gap:17px;padding:20px;border:1px solid var(--ca-line);border-radius:20px;background:#fff}.ca-exception-register-card.is-open{border-color:#d7a077;background:#fffaf5}.ca-exception-register-card.is-resolved{border-color:#a9c5ae;background:#f6faf3}.ca-exception-register-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.ca-exception-register-card h3{margin:9px 0 4px}.ca-exception-register-card header p{margin:0;overflow-wrap:anywhere}.ca-exception-client{display:grid;gap:5px;min-width:min(100%,230px);text-align:right}.ca-exception-client a{color:var(--ca-portal-forest);font-weight:900}.ca-exception-client span{color:var(--ca-muted);overflow-wrap:anywhere}.ca-exception-register-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ca-exception-register-meta>div,.ca-exception-linked-actions>div,.ca-exception-register-notes>div{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--ca-line);border-radius:14px;background:#fff}.ca-exception-register-meta span,.ca-exception-linked-actions span,.ca-exception-register-notes span{color:var(--ca-muted);font-size:.73rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.ca-exception-register-meta strong,.ca-exception-linked-actions strong{overflow-wrap:anywhere}.ca-exception-register-meta small,.ca-exception-linked-actions small{color:var(--ca-muted)}.ca-exception-register-notes,.ca-exception-linked-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ca-exception-register-notes p{margin:0;white-space:pre-wrap}.ca-exception-linked-actions a{width:-moz-fit-content;width:fit-content;color:var(--ca-portal-forest);font-weight:900}.ca-exception-register-card>footer{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.ca-exception-register-empty{display:grid;justify-items:start;gap:10px;padding:26px;border:1px dashed var(--ca-line);border-radius:18px;background:var(--ca-soft)}.ca-exception-register-empty h3,.ca-exception-register-empty p{margin:0}@media(max-width:1180px){.ca-exception-report-stats,.ca-exception-register-meta,.ca-exception-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ca-exception-report-stats,.ca-exception-report-filters,.ca-exception-register-meta,.ca-exception-register-notes,.ca-exception-linked-actions{grid-template-columns:1fr}.ca-exception-report-filters label.is-wide{grid-column:auto}.ca-exception-register-card>header{display:grid}.ca-exception-client{min-width:0;text-align:left}.ca-exception-register-card>footer{display:grid}.ca-exception-register-card>footer .ca-button{width:100%}}.cb-home-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:48px;align-items:end;margin-bottom:26px}.cb-home-heading h2,.cb-home-software h2,.cb-home-portal-band h2{margin:0;color:var(--cb-green);font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.06}.cb-home-heading>p,.cb-home-software p,.cb-home-portal-band p{margin:0;color:var(--cb-muted);font-size:1rem;line-height:1.65}.cb-home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cb-home-service-card{display:grid;align-content:start;gap:10px;min-width:0;padding:22px;border:1px solid var(--cb-line);border-radius:18px;background:#fff}.cb-home-service-code{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--cb-panel);color:var(--cb-green);font-size:.75rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.cb-home-service-card h3{margin:2px 0 0;color:var(--cb-green);font-size:1.03rem;line-height:1.25}.cb-home-service-card p{margin:0;color:var(--cb-muted);font-size:.91rem;line-height:1.58}.cb-home-section-action{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px}.cb-home-text-link{color:var(--cb-green);font-weight:900;text-decoration-thickness:1px;text-underline-offset:4px}.cb-home-audience{padding-top:22px;border-top:0}.cb-home-audience-panel{padding:38px 40px;border:1px solid rgba(70,85,33,.18);border-radius:24px;background:var(--cb-panel)}.cb-home-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cb-home-audience-grid article{min-width:0;padding:19px;border:1px solid rgba(70,85,33,.16);border-radius:16px;background:#fff}.cb-home-audience-grid h3{margin:0 0 8px;color:var(--cb-green);font-size:1rem}.cb-home-audience-grid p{margin:0;color:var(--cb-muted);font-size:.9rem;line-height:1.58}.cb-home-portal-section{padding-top:18px;border-top:0}.cb-home-portal-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:52px;align-items:center;padding:42px 46px;border-radius:26px;background:#425320}.cb-home-portal-band .cb-kicker{color:#ffffffc7}.cb-home-portal-band h2{max-width:680px;color:#fff}.cb-home-portal-band p{max-width:700px;margin-top:16px;color:#ffffffd1}.cb-home-portal-band ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cb-home-portal-band li{padding:13px 15px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff1a;color:#fff;font-size:.91rem;font-weight:800;line-height:1.4}.cb-home-software-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:52px;align-items:center}.cb-home-software h2{max-width:700px}.cb-home-software p{max-width:720px;margin-top:16px}.cb-home-software-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cb-home-software-list span{display:flex;align-items:center;min-height:48px;padding:11px 14px;border:1px solid var(--cb-line);border-radius:14px;background:#fff;color:var(--cb-green);font-size:.9rem;font-weight:900}.cb-home-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cb-home-process-grid article{min-width:0;padding:23px;border:1px solid var(--cb-line);border-radius:18px;background:#fff}.cb-home-process-grid strong{display:block;margin-bottom:12px;color:var(--cb-olive);font-size:.73rem;font-weight:950;letter-spacing:.16em}.cb-home-process-grid h3{margin:0 0 8px;color:var(--cb-green);font-size:1.05rem}.cb-home-process-grid p{margin:0;color:var(--cb-muted);font-size:.91rem;line-height:1.58}@media(max-width:1050px){.cb-home-service-grid,.cb-home-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-home-portal-band,.cb-home-software-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:760px){.cb-home-heading{grid-template-columns:1fr;gap:16px;align-items:start}.cb-home-process-grid{grid-template-columns:1fr}.cb-home-portal-band{padding:32px;border-radius:22px}}@media(max-width:560px){.cb-home-service-grid,.cb-home-audience-grid,.cb-home-software-list{grid-template-columns:1fr}.cb-home-audience-panel,.cb-home-portal-band{padding:24px;border-radius:18px}.cb-home-service-card,.cb-home-process-grid article{padding:20px}.cb-home-section-action{display:grid;align-items:stretch}.cb-home-section-action .cb-button{width:100%}}@media(max-width:900px){.ca-public-brand{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}.ca-brand-header{width:min(100% - 32px,1160px)!important;min-height:0!important;margin:0 auto!important;padding-top:20px!important;padding-bottom:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-items:start!important;box-sizing:border-box!important}.ca-brand-lockup{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;justify-self:start!important}.ca-brand-lockup img{display:block!important;width:auto!important;height:auto!important;max-width:180px!important;max-height:92px!important;-o-object-fit:contain!important;object-fit:contain!important}.ca-brand-nav{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:6px!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:5px!important;overflow:visible!important;border-radius:20px!important;box-sizing:border-box!important}.ca-brand-nav a{display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:42px!important;padding:0 13px!important;white-space:nowrap!important;font-size:.88rem!important;box-sizing:border-box!important}.ca-brand-nav .ca-nav-portal{flex-shrink:0!important}.cb-hero{width:min(100% - 32px,1160px)!important;grid-template-columns:minmax(0,1fr)!important;gap:36px!important;align-items:start!important;padding-top:32px!important;padding-bottom:44px!important}.cb-hero-copy{width:100%!important;max-width:760px!important;justify-self:center!important}.cb-yazmin-panel{width:min(100%,680px)!important;max-width:680px!important;justify-self:center!important;box-sizing:border-box!important}.cb-yazmin-photo{display:block!important;width:100%!important;max-width:none!important;-o-object-fit:cover!important;object-fit:cover!important}}@media(max-width:640px){.ca-brand-header{width:min(100% - 28px,1160px)!important;padding-top:14px!important;padding-bottom:14px!important;gap:14px!important}.ca-brand-lockup{justify-self:center!important}.ca-brand-lockup img{max-width:155px!important;max-height:80px!important}.ca-brand-lockup span{display:none!important}.ca-brand-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;border-radius:18px!important}.ca-brand-nav a{width:100%!important;min-height:42px!important;padding:0 8px!important;font-size:.84rem!important;overflow:hidden!important;text-overflow:ellipsis!important}.ca-brand-nav .ca-nav-portal{grid-column:1 / -1!important;width:100%!important}.cb-hero{width:min(100% - 28px,1160px)!important;gap:28px!important;padding-top:24px!important;padding-bottom:38px!important}.cb-hero h1{max-width:100%!important;font-size:clamp(2.8rem,12.5vw,3.45rem)!important;line-height:.99!important}.cb-hero p{margin-top:16px!important;font-size:.98rem!important;line-height:1.58!important}.cb-hero-actions{gap:8px!important;margin-top:21px!important}.cb-hero-actions .cb-button{min-height:42px!important;padding-left:16px!important;padding-right:16px!important;font-size:.88rem!important}.cb-yazmin-panel{width:100%!important;max-width:100%!important;padding:16px!important;border-radius:20px!important}.cb-yazmin-photo{max-height:420px!important;border-radius:16px!important}}@media(max-width:390px){.ca-brand-header,.cb-hero{width:min(100% - 22px,1160px)!important}.ca-brand-nav a{padding-left:6px!important;padding-right:6px!important;font-size:.8rem!important}.cb-hero h1{font-size:clamp(2.55rem,12.5vw,3.05rem)!important}.cb-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cb-hero-actions .cb-button{width:100%!important}}.selection\:bg-\[\#FF2D20\] *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(255 45 32 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#FF2D20\] *::selection{--tw-bg-opacity: 1;background-color:rgb(255 45 32 / var(--tw-bg-opacity, 1))}.selection\:text-white *::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white *::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:bg-\[\#FF2D20\]::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(255 45 32 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#FF2D20\]::selection{--tw-bg-opacity: 1;background-color:rgb(255 45 32 / var(--tw-bg-opacity, 1))}.selection\:text-white::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-black\/70:hover{color:#000000b3}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:ring-black\/20:hover{--tw-ring-color: rgb(0 0 0 / .2)}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-gray-800:focus{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 45 32 / var(--tw-ring-opacity, 1))}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-900:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.active\:text-gray-800:active{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.disabled\:opacity-25:disabled{opacity:.25}@media(min-width:640px){.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:ms-10{margin-inline-start:2.5rem}.sm\:ms-6{margin-inline-start:1.5rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:size-16{width:4rem;height:4rem}.sm\:size-6{width:1.5rem;height:1.5rem}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-5{padding-top:1.25rem}}@media(min-width:768px){.md\:row-span-3{grid-row:span 3 / span 3}}@media(min-width:1024px){.lg\:col-start-2{grid-column-start:2}.lg\:h-16{height:4rem}.lg\:max-w-7xl{max-width:80rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:justify-center{justify-content:center}.lg\:gap-8{gap:2rem}.lg\:p-10{padding:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pt-0{padding-top:0}.lg\:text-\[\#FF2D20\]{--tw-text-opacity: 1;color:rgb(255 45 32 / var(--tw-text-opacity, 1))}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:top left}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:top right}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:top left}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.dark\:via-zinc-900{--tw-gradient-to: rgb(24 24 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #18181b var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-zinc-900{--tw-gradient-to: #18181b var(--tw-gradient-to-position)}.dark\:text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/50{color:#ffffff80}.dark\:text-white\/70{color:#ffffffb3}.dark\:ring-zinc-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(39 39 42 / var(--tw-ring-opacity, 1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white\/70:hover{color:#ffffffb3}.dark\:hover\:text-white\/80:hover{color:#fffc}.dark\:hover\:ring-zinc-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 63 70 / var(--tw-ring-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 45 32 / var(--tw-ring-opacity, 1))}.dark\:focus-visible\:ring-white:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}
