@charset "UTF-8";@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50: oklch(97.1% .013 17.38);--color-red-200: oklch(88.5% .062 18.334);--color-red-600: oklch(57.7% .245 27.325);--color-red-700: oklch(50.5% .213 27.518);--color-red-800: oklch(44.4% .177 26.899);--color-orange-50: oklch(98% .016 73.684);--color-orange-400: oklch(75% .183 55.934);--color-orange-600: oklch(64.6% .222 41.116);--color-amber-50: oklch(98.7% .022 95.277);--color-amber-100: oklch(96.2% .059 95.617);--color-amber-200: oklch(92.4% .12 95.746);--color-amber-300: oklch(87.9% .169 91.605);--color-amber-800: oklch(47.3% .137 46.201);--color-amber-950: oklch(27.9% .077 45.635);--color-green-50: oklch(98.2% .018 155.826);--color-green-500: oklch(72.3% .219 149.579);--color-green-600: oklch(62.7% .194 149.214);--color-emerald-600: oklch(59.6% .145 163.225);--color-blue-50: oklch(97% .014 254.604);--color-blue-600: oklch(54.6% .245 262.881);--color-white: #fff;--spacing: .25rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-wide: .025em;--tracking-widest: .1em;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--ease-out: cubic-bezier(0, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-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-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-full{top:100%}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-50{z-index:50}.col-span-3{grid-column:span 3 / span 3}.m-0{margin:0}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-56{height:calc(var(--spacing) * 56)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-screen{min-height:100vh}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-16{width:calc(var(--spacing) * 16)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[96rem\]{max-width:96rem}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-red-200{border-color:var(--color-red-200)}.border-surface-200{border-color:var(--p-surface-200)}@supports (color: color-mix(in lab,red,red)){.border-surface-200{border-color:color-mix(in srgb,var(--p-surface-200) 100%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-green-50{background-color:var(--color-green-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-primary-50{background-color:var(--p-primary-50)}@supports (color: color-mix(in lab,red,red)){.bg-primary-50{background-color:color-mix(in srgb,var(--p-primary-50) 100%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:color-mix(in srgb,#fff 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.leading-6{--tw-leading: calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading: calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-amber-800{color:var(--color-amber-800)}.text-amber-950{color:var(--color-amber-950)}.text-blue-600{color:var(--color-blue-600)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-orange-400{color:var(--color-orange-400)}.text-orange-600{color:var(--color-orange-600)}.text-primary{color:var(--p-primary-color)}@supports (color: color-mix(in lab,red,red)){.text-primary{color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-surface-400{color:var(--p-surface-400)}@supports (color: color-mix(in lab,red,red)){.text-surface-400{color:color-mix(in srgb,var(--p-surface-400) 100%,transparent)}}.text-surface-500{color:var(--p-surface-500)}@supports (color: color-mix(in lab,red,red)){.text-surface-500{color:color-mix(in srgb,var(--p-surface-500) 100%,transparent)}}.text-surface-600{color:var(--p-surface-600)}@supports (color: color-mix(in lab,red,red)){.text-surface-600{color:color-mix(in srgb,var(--p-surface-600) 100%,transparent)}}.text-surface-700{color:var(--p-surface-700)}@supports (color: color-mix(in lab,red,red)){.text-surface-700{color:color-mix(in srgb,var(--p-surface-700) 100%,transparent)}}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:text-primary:hover{color:var(--p-primary-color)}@supports (color: color-mix(in lab,red,red)){.hover\:text-primary:hover{color:color-mix(in srgb,var(--p-primary-color) 100%,transparent)}}}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:60%}@media(width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}@media(width>=48rem){.md\:flex{display:flex}.md\:hidden{display:none}}@media(width>=64rem){.lg\:h-60{height:calc(var(--spacing) * 60)}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}}}@keyframes enter{0%{opacity:var(--p-enter-opacity, 1);transform:translate3d(var(--p-enter-translate-x, 0),var(--p-enter-translate-y, 0),0) scale3d(var(--p-enter-scale, 1),var(--p-enter-scale, 1),var(--p-enter-scale, 1)) rotate(var(--p-enter-rotate, 0))}}@keyframes leave{to{opacity:var(--p-leave-opacity, 1);transform:translate3d(var(--p-leave-translate-x, 0),var(--p-leave-translate-y, 0),0) scale3d(var(--p-leave-scale, 1),var(--p-leave-scale, 1),var(--p-leave-scale, 1)) rotate(var(--p-leave-rotate, 0))}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial}}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXtXA-W2r.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXt7A-W2r.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXt_A-W2r.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXtHA-Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-P3Q6XDZG.eot");src:url("./media/primeicons-P3Q6XDZG.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-Y4ZH4LAW.woff2") format("woff2"),url("./media/primeicons-67GZ63CG.woff") format("woff"),url("./media/primeicons-MMNJ55EH.ttf") format("truetype"),url("./media/primeicons-6VHJE6VZ.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility: hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-eye-dropper:before{content:"\ea3c"}.pi-code-branch:before{content:"\ea3a"}.pi-signature:before{content:"\ea3b"}.pi-stamp:before{content:"\ea3d"}.pi-rectangle-xmark:before{content:"\ea3e"}.pi-note-sticky:before{content:"\ea3f"}.pi-sidebar:before{content:"\ea40"}.pi-slash:before{content:"\ea41"}.pi-grid-2:before{content:"\ea42"}.pi-columns-2:before{content:"\ea43"}.pi-rows-2:before{content:"\ea44"}.pi-square:before{content:"\ea45"}.pi-compress:before{content:"\ea46"}.pi-pen-line:before{content:"\ea47"}.pi-case-sensitive:before{content:"\ea48"}.pi-text-color:before{content:"\ea49"}.pi-list-tree:before{content:"\ea4a"}.pi-highlighter:before{content:"\ea4b"}.pi-text:before{content:"\ea4c"}.pi-heading-6:before{content:"\ea4d"}.pi-heading-5:before{content:"\ea4e"}.pi-heading-4:before{content:"\ea4f"}.pi-heading-3:before{content:"\ea50"}.pi-heading-2:before{content:"\ea51"}.pi-heading-1:before{content:"\ea52"}.pi-heading:before{content:"\ea53"}.pi-grip:before{content:"\ea54"}.pi-grip-horizontal:before{content:"\ea55"}.pi-grip-vertical:before{content:"\ea56"}.pi-paragraph-right:before{content:"\ea57"}.pi-paragraph-left:before{content:"\ea58"}.pi-arrow-u-turn-up-left:before{content:"\ea59"}.pi-arrow-u-turn-up-right:before{content:"\ea5a"}.pi-horizontal-rule:before{content:"\ea5b"}.pi-outdent:before{content:"\ea5c"}.pi-indent:before{content:"\ea5d"}.pi-list-ol:before{content:"\ea5e"}.pi-block-quote:before{content:"\ea5f"}.pi-superscript:before{content:"\ea60"}.pi-subscript:before{content:"\ea61"}.pi-strikethrough:before{content:"\ea62"}.pi-underline:before{content:"\ea63"}.pi-italic:before{content:"\ea64"}.pi-bold:before{content:"\ea65"}.pi-dot:before{content:"\ea66"}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-moon:before{content:"\e9c7"}.pi-sun:before{content:"\e9c8"}.pi-youtube:before{content:"\e9c5"}.pi-vimeo:before{content:"\e9c6"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-window-minimize:before{content:"\e93a"}.pi-window-maximize:before{content:"\e93b"}.pi-external-link:before{content:"\e93c"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}:root{--app-ink: #18323a;--app-ink-soft: #4d6970;--app-teal: #168b83;--app-teal-dark: #0f6d68;--app-coral: #e4775e;--app-paper: #F6F7F4;--app-card: #ffffff;--app-line: #dce7e3;--p-primary-color: var(--app-teal);--p-primary-contrast-color: #ffffff;--p-primary-hover-color: var(--app-teal-dark);--p-primary-active-color: #0b5d59;--p-content-background: var(--app-card);--p-content-border-color: var(--app-line);--p-text-color: var(--app-ink);--p-text-muted-color: var(--app-ink-soft);--p-surface-50: #f5f7f4;--p-surface-100: #edf3ef}html,body{height:100%;margin:0;overflow-x:hidden;font-family:Manrope,Avenir Next,Trebuchet MS,sans-serif;color:var(--app-ink);background:var(--app-paper);letter-spacing:0}body{background:#f6f7f4}*{scrollbar-width:thin}html{scrollbar-color:var(--app-teal) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:999px;background:var(--app-teal)}::-webkit-scrollbar-thumb:hover{background:var(--app-teal-dark)}::-webkit-scrollbar-corner{background:transparent}h1,h2,h3,h4{color:var(--app-ink);letter-spacing:0}.app-shell{background:transparent;height:100vh;min-width:0;overflow:hidden}.app-sidebar{width:16rem;position:sticky;top:0;height:100vh;max-height:100vh;overflow:hidden;background:linear-gradient(165deg,#fbfefd,#eff8f4 52%,#e5f2ec);color:var(--app-ink);font-family:Manrope,Avenir Next,sans-serif;border-right:1px solid rgba(207,227,218,.9);box-shadow:10px 0 30px #18323a12;z-index:2;transition:width .28s cubic-bezier(.2,.75,.25,1);will-change:width}.app-sidebar:after{position:absolute;right:-4.5rem;bottom:-5rem;width:12rem;height:12rem;border-radius:50%;background:#168b8312;content:"";pointer-events:none}.app-sidebar.w-16{width:4rem}.app-sidebar.w-64{width:16rem}.app-sidebar.w-16 .app-sidebar-brand-link{position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.app-sidebar.w-16 .app-brand-mark{width:1.65rem;height:1.65rem}.app-sidebar.w-16 .app-sidebar-toggle .p-button{top:auto;right:50%;bottom:.45rem;transform:translate(50%)}.app-sidebar-brand{position:relative;z-index:1;min-height:5.5rem;justify-content:center;border-bottom:1px solid rgba(207,227,218,.8);padding:1rem;transition:padding .28s cubic-bezier(.2,.75,.25,1),justify-content .28s ease}.app-sidebar-brand-link{flex-direction:row;align-items:center;justify-content:center;gap:.6rem;color:var(--app-ink);text-align:left;text-decoration:none}.app-brand-text{display:inline-flex;align-items:center;gap:.12rem;line-height:1;font-family:Playfair Display,Georgia,serif;font-weight:800;letter-spacing:-.04em;text-transform:none}.app-brand-text span{display:inline-block;font-size:1.2rem;line-height:1.05}.app-brand-mark{display:block;width:2.35rem;height:2.35rem;flex:0 0 auto;border-radius:0;object-fit:contain}.app-sidebar-brand .p-button{position:absolute;top:.55rem;right:.55rem}.app-sidebar-toggle .p-button{width:2rem;height:2rem;border:1px solid rgba(186,216,204,.75);background:#ffffffad;color:var(--app-teal-dark);box-shadow:0 4px 10px #18323a0d}.app-sidebar-toggle .p-button:hover{border-color:var(--app-teal);background:var(--app-teal);color:#fff}.app-sidebar-nav{position:relative;z-index:1;overflow-y:auto;padding:1rem .7rem 1.25rem!important;scrollbar-width:thin;scrollbar-color:var(--app-teal) transparent}.app-sidebar-nav-group{display:grid;gap:.38rem}.app-sidebar-section-label{margin:1.35rem 0 .55rem;padding:0 .65rem;color:#6d8d84;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-nav-link{position:relative;min-height:2.55rem;padding-right:.75rem!important;padding-left:.75rem!important;border:1px solid transparent;border-radius:.75rem!important;color:#46685f;font-size:.72rem;font-family:Manrope,Avenir Next,sans-serif;font-weight:700;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.app-nav-link .pi{display:grid;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;place-items:center;border-radius:.55rem;background:#e3f2eb;color:var(--app-teal-dark);font-size:.83rem;text-align:center}.app-nav-link:hover{border-color:#d2e9df;background:#ffffffb8;color:var(--app-teal-dark);box-shadow:0 6px 14px #18323a0d;transform:translate(2px)}.app-nav-link-active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#168b83,#0f6d68);box-shadow:0 9px 18px #0f6d6838;transform:none}.app-nav-link-active .pi{background:#ffffff2e;color:#fff}.app-nav-link-active:hover .pi{color:#fff}.app-nav-link-active:hover{background:linear-gradient(135deg,#168b83,#0f6d68);color:#fff;transform:none}.app-notification-count{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;min-width:1.8rem;min-height:1.8rem;margin-left:auto;border-radius:50%;background:var(--app-coral);color:#fff;font-size:.8rem;font-weight:800;line-height:1}.app-main{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#f5f7f4c7}.app-main>main{min-height:0;overflow-y:auto;overscroll-behavior:contain}.subscription-locked-view{display:grid;gap:1.25rem;max-width:78rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem);border:1px solid #dce7e3;border-radius:1rem;background:linear-gradient(145deg,#fff,#eef7f3);box-shadow:0 18px 42px #18323a14}.subscription-locked-header{display:flex;align-items:center;gap:1rem}.subscription-locked-icon{display:grid;flex:0 0 3.5rem;width:3.5rem;height:3.5rem;place-items:center;border-radius:.9rem;background:#fff0eb;color:#b5533e;font-size:1.35rem}.subscription-locked-kicker{margin:0 0 .25rem;color:#0f6d68;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.subscription-locked-header h1{margin:0;font-size:clamp(1.25rem,2.4vw,2rem)}.subscription-locked-header p:last-child{max-width:40rem;margin:.4rem 0 0;color:var(--app-ink-soft);font-size:.8rem;line-height:1.5}.subscription-locked-action{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;padding:.7rem .9rem;border-radius:.6rem;background:var(--app-teal);color:#fff;font-size:.72rem;font-weight:800;text-decoration:none;white-space:nowrap}.subscription-locked-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.subscription-locked-tile{display:flex;min-height:7rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid #dce7e3;border-radius:.7rem;background:#ffffffb8;color:#76908d;font-size:.72rem;font-weight:800}.subscription-locked-tile i{color:#b5533e;font-size:.85rem}@media(max-width:700px){.subscription-locked-header{align-items:flex-start;flex-wrap:wrap}.subscription-locked-action{margin-left:4.5rem}.subscription-locked-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}.today-list-hero{position:relative;min-height:12rem;overflow:hidden;border:1px solid #dce7e3;border-radius:.85rem;background:#fff;box-shadow:0 12px 28px #18323a14}.today-list-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.86) 36%,rgba(255,255,255,.08) 67%,transparent 100%);content:""}.today-list-hero img{display:block;width:100%;height:12rem;object-fit:cover;object-position:center}.today-list-hero-content{position:absolute;z-index:1;top:50%;left:2rem;max-width:25rem;transform:translateY(-50%)}.today-list-hero-content h1{margin:0;color:#14203f;font-family:Manrope,Avenir Next,sans-serif;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800;line-height:1.1}.today-list-hero-content p{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.65rem 0 0;color:#52627f;font-size:.78rem;font-weight:600}.today-list-hero-content p span{color:#c18a28;font-size:.9rem}.today-list-hero-content p .today-hearing-count{color:#0f766e;font-size:.78rem;font-weight:800}@media(max-width:640px){.today-list-hero{min-height:10rem}.today-list-hero img{height:10rem;object-position:62% center}.today-list-hero-content{left:1.25rem;max-width:15rem}.today-list-hero-content p{font-size:.7rem}}.quick-actions-toggle{position:fixed;top:50%;right:0;z-index:1000;width:1.65rem;height:3.25rem;border:1px solid #cfe2da;border-right:0;border-radius:.8rem 0 0 .8rem;background:#fff;color:var(--app-teal-dark);cursor:pointer;box-shadow:-5px 8px 18px #18323a14;transition:right .28s cubic-bezier(.2,.75,.25,1),background .16s ease,color .16s ease,transform .16s ease;transform:translateY(-50%)}.quick-actions-toggle:hover{background:var(--app-teal-dark);color:#fff;transform:translate(-2px,-50%)}.quick-actions-toggle.is-open{right:15.5rem;background:var(--app-teal-dark);color:#fff;transform:translate(-2px,-50%)}.quick-actions-rail{display:flex;width:15.5rem;flex:0 0 15.5rem;flex-direction:column;gap:1.25rem;padding:1.6rem 1rem 1rem;border-left:1px solid #dce7e3;background:linear-gradient(180deg,#f8fcfa,#edf7f2);box-shadow:-8px 0 24px #18323a0f;overflow-y:auto;font-family:Manrope,Avenir Next,sans-serif;transition:width .28s cubic-bezier(.2,.75,.25,1),flex-basis .28s cubic-bezier(.2,.75,.25,1),padding .28s cubic-bezier(.2,.75,.25,1),border-color .28s ease,opacity .18s ease,transform .28s cubic-bezier(.2,.75,.25,1)}.quick-actions-rail-hidden{width:0;flex-basis:0;padding-right:0;padding-left:0;border-left-color:transparent;opacity:0;pointer-events:none;transform:translate(100%)}.quick-actions-intro{position:relative;padding:.3rem .35rem .55rem}.quick-actions-kicker{display:block;margin-bottom:.45rem;color:var(--app-teal-dark);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.quick-actions-intro h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.quick-actions-intro p{max-width:11rem;margin:.35rem 0 0;color:var(--app-ink-soft);font-size:.68rem;line-height:1.45}.quick-actions-spark{position:absolute;top:0;right:.3rem;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid #cde7dc;border-radius:.75rem;background:#e2f3eb;color:var(--app-teal-dark);transform:rotate(8deg)}.quick-actions-list{display:grid;gap:.6rem}.quick-action-link{display:flex;align-items:center;gap:.65rem;min-height:3.75rem;padding:.55rem .55rem .55rem .6rem;border:1px solid transparent;border-radius:.75rem;color:var(--app-ink);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.quick-action-button{width:100%;background:transparent;font:inherit;text-align:left;cursor:pointer}.quick-action-link:hover,.quick-action-active{border-color:#cfe7dc;background:#ffffffd9;box-shadow:0 8px 18px #18323a12;transform:translate(-2px)}.quick-action-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex:0 0 auto;border-radius:.65rem;font-size:.9rem}.quick-action-icon-coral{background:#ffebe4;color:#d9644c}.quick-action-icon-teal{background:#dff3eb;color:var(--app-teal-dark)}.quick-action-icon-blue{background:#e5efff;color:#4d70bd}.quick-action-icon-gold{background:#fff2d6;color:#a87518}.quick-action-copy{display:grid;min-width:0;gap:.16rem}.quick-action-copy strong,.quick-action-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-action-copy strong{font-size:.74rem;font-weight:800}.quick-action-copy small{color:var(--app-ink-soft);font-size:.6rem}.quick-action-arrow{margin-left:auto;color:#8aa69e;font-size:.65rem}.quick-actions-note{display:flex;align-items:flex-start;gap:.5rem;margin-top:auto;padding:.8rem .65rem;border-top:1px solid #d5e8df;color:#638079;font-size:.62rem;line-height:1.4}.quick-actions-note .pi{margin-top:.08rem;color:var(--app-coral)}@media(max-width:1120px){.quick-actions-toggle.is-open{right:4.5rem}.quick-actions-rail{width:4.5rem;flex-basis:4.5rem;align-items:center;padding:1.25rem .5rem .75rem}.quick-actions-intro{padding:0;text-align:center}.quick-actions-intro h2,.quick-actions-intro p,.quick-actions-kicker,.quick-action-copy,.quick-action-arrow,.quick-actions-note span{display:none}.quick-actions-spark{position:static}.quick-actions-list{width:100%}.quick-action-link{justify-content:center;padding:.45rem}}@media(max-width:700px){.quick-actions-rail{position:fixed;top:3.5rem;right:0;bottom:0;z-index:30;width:min(15.5rem,84vw);flex-basis:min(15.5rem,84vw);align-items:stretch;padding:1.25rem 1rem .75rem;transition:transform .28s cubic-bezier(.2,.75,.25,1),opacity .18s ease}.quick-actions-rail-hidden{width:min(15.5rem,84vw);transform:translate(100%)}.quick-actions-toggle{right:min(15.5rem,84vw);transform:translateY(-50%)}.quick-actions-toggle:not(.is-open){right:0}}.app-topbar{z-index:20;min-height:4.5rem;height:auto!important;margin:.9rem 1.15rem 0;padding:.55rem 1rem .55rem 1.2rem;background:linear-gradient(180deg,#fffffff5,#f6faf9e6);border:1px solid rgba(191,204,214,.44);border-radius:1rem;box-shadow:0 10px 28px #102a3c14,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-topbar-quote{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;max-width:min(52rem,100% - 23rem);min-width:0;gap:.7rem;margin-right:auto;margin-left:0;color:var(--app-ink);text-align:left}.app-topbar-quote-icon{display:grid;flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;border:1px solid rgba(16,111,124,.2);border-radius:50%;background:#e5f6f2;color:var(--app-teal-dark);font-size:.6rem}.app-topbar-quote-copy{display:flex;flex:1 1 auto;width:min(100%,35rem);min-width:0;flex-direction:column;align-items:flex-start;gap:.08rem}.app-topbar-quote-text{display:-webkit-box;overflow:hidden;color:#000;font-family:Manrope,Avenir Next,sans-serif;font-size:.68rem;font-weight:700;font-style:normal;line-height:1.35;white-space:normal;overflow-wrap:break-word;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-topbar-quote-author{color:var(--app-teal-dark);font-size:.61rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.app-topbar-date{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border:1px solid rgba(171,188,196,.26);border-radius:999px;background:linear-gradient(135deg,#f0f8f6e6,#ffffffd1);box-shadow:inset 0 1px #ffffffe6;color:#15335c;font-family:Manrope,Avenir Next,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.app-topbar-date-icon{color:var(--app-teal-dark);font-size:.72rem}.app-topbar-subscription{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;max-width:15rem;gap:.42rem;padding:.48rem .72rem;border:1px solid #b9ded7;border-radius:999px;background:#eaf8f4;color:#0f766e;cursor:pointer;font-family:Manrope,Avenir Next,sans-serif;font-size:.68rem;font-weight:800;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.app-topbar-subscription i{flex:0 0 auto;font-size:.72rem;align-self:flex-start;margin-top:.08rem}.app-topbar-subscription span{display:inline-block;min-width:0;overflow-wrap:anywhere;word-break:break-word;text-align:center}.app-topbar-subscription:hover{border-color:#0f766e;background:#d9f2eb}.app-topbar-subscription.is-expired{border-color:#efc4b9;background:#fff1ed;color:#b44732}.app-topbar-subscription.is-expired:hover{border-color:#b44732;background:#ffe5de}.app-topbar>.flex.items-center.gap-2{min-width:0;flex:0 0 auto}@media(max-width:700px){.app-topbar{min-height:0;margin:.6rem .6rem 0;padding:.55rem .65rem}.app-topbar-quote{gap:.45rem}.app-topbar-quote-icon{display:none}.app-topbar-quote-text{font-size:.68rem}.app-topbar-quote-author{font-size:.55rem}.app-topbar-date{padding:.42rem .6rem;font-size:.64rem}}.app-welcome{display:flex;align-items:center;gap:.55rem;color:#111827}.app-role-badge{display:inline-flex;align-items:center;min-height:1.55rem;padding:.18rem .55rem;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.app-role-badge-admin{border-color:#f5c2b6;background:#fff0eb;color:#a9442f}.app-role-badge-lawyer{border-color:#abdcd6;background:#e5f6f2;color:#0f6d68}.app-role-badge-staff{border-color:#b9d7f3;background:#eaf4ff;color:#145ca8}.app-role-badge-default{border-color:var(--app-line);background:#edf3ef;color:var(--app-ink-soft)}.case-assignment-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.1;white-space:nowrap}.case-assignment-assigned{border-color:#abdcd6;background:#e5f6f2;color:#0f6d68}.case-assignment-unassigned{border-color:#f3d09a;background:#fff6e5;color:#a15c00}.profile-menu{z-index:30;overflow:hidden;padding:.35rem;border:1px solid #e1e6ee;border-radius:.75rem;background:#fffffffa;box-shadow:0 14px 32px #16264829,0 2px 6px #1626480f}.profile-trigger{display:flex;align-items:center;box-sizing:border-box;gap:.7rem;max-width:16rem;overflow:hidden;min-height:3.15rem;padding:.35rem .7rem .35rem .42rem;border:1px solid rgba(154,173,196,.25);border-radius:.9rem;background:linear-gradient(135deg,#fffffffa,#eef5fcf0);box-shadow:0 10px 22px #1b324e14,inset 0 1px #ffffffd9;color:var(--app-ink);font-family:Manrope,Avenir Next,sans-serif;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{border-color:#74a4b273;background:linear-gradient(135deg,#fff,#f0f8f7);box-shadow:0 12px 26px #114e5c1f,inset 0 1px #ffffffe6}.profile-trigger-avatar{width:2.7rem;height:2.7rem;border:2px solid #ffffff;border-radius:50%;background:#e9eef5;box-shadow:0 0 0 2px #6b8eb01f,0 8px 14px #17274824;object-fit:cover}.profile-trigger-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.18rem;overflow:hidden}.profile-trigger-copy strong,.profile-trigger-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-trigger-copy strong{color:#162653;font-family:Manrope,Avenir Next,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.01em;line-height:1.1}.profile-trigger-copy small{color:#0f4d4b;font-family:Manrope,Avenir Next,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.profile-trigger-chevron{display:grid;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:#16888214;color:#162653;font-size:.72rem;transition:transform .16s ease,background-color .16s ease}.profile-trigger[aria-expanded=true] .profile-trigger-chevron{background:#1688821f;transform:rotate(180deg)}.profile-menu-item{display:flex;align-items:center;gap:.65rem;padding:.7rem .75rem;border-radius:.5rem;color:#0f766e;font-family:Manrope,Avenir Next,sans-serif;font-size:.8rem;font-weight:700;text-align:left;text-decoration:none;transition:background-color .16s ease,color .16s ease}.profile-menu-item:hover{color:#0d665f;background:#e1f5ef}.profile-menu-item span{font-family:Manrope,Avenir Next,sans-serif}.profile-menu-item i{width:1.15rem;color:#0f766e;font-size:.85rem;text-align:center}@media(max-width:700px){.profile-trigger-copy{display:none}.profile-trigger{gap:0;padding-right:.3rem}}.public-shell{background:transparent}.public-header{background:#ffffffc7;border-bottom:1px solid var(--app-line)}.public-footer{border-top:1px solid var(--app-line);background:#ffffff85}.auth-shell{height:100vh;display:grid;grid-template-columns:minmax(0,min(57%,84.95vh)) minmax(0,1fr);overflow:hidden;background:#fff;color:#1c2b33;font-family:Manrope,Avenir Next,sans-serif}.auth-shell input,.auth-shell button,.register-shell input,.register-shell button{font-family:Manrope,Avenir Next,sans-serif}.auth-showcase{position:relative;min-height:100vh;overflow:hidden;padding:2rem 3.15rem;color:#fff;background:linear-gradient(155deg,#061533,#0b1c3c,#142b4a)}.auth-showcase:after{display:none}.auth-image-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:53% center;opacity:1;filter:brightness(1.18) saturate(1.2) contrast(1.06)}.auth-panel{position:relative;display:flex;height:100vh;min-height:0;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(2rem,5vh,3.5rem) clamp(1.5rem,4vw,4.5rem) 1.5rem;background:radial-gradient(circle at 100% 0%,rgba(22,139,131,.08),transparent 28rem),#fff;box-sizing:border-box}.auth-panel-logo{position:absolute;top:1.75rem;left:2.5rem;width:3.5rem;height:3.5rem;object-fit:contain}.auth-language{position:absolute;top:2rem;right:2.5rem;display:flex;align-items:center;gap:.55rem;color:#15194e;font-size:.72rem}.auth-language .pi-angle-down{margin-left:.15rem;font-size:.62rem}.auth-form-wrap{width:min(100%,34rem);margin:0 auto}.auth-form-wrap-signin{display:flex;flex-direction:column;justify-content:center;flex:1}.auth-form-wrap h2{margin:0;color:#1c2b33;font-family:Manrope,Avenir Next,sans-serif;font-size:2.15rem;font-weight:800;line-height:1.1;letter-spacing:0}.login-title{margin-bottom:1.25rem!important}.auth-form-intro{margin:.35rem 0 2rem;color:#3f5560;font-size:.85rem;font-weight:400}.auth-form{display:grid;gap:.55rem}.auth-form-signin{gap:.85rem;width:100%;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid #dbe8e3;border-radius:1.15rem;background:#fff;box-shadow:0 1.25rem 3.5rem #18323a17;box-sizing:border-box}.auth-form-heading{margin-bottom:.4rem}.auth-form-heading h2{margin:0;color:#1c2b33;font-family:Manrope,Avenir Next,sans-serif;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;line-height:1.2;letter-spacing:0}.auth-form-heading p{margin:.6rem 0 1.35rem;color:#3f5560;font-size:.875rem;font-weight:400;line-height:1.55}.auth-form>label{color:#1c2b33;font-size:.875rem;font-weight:700}.auth-field-label{display:inline-flex;align-items:center;gap:.2rem;color:#1c2b33;font-size:.875rem;font-weight:700}.auth-required{color:#d92d20;font-size:.9rem;line-height:1}.auth-input-wrap{position:relative;margin-bottom:.65rem}.auth-input-wrap>i{position:absolute;top:50%;left:1rem;z-index:1;color:#5c7279;font-size:.95rem;transform:translateY(-50%)}.auth-input-wrap input,.auth-input-wrap .p-password-input{width:100%;height:3.15rem;padding-left:2.9rem;border:1px solid #D9E1E3;border-radius:.75rem;background:#fff;color:#1c2b33;font-size:.875rem;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.auth-input-wrap input::placeholder{color:#3f5560}.auth-input-wrap input:focus,.auth-input-wrap .p-password-input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e24;outline:none}.auth-form-options{display:flex;align-items:center;justify-content:space-between;margin:.1rem 0 1.1rem;color:#202960;font-size:.8rem}.auth-form-options a,.auth-register a{color:var(--app-teal-dark);text-decoration:none}.auth-field-error{display:block;margin:-.1rem 0 .5rem;color:#b42318;font-size:.67rem;font-weight:700}.auth-toast-container{position:fixed;top:1.2rem;right:1.2rem;z-index:1000;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .2s ease,transform .2s ease}.auth-toast-container.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.auth-toast{display:flex;align-items:center;gap:.7rem;min-width:18rem;max-width:24rem;padding:.8rem .9rem;border:none;border-radius:.8rem;background:#fef2f2fa;box-shadow:0 16px 30px #0f172a1f}.auth-toast-content{display:flex;flex-direction:column;gap:.15rem}.auth-toast-content span{color:#8a2a2a;font-size:.82rem;line-height:1.45}.auth-toast-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.6rem;height:1.6rem;margin-left:auto;padding:0;border:0;border-radius:50%;background:transparent;color:#8a2a2a;cursor:pointer;font-size:.78rem}.auth-toast-close:hover{background:#d92d201a}.auth-remember{display:flex;align-items:center;gap:.45rem}.auth-remember input{width:1rem;height:1rem;accent-color:var(--app-teal)}.auth-submit{width:100%;height:3.1rem;border:1px solid #0F766E!important;border-radius:.6rem;background:transparent!important;color:#0f766e!important;box-shadow:none;font-size:.9rem;font-weight:700}.auth-submit:hover{background:#0f766e14!important;color:#0f766e!important}.auth-shell a:focus-visible,.auth-shell button:focus-visible,.register-shell a:focus-visible,.register-shell button:focus-visible,.auth-shell input:focus-visible,.register-shell input:focus-visible{outline:2px solid #0F766E;outline-offset:2px}.auth-register{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1.1rem;color:#66709e;font-size:.8rem}.auth-register a{color:var(--app-teal-dark);font-weight:800;text-decoration:none}.auth-register a:hover{text-decoration:underline}.auth-register a span{margin-left:.2rem}.auth-footer{display:flex;flex:0 0 auto;justify-content:center;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;padding-top:.8rem;color:#69739e;font-size:.68rem;text-align:center}.auth-footer-link{padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;transition:color .14s ease}.auth-footer-link:hover{color:var(--app-teal);text-decoration:underline;text-underline-offset:3px}.register-shell{display:grid;grid-template-columns:minmax(0,min(57%,84.95vh)) minmax(0,1fr);height:100vh;overflow:hidden;background:#fbfdfc;color:var(--app-ink);font-family:Manrope,Avenir Next,sans-serif}.register-shell,.register-shell *{box-sizing:border-box}.register-showcase{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#051b32,#0d223e)}.register-showcase-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;filter:brightness(1.18) saturate(1.2) contrast(1.06)}.register-panel{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow-y:auto;padding:clamp(1.5rem,3vh,2.75rem) clamp(1.25rem,4vw,4.5rem);background:#fff}.register-topbar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;width:min(100%,44rem);margin:0 auto 1.75rem;color:#4b5878;font-size:.9rem}.register-muted-link{color:#55607f}.register-signin{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border:1px solid #d5e3de;border-radius:.55rem;background:#fff;color:#0f766e;font-size:.78rem;font-weight:700;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.register-signin:hover{border-color:#0f766e;background:#0f766e;color:#fff;transform:translateY(-1px)}.register-card{width:min(100%,44rem);margin:0 auto;padding:clamp(1.6rem,3vw,2.75rem);border:1px solid #dce9e4;border-radius:1.4rem;background:#fff;box-shadow:0 1.5rem 3rem #18323a14}.register-card-reviewing{width:min(100%,50rem)}.register-card h2{margin:0;color:#1c2b33;font-family:Manrope,Avenir Next,sans-serif;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;line-height:1.1;letter-spacing:0}.register-subtitle{margin:.65rem 0 1.85rem;color:#3f5560;font-size:.875rem;font-weight:400;line-height:1.5}.register-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:2rem;isolation:isolate}.register-steps:before{content:"";position:absolute;top:1rem;left:16.6%;right:16.6%;height:1px;background:#d9e1e3;z-index:0}.register-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;color:#5c7279}.register-step-number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #D9E1E3;border-radius:50%;background:#fff;color:#5c7279;font-size:.8rem;font-weight:700}.register-step-title{font-size:.72rem;line-height:1.35}.register-step.active .register-step-number,.register-step.complete .register-step-number{border-color:#0f766e;background:#0f766e;color:#fff}.register-step.complete:not(:last-child):after{position:absolute;top:1rem;left:50%;z-index:0;width:calc(100% + .4rem);height:2px;background:#0f766e;content:""}.register-form,.register-grid{display:grid;gap:1.25rem}.register-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.register-field-group{display:grid;gap:.6rem}.register-field-group label{color:#1c2b33;font-size:.875rem;font-weight:700}.register-field-group,.register-form,.register-review,.register-actions,.register-benefits{gap:.9rem}.register-field-group label span{color:#e95454}.register-logo-field{display:grid;gap:.6rem}.register-logo-field>label{color:#1c2b33;font-size:.875rem;font-weight:700}.register-logo-field>label span{color:#71858a;font-size:.75rem;font-weight:600}.register-logo-picker{display:flex;align-items:center;gap:.8rem;min-height:4.5rem;padding:.65rem .8rem;border:1px dashed #b8cbc8;border-radius:.6rem;background:#f7faf8}.register-logo-preview,.register-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.2rem;width:3.2rem;height:3.2rem;border-radius:.45rem;object-fit:cover}.register-logo-placeholder{color:#168b83;background:#e1f5ef;font-size:1.25rem}.register-logo-copy{display:grid;flex:1;min-width:0;gap:.18rem}.register-logo-copy strong{overflow:hidden;color:#263b40;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.register-logo-copy small{color:#71858a;font-size:.68rem}.register-logo-picker input[type=file]{display:none}.register-logo-button{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border:1px solid #b6dfd6;border-radius:.4rem;color:#0f766e;cursor:pointer;font-size:.7rem;font-weight:800;white-space:nowrap}.register-logo-button:hover{background:#e1f5ef}.register-input-wrap{position:relative}.register-input-wrap>i{position:absolute;top:50%;left:1rem;z-index:1;color:#5c7279;font-size:.95rem;transform:translateY(-50%)}.register-input-wrap input,.register-input-wrap .p-password-input{width:100%;height:3.15rem;padding-left:2.9rem;border:1px solid #D9E1E3;border-radius:.75rem;background:#fff;color:#1c2b33;font-size:.875rem;box-shadow:none}.register-input-wrap input::placeholder{color:#3f5560}.register-input-wrap input:focus,.register-input-wrap .p-password-input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e24;outline:none}.password-wrap .p-password{width:100%}.password-wrap .p-password-input{padding-left:2.7rem}.register-review{display:grid;gap:1rem}.register-review-header{display:flex;align-items:center;gap:.8rem;margin-top:.5rem;padding:.9rem 1rem;border-radius:.9rem;background:#edf8f5}.register-review-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.7rem;background:#d9eee8;color:var(--app-teal-dark)}.register-review-header h3{margin:0;color:#1e2857;font-size:1.1rem}.register-review p{margin:0;color:#5c688d;font-size:.9rem}.register-review-box{padding:1rem;border:1px solid #ebeff8;border-radius:1rem;background:#f9fafe}.register-review-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.register-review-row h4{margin:0;color:#1a254d;font-size:1rem}.register-inline-link{border:none;background:transparent;color:var(--app-teal-dark);font-weight:700;cursor:pointer}.register-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.1rem}.register-summary-grid label{display:grid;gap:.25rem;color:#7782a7;font-size:.72rem;font-weight:700}.register-summary-grid strong{color:#1d2a57;font-size:.86rem;font-weight:700}.register-acceptance{display:flex;align-items:center;gap:.65rem;margin-top:.2rem;color:#2f3d69;font-size:.82rem;font-weight:600}.register-acceptance input{width:1rem;height:1rem;accent-color:var(--app-teal)}.register-terms-link{padding:0;border:none;background:none;color:var(--app-teal);font:inherit;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .14s ease}.register-terms-link:hover{color:var(--app-teal-dark)}.terms-dialog .p-dialog-header{padding:1.15rem 1.5rem;border-bottom:1px solid #d9ece8;background:linear-gradient(130deg,#0b5d57,#0f766e 55%,#14847a)}.terms-dialog .p-dialog-header .p-dialog-title{color:#fff;font-family:Manrope,Avenir Next,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.terms-dialog .p-dialog-header .p-dialog-header-icon,.terms-dialog .p-dialog-header .p-dialog-close-button,.terms-dialog .p-dialog-header .p-dialog-maximize-button,.terms-dialog .p-dialog-header .p-dialog-header-actions button{color:#fff!important;background:transparent;opacity:1}.terms-dialog .p-dialog-header .p-dialog-header-icon:hover,.terms-dialog .p-dialog-header .p-dialog-close-button:hover,.terms-dialog .p-dialog-header .p-dialog-maximize-button:hover,.terms-dialog .p-dialog-header .p-dialog-header-actions button:hover{background:#ffffff29!important;color:#fff!important}.terms-dialog .p-dialog-header .p-dialog-header-actions button .p-button-icon,.terms-dialog .p-dialog-header .p-dialog-header-actions button .pi{color:#fff!important}.terms-dialog .p-dialog-content{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.15rem 1.5rem 1rem;background:#fbfdfd}.terms-dialog .p-dialog-footer{display:none}.terms-intro{flex:0 0 auto;margin:0;padding:.7rem .9rem;border:1px solid #cfe9e3;border-left:4px solid var(--app-teal, #0f766e);border-radius:.55rem;background:#f0faf7;color:#33544f;font-size:.8rem;font-weight:600;line-height:1.5}.terms-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.6rem;scroll-behavior:smooth}.terms-scroll::-webkit-scrollbar{width:8px}.terms-scroll::-webkit-scrollbar-track{border-radius:999px;background:#eef5f3}.terms-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--app-teal)}.terms-scroll::-webkit-scrollbar-thumb:hover{background:var(--app-teal, #0f766e)}.terms-section{padding:0 0 .35rem}.terms-section+.terms-section{margin-top:.85rem;border-top:1px dashed #d8e8e4;padding-top:.95rem}.terms-section h3{margin:0 0 .45rem;color:var(--app-teal-dark, #0f6d68);font-family:Manrope,Avenir Next,sans-serif;font-size:.92rem;font-weight:800}.terms-section p{margin:0 0 .45rem;color:#3d4a5c;font-size:.8rem;line-height:1.65}.terms-section ul{margin:0 0 .55rem;padding-left:1.35rem}.terms-section li{margin-bottom:.3rem;color:#3d4a5c;font-size:.8rem;line-height:1.6}.terms-section li::marker{color:var(--app-teal, #0f766e);font-weight:700}.terms-end{margin:1.2rem 0 0;color:#8aa19b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.terms-dialog-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:.25rem;padding-top:.7rem;border-top:1px solid #e2eeeb}.help-support-dialog .p-dialog-content{background:#fbfdfd}.help-support-scroll{padding-right:.35rem}.help-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.help-support-card{display:flex;flex-direction:column;gap:.35rem;padding:1.05rem 1.1rem;border:1px solid #cfe9e3;border-radius:.75rem;background:linear-gradient(165deg,#fff,#f5fbf9);box-shadow:0 6px 16px #0f766e0d}.help-support-icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;margin-bottom:.15rem;border-radius:.55rem;background:#e4f2ef;color:#0f766e;font-size:.9rem}.help-support-card h3{margin:0;color:#14403c;font-family:Manrope,Avenir Next,sans-serif;font-size:.84rem;font-weight:800}.help-support-org{margin:0;color:#0f766e;font-size:.76rem;font-weight:800}.help-support-address{margin:0 0 .35rem;color:#5d7370;font-size:.72rem;line-height:1.55}.help-support-row{display:flex;align-items:flex-start;gap:.55rem;padding-top:.45rem;border-top:1px dashed #dcebe7}.help-support-row-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border-radius:.4rem;background:#eaf6f3;color:#0f766e;font-size:.7rem}.help-support-row div{display:grid;gap:.05rem;min-width:0}.help-support-label{color:#8aa19b;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.help-support-row a{color:#0f766e;font-size:.76rem;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.help-support-row a:hover{text-decoration:underline;text-underline-offset:2px}.help-support-social{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid #e2eeeb}.help-support-social a{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid #b6dfd6;border-radius:999px;background:#fff;color:#0f766e;font-size:.95rem;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.help-support-social a:hover{background:#0f766e;color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #0f766e38}@media(max-width:640px){.help-support-grid{grid-template-columns:1fr}}.register-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.register-back{padding:.85rem 1.2rem;border:1px solid #dfe5f0;border-radius:.55rem;background:#fff;color:#2b3a5a;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.register-back:hover{border-color:#0f766e;background:#0f766e14;color:#0f766e;transform:translateY(-1px)}.register-next{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.15rem;padding:.8rem 1.35rem;border:none;border-radius:.55rem;background:#0f766e;color:#fff;font-size:.9rem;font-weight:800;box-shadow:0 10px 18px #168b833b;cursor:pointer}.register-next:disabled{opacity:.7;cursor:not-allowed}.register-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100%,44rem);margin:1.25rem auto 0}.register-benefit-item{display:flex;align-items:center;gap:.75rem;min-height:4.7rem;padding:.7rem;border:1px solid #dce9e4;border-radius:.85rem;background:#f4faf7}.register-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:.7rem;background:#d9eee8;color:var(--app-teal-dark)}.register-benefit-item strong{display:block;color:#1d2b5d;font-size:.8rem}.register-benefit-item small{color:#66739e;font-size:.7rem}@media(min-width:981px){.register-benefits{gap:.55rem;margin-top:.7rem}.register-benefit-item{gap:.45rem;min-height:3.6rem;padding:.45rem}.register-benefit-icon{width:1.9rem;height:1.9rem;border-radius:.55rem;font-size:.8rem}.register-benefit-item strong{font-size:.68rem}.register-benefit-item small{display:block;font-size:.6rem;line-height:1.25}}@media(max-width:1200px)and (min-width:981px){.register-shell{grid-template-columns:minmax(20rem,43%) minmax(0,1fr)}}@media(max-height:850px)and (min-width:981px){.register-panel{padding-top:2rem;padding-bottom:2rem}.register-topbar{margin-bottom:1rem}.register-card{padding:1.6rem}.register-card h2{font-size:2rem}.register-subtitle{font-size:.9rem;line-height:1.5}.register-subtitle,.register-steps{margin-bottom:1.5rem}.register-form,.register-grid{gap:1rem}.register-field-group{gap:.5rem}.register-input-wrap input,.register-input-wrap .p-password-input{height:3rem}.register-actions{margin-top:1.25rem}.register-next,.register-back{padding-block:.7rem}.register-benefits{margin-top:.9rem}}@media(max-width:980px){.register-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.register-showcase{min-height:20rem;height:20rem}.register-panel{min-height:0;overflow:visible;padding:2rem 1.5rem 2.5rem}.register-card{width:min(100%,38rem)}.register-benefits{width:100%;grid-template-columns:1fr}}@media(max-width:620px){.register-grid.two-col,.register-summary-grid,.register-steps{grid-template-columns:1fr}.register-topbar{justify-content:center}.register-card{padding:1.35rem 1rem 1rem}.register-actions{flex-direction:column-reverse}.register-next,.register-back{width:100%}}@media(max-width:850px){.auth-shell{display:block;height:auto;min-height:100vh;overflow:visible}.auth-showcase{display:none}.auth-panel{height:auto;min-height:100vh;overflow:visible;padding:2.5rem 1.25rem 2rem}.auth-panel-logo{top:1.5rem;left:1.5rem}.auth-language{right:1.5rem}.auth-footer{margin-top:2rem;padding-top:0}}.dashboard-date{padding:.55rem .8rem;border:1px solid var(--app-line);border-radius:999px;background:#ffffffb8;color:var(--app-ink-soft);font-size:.8rem;font-weight:600}.dashboard-greeting{margin:0;color:var(--app-ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,2.5vw,2.15rem);font-weight:700}.dashboard-intro,.dashboard-workspace{font-family:Manrope,Avenir Next,sans-serif}.dashboard-greeting-subtitle{margin:.25rem 0 0;color:var(--app-ink-soft);font-size:.78rem}.dashboard-new-case{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border-radius:.55rem;background:linear-gradient(180deg,#4a43d5,#342ab5);color:#fff;font-size:.78rem;font-weight:700;text-decoration:none;box-shadow:0 8px 18px #342ab533}.dashboard-kpi{border:1px solid #DCE7E3;border-radius:.9rem;background:#fff;box-shadow:0 8px 22px #18323a0f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-kpi:hover{border-color:var(--app-teal);transform:translateY(-2px);box-shadow:0 14px 28px #18323a1a}.dashboard-kpi-icon{width:2.9rem;height:2.9rem;border-radius:.75rem;box-shadow:inset 0 0 0 1px #18323a0d}.dashboard-kpi{min-height:5.3rem;color:var(--app-ink);text-decoration:none}.dashboard-kpi>div:last-child>div:first-child{font-size:1.4rem;font-weight:800}.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.dashboard-overview-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:1rem;margin-top:1.4rem;margin-bottom:1.4rem}.dashboard-storage-card{display:flex;flex-direction:column;gap:.55rem;min-width:0;min-height:17.5rem;padding:1.05rem 1.15rem;overflow:hidden;border:1px solid #d5e8e0;border-radius:.9rem;background:#fff;box-shadow:0 12px 28px #18323a12}.dashboard-storage-head{display:flex;align-items:center;gap:.6rem}.dashboard-storage-head h2{margin:0;color:var(--app-ink);font-family:Manrope,Avenir Next,sans-serif;font-size:1.02rem;font-weight:700}.dashboard-storage-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.65rem;background:#e4f2ef;color:#0f766e;font-size:.9rem}.dashboard-storage-badge{margin-left:auto;padding:.28rem .6rem;border-radius:999px;background:#eef7f3;color:#14745f;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-storage-figure{display:flex;align-items:baseline;gap:.45rem;margin:.2rem 0 0}.dashboard-storage-figure strong{color:#18323a;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dashboard-storage-figure span{color:#64797d;font-size:.75rem;font-weight:700}.dashboard-storage-bar{height:.8rem;overflow:hidden;border-radius:999px;background:#eef2f0}.dashboard-storage-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f766e,#14847a);transition:width .24s ease}.dashboard-storage-high .dashboard-storage-fill{background:linear-gradient(90deg,#b45309,#d97706)}.dashboard-storage-high .dashboard-storage-badge{background:#fdf0d5;color:#b45309}.dashboard-storage-near .dashboard-storage-fill{background:linear-gradient(90deg,#c2410c,#ea580c)}.dashboard-storage-near .dashboard-storage-badge{background:#fdeadd;color:#c2410c}.dashboard-storage-reached .dashboard-storage-fill{background:linear-gradient(90deg,#b91c1c,#dc2626)}.dashboard-storage-reached .dashboard-storage-badge{background:#fdecec;color:#b91c1c}.dashboard-storage-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;margin:auto 0 0;color:#536a6d;font-size:.75rem;font-weight:700}.dashboard-storage-plan{color:#64797d;font-weight:750}.dashboard-storage-over{color:#b91c1c}.dashboard-storage-empty{margin:.3rem 0 0;color:#8ba0a3;font-size:.78rem}@media(max-width:760px){.dashboard-storage-card{padding:.9rem 1rem}}.dashboard-storage-card-wrap{display:flex;align-self:stretch;min-width:0}.dashboard-storage-card-wrap .dashboard-storage-card{flex:1 1 auto;width:100%}.dashboard-notif-cards{display:flex;flex-direction:column;gap:.8rem;align-self:stretch;min-width:0;padding:1.05rem 1.15rem;overflow:hidden;border:1px solid #d5e8e0;border-radius:.9rem;background:#fff;box-shadow:0 12px 28px #18323a12}.dashboard-notif-panel-head{display:flex;align-items:center;gap:.6rem}.dashboard-notif-panel-head h2{margin:0;color:var(--app-ink);font-family:Manrope,Avenir Next,sans-serif;font-size:1.02rem;font-weight:700}.dashboard-notif-caption{margin:0;color:#536a6d;font-size:.72rem;font-weight:700}.dashboard-notif-pie-layout{display:flex;flex:1;align-items:center;gap:1.4rem;min-width:0}.dashboard-notif-pie{display:grid;flex:0 0 8.5rem;width:8.5rem;aspect-ratio:1;place-items:center;border-radius:50%;box-shadow:0 10px 24px #0f766e29}.dashboard-notif-pie-center{display:grid;width:5.4rem;aspect-ratio:1;place-content:center;border-radius:50%;background:#fff;text-align:center}.dashboard-notif-pie-center strong{color:#18323a;font-size:1.2rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.dashboard-notif-pie-center span{margin-top:.2rem;color:#718385;font-size:.62rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.dashboard-notif-legend{display:grid;flex:1;gap:.55rem;min-width:0}.dashboard-notif-legend-item{display:grid;grid-template-columns:.7rem minmax(4.5rem,1fr) auto;align-items:center;gap:.5rem;color:#536a6d;font-size:.75rem;font-weight:700}.dashboard-notif-legend-label{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.dashboard-notif-legend-item strong{color:#18323a;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.dashboard-notif-quota-detail{display:grid;margin-top:.3rem;padding-top:.55rem;border-top:1px dashed #dbe9e4;gap:.2rem}.dashboard-notif-quota-detail span{color:#64797d;font-size:.68rem;font-weight:700}@media(max-width:520px){.dashboard-notif-pie-layout{align-items:stretch;flex-direction:column;gap:.9rem}.dashboard-notif-pie{flex-basis:auto;margin:0 auto}}.dashboard-sub-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;margin-bottom:1.4rem}.dashboard-sub-row-single{grid-template-columns:minmax(0,1fr)}.dashboard-sub-row>*{min-width:0}.dashboard-subscription-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #DCE7E3;border-radius:.9rem;background:#fff;box-shadow:0 12px 28px #18323a12}.dashboard-subscription-status{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;padding:.28rem .6rem;border-radius:999px;background:#eef7f3;color:#14745f;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-subscription-status .pi{font-size:.45rem;color:#1b9a55}.dashboard-subscription-status-inactive{background:#fdeadd;color:#c2410c}.dashboard-subscription-status-inactive .pi{color:#c2410c}.dashboard-subscription-body{display:flex;flex:1;flex-direction:column;gap:.9rem;min-width:0;padding:1.05rem 1.15rem 1.15rem}.dashboard-subscription-plan{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem}.dashboard-subscription-plan-label{color:var(--app-ink-soft);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-subscription-plan strong{color:#0f766e;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.dashboard-subscription-days{color:var(--app-ink-soft);font-size:.7rem;font-weight:700}.dashboard-subscription-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashboard-subscription-fact{display:grid;gap:.15rem;min-width:0;padding:.65rem .75rem;border:1px solid #e5efeb;border-radius:.65rem;background:#f7fbf9}.dashboard-subscription-fact span{color:var(--app-ink-soft);font-size:.62rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.dashboard-subscription-fact strong{color:#18323a;font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums}.dashboard-subscription-divider{height:1px;background:#e5efeb}.dashboard-subscription-features{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;align-content:start;margin-top:auto}.dashboard-subscription-feature{display:grid;gap:.1rem;min-width:0}.dashboard-subscription-feature span{color:var(--app-ink-soft);font-size:.62rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.dashboard-subscription-feature strong{color:#18323a;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.dashboard-subscription-na{color:#8ba0a3!important}.dashboard-recent-list{display:flex;flex:1;flex-direction:column;min-width:0}.dashboard-recent-row{display:flex;flex:1;align-items:center;gap:.75rem;min-height:4.3rem;padding:.7rem 1.1rem;border-bottom:1px solid #edf2ef;color:var(--app-ink);text-decoration:none}.dashboard-recent-row:last-child{border-bottom:0}.dashboard-recent-row:hover{background:#f0f7f5}.dashboard-recent-row-main{display:grid;flex:1;gap:.15rem;min-width:0}.dashboard-recent-row-main strong{overflow:hidden;color:var(--app-teal-dark);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-row-title{overflow:hidden;color:var(--app-ink);font-size:.85rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-row-main small{overflow:hidden;color:var(--app-ink-soft);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-row-date{flex:0 0 auto;color:var(--app-ink-soft);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.dashboard-recent-row-arrow{flex:0 0 auto;color:var(--app-teal);font-size:.7rem}.dashboard-financial-section,.dashboard-user-summary-section{display:flex;flex-direction:column;min-width:0;width:auto;min-height:17.5rem;padding:0 1.1rem 1.1rem;overflow:hidden;border:1px solid #d5e8e0;border-radius:.9rem;background:#fff;box-shadow:0 12px 28px #18323a12}.dashboard-financial-section .dashboard-section-heading,.dashboard-user-summary-section .dashboard-section-heading{margin:0 -1.1rem 1rem;padding:.9rem 1.1rem;border-bottom:1px solid #e5efeb;background:#fff}.dashboard-section-heading h2,.dashboard-calendar-heading h3{margin:0;color:var(--app-ink);font-family:Manrope,Avenir Next,sans-serif;font-weight:700}.dashboard-section-heading h2{font-size:1.1rem}.dashboard-section-heading a{color:var(--app-teal-dark);font-size:.7rem;font-weight:700;text-decoration:none}.dashboard-month-filter{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border:1px solid var(--app-line);border-radius:.45rem;background:#fff;color:var(--app-ink-soft);font-size:.7rem}.dashboard-month-filter .pi:last-child{font-size:.6rem}.dashboard-financial-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dashboard-financial-controls select{min-width:8.5rem}.dashboard-financial-controls select,.dashboard-financial-controls input{height:2.2rem;padding:.45rem .7rem;border:1px solid var(--app-line);border-radius:.5rem;background:#fff;color:var(--app-ink);font-size:.75rem}.dashboard-financial-controls input{min-width:8.5rem}.dashboard-fee{position:relative;box-sizing:border-box;height:8.1rem;overflow:hidden;padding:.9rem 1rem .75rem;border:1px solid var(--app-line);border-radius:.7rem;background:#fff;box-shadow:0 .45rem 1.2rem #1e295a0f;transition:transform .16s ease,box-shadow .16s ease}.dashboard-fee:before{position:absolute;inset:0 0 auto;width:100%;height:.22rem;content:""}.dashboard-fee:hover{box-shadow:0 .7rem 1.5rem #1e295a1a;transform:translateY(-2px)}.dashboard-fee-neutral{border-color:#dce7e3}.dashboard-fee-neutral:before{background:#4d8076}.dashboard-fee-positive{border-color:#cce9da}.dashboard-fee-positive:before{background:#25a95c}.dashboard-fee-warning{border-color:#f5d8cb}.dashboard-fee-warning:before{background:#f04b4b}.dashboard-user-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;flex:1;align-content:center}.dashboard-user-role-card{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.35rem;min-height:4.7rem;padding:.8rem .9rem;border:1px solid #dfeaf3;border-radius:.8rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 20px #273c560f;transition:transform .16s ease,box-shadow .16s ease}.dashboard-user-role-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #273c5617}.dashboard-user-role-card strong{overflow-wrap:anywhere;color:var(--app-ink);font-size:1.6rem;font-weight:800;letter-spacing:-.03em}.dashboard-user-role-card:before{position:absolute;inset:0 0 auto;height:3px;border-radius:.8rem .8rem 0 0;content:""}.dashboard-user-role-card-admin{border-color:#dce7e3;background:#fff}.dashboard-user-role-card-admin:before{background:#0f766e}.dashboard-user-role-card-lawyer{border-color:#dce7e3;background:#fff}.dashboard-user-role-card-lawyer:before{background:#0f766e}.dashboard-user-role-card-staff{border-color:#dce7e3;background:#fff}.dashboard-user-role-card-staff:before{background:#0f766e}.dashboard-user-role-card-total{border-color:#dce7e3;background:#fff}.dashboard-user-role-card-total:before{background:#0f766e}.dashboard-user-role-label{overflow-wrap:anywhere;color:var(--app-ink-soft);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dashboard-fee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%}.dashboard-outstanding-tile-group{display:flex;min-width:0;flex-direction:column;gap:.45rem}.dashboard-outstanding-tile-group .dashboard-fee{flex:0 0 8.1rem}.dashboard-fee-label{min-width:0;color:var(--app-ink-soft);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dashboard-fee-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.dashboard-fee-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.55rem;background:#5048df;color:#fff;font-size:.85rem;box-shadow:0 5px 12px #5048df33;order:2}.dashboard-fee-positive .dashboard-fee-icon{background:#25a95c;box-shadow:0 5px 12px #25a95c33}.dashboard-fee-warning .dashboard-fee-icon{background:#f04b4b;box-shadow:0 5px 12px #f04b4b33}.dashboard-fee-value{overflow-wrap:anywhere;margin-top:.65rem;color:var(--app-ink);font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.dashboard-fee-positive .dashboard-fee-value{color:#1b9a55}.dashboard-fee-warning .dashboard-fee-value{color:#e44848}.dashboard-fee small{display:block;margin-top:.2rem;color:var(--app-ink-soft);font-size:.62rem;line-height:1.35}.dashboard-outstanding-hint{display:inline-flex;align-items:center;gap:.45rem;justify-content:center;width:100%;max-width:100%;padding:.35rem .45rem;border:1px solid #f5d8cb;border-radius:.45rem;background:#fff8f4;color:var(--app-ink);font-size:.62rem;font-weight:700;line-height:1.35;text-align:center}.dashboard-outstanding-hint .pi{flex:0 0 auto;color:#e44848}@media(max-width:1100px){.dashboard-overview-row{grid-template-columns:1fr}.dashboard-financial-section,.dashboard-user-summary-section{width:100%}}@media(max-width:700px){.dashboard-overview-row{margin-top:1rem}.dashboard-financial-section .dashboard-section-heading,.dashboard-user-summary-section .dashboard-section-heading{align-items:flex-start;flex-direction:column}.dashboard-user-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-fee-grid{grid-template-columns:1fr}}.dashboard-workspace{padding-top:.25rem}.dashboard-recent-panel{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;border:1px solid #DCE7E3;border-radius:.9rem;background:#fff;box-shadow:0 12px 28px #18323a12}.dashboard-panel-heading-link{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;color:var(--app-teal-dark);font-size:.7rem;font-weight:700;text-decoration:none}.dashboard-recent-table .p-datatable-thead>tr>th,.dashboard-recent-table .p-datatable-tbody>tr>td{padding:.85rem 1.2rem;font-size:.9rem}.dashboard-recent-table .p-datatable-thead>tr>th{color:#3f5560;background:#f0f7f5;font-family:Manrope,Avenir Next,sans-serif;font-size:.82rem;font-weight:800;text-transform:uppercase}.dashboard-recent-table .p-datatable-tbody>tr>td{min-height:3rem;border-bottom:1px solid #E5ECE9;background:#fff;color:#3f5560;font-family:Manrope,Avenir Next,sans-serif}.dashboard-recent-table .p-datatable-tbody>tr>td:nth-child(3){color:#000;font-weight:800}.dashboard-recent-table .p-datatable-tbody>tr:hover{background:#f8fcfa}.dashboard-recent-table .p-datatable-tbody>tr:hover>td{background:#f8fcfa}.dashboard-case-link{color:#0f766e;font-weight:700;text-decoration:none}.table-title{color:#0f766e;font-weight:700}.dashboard-case-link:hover{text-decoration:underline}.dashboard-recent-table .case-stage{display:inline-flex;min-width:5.8rem;justify-content:center;padding:.4rem .7rem;border:1px solid #B6DFD6;border-radius:.38rem;background:#e1f5ef;color:#0f766e;font-size:.88rem;font-weight:800;line-height:1.1;text-align:center}.dashboard-recent-table .case-stage--evidence,.dashboard-recent-table .case-stage--argument,.dashboard-recent-table .case-stage--hearing{border-color:#b6dfd6;background:#e1f5ef;color:#0f766e}.dashboard-recent-date{color:#3f5560!important}.dashboard-recent-table .case-actions{display:flex;justify-content:flex-end;gap:.15rem}.dashboard-recent-table .case-actions .p-button{border-color:#d9e1e3;color:#5c7279}.dashboard-recent-table .case-actions .p-button:hover{border-color:#0f766e;background:#f0f7f5;color:#0f766e}.dashboard-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.dashboard-hearing-panel,.dashboard-calendar-panel{min-width:0;border:1px solid #DCE7E3;border-radius:1rem;background:#fff;box-shadow:0 10px 26px #18323a0f}.dashboard-hearing-panel{display:flex;flex-direction:column;overflow:hidden;grid-column:1;grid-row:1}.dashboard-calendar-panel{display:flex;flex-direction:column;grid-column:2;grid-row:1;min-height:0;border-right:1px solid #d5e8e0;border-radius:.9rem}.dashboard-case-summary-panel{display:flex;flex-direction:column;min-width:0;height:100%}.dashboard-case-summary-grid{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:.75rem;min-height:0;height:100%;padding:0}.dashboard-case-tile{display:flex;align-items:center;gap:.75rem;min-height:clamp(3.2rem,4vmin,5.2rem);padding:.85rem .95rem;border:1px solid #DCE7E3;border-radius:.8rem;background:#fff;color:var(--app-ink);text-decoration:none;box-shadow:0 .35rem 1rem #18323a0d;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-case-tile:hover{border-color:#9bcfc5;background:#fcfefd;box-shadow:0 .7rem 1.4rem #18323a1a;transform:translateY(-2px)}.dashboard-case-tile:focus-visible,.dashboard-hearing-row:focus-visible,.dashboard-panel-heading-link:focus-visible{outline:2px solid #0F766E;outline-offset:-2px}.dashboard-case-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;flex:0 0 auto;border-radius:.6rem}.dashboard-case-tile-today .dashboard-case-tile-icon,.dashboard-case-tile-week .dashboard-case-tile-icon,.dashboard-case-tile-month .dashboard-case-tile-icon{background:#f0f7f5;color:#0f766e}.dashboard-case-tile-copy{display:grid;gap:.2rem}.dashboard-case-tile-copy strong{color:#172448;font-size:1.35rem;line-height:1}.dashboard-case-tile-copy span{color:#66758e;font-size:.74rem;font-weight:700}.dashboard-case-tile-arrow{margin-left:auto;color:#0f766e;font-size:.8rem}.dashboard-panel-heading{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #dcece5;background:#fff}.dashboard-panel-heading-icon,.dashboard-calendar-heading .dashboard-panel-heading-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:.6rem;background:#d9eee8;color:var(--app-teal-dark);font-size:.85rem}.dashboard-panel-heading h2{margin:0;color:var(--app-ink);font-family:Manrope,Avenir Next,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.dashboard-hearing-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;margin-left:.1rem;padding:0 .45rem;border-radius:999px;background:#d9eee8;color:var(--app-teal-dark);font-size:.72rem;font-weight:800}.dashboard-link-footer{display:flex;align-items:center;justify-content:center;margin-top:auto;padding:.85rem 1rem;border-top:1px solid #dcece5;background:#fbfefd}.dashboard-link-footer a,.dashboard-calendar-view-more{display:inline-flex;align-items:center;gap:.4rem;color:var(--app-teal-dark);font-size:.7rem;font-weight:700;text-decoration:none}.dashboard-link-footer:hover{background:#eaf7f0}.dashboard-hearing-row{display:flex;align-items:center;gap:.75rem;min-height:5.65rem;padding:.85rem 1.1rem;border-bottom:1px solid #edf2ef;color:var(--app-ink);text-decoration:none}.dashboard-hearing-row:last-child{border-bottom:0}.dashboard-hearing-row:hover,.dashboard-calendar-results a:hover{background:#f0f7f5}.dashboard-hearing-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.85rem;height:4rem;border-radius:.45rem;background:#f0f7f5;color:#0f766e;box-shadow:inset 0 0 0 1px #d4e8e3;font-size:1.05rem;font-weight:800;line-height:1.1;text-transform:uppercase}.dashboard-hearing-date em{margin-bottom:.12rem;color:#0f766e;font-size:.5rem;font-style:normal;font-weight:800}.dashboard-hearing-date small{margin-top:.14rem;font-size:.58rem;font-weight:700}.dashboard-hearing-details{display:grid;min-width:0;gap:.2rem}.dashboard-hearing-details strong,.dashboard-hearing-details>span,.dashboard-hearing-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-hearing-details strong{color:var(--app-teal-dark);font-size:.8rem;font-weight:800}.dashboard-hearing-details>span{color:var(--app-ink);font-size:.9rem;font-weight:700}.dashboard-hearing-details small{color:var(--app-ink-soft);font-size:.75rem}.dashboard-hearing-arrow{margin-left:auto;color:var(--app-teal);font-size:.7rem}.dashboard-empty-state{padding:2rem 1rem;color:var(--app-ink-soft);font-size:.78rem;text-align:center}.dashboard-calendar-panel{padding:.75rem;background:#fff;box-shadow:0 12px 28px #168b831a}.dashboard-calendar-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);gap:1rem;align-items:start;min-height:0}.dashboard-calendar-picker-area{min-width:0}.dashboard-calendar-top .dashboard-case-summary-panel .dashboard-panel-heading{display:none}.dashboard-calendar-heading{display:flex;align-items:center;gap:.6rem;margin:-.75rem -.75rem .35rem;padding:.7rem .75rem;border-bottom:1px solid #dcece5;background:#fff}.dashboard-calendar-heading h3{font-size:1rem}.dashboard-calendar-heading span{color:var(--app-ink-soft);font-size:.68rem;font-weight:700}.dashboard-calendar-heading>span:last-child{margin-left:auto}.dashboard-calendar-panel p-datepicker,.dashboard-calendar-picker.p-datepicker{display:block;width:min(100%,25rem);max-width:100%;margin-inline:auto;overflow:hidden}.dashboard-calendar-panel .p-datepicker-panel-inline{display:block;width:100%}.dashboard-calendar-picker.p-datepicker{border:0;background:transparent;font-size:.8rem;max-width:100%}.dashboard-calendar-picker .p-datepicker-header{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-width:0;padding:.5rem .25rem}.dashboard-calendar-picker .p-datepicker-title{flex:1 1 auto;min-width:0;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.dashboard-calendar-picker .p-datepicker-calendar th{padding:.35rem .1rem;font-size:.7rem}.dashboard-calendar-picker .p-datepicker-calendar{width:100%;table-layout:fixed}.dashboard-calendar-picker .p-datepicker-calendar td{padding:.08rem}.dashboard-calendar-picker .p-datepicker-calendar td>span{width:100%;min-height:clamp(2rem,2.4vw,2.5rem);height:auto}.dashboard-calendar-picker .calendar-day{display:flex;align-items:center;justify-content:center;min-height:clamp(2rem,2.4vw,2.5rem);height:auto;border-radius:.45rem;font-size:clamp(.68rem,.9vw,.76rem)}.dashboard-calendar-picker .calendar-day:hover{background:#dff2eb;color:var(--app-teal-dark)}.dashboard-calendar-picker .p-datepicker-calendar td>span{border-radius:.45rem!important}.dashboard-calendar-picker .p-datepicker-calendar td>span.p-highlight,.dashboard-calendar-picker .p-datepicker-calendar td>span.p-datepicker-day-selected,.dashboard-calendar-picker .p-datepicker-calendar td>span.p-datepicker-day-today,.dashboard-calendar-picker .p-datepicker-calendar td>span.p-datepicker-today{border-radius:.45rem!important;background:#0f766e!important;color:#fff!important}.dashboard-calendar-picker .p-datepicker-calendar td>button.p-highlight,.dashboard-calendar-picker .p-datepicker-calendar td>button.p-datepicker-day-selected,.dashboard-calendar-picker .p-datepicker-calendar td>button.p-datepicker-day-today,.dashboard-calendar-picker .p-datepicker-calendar td>button.p-datepicker-today{border-radius:.45rem!important;background:#0f766e!important;color:#fff!important}.dashboard-calendar-picker .calendar-case-dot{bottom:.14rem;width:.28rem;height:.28rem;border-radius:50%;background:#d64545}.dashboard-calendar-results{margin-top:.6rem;border:1px solid #dcece5;border-radius:.65rem;background:#ffffffc7;overflow:hidden}.dashboard-calendar-results h4{margin:0;padding:.65rem .75rem .5rem;background:#f1f8f5;font-size:.7rem}.dashboard-calendar-results p{margin:0;padding:.55rem .2rem;color:var(--app-ink-soft);font-size:.65rem}.dashboard-calendar-results a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.55rem .75rem;border-top:1px solid #edf2ef;color:var(--app-ink);text-decoration:none}.dashboard-calendar-view-more{display:inline-flex}@media(max-width:900px){.dashboard-bottom-grid,.dashboard-sub-row{grid-template-columns:1fr}.dashboard-sub-row>*{height:auto}.dashboard-calendar-panel,.dashboard-hearing-panel{grid-column:1}.dashboard-hearing-panel{grid-row:1}.dashboard-calendar-panel{grid-row:2;border-right:1px solid #d5e8e0;border-radius:.9rem}.dashboard-calendar-top{grid-template-columns:1fr}.dashboard-case-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.dashboard-bottom-grid{grid-template-columns:1fr}}.dashboard-result-dot{width:.35rem;height:.35rem;border-radius:50%;background:var(--app-teal)}.dashboard-calendar-results strong,.dashboard-calendar-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-calendar-results strong{font-size:.63rem}.dashboard-calendar-results small{color:var(--app-ink-soft);font-size:.58rem}.landing-hero{min-height:34rem}.landing-preview{position:relative;overflow:hidden;padding:1.5rem;border:1px solid rgba(22,139,131,.22);border-radius:1.25rem;background:linear-gradient(145deg,#fff,#e8f5ef);box-shadow:0 22px 48px #18323a1f}.landing-preview:after{content:"";position:absolute;right:-4rem;bottom:-5rem;width:14rem;height:14rem;border-radius:50%;background:#e4775e29}.landing-preview-number,.landing-preview-label{display:block}.landing-preview-number{color:var(--app-ink);font-size:2rem;font-weight:700}.landing-preview-label{color:var(--app-ink-soft);font-size:.75rem}.landing-preview-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid var(--app-line)}.landing-preview-list>div{display:flex;align-items:center;gap:.7rem;color:var(--app-ink-soft);font-size:.85rem}.landing-preview-list>div span{flex:1}.text-coral{color:var(--app-coral)}.public-feature-card,.public-plan-card,.public-form-card{border:1px solid var(--app-line);background:#ffffffc2;box-shadow:0 10px 24px #18323a0d}.public-feature-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.public-feature-card:hover{border-color:#168b8373;transform:translateY(-2px);box-shadow:0 15px 30px #18323a17}.public-plan-card{position:relative}.public-plan-featured{border-color:var(--app-teal);box-shadow:0 16px 34px #168b8329;transform:translateY(-.5rem)}.public-form-card{background:#ffffffd6}@media(max-width:640px){.dashboard-intro{align-items:flex-start;flex-direction:column;gap:1rem}}button,input,textarea,select{font:inherit}.app-loader,.loader,.p-datatable-loading-overlay .p-datatable-loading-icon,.p-button .p-button-loading-icon,.p-button .pi-spinner,.p-progress-spinner,.p-progressspinner{--loader-size: 50px;box-sizing:border-box;position:relative;display:inline-block;width:var(--loader-size);aspect-ratio:1;height:auto;padding:3px;border:0;border-radius:50%;background:radial-gradient(farthest-side,var(--app-teal) 95%,rgba(0,0,0,0)) 50% 0/12px 12px no-repeat,radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 5px),var(--app-teal) calc(100% - 4px)) content-box;box-shadow:none;color:transparent;font-size:0;animation:app-loader-spin 2s infinite}.p-datatable-loading-overlay .p-datatable-loading-icon svg,.p-button .p-button-loading-icon svg,.p-progress-spinner svg,.p-progressspinner svg{display:none}@keyframes app-loader-spin{to{transform:rotate(1turn)}}.p-datatable-loading-overlay{background:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.p-datatable-loading-overlay .p-datatable-loading-content{gap:.7rem}.p-datatable-loading-overlay .p-datatable-loading-icon{width:2.8rem;--loader-size: 2.8rem}.p-button .p-button-loading-icon,.p-button .pi-spinner{--loader-size: 1rem;flex:0 0 var(--loader-size);padding:1px;background-size:4px 4px,auto}.loader-container{display:grid;min-height:6rem;place-items:center}.p-button{border-radius:.65rem;font-weight:600;box-shadow:0 5px 14px #0f6d681f;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.p-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f6d682e}.dashboard-fee[href]{color:inherit;text-decoration:none}.dashboard-fee-link-icon{position:absolute;top:.9rem;right:.9rem;color:var(--app-teal-dark);font-size:.78rem}.p-button.p-button-text{box-shadow:none}.p-inputtext,.p-password-input,.p-select{border-radius:.65rem;border-color:var(--app-line);background:#ffffffe0}.p-inputtext:focus,.p-password-input:focus,.p-select:not(.p-disabled).p-focus{border-color:var(--app-teal);box-shadow:0 0 0 3px #168b8321}.notification-range-select,.notification-range-select .p-select-label,.notification-range-panel,.notification-range-panel .p-select-option{font-family:Manrope,Avenir Next,sans-serif!important}.notification-range-select{border-color:var(--app-teal)!important;color:var(--app-teal-dark)!important}.notification-range-select .p-select-label{color:var(--app-teal-dark)!important;font-weight:700}.notification-range-select .p-select-dropdown{color:var(--app-teal)!important}.notification-range-panel{border-color:var(--app-line)!important}.notification-range-panel .p-select-option{color:var(--app-ink)!important}.notification-range-panel .p-select-option:hover,.notification-range-panel .p-select-option.p-focus{background:#e1f5ef!important;color:var(--app-teal-dark)!important}.notification-range-panel .p-select-option.p-select-option-selected{background:var(--app-teal)!important;color:#fff!important;font-weight:700}.p-card{border:1px solid var(--app-line);border-radius:1rem;box-shadow:0 14px 34px #18323a12}.p-card .p-card-title{color:var(--app-ink);font-size:1.05rem}.cv-page{box-sizing:border-box;width:100%;max-width:84rem;margin:0 auto}.cv-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.65rem;padding:.3rem .6rem .3rem .45rem;border:0;border-radius:.5rem;background:transparent;color:var(--app-teal-dark);font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .14s ease}.cv-back i{font-size:.75rem;transition:transform .14s ease}.cv-back:hover{background:#e8f3ef}.cv-back:hover i{transform:translate(-2px)}.cv-back:focus-visible{outline:2px solid var(--app-teal);outline-offset:2px}.cv-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.05rem 1.3rem;border:1px solid var(--app-line);border-radius:.9rem;background:#fff;box-shadow:0 1px 2px #18323a0d}.cv-header-main{min-width:0}.cv-header-titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.cv-case-number{margin:0;color:var(--app-ink);font-family:Manrope,Avenir Next,sans-serif;font-size:clamp(1.5rem,2.2vw,1.75rem);font-weight:800;line-height:1.1;letter-spacing:-.01em}.cv-starred{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;border-radius:999px;background:#fdf6e3;color:#a06f0d;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cv-starred i{color:#e9ae25;font-size:.72rem}.cv-case-title{margin:.3rem 0 0;color:var(--app-ink-soft);font-size:1.02rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.cv-header-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:.7rem;padding-top:.65rem;border-top:1px dashed var(--app-line)}.cv-meta-item{display:inline-flex;align-items:baseline;gap:.45rem;min-width:0}.cv-meta-label{color:#76908b;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cv-meta-item strong{color:var(--app-ink);font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.cv-meta-item .cv-meta-next{color:var(--app-teal-dark)}.cv-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.4rem}.cv-star-on .p-button.p-button-text{color:#e9ae25!important}.cv-edit-btn{background:var(--app-teal)!important;border-color:var(--app-teal)!important;color:#fff!important}.cv-edit-btn:not(:disabled):hover,.cv-edit-btn:not(:disabled):active{background:var(--app-teal-dark)!important;border-color:var(--app-teal-dark)!important}.cv-section{margin-top:1.15rem}.cv-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;padding-bottom:.4rem;border-bottom:1px solid var(--app-line)}.cv-section-head h2{margin:0;color:var(--app-ink);font-family:Manrope,Avenir Next,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:-.005em}.cv-panel{box-sizing:border-box;min-width:0;padding:1rem 1.15rem;border:1px solid var(--app-line);border-radius:.9rem;background:#fff;box-shadow:0 1px 2px #18323a0d}.cv-confirm{display:flex;flex-direction:column;gap:.8rem}.cv-confirm-lead{margin:0;color:var(--app-ink-soft);font-size:.85rem}.cv-confirm-box{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .85rem;border:1px solid var(--app-line);border-radius:.6rem;background:var(--p-surface-50);font-size:.84rem}.cv-confirm-row{display:flex;justify-content:space-between;gap:1rem}.cv-confirm-row span,.cv-confirm-note span{color:var(--app-ink-soft)}.cv-confirm-note p{margin:.15rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.cv-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem}.cv-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.cv-detail-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:0;border:1px solid;border-radius:.8rem;background:#fff}.cv-detail-card-teal{border-color:#d3e8e1}.cv-detail-card-blue{border-color:#d7e4f6}.cv-detail-card-amber{border-color:#f0e3cb}.cv-detail-card .cv-group-title{display:flex;align-items:center;gap:.55rem;margin:0;padding:.7rem .95rem;border-bottom:1px solid;font-size:.95rem;font-weight:800}.cv-detail-card-teal .cv-group-title{border-color:#e0f1eb;background:#eff9f4;color:#118372}.cv-detail-card-blue .cv-group-title{border-color:#e3edf9;background:#eff5fd;color:#2d70cf}.cv-detail-card-amber .cv-group-title{border-color:#f4ead4;background:#fdf6e9;color:#b97710}.cv-group-title i{font-size:.95rem}.cv-field-grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .9rem;align-content:center;padding:.9rem .95rem}.cv-field-wide{grid-column:1/-1}.cv-field{display:flex;min-width:0;align-items:center;gap:.6rem}.cv-field-icon{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border-radius:.55rem;background:#e6f4ef;color:#118372;font-size:.8rem}.cv-fi-blue{background:#e8f1fc;color:#2d70cf}.cv-fi-red{background:#fdecea;color:#c14a3a}.cv-fi-green{background:#e4f6ec;color:#1d8a55}.cv-field-copy{display:flex;min-width:0;flex-direction:column;gap:.12rem}.cv-field-label{color:#76908b;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cv-field-value{color:var(--app-ink);font-size:.88rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.cv-remarks{display:flex;align-items:baseline;gap:.75rem;margin-top:1rem;padding:.7rem .95rem .75rem;border:1px solid var(--app-line);border-radius:.8rem;background:#fbfdfc}.cv-remarks .cv-group-title{flex:0 0 auto;color:var(--app-ink);font-size:.8rem}.cv-remarks .cv-group-title i{color:var(--app-teal-dark)}.cv-remarks p{flex:1 1 auto;min-width:0;margin:0;color:var(--app-ink-soft);font-size:.84rem;line-height:1.55;overflow-wrap:anywhere}.cv-h2-icon{display:inline-flex;align-items:center;gap:.55rem}.cv-section-icon{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:.55rem;background:#e6f4ef;color:var(--app-teal-dark);font-size:.85rem}.case-fee-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.9rem}.case-fee-summary-tile{padding:.6rem .75rem;border:1px solid;border-radius:.65rem;text-align:left}.case-fee-summary-label{margin-bottom:.15rem;color:#6d7f83;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.case-fee-summary-value{font-size:1rem;font-weight:800;line-height:1.2}.case-fee-summary-agreed{border-color:#d9e2e5;background:#f6f9fa;color:#40565d}.case-fee-summary-received{border-color:#bfe4d5;background:#f0fbf6;color:#16805e}.case-fee-summary-balance{border-color:#f0caca;background:#fff5f5;color:#c84b4b}.cv-pay-form{--cv-pay-control-h: 2.45rem;display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1.1fr) minmax(200px,1.3fr);gap:.6rem;align-items:end;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px dashed var(--app-line)}@container (max-width: 639px){.cv-pay-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-pay-mode-field{grid-column:1/-1}}@container (max-width: 419px){.cv-pay-form{grid-template-columns:1fr}}.cv-pay-field{display:flex;min-width:0;flex-direction:column;gap:.3rem}.cv-pay-mode-field{min-width:170px}.cv-pay-mode-inline{display:flex;align-items:center;gap:.4rem;width:100%}.cv-pay-field label{color:#76908b;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cv-pay-field p-inputnumber,.cv-pay-field p-datepicker,.cv-pay-field p-select{display:block;width:100%}.cv-pay-field>p-inputnumber .p-inputtext,.cv-pay-field>p-datepicker input.p-inputtext,.cv-pay-field p-select.p-select{box-sizing:border-box;width:100%;height:var(--cv-pay-control-h);min-height:var(--cv-pay-control-h)}.cv-pay-field>p-datepicker .p-datepicker-dropdown{height:var(--cv-pay-control-h)}.cv-pay-field p-inputnumber input,.cv-pay-field p-datepicker input{width:100%;min-width:0}.cv-pay-field p-select.p-select{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:0}.cv-pay-field p-select .p-select-label{flex:1 1 auto;width:auto;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.cv-pay-field p-select .p-select-dropdown{flex:0 0 auto;margin-left:auto}.cv-pay-select{flex:1 1 auto}.cv-pay-select.p-select{border:1px solid #dfe8e5;border-radius:.65rem;background:#fff;color:var(--app-ink);box-shadow:none}.cv-pay-select.p-select:not(.p-disabled):hover,.cv-pay-select.p-select:not(.p-disabled).p-focus{border-color:var(--app-teal)!important;box-shadow:0 0 0 3px #168b8324!important}.cv-pay-select .p-select-label{padding:.62rem .8rem;color:var(--app-ink);font-weight:600}.cv-pay-select .p-select-dropdown{align-self:stretch;width:2.25rem;border-left:1px solid #e3ece8;border-radius:0 .65rem .65rem 0;background:#f8fbfa;color:var(--app-teal-dark)}.cv-pay-mode-add-btn{flex:0 0 auto;width:2.45rem;min-width:2.45rem;height:var(--cv-pay-control-h);border:1px solid var(--app-teal)!important;border-radius:.65rem!important;background:var(--app-teal)!important;color:#fff!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease}.cv-pay-mode-add-btn:hover:not(:disabled),.cv-pay-mode-add-btn:focus:not(:disabled){background:var(--app-teal-dark)!important;border-color:var(--app-teal-dark)!important;color:#fff!important}.cv-pay-mode-add-btn:disabled{background:var(--app-teal)!important;border-color:var(--app-teal)!important;color:#fff!important;opacity:.45;cursor:not-allowed}.cv-fees-inner .p-datatable{font-size:.82rem}.cv-duo{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:1.15rem;align-items:start;margin-top:1.15rem}.cv-duo .cv-section{margin-top:0}.cv-duo-solo{grid-template-columns:minmax(0,1fr)}.cv-fees-inner,.cv-documents-inner{width:100%;min-width:0}.cv-fees-inner{container-type:inline-size}.cv-hearing-dialog{display:flex;flex-direction:column;gap:.9rem}.cv-hd-field{display:flex;flex-direction:column;gap:.35rem}.cv-hd-field label{color:var(--app-ink-soft);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cv-hd-actions{display:flex;justify-content:flex-end;gap:.5rem}.cv-hd-field textarea{box-sizing:border-box;width:100%;padding:.55rem .7rem;border:1px solid var(--app-line);border-radius:.55rem;background:#fff;color:var(--app-ink);font-family:inherit;font-size:.85rem;line-height:1.45;resize:vertical}.cv-hd-field textarea:focus{border-color:var(--app-teal);outline:none;box-shadow:0 0 0 3px #168b8324}.cv-hd-actions .p-button.p-button-primary{background:var(--app-teal);border-color:var(--app-teal);color:#fff}.cv-hd-actions .p-button.p-button-primary:hover:not(:disabled){background:var(--app-teal-dark);border-color:var(--app-teal-dark)}.cv-hd-actions .p-button.p-button-primary:disabled{background:var(--app-teal);border-color:var(--app-teal);color:#fff;opacity:.5}.cv-add-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border:1px solid var(--app-teal);border-radius:.5rem;background:#fff;color:var(--app-teal-dark);font-family:inherit;font-size:.74rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease}.cv-add-btn:hover{background:var(--app-teal);color:#fff}.cv-add-btn i{font-size:.68rem}.cv-timeline-frame{position:relative}.cv-timeline-controls{position:absolute;z-index:2;top:50%;right:-.15rem;left:-.15rem;display:flex;align-items:center;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.cv-timeline-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:1px solid #bcd9d0;border-radius:50%;background:#fff;color:var(--app-teal-dark);cursor:pointer;pointer-events:auto;box-shadow:0 2px 8px #18323a1f;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.cv-timeline-arrow:hover{background:#e8f5f1;border-color:var(--app-teal);transform:translateY(-1px)}.cv-timeline-arrow:focus-visible{outline:2px solid var(--app-teal);outline-offset:2px}.cv-timeline-arrow i{font-size:.68rem}.cv-timeline{position:relative;min-width:0;padding:.1rem 0 .5rem;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--app-teal) #edf6f2;scrollbar-width:thin}.cv-timeline::-webkit-scrollbar{height:8px}.cv-timeline::-webkit-scrollbar-track{background:#edf6f2;border-radius:999px}.cv-timeline::-webkit-scrollbar-thumb{border-radius:999px;background:var(--app-teal)}.cv-timeline::-webkit-scrollbar-thumb:hover{background:var(--app-teal-dark)}.cv-timeline::-webkit-scrollbar-corner{background:transparent}.cv-timeline-track{position:relative;display:flex;box-sizing:border-box;gap:.9rem;min-width:max(100%,var(--history-count, 1) * 14rem);padding:.5rem 2rem .35rem}.cv-timeline-track:before{position:absolute;top:.8rem;right:1rem;left:1rem;height:2px;content:"";background:var(--app-teal);border-radius:999px}.cv-timeline-item{position:relative;z-index:1;display:flex;min-width:0;flex:1 0 11.5rem;flex-direction:column;gap:.45rem}.cv-timeline-dot{align-self:center;flex:0 0 auto;width:.72rem;height:.72rem;border-radius:50%;background:var(--app-teal);box-shadow:0 0 0 3px #fff,0 0 0 4px #a9d9cd}.cv-timeline-item.cv-upcoming .cv-timeline-dot{background:var(--app-teal);box-shadow:0 0 0 3px #fff,0 0 0 4px #9fd4c8}.cv-timeline-body{flex:1 1 auto;min-width:0;overflow:hidden;padding:.55rem .65rem .6rem;border:1px solid #e4efe9;border-radius:.6rem;background:#fbfdfc}.cv-timeline-item.cv-upcoming .cv-timeline-body{border-color:#bfe0d7;background:#f2faf7}.cv-timeline-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.cv-timeline-date{color:var(--app-ink);font-size:.82rem;font-weight:800}.cv-timeline-item.cv-upcoming .cv-timeline-date{color:var(--app-teal-dark)}.cv-timeline-tags{display:flex;flex-wrap:wrap;gap:.3rem}.cv-timeline-stage{display:inline-block;max-width:100%;overflow:hidden;padding:.1rem .5rem;border-radius:999px;background:#e9f2ef;color:var(--app-ink);font-size:.64rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cv-timeline-note{margin:.3rem 0 0;color:var(--app-ink-soft);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}@media(max-width:640px){.cv-timeline-item{flex:0 0 11rem}}.cv-empty{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;border:1px dashed #cfe2dc;border-radius:.6rem;background:#fbfdfc}.cv-empty i{color:var(--app-teal);font-size:1.05rem}.cv-empty strong{display:block;color:var(--app-ink);font-size:.85rem}.cv-empty span{display:block;color:var(--app-ink-soft);font-size:.76rem}@media(max-width:1020px){.cv-duo,.cv-duo-solo{grid-template-columns:1fr}.cv-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cv-header{flex-direction:column;gap:.85rem;padding:1rem}.cv-header-actions{width:100%;justify-content:flex-end}.cv-panel{padding:.85rem .9rem}.cv-details-grid{grid-template-columns:1fr;gap:1rem}}.p-dialog{border:1px solid var(--app-line);border-radius:1rem;box-shadow:0 24px 70px #18323a33}.p-dialog .p-dialog-header{border-bottom:1px solid var(--app-line)}.document-viewer-dialog{max-height:calc(100vh - 1rem);overflow:hidden;border-color:#cfe2dc;border-radius:1.1rem}.document-viewer-dialog .p-dialog-header{min-height:2rem;padding:.65rem .9rem;background:linear-gradient(135deg,#fbfffd,#f2f8f7);color:var(--app-ink);font-family:Manrope,Avenir Next,sans-serif;font-size:.84rem;font-weight:700}.document-viewer-dialog .p-dialog-content{height:calc(100% - 3.4rem);padding:0;overflow:hidden;overflow-x:hidden;background:#edf3ef}.document-viewer-content{height:100%;overflow:hidden;background:#edf3ef}.document-viewer-frame{display:block;width:100%;height:100%;border:0;overflow-x:hidden;background:#fff}.document-viewer-image{display:flex;justify-content:center;height:100%;padding:1.25rem;overflow:auto;background:#edf3ef}.document-viewer-image img{align-self:flex-start;max-height:100%;border-radius:.35rem;box-shadow:0 12px 30px #18323a1f}.document-delete-dialog{border-color:var(--app-teal)}.document-delete-dialog .p-dialog-header{padding:.85rem 1rem;background:var(--app-teal);color:#fff;font-family:Manrope,Avenir Next,sans-serif;font-size:.9rem;font-weight:700}.document-delete-button{border-color:var(--app-teal)!important;background:var(--app-teal)!important;color:#fff!important}.document-delete-button:hover{border-color:var(--app-teal-dark)!important;background:var(--app-teal-dark)!important}.document-delete-button .p-button-label{color:#fff!important}.document-delete-button .p-button-icon{color:#ef6255!important}.document-delete-content{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.25rem .5rem .5rem;text-align:center}.document-delete-content p,.document-delete-content span{margin:0}.document-delete-content p{color:var(--app-ink);font-size:.9rem}.document-delete-content span{color:var(--app-ink-soft);font-size:.78rem}.document-delete-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff0ee;color:#c74d40;font-size:1rem}.document-delete-actions{display:flex;justify-content:flex-end;align-self:stretch;gap:.5rem;margin-top:.55rem;padding-top:.75rem;border-top:1px solid #f0dfdc}.quick-add-user-dialog .p-dialog-header{padding:1.2rem 1.4rem;background:linear-gradient(135deg,#fbfffd,#f4f8ff);color:#172347;font-family:Manrope,Avenir Next,sans-serif}.quick-add-user-dialog .p-dialog-content{padding:1.35rem 1.4rem 1.1rem;font-family:Manrope,Avenir Next,sans-serif}.quick-add-user-dialog-shell{height:auto;max-height:min(78vh,44rem)}.quick-add-user-dialog-shell .p-dialog-content{min-height:0;max-height:69vh;overflow-y:auto;padding-bottom:1.5rem}.quick-add-user-form{display:grid;gap:1rem}.quick-add-user-field{display:flex;flex-direction:column;gap:.4rem}.quick-add-user-field label{color:#40516f;font-size:.75rem;font-weight:800;letter-spacing:.01em;font-family:Manrope,Avenir Next,sans-serif}.quick-add-user-field input.p-inputtext,.quick-add-user-select,.quick-add-user-password,.quick-add-user-password-input{display:block;width:100%;max-width:100%;box-sizing:border-box}.quick-add-user-field input.p-inputtext,.quick-add-user-select,.quick-add-user-password-input{min-height:2.7rem;border:1px solid #d6dfeb;border-radius:.6rem;background:#fff;color:#243451;font-family:Manrope,Avenir Next,sans-serif;font-size:.82rem;line-height:1.3;opacity:1;box-shadow:inset 0 1px 2px #1f345708}.quick-add-user-field input.p-inputtext,.quick-add-user-password-input{padding:.7rem .85rem}.quick-add-user-dialog .quick-add-user-field>input{display:block!important;width:100%!important;min-height:2.7rem!important;box-sizing:border-box!important;padding:.7rem .85rem!important;border:1px solid #c7d5e5!important;border-radius:.6rem!important;background:#fff!important;color:#243451!important;outline:none;box-shadow:inset 0 1px 2px #1f34570a!important}.quick-add-user-dialog .quick-add-user-field>input:hover{border-color:#9fb4cc!important}.quick-add-user-dialog .quick-add-user-field>input:focus{border-color:#4d70bd!important;box-shadow:0 0 0 3px #4d70bd24!important}.quick-add-user-select{display:flex;align-items:center;padding-inline:.85rem}.quick-add-user-field input.p-inputtext::placeholder,.quick-add-user-password-input::placeholder{color:#9aa6b8}.quick-add-user-field input.p-inputtext:focus,.quick-add-user-password-input:focus,.quick-add-user-select.p-focus{border-color:#4d70bd;box-shadow:0 0 0 3px #4d70bd1f}.quick-add-user-password .p-password-toggle-mask{color:#7d8da6}.quick-add-user-password .p-password-toggle-mask{right:.8rem}.quick-add-user-dialog .p-dialog-footer{display:flex;justify-content:flex-end;gap:.55rem;padding:.9rem 1.4rem 1.15rem;border-top:1px solid #edf0f5;font-family:Manrope,Avenir Next,sans-serif}.quick-add-user-dialog .p-dialog-footer .p-button-primary,.quick-add-user-dialog .p-dialog-footer .p-button,.quick-add-user-dialog .p-dialog-footer button,.quick-add-user-dialog .p-dialog-footer .p-button:not(.p-button-secondary):not(.p-button-outlined):not(.p-button-text){background:var(--app-teal)!important;border-color:var(--app-teal)!important;color:#fff!important;font-family:Manrope,Avenir Next,sans-serif!important;font-weight:700!important}.quick-add-user-dialog .p-dialog-footer .p-button:hover,.quick-add-user-dialog .p-dialog-footer .p-button:not(.p-button-secondary):not(.p-button-outlined):not(.p-button-text):hover{background:var(--app-teal-dark)!important;border-color:var(--app-teal-dark)!important;color:#fff!important}.p-menu{border:1px solid var(--app-line);border-radius:.8rem;box-shadow:0 16px 34px #18323a24}.p-tag{border-radius:999px;font-weight:600}.p-tooltip{z-index:1100;pointer-events:none;animation:app-tooltip-in .14s ease-out both}.p-tooltip .p-tooltip-text{max-width:18rem;padding:.55rem .75rem;border:1px solid #c9e2d8;border-radius:.55rem;background:#f4fbf7;color:#31574f;font-family:Manrope,Avenir Next,sans-serif;font-size:.72rem;font-weight:700;line-height:1.35;letter-spacing:.01em;text-align:center;box-shadow:0 8px 18px #18323a1a,0 2px 5px #18323a0f}.p-tooltip-right .p-tooltip-arrow{border-right-color:#c9e2d8}.p-tooltip-left .p-tooltip-arrow{border-left-color:#c9e2d8}.p-tooltip-top .p-tooltip-arrow{border-top-color:#c9e2d8}.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#c9e2d8}@keyframes app-tooltip-in{0%{opacity:0;transform:translateY(2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.calendar-picker.p-datepicker{display:block;width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow:hidden}.calendar-picker .p-datepicker-header{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;gap:.5rem}.calendar-picker .p-datepicker-title{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.calendar-picker .p-datepicker-panel-inline{display:block;width:100%}.calendar-page{display:grid;gap:1.25rem;width:100%;margin:0 auto}.calendar-workspace{min-width:0}.calendar-workspace-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);gap:1rem;align-items:stretch;overflow:hidden;padding:.85rem;border:1px solid #d5e8e0;border-radius:.9rem;background:linear-gradient(145deg,#fff,#f4fbf8);box-shadow:0 12px 28px #168b831a}.calendar-picker-area{min-width:0;padding-right:1rem;border-right:1px solid #dcece5}.calendar-summary{min-width:0;padding:.15rem 0 .15rem .1rem}.calendar-summary-heading{display:flex;align-items:center;gap:.65rem;padding:.15rem .1rem .8rem;border-bottom:1px solid #dcece5}.calendar-summary-heading h2{margin:.15rem 0 .1rem;color:#172347;font-size:1rem}.calendar-summary-heading span:last-child{color:var(--app-ink-soft);font-size:.68rem;font-weight:700}.calendar-summary-heading .calendar-eyebrow{margin:0}.calendar-summary-grid{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:.65rem;height:100%}.calendar-summary-tile{display:grid;grid-template-columns:2.15rem minmax(0,9rem);align-items:center;justify-content:center;gap:.7rem;min-height:3.7rem;padding:.65rem .7rem;border:1px solid #e1e8e5;border-radius:.7rem;background:#fff;box-shadow:0 .35rem 1rem #18323a0d}.calendar-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;flex:0 0 auto;border-radius:.6rem}.calendar-summary-tile>span:last-child{display:grid;gap:.18rem;min-width:0;text-align:center}.calendar-summary-tile strong{color:#172448;font-size:1.25rem;line-height:1}.calendar-summary-tile small{color:#66758e;font-size:.68rem;font-weight:700}.calendar-summary-tile-day .calendar-summary-icon,.calendar-summary-tile-week .calendar-summary-icon,.calendar-summary-tile-court .calendar-summary-icon,.calendar-summary-tile-stage .calendar-summary-icon,.calendar-summary-tile-type .calendar-summary-icon{background:#e1f5ef;color:#0f766e}.calendar-hero{position:relative;min-height:12rem;margin-bottom:1rem;overflow:hidden;border:1px solid var(--app-line);border-radius:.85rem;background:#fff;box-shadow:0 12px 28px #18323a14}.calendar-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.86) 36%,rgba(255,255,255,.08) 67%,transparent 100%);content:""}.calendar-hero img{display:block;width:100%;height:12rem;object-fit:cover;object-position:center}.calendar-hero-content{position:absolute;z-index:1;top:50%;left:2rem;max-width:25rem;transform:translateY(-50%)}.calendar-hero-content h1{margin:0;color:#14203f;font-family:Manrope,Avenir Next,sans-serif;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800;line-height:1.1}.calendar-hero-content p{margin:.65rem 0 0;color:#52627f;font-size:.78rem;font-weight:600;line-height:1.5}.calendar-eyebrow{margin:0;color:#6259ca;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.calendar-hearings{min-width:0;scroll-margin-top:4rem}.calendar-hearings-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:.25rem 0 .8rem}.calendar-hearings-heading h2{margin:.2rem 0 0;color:#172347;font-size:1.25rem}.calendar-hearing-count{padding:.4rem .7rem;border:1px solid #dfe2f5;border-radius:999px;color:#53617e;font-size:.75rem;font-weight:700;white-space:nowrap}.calendar-picker .p-datepicker-calendar,.calendar-picker .p-datepicker-day-view{width:100%;max-width:100%;min-width:0;table-layout:fixed;overflow:hidden}.calendar-scroll-notification{position:fixed;right:1.25rem;top:1.25rem;z-index:1000;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border:2px solid #e6b84f;border-radius:.7rem;background:#fff4d6;color:#704d00;font-size:.95rem;font-weight:800;box-shadow:0 .9rem 1.8rem #75520033;animation:calendar-notification-in .18s ease-out}.calendar-scroll-notification>i{color:#c27d00;font-size:1rem}.calendar-scroll-notification button{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:.35rem;padding:0;border:0;border-radius:.3rem;background:transparent;color:inherit;cursor:pointer}.calendar-scroll-notification button:hover{background:#c27d0024}.calendar-scroll-notification button:focus-visible{outline:2px solid #b87800;outline-offset:2px}@keyframes calendar-notification-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.calendar-scroll-notification{top:1rem;right:1rem;left:1rem;justify-content:center;padding:.9rem 1rem;font-size:.86rem;text-align:center}}.calendar-picker .p-datepicker-calendar td{width:14.2857%;padding:.1rem}.calendar-picker .p-datepicker-calendar td>span{width:100%;max-width:none;min-height:clamp(5.8rem,7vh,8rem);height:auto;align-items:flex-start;border-radius:0!important}.calendar-picker .p-datepicker-calendar td>span.p-highlight,.calendar-picker .p-datepicker-calendar td>span.p-datepicker-day-selected,.calendar-picker .p-datepicker-calendar td>span.p-datepicker-day-today,.calendar-picker .p-datepicker-calendar td>span.p-datepicker-today,.calendar-picker .p-datepicker-calendar td>button,.calendar-picker .p-datepicker-calendar td>button.p-highlight,.calendar-picker .p-datepicker-calendar td>button.p-datepicker-day-selected,.calendar-picker .p-datepicker-calendar td>button.p-datepicker-day-today{width:100%;max-width:none;border-radius:0!important}.calendar-picker .p-datepicker-calendar td>span.p-highlight,.calendar-picker .p-datepicker-calendar td>span.p-datepicker-day-selected,.calendar-picker .p-datepicker-calendar td>span.p-datepicker-day-today,.calendar-picker .p-datepicker-calendar td>span.p-datepicker-today,.calendar-picker .p-datepicker-calendar td>button.p-highlight,.calendar-picker .p-datepicker-calendar td>button.p-datepicker-day-selected,.calendar-picker .p-datepicker-calendar td>button.p-datepicker-day-today{background:#0f766e!important;color:#fff!important}.calendar-picker .p-datepicker-calendar td>span.p-highlight .calendar-day-number,.calendar-picker .p-datepicker-calendar td>span.p-datepicker-day-selected .calendar-day-number,.calendar-picker .p-datepicker-calendar td>button.p-highlight .calendar-day-number,.calendar-picker .p-datepicker-calendar td>button.p-datepicker-day-selected .calendar-day-number{color:#fff}.calendar-picker .p-datepicker-calendar td>span.p-highlight .calendar-more-cases,.calendar-picker .p-datepicker-calendar td>span.p-datepicker-day-selected .calendar-more-cases,.calendar-picker .p-datepicker-calendar td>button.p-highlight .calendar-more-cases,.calendar-picker .p-datepicker-calendar td>button.p-datepicker-day-selected .calendar-more-cases{color:#fff;background:#ffffff24;border-color:#ffffff4d}.calendar-day{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.2rem;width:100%;max-width:none;min-height:100%;height:auto;padding:.25rem .2rem;text-align:left}.calendar-day-number{align-self:center;color:#33415f;font-size:.75rem;font-weight:700}.calendar-case-preview,.calendar-more-cases{display:block;overflow:hidden;padding:.22rem .28rem;border:1px solid transparent;border-radius:.25rem;font-size:.61rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.calendar-case-preview.calendar-tone-teal{color:#1f6d62;background:#e7f7f2}.calendar-case-preview.calendar-tone-blue{color:#285a9e;background:#e9f1ff}.calendar-case-preview.calendar-tone-amber{color:#93620c;background:#fff2d8}.calendar-case-preview.calendar-tone-rose{color:#a43b60;background:#ffe8f0}.calendar-more-cases{padding:0 .28rem;border-color:#493bd02e;background:#493bd014;color:#2d2c6c}@media(max-width:640px){.calendar-workspace-panel{grid-template-columns:1fr}.calendar-picker-area{padding:0 0 1rem;border-right:0;border-bottom:1px solid #dcece5}.calendar-summary{padding:.15rem .1rem}.calendar-summary-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.calendar-summary-tile{min-height:3.4rem}.calendar-hero{min-height:10rem}.calendar-hero img{height:10rem;object-position:62% center}.calendar-hero-content{left:1.25rem;max-width:15rem}.calendar-hero-content p{font-size:.7rem}.calendar-picker .p-datepicker-calendar td>span{height:5.8rem}.calendar-case-preview{font-size:.52rem}.calendar-hearings-heading{align-items:flex-start;flex-direction:column}}.masters-tablist{display:flex;align-items:center}.masters-tab-actions{display:flex;align-items:center;margin-left:auto;margin-right:4rem;align-self:stretch}.master-search-panel{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.6rem;width:min(100%,24rem);padding:.9rem;border:1px solid var(--app-line);border-radius:.8rem;background:#ffffffb3}.master-search-panel label{color:var(--app-ink-soft);font-size:.78rem;font-weight:700}.master-search-input{position:relative}.master-search-input>i{position:absolute;top:50%;left:.8rem;z-index:1;color:var(--app-ink-soft);pointer-events:none;transform:translateY(-50%)}.master-search-input .p-inputtext{width:100%;padding-left:2.25rem}.master-table{width:min(100%,42rem);max-width:100%}.p-datatable.p-datatable-sm{overflow:hidden;border:1px solid #d5e4df;border-radius:.85rem;background:var(--p-content-background, #ffffff);box-shadow:0 10px 24px #18323a0f}.p-datatable.p-datatable-sm .p-datatable-table-container{overflow-x:auto}.p-datatable.p-datatable-sm .p-datatable-table{width:100%;border-collapse:separate;border-spacing:0}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.8rem 1rem;border-color:#d5e4df;border-bottom:2px solid #b9d8d0;background:#e7f1ed;color:var(--app-ink);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th .p-sortable-column-icon{margin-left:.45rem;color:var(--app-teal);font-size:.75rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th.p-sortable-column:hover{background:#dcefe8;color:var(--app-teal-dark)}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.85rem 1rem;border-color:#e4eeeb;color:var(--p-text-color, #334155);vertical-align:middle}.p-datatable.p-datatable-sm .p-datatable-tbody>tr:nth-child(2n){background:#fbfdfc}.p-datatable.p-datatable-sm .p-datatable-tbody>tr:hover{background:#edf8f5;box-shadow:inset 3px 0 0 var(--app-coral)}.p-datatable.p-datatable-sm .p-datatable-tbody>tr{transition:background-color .16s ease,box-shadow .16s ease}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td:first-child{color:var(--app-ink)}.p-datatable.p-datatable-sm .p-datatable-tbody>tr:last-child>td{border-bottom:0}.case-form-page{width:100%;max-width:88rem;margin:0 auto;color:#1d2d50}.case-form-hero{position:relative;min-height:14rem;margin:-.5rem 0 1rem;overflow:hidden;border:1px solid #dce7e3;border-radius:.85rem;background:#fff;box-shadow:0 12px 28px #18323a14}.case-form-hero img{display:block;width:100%;height:14rem;object-fit:cover;object-position:center}.case-form-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.86) 36%,rgba(255,255,255,.08) 67%,transparent 100%);content:""}.case-form-heading{position:absolute;z-index:1;top:50%;left:2rem;max-width:25rem;transform:translateY(-50%)}.case-form-heading h1{margin:0;color:#14203f;font-family:Manrope,Avenir Next,sans-serif;font-size:clamp(1.8rem,2.8vw,2.35rem);font-weight:800;line-height:1.1}.case-form-heading p{margin:.65rem 0 0;color:#52627f;font-size:.92rem;font-weight:600;line-height:1.5}.case-document-import{position:absolute;z-index:2;top:50%;right:2rem;transform:translateY(-50%)}.case-document-privacy{margin:-.35rem 0 1rem;color:var(--app-ink-soft);font-size:.76rem}.case-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.case-form-side-actions{margin-top:.15rem}.case-form-side-actions .case-form-action-button{flex:1}.case-form-side-actions .case-form-action-button .p-button{width:100%;min-height:2.6rem}.case-form-documents{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.case-form-file-input{display:none}.case-form-dropzone{display:flex;align-items:center;gap:.7rem;width:100%;padding:.65rem .8rem;border:1px dashed #b9cdd8;border-radius:.55rem;background:#f7fbfd;color:#3f5a5c;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .14s ease,background .14s ease}.case-form-dropzone:hover{border-color:var(--app-teal-dark);background:#eff9f6}.case-form-dropzone>i{display:grid;flex:0 0 2.1rem;width:2.1rem;height:2.1rem;place-items:center;border-radius:.55rem;background:#e4f2ef;color:var(--app-teal-dark);font-size:.95rem}.case-form-dropzone-copy{display:grid;gap:.05rem;min-width:0}.case-form-dropzone-copy strong{color:#294649;font-size:.78rem;font-weight:800}.case-form-dropzone-copy small{color:#7c8d8f;font-size:.66rem;font-weight:650}.case-form-doc-list{display:grid;gap:.3rem;max-height:7.25rem;overflow-y:auto;margin:0;padding:0;list-style:none}.case-form-doc-list li{display:flex;align-items:center;gap:.5rem;padding:.38rem .55rem;border:1px solid #e5e9f1;border-radius:.45rem;background:#fbfdfe;color:#3f5a5c;font-size:.72rem}.case-form-doc-list li>i{color:#5148df;font-size:.78rem}.case-form-doc-name{flex:1;min-width:0;overflow:hidden;color:#294649;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.case-form-doc-size{color:#8ba0a3;font-size:.64rem;font-variant-numeric:tabular-nums}.case-form-doc-remove{display:grid;flex:0 0 1.4rem;width:1.4rem;height:1.4rem;place-items:center;border:0;border-radius:.4rem;background:transparent;color:#a25b52;cursor:pointer}.case-form-doc-remove:hover{background:#fdece7;color:#9b372d}.case-form-layout{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(17rem,1fr);gap:.85rem;font-family:Manrope,Avenir Next,sans-serif}.case-form-main-column,.case-form-side-column{display:flex;min-width:0;flex-direction:column;gap:.85rem}.case-form-card{display:block;border:1px solid #e1e7f0;border-radius:.55rem;background:#fffffff0;box-shadow:0 5px 16px #1e30530b}.case-form-card .p-card-header{padding:1.15rem 1.2rem 0}.case-form-card .p-card-body{padding:.85rem 1.2rem 1.2rem}.case-form-card .p-card-content{padding:0}.case-form-section-heading{display:flex;align-items:center;gap:.65rem;padding-bottom:.8rem;border-bottom:1px solid #e5e9f1;color:#202f51;font-size:.9rem;font-weight:800}.case-form-section-heading>i{color:#5148df;font-size:1rem}.case-form-fields{display:grid;gap:.85rem 1.15rem}.case-form-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.case-form-fields-one{grid-template-columns:1fr}.case-form-field{display:flex;min-width:0;flex-direction:column;gap:.35rem}.case-form-field-wide{grid-column:1/-1}.case-form-field label{color:#46536e;font-size:.78rem;font-weight:700}.case-form-field label b{color:#e54848}.case-form-field .p-inputtext,.case-form-field textarea,.case-form-field .p-select,.case-form-field .p-inputnumber{min-height:2.55rem;border-color:#dfe5ef;border-radius:.42rem;font-size:.82rem}.case-form-field textarea{resize:vertical}.case-form-field .p-inputtext:focus,.case-form-field textarea:focus{border-color:#665be7;box-shadow:0 0 0 2px #5148df1a}.case-form-error{color:#dc3f4c;font-size:.72rem}.case-form-toggle{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:#495773;font-size:.78rem}.case-form-channel-label{display:inline-flex;align-items:center;min-width:0;gap:.55rem}.case-form-channel-label>i{display:grid;width:1.7rem;height:1.7rem;flex:0 0 1.7rem;place-items:center;border-radius:.45rem;background:#e8f5ef;color:#168b83;font-size:.82rem}.case-form-channel-label>i.pi-envelope{background:#fdecec;color:#d94a4a}.case-form-channel-label>i.pi-whatsapp{background:#e4f5e8;color:#2c9b5d}.case-form-toggle .p-toggleswitch{flex:0 0 auto}.case-form-toggle-locked{opacity:.55;cursor:not-allowed}.case-form-toggle-locked .case-form-channel-label>i{background:#eef1f4;color:#8a97a5}.case-form-toggle-locked .p-toggleswitch{opacity:.6}.case-form-quota{color:#7c8b8f;font-weight:700}.case-form-whatsapp-note{display:block;margin-top:.3rem;color:#a44134;font-size:.68rem;font-weight:700}.case-form-balance{display:flex;flex-direction:column;gap:.3rem;margin-top:.1rem;padding:.85rem .9rem;border-radius:.45rem;background:linear-gradient(135deg,#f5f5ff,#f0f2f8);color:#62708b;font-size:.73rem}.case-form-balance span{display:inline-flex;align-items:center;gap:.35rem}.case-form-balance span i{color:#5148df;cursor:help;font-size:.78rem}.case-form-balance strong{color:#e43e48;font-size:1rem}.case-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem}.case-form-note{display:flex;align-items:flex-start;gap:.55rem;max-width:44rem;padding:.75rem .9rem;border:1px solid #e7e4ff;border-radius:.45rem;background:#f5f3ff;color:#56617b;font-size:.74rem}.case-form-note>i{margin-top:.1rem;color:#5148df}.case-form-note span{display:flex;flex-direction:column;gap:.15rem}.case-form-note strong{color:#2a3560;font-size:.78rem}.case-form-note small{font-size:.7rem}.case-form-page .case-form-section-heading,.case-form-page .case-form-section-heading>i{color:var(--app-teal-dark)}.case-form-page .case-form-field label{color:var(--app-teal-dark)}.case-form-page .case-form-field .p-inputtext,.case-form-page .case-form-field textarea,.case-form-page .case-form-field .p-select,.case-form-page .case-form-field .p-inputnumber{border-color:#b6dfd6}.case-form-page .case-form-field .p-inputtext:focus,.case-form-page .case-form-field textarea:focus,.case-form-page .case-form-field .p-select:focus,.case-form-page .case-form-field .p-inputnumber:focus-within{border-color:var(--app-teal)!important;box-shadow:0 0 0 2px #168b8324}.case-form-page .case-form-balance{border:1px solid #b6dfd6;background:#f0f7f5;color:var(--app-teal-dark)}.case-form-page .case-form-balance span i,.case-form-page .case-form-note>i{color:var(--app-teal-dark)}.case-form-page .case-form-balance strong{color:var(--app-teal-dark)}.case-form-page .case-form-note{border-color:#b6dfd6;background:#f0f7f5;color:#3f6f70}.case-form-page .case-form-note strong{color:var(--app-teal-dark)}.case-form-page .case-form-actions .p-button{border-color:var(--app-teal-dark)!important;color:var(--app-teal-dark)!important}.case-form-page .case-form-actions .p-button[type=submit]{background:var(--app-teal-dark)!important;color:#fff!important}.case-form-page .case-form-actions .p-button:hover{border-color:#0b5d59!important;background:#e1f5ef!important;color:var(--app-teal-dark)!important}.case-form-page .case-form-actions .p-button[type=submit]:hover{background:#0b5d59!important;color:#fff!important}.case-form-page .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--app-teal-dark)}@media(max-width:800px){.case-form-layout{grid-template-columns:1fr}.case-form-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.case-form-side-actions{grid-column:1/-1}.case-form-footer{align-items:stretch;flex-direction:column}.case-form-footer .case-form-actions{justify-content:flex-end}.case-form-heading{max-width:55%}.case-document-import{right:1rem}}@media(max-width:560px){.case-form-hero{min-height:10rem}.case-form-hero img{height:10rem;object-position:62% center}.case-form-heading{top:1.25rem;left:1.25rem;max-width:60%;transform:none}.case-form-heading p{font-size:.7rem}.case-document-import{top:auto;right:.75rem;bottom:.75rem;transform:none}.case-document-import .p-button{min-height:2.35rem;padding:.45rem .6rem;font-size:.72rem}.case-form-fields-two,.case-form-side-column{grid-template-columns:1fr}.case-form-card .p-card-header,.case-form-card .p-card-body{padding-left:.8rem;padding-right:.8rem}}.case-entry-choices{max-width:46rem;margin:0 auto;padding:1rem 0 2rem}.case-entry-question{margin:0 0 1rem;color:#3f5a5c;font-size:.95rem;font-weight:800;text-align:center}.case-entry-cards{display:grid;gap:.9rem}.case-entry-card{display:flex;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.2rem;border:1px solid #dce7e3;border-radius:.85rem;background:#fff;box-shadow:0 10px 24px #18323a0f;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.case-entry-card:hover{border-color:#0f766e;box-shadow:0 14px 30px #0f766e21;transform:translateY(-2px)}.case-entry-card-icon{display:grid;flex:0 0 2.9rem;width:2.9rem;height:2.9rem;place-items:center;border-radius:.7rem;background:#e4f2ef;color:#0f766e;font-size:1.1rem}.case-entry-card-icon-doc{background:#eceffd;color:#4f46e5}.case-entry-card-copy{display:grid;flex:1;gap:.18rem;min-width:0}.case-entry-card-copy strong{color:#18323a;font-size:.95rem;font-weight:800}.case-entry-card-copy span{color:#718b8b;font-size:.74rem;line-height:1.45}.case-entry-card-arrow{color:#9fb4b6}.case-doc-panel{max-width:46rem;margin:0 auto;padding:1rem 0 2rem}.case-doc-dropzone{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2.6rem 1.5rem;border:2px dashed #b6dfd6;border-radius:.9rem;background:#f7fcfa;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.case-doc-dropzone:hover,.case-doc-dropzone.dragover{border-color:#0f766e;background:#eff9f6}.case-doc-dropzone>i{color:#0f766e;font-size:1.9rem}.case-doc-dropzone strong{margin-top:.4rem;color:#18323a;font-size:.95rem;font-weight:800;word-break:break-word}.case-doc-dropzone span{color:#718b8b;font-size:.74rem}.case-doc-dropzone .case-doc-choose{display:inline-flex;padding:.45rem 1rem;border:1px solid #168b83;border-radius:.5rem;background:#fff;color:#0f6d68;font-size:.76rem;font-weight:800}.case-doc-dropzone small{margin-top:.5rem;color:#93a3a3;font-size:.64rem}.case-doc-panel-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.1rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td:first-child,.p-datatable.p-datatable-sm .p-datatable-thead>tr>th:first-child{padding-left:1.25rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td:last-child,.p-datatable.p-datatable-sm .p-datatable-thead>tr>th:last-child{padding-right:1.25rem}.p-datatable.p-datatable-sm .p-paginator{border-top:1px solid #d5e4df;border-radius:0;background:#f6faf8;padding:.55rem 1rem}.p-datatable.p-datatable-sm .p-paginator .p-paginator-page,.p-datatable.p-datatable-sm .p-paginator .p-paginator-next,.p-datatable.p-datatable-sm .p-paginator .p-paginator-prev{min-width:2rem;height:2rem}.p-datatable.p-datatable-sm .p-paginator .p-paginator-page.p-highlight{border-radius:.45rem;background:var(--app-teal);color:#fff;box-shadow:0 4px 10px #168b8333}.p-datatable.p-datatable-sm .p-paginator .p-paginator-page:not(.p-highlight):hover,.p-datatable.p-datatable-sm .p-paginator .p-paginator-next:hover,.p-datatable.p-datatable-sm .p-paginator .p-paginator-prev:hover{background:#dcefe8;color:var(--app-teal-dark)}.p-datatable.p-datatable-sm .p-datatable-emptymessage>tr>td{padding:3rem 1rem;color:var(--p-text-muted-color, #64748b);background:#fbfdfc}@media(max-width:640px){.masters-tab-actions .p-button{padding-inline:.65rem}.p-datatable.p-datatable-sm{border-radius:.8rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th,.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.8rem .85rem}.p-datatable.p-datatable-sm .p-paginator{justify-content:center;padding:.65rem}}.p-datatable{font-family:Manrope,Avenir Next,sans-serif}body .p-datatable .p-datatable-thead>tr>th{padding:.85rem 1.2rem!important;border-color:#dce7e3!important;border-bottom-width:1px!important;background:#f0f7f5!important;color:#3f5560!important;font-family:Manrope,Avenir Next,sans-serif!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.025em!important}body .p-datatable .p-datatable-tbody>tr>td{min-height:3rem;padding:.75rem 1.2rem!important;border-color:#e5ece9!important;background:#fff!important;color:#3f5560!important;font-family:Manrope,Avenir Next,sans-serif!important;font-size:.9rem!important;vertical-align:middle!important}body .p-datatable .p-datatable-tbody>tr:hover>td{background:#f8fcfa!important;box-shadow:none!important}body .p-datatable .p-paginator{padding:1rem 1.2rem!important;border:0!important;background:#fff!important;font-family:Manrope,Avenir Next,sans-serif!important}body .p-datatable .p-paginator .p-paginator-page.p-highlight{border-radius:.42rem!important;background:#0f766e!important;color:#fff!important;box-shadow:none!important}
