/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-xs:4px;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.-right-12{right:calc(var(--spacing) * -12)}.right-2{right:calc(var(--spacing) * 2)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-auto{margin-block:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-auto{margin-left:auto}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}:is(.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-ending-style\:h-0[data-ending-style]{height:calc(var(--spacing) * 0)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-starting-style\:h-0[data-starting-style]{height:calc(var(--spacing) * 0)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start],.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:text-pretty{text-wrap:pretty}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-accordion-up:where([data-state=closed]),.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])){animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}@media (prefers-color-scheme:dark){.dark\:data-active\:text-foreground:where([data-state=active]),.dark\:data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.lumina-cursor{z-index:1;pointer-events:none;contain:strict;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.lumina-cursor__canvas{pointer-events:none;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.has-premium-glass-cursor,.has-premium-glass-cursor *{cursor:none!important}}.premium-glass-cursor{--cursor-x:-80px;--cursor-y:-80px;z-index:2147483000;opacity:0;pointer-events:none;width:16px;height:21px;transform:translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-2px, -2px);transform-origin:3px 3px;will-change:transform;transition:opacity .14s;position:fixed;top:0;left:0}.premium-glass-cursor[data-visible=true]{opacity:1}.premium-glass-cursor__lens{clip-path:polygon(5% 0,92% 62%,58% 66%,77% 94%,58% 100%,41% 71%,18% 91%);filter:drop-shadow(0 1px 1.5px #140a115c)drop-shadow(0 0 2.5px #f0c8df70)drop-shadow(0 0 1.5px #d6ecd866);-webkit-backdrop-filter:blur(.8px)saturate(1.35)brightness(1.14);background:linear-gradient(142deg,#fffef2e3 0 4%,#efc2de8f 20%,#ffffff32 43%,#d4ecd686 70%,#fffdf0c2),#ffffff20;transition:opacity .13s,transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s;position:absolute;inset:0;overflow:hidden;box-shadow:inset .7px .7px 1.4px #ffffffdc,inset -.7px -.7px 1.5px #cfe8d58c}.premium-glass-cursor__hand{opacity:0;color:#fffdf2;fill:#ffffff18;stroke-linecap:round;stroke-linejoin:round;transform-origin:10px 3px;filter:drop-shadow(0 1px 1.4px #140a116b)drop-shadow(0 0 2.6px #efc2de91)drop-shadow(0 0 2px #d4ecd682);width:21px;height:25px;transition:opacity .13s,transform .22s cubic-bezier(.2,.8,.2,1),filter .18s;position:absolute;top:-2px;left:-7px;overflow:visible;transform:scale(.72)rotate(-7deg)}.premium-glass-cursor__lens:after{content:"";clip-path:inherit;background:radial-gradient(circle at 23% 14%,#ffffffdc 0 2%,#ffffff38 13%,#0000 33%),linear-gradient(150deg,#ffffff30,#f5d8ea0d 48%,#dff2df18);position:absolute;inset:.8px}.premium-glass-cursor[data-interactive=true] .premium-glass-cursor__lens{opacity:0;filter:drop-shadow(0 1px 2px #140a1140)drop-shadow(0 0 3px #fff8ef66);transform:scale(.72)rotate(5deg)}.premium-glass-cursor[data-interactive=true] .premium-glass-cursor__hand{opacity:1;transform:scale(1)rotate(-4deg)}.premium-glass-cursor[data-pressed=true] .premium-glass-cursor__lens{transition-duration:90ms;transform:scale(.84)}.premium-glass-cursor[data-interactive=true][data-pressed=true] .premium-glass-cursor__hand{filter:drop-shadow(0 1px 1px #140a1152)drop-shadow(0 0 2px #efc2de70)drop-shadow(0 0 1.5px #d4ecd66b);transition-duration:90ms;transform:scale(.86)rotate(-1deg)}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.premium-glass-cursor{display:none}}.wonder-experience{--scene-min-height:540px;--forest-mood-brightness:.72;--intro-wing-shift:42%;isolation:isolate;outline:none;height:100svh;min-height:540px;position:relative;overflow:clip}.scene-loader{z-index:50;background:#171c1c;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.scene-loader-logo{animation:1.8s ease-in-out infinite alternate loader-breathe}.scene-loader button{border:1px solid var(--border);background:0 0;border-radius:30px;padding:12px 25px}.scene-background,.scene-transition-forest,.scene-curtains,.hero-section,.experience-section{position:absolute;inset:0}.scene-background{z-index:-2;overflow:hidden}.scene-background:after{content:"";pointer-events:none;background:linear-gradient(#16122365,#0000);height:61.35%;position:absolute;inset:0 0 auto}.scene-transition-forest{z-index:4;pointer-events:none;overflow:hidden}.scene-curtains{z-index:8;pointer-events:none;overflow:hidden}.sky-layer,.menu-sky-layer,.forest-layer{object-fit:fill;max-width:none;position:absolute}.sky-layer{transform-origin:57% 45%;width:117.3%;height:111.38%;top:-5.69%;left:-8.65%}.menu-sky-layer{opacity:0;width:100.89%;height:108.27%;top:-2.58%;left:-.446%;transform:translate(0)scale(1)}.forest-layer{z-index:1;transform-origin:57% 45%;width:105.3%;height:111.38%;top:-5.69%;left:-2.65%}.ground-layer{width:117.3%;max-width:none;height:51.36%;position:absolute;top:54.33%;left:calc(-8.65% - 95px)}.forest-wing{z-index:2;object-fit:fill;pointer-events:none;width:131.28%;max-width:none;height:100%;position:absolute}.forest-layer,.forest-wing{filter:brightness(var(--forest-mood-brightness))}.forest-wing-left{filter:brightness(.76);left:calc(20px - 97.95%);-webkit-mask-image:url(/assets/figma/forest-left-upper-feather-mask.webp?v=5);mask-image:url(/assets/figma/forest-left-upper-feather-mask.webp?v=5);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.forest-wing-right{left:68.54%}.foreground-clouds{--foreground-cloud-shift-x:0px;--foreground-cloud-shift-y:0px;pointer-events:none;z-index:4;object-fit:fill;opacity:0;width:137.2%;max-width:none;height:51%;transform:translate3d(var(--foreground-cloud-shift-x), var(--foreground-cloud-shift-y), 0) scaleX(-1);transition:transform .62s cubic-bezier(.325,.81,.45,.945);position:absolute;bottom:0;left:-18.6%}.experience-section[data-cloud-motion=leaving] .foreground-clouds{transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.experience-section[data-cloud-motion=full-arrival] .foreground-clouds{transition-duration:1.08s;transition-timing-function:ease-in-out}.experience-section[data-cloud-section=articles] .foreground-clouds{--foreground-cloud-shift-x:clamp(90px, 10vw, 180px)}.experience-section[data-cloud-section=social] .foreground-clouds{--foreground-cloud-shift-x:clamp(-180px, -10vw, -90px)}.transition-forest-layer{opacity:0}.site-header{z-index:10;-webkit-user-select:none;user-select:none;width:100%;padding:16px 4%;position:absolute;top:0;left:0}.site-header nav{--navigation-center-gap:clamp(268px, calc(92vw - 900px), 418px);--navigation-half-center-gap:clamp(134px, calc(46vw - 450px), 209px);--navigation-cross-shift:calc(46vw + var(--navigation-half-center-gap));grid-template-columns:minmax(0, 1fr) var(--navigation-center-gap) minmax(0, 1fr);align-items:center;min-height:44px;display:grid}.navigation-group{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-width:0;display:grid}.navigation-group-0{grid-column:1}.navigation-group-1{opacity:1;will-change:transform, opacity;grid-column:3;transition:transform .76s cubic-bezier(.65,0,.35,1),opacity .43s;transform:translate(0)}.mobile-header-actions{display:none}.navigation-slot{text-align:center;color:#fff9f099;font-size:13px;position:relative}.navigation-slot-1,.navigation-slot-3{z-index:1;transition:transform var(--scene-duration) cubic-bezier(.65, 0, .35, 1);will-change:transform;transform:translate(0)}.wonder-experience[data-static-entry-header] .navigation-group-1,.wonder-experience[data-static-entry-header] .navigation-slot-1,.wonder-experience[data-static-entry-header] .navigation-slot-3{transition:none!important}.navigation-slot-0{color:#fff}.navigation-slot button{white-space:nowrap;background:0 0;border:0;padding:12px 5px}.navigation-slot button:hover{color:#fff}@media (min-width:1216px){:is([data-phase=entering],[data-phase=experience]) .navigation-group-1{opacity:0;pointer-events:none;transform:translate(44vw)}[data-phase=returning] .navigation-group-1{pointer-events:none;transition-delay:calc(var(--scene-duration) - .76s), calc(var(--scene-duration) - .43s)}:is([data-phase=entering],[data-phase=experience]) .navigation-slot-1,:is([data-phase=entering],[data-phase=experience]) .navigation-slot-3{transform:translate3d(var(--navigation-cross-shift), 0, 0)}}.brand-home{background:0 0;border:0;place-items:center;width:60px;height:54px;display:grid;position:absolute;top:13px;left:50%;transform:translate(-50%)}.brand-logo{aspect-ratio:91/77;background-color:#f3ceb9;width:60px;display:block;-webkit-mask:url(/assets/brand/enalogo.png) 50%/contain no-repeat;mask:url(/assets/brand/enalogo.png) 50%/contain no-repeat}.ambient-radio{z-index:40;right:max(22px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));color:#fff9f0;position:absolute}.radio-launch-button,.radio-player-bar{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:radial-gradient(circle at 24% 8%,#fff9f03d,#0000 47%),linear-gradient(115deg,#263b366b,#1a292580 65%,#523d465e);border:1px solid #fff9f052;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0e1f1a47,0 12px 34px #101a183d}.radio-launch-button{box-sizing:border-box;color:#fff4e7;border-radius:50%;place-items:center;width:49px;height:49px;padding:0 0 0 2px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative}.radio-launch-button:hover{border-color:#fff9f08c;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,0 15px 38px #101a1852}.radio-launch-button[data-playing]{padding:0}.radio-playing-mark{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.radio-playing-mark svg{margin:0;display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.radio-playing-mark svg circle{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite radio-signal-core}.radio-playing-mark svg path{stroke-dasharray:28;animation:1.8s ease-in-out infinite radio-signal-wave}.radio-player-bar{transform-origin:100%;border-radius:999px;align-items:center;gap:7px;width:min(360px,100vw - 32px);min-height:56px;padding:8px;animation:.36s cubic-bezier(.2,.78,.2,1) both radio-player-open;display:flex;position:relative}.radio-player-bar[data-error]{border-color:#f2c7b28c}.radio-icon-button{color:#fff7ecdb;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.radio-icon-button:hover{color:#fff;background:#fff9f018}.radio-play-button{color:#263732;background:#f3d6c1e8;width:38px;height:38px;box-shadow:inset 0 1px #fff}.radio-play-button:hover{color:#1b2925;background:#ffe9d9;transform:scale(1.03)}.radio-loading-icon{animation:.9s linear infinite radio-spinner}.radio-stations{background:#14252033;border:1px solid #fff9f024;border-radius:999px;flex:none;grid-template-columns:repeat(3,1fr);width:158px;padding:3px;display:grid}.radio-stations button{color:#fff9f099;background:0 0;border:0;border-radius:999px;min-width:0;height:28px;padding:0 8px;font-size:12px;line-height:1;transition:color .18s,background .18s}.radio-stations button[data-active]{color:#fff9f0;background:#fff9f01f;box-shadow:inset 0 1px #ffffff2e}.radio-volume{-webkit-appearance:none;appearance:none;accent-color:#f3d6c1;cursor:pointer;background:0 0;flex:72px;min-width:46px;height:18px;margin:0}.radio-volume::-webkit-slider-runnable-track{background:#fff9f045;border-radius:999px;height:3px}.radio-volume::-webkit-slider-thumb{-webkit-appearance:none;background:#fff4e7;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px}.radio-volume::-moz-range-track{background:#fff9f045;border-radius:999px;height:3px}.radio-volume::-moz-range-thumb{background:#fff4e7;border:0;border-radius:50%;width:12px;height:12px}.radio-close-button{color:#fff9f07d;width:28px;height:28px}.radio-status{color:#fff4ea;text-shadow:0 1px 8px #15231f;max-width:230px;padding:0;font-size:12px;position:absolute;bottom:calc(100% + 8px);right:12px}@keyframes radio-player-open{0%{opacity:0;transform:scaleX(.2)translateY(4px)}to{opacity:1;transform:scaleX(1)translateY(0)}}@keyframes radio-spinner{to{transform:rotate(360deg)}}@keyframes radio-signal-core{50%{opacity:.55;transform:scale(.72)}}@keyframes radio-signal-wave{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:12px}}@media (prefers-reduced-motion:reduce){.radio-player-bar,.radio-loading-icon,.radio-playing-mark svg circle,.radio-playing-mark svg path{animation:none}}.hero-section{--glass-light-x:50%;--glass-light-y:50%;--glass-light-strength:.42;z-index:2;transform-origin:57% 45%}.hero-copy{isolation:isolate;width:36%;position:absolute;top:24%;left:11.875%;transform:translateY(-12px)}.hero-copy:before{content:"";z-index:0;pointer-events:none;filter:blur(16px);background:radial-gradient(at 38% 46%,#17292252 0%,#17292226 48%,#0000 76%);position:absolute;inset:-34px -22px -30px -52px}.hero-copy h1,.hero-copy p{z-index:1;position:relative;left:-3vw}.hero-copy h1{letter-spacing:0;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px #102019d9,0 4px 18px #1020198f,0 0 24px #f3ceb92e;font-size:clamp(32px,3.75vw,90px);line-height:1}.hero-copy h1:focus{outline:none}.hero-title-line{white-space:nowrap;margin-bottom:.45em;font-size:clamp(15px,.5em,35px);line-height:1.35;display:block}.hero-title-name{white-space:nowrap;font-size:1.28524em;display:block}.hero-copy p{-webkit-user-select:none;user-select:none;overflow-wrap:break-word;text-shadow:0 1px 2px #102019e6,0 3px 12px #102019a6,0 0 14px #f3ceb924;width:min(400px,28vw);max-width:100%;margin:32px 0 0;font-size:16px;line-height:1.5;transition:transform .65s cubic-bezier(.4,0,.2,1);left:calc(10px - 3vw);transform:translate(0)}.wonder-experience[data-panel-active][data-panel-centered]:not([data-panel-closing]) .hero-copy p{transform:translate(-100vw)}.wonder-experience[data-panel-closing][data-panel-centered] .hero-copy p{transition-delay:.1s}@media (prefers-reduced-motion:reduce){.hero-copy p{transition-duration:0s}}@media (min-width:1051px){.navigation-slot{font-size:14.5px}.brand-home{width:68px;height:60px;top:10px}.brand-logo{width:68px}.hero-copy p{left:calc(34px - 3vw)}.hero-pagination{transform:translate(-48px)}}.hero-previews{--preview-base-width:clamp(240px, 21vw, min(320px, 40svh));--preview-card-width:calc(var(--preview-base-width) * .92);--preview-gap:16px;--preview-right-space:clamp(22px, 2.8vw, 46px);--preview-offset-x:clamp(0px, calc(12.5vw - var(--preview-right-space) - var(--preview-card-width) * .25 - 56px), 64px);--preview-runway-extension:var(--preview-offset-x);right:calc(var(--preview-right-space) + var(--preview-offset-x));width:calc(var(--preview-card-width) * 1.5 + var(--preview-gap));position:absolute;top:33.765%}.hero-previews,.hero-previews *{-webkit-user-select:none;user-select:none}.hero-previews [data-slot=carousel-content]{width:calc(100% + var(--preview-right-space));clip-path:inset(0 calc(0px - var(--preview-runway-extension)) 0 0);touch-action:pan-y pinch-zoom;cursor:grab;transition:clip-path .42s cubic-bezier(.22,1,.36,1);overflow:visible}.hero-preview-item[data-edge-fade=true]{isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-mask-image:linear-gradient(to right, transparent 0, transparent var(--hero-edge-cutoff), #000 calc(var(--hero-edge-cutoff) + var(--hero-edge-width)), #000 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, transparent var(--hero-edge-cutoff), #000 calc(var(--hero-edge-cutoff) + var(--hero-edge-width)), #000 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, transparent var(--hero-edge-cutoff), #000 calc(var(--hero-edge-cutoff) + var(--hero-edge-width)), #000 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, transparent var(--hero-edge-cutoff), #000 calc(var(--hero-edge-cutoff) + var(--hero-edge-width)), #000 100%);mask-image:linear-gradient(to right, transparent 0, transparent var(--hero-edge-cutoff), #000 calc(var(--hero-edge-cutoff) + var(--hero-edge-width)), #000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-previews [data-slot=carousel-content]:active{cursor:grabbing}.hero-drag-tutorial{z-index:12;pointer-events:none;width:170px;height:94px;position:absolute;top:38%;left:46%;transform:translate(-50%,-50%)}.hero-drag-tutorial__trail{transform-origin:100%;background:linear-gradient(90deg,#0000,#fff9f070,#0000);width:104px;height:1px;animation:4.6s both hero-drag-trail;position:absolute;top:25px;left:28px}.hero-drag-tutorial__mouse{color:#fff9f0;-webkit-backdrop-filter:blur(12px)saturate(1.25);backdrop-filter:blur(12px)saturate(1.25);width:44px;height:44px;animation:hero-drag-mouse 4.6s var(--scene-ease) both;background:radial-gradient(circle at 28% 18%,#ffffff52,#0000 52%),#1b2c276e;border:1px solid #fff9f06b;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:120px;box-shadow:inset 0 1px #ffffff75,0 9px 25px #0b171654}.hero-drag-tutorial__mouse:after{content:"";opacity:0;border:1px solid #f3ceb970;border-radius:50%;animation:4.6s both hero-drag-press;position:absolute;inset:-7px}.hero-drag-tutorial__label{color:#fff9f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;text-shadow:0 1px 5px #0c1714;background:#17282270;border:1px solid #fff9f038;border-radius:999px;padding:7px 12px;font-size:12px;line-height:1;position:absolute;top:59px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff38}.hero-drag-tutorial__label--forward{animation:4.6s both hero-drag-label-forward}@keyframes hero-drag-mouse{0%,8%{opacity:0;transform:translate(0)scale(.88)}15%{opacity:1;transform:translate(0)scale(1)}23%{opacity:1;transform:translate(0)scale(.9)}38%{opacity:1;transform:translate(-104px)scale(.9)}43%{opacity:1;transform:translate(-104px)scale(1)}47%,52%{opacity:0;transform:translate(-104px)scale(.94)}56%{opacity:1;transform:translate(-104px)scale(1)}61%{opacity:1;transform:translate(-104px)scale(.9)}76%{opacity:1;transform:translate(0)scale(.9)}81%{opacity:1;transform:translate(0)scale(1)}92%,to{opacity:0;transform:translate(0)scale(.94)}}@keyframes hero-drag-press{0%,19%,44%,58%,82%,to{opacity:0;transform:scale(.84)}25%,37%,63%,75%{opacity:.8;transform:scale(1)}}@keyframes hero-drag-trail{0%,20%{opacity:0;transform:scaleX(0)}27%,37%{opacity:.75;transform:scaleX(1)}44%,57%{opacity:0;transform:scaleX(0)}65%,75%{opacity:.75;transform:scaleX(1)}83%,to{opacity:0;transform:scaleX(1)}}@keyframes hero-drag-label-forward{0%,10%{opacity:0;transform:translate(-50%)translateY(5px)}17%,43%{opacity:1;transform:translate(-50%)translateY(0)}48%,to{opacity:0;transform:translate(-50%)translateY(-3px)}}.hero-preview-track{margin-left:0}.hero-preview img{-webkit-user-drag:none;-webkit-touch-callout:none}.hero-preview-item{flex-basis:calc(var(--preview-card-width) + var(--preview-gap));padding-left:0;padding-right:var(--preview-gap);transition:opacity .16s}.hero-preview-item[data-edge-hidden=true]{opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.22,.82,.25,1)}.hero-preview-item:last-child{flex-basis:var(--preview-card-width);padding-right:0}.hero-preview{aspect-ratio:.8832;isolation:isolate;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:37px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hero-preview:active{cursor:grabbing}.hero-preview:focus-visible{outline-offset:-5px}.hero-preview>*{pointer-events:none}.hero-preview--portrait{--portrait-top:1%;--portrait-height:92%;background:#ffffff04;box-shadow:0 8px 22px #07140c33}.hero-preview--portrait:before{content:"";z-index:1;left:0;right:0;top:calc(var(--portrait-top) + var(--portrait-height) - 1px);pointer-events:none;background:url(/assets/brand/appointment-portrait.png) bottom/100% no-repeat;position:absolute;bottom:0;transform:scaleY(-1)}.liquid-glass,.liquid-glass__surface,.liquid-glass__refraction,.liquid-glass__reflection{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.liquid-glass__definitions{position:absolute}.liquid-glass__surface{-webkit-backdrop-filter:blur(2.5px)saturate(1.5)brightness(1.1);backdrop-filter:blur(2.5px)saturate(1.5)brightness(1.1);background:linear-gradient(145deg,#ffffff1f,#ffffff05 45%,#dcecff12)}.liquid-glass__reflection{opacity:var(--glass-light-strength,.42);background:radial-gradient(ellipse 50% 42% at var(--glass-light-x) var(--glass-light-y), #fffdf58c 0%, #fff1df42 30%, #eaf4ff14 55%, transparent 78%), radial-gradient(ellipse 86% 72% at var(--glass-light-x) var(--glass-light-y), #ffffff17, transparent 72%);box-shadow:inset 6px 6px 14px -8px #ffffffc2,inset -6px -6px 14px -8px #ddecffa6}.hero-preview--portrait:after{content:"";z-index:4;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(140deg,#ffffffd9 0%,#ffffff52 22%,#ffffff0d 45%,#ffffff1a 62%,#e5f0ffa6 86%,#ffffffb3 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-preview img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.hero-preview--portrait img{left:0;top:var(--portrait-top);width:100%;height:var(--portrait-height);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;display:block;position:absolute;transform:translateZ(0);-webkit-mask-image:url(/assets/brand/appointment-subject-mask-alpha.png);mask-image:url(/assets/brand/appointment-subject-mask-alpha.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.portrait-bottom-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#1420182e 38%,#0c140d94 100%);position:absolute;inset:58% 0 0}.hero-preview--about img{object-fit:fill;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;display:block;-webkit-mask-image:url(/assets/brand/about-reading-window-mask-alpha.png);mask-image:url(/assets/brand/about-reading-window-mask-alpha.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.hero-preview--faq img,.hero-preview--contact img{-webkit-mask-image:var(--preview-window-mask);-webkit-mask-image:var(--preview-window-mask);-webkit-mask-image:var(--preview-window-mask);-webkit-mask-image:var(--preview-window-mask);mask-image:var(--preview-window-mask);-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;display:block;-webkit-mask-position:50% 52%;mask-position:50% 52%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.hero-preview--faq{--preview-window-mask:url(/assets/brand/faq-window-mask-alpha.png?v=mask-refit-2)}.hero-preview--contact{--preview-window-mask:url(/assets/brand/contact-window-mask-alpha.png?v=mask-refit-2);--preview-shadow-start:71%}.uncommon-faq-window-glass{z-index:0;-webkit-backdrop-filter:blur(1.2px)saturate(1.18)brightness(1.05);backdrop-filter:blur(1.2px)saturate(1.18)brightness(1.05);background:linear-gradient(135deg,#fff6dc26 0 8%,#0000 8% 18%,#d9eee31c 18% 21%,#0000 21% 100%),linear-gradient(#c6e2d21f,#f0c8c416 58%,#e4b29e0d);border:1px solid #ffe8c24d;border-right-color:#0000;border-radius:50% 50% 2% 2%/23% 23% 1.5% 1.5%;width:44.2%;height:60.45%;position:absolute;top:4.15%;left:28.3%;overflow:hidden;box-shadow:inset 1px 0 #fff6dc42,inset -1px 0 #739a8940,inset 0 1px #fff8e866,inset 0 -2px #5a35272e}.uncommon-faq-window-glass:before{content:"";opacity:.82;background:linear-gradient(90deg,#0000 0 32.8%,#ffeac229 32.8% 33.4%,#0000 33.4% 66.2%,#6f918424 66.2% 66.8%,#0000 66.8%),linear-gradient(#0000 0 32.8%,#fff0ce20 32.8% 33.5%,#0000 33.5% 66%,#71918420 66% 66.7%,#0000 66.7%),repeating-linear-gradient(135deg,#0000 0 17px,#fff8e017 17px 19px,#0000 19px 37px);position:absolute;inset:0}.hero-preview--uncommon-faq>img{z-index:1;position:relative}.hero-preview--contact:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(22% 32% at 4% 52%,#1b160f80,#1b160f66 35%,#1b160f2e 65%,#1b160f00);position:absolute;inset:0}.hero-preview--faq:after,.hero-preview--contact:after{content:"";z-index:1;inset:var(--preview-shadow-start,55%) 0 0;pointer-events:none;background:linear-gradient(#17150f00,#17150f26 22%,#12130e80 60%,#0b100dcc);position:absolute}.hero-preview--contact:after{background:linear-gradient(#11140d00,#11140db3 28%,#0b100de6 65%,#090e0cf2)}.preview-caption{z-index:2;isolation:isolate;text-shadow:0 1px 5px #10211799;align-items:center;gap:12px;width:100%;padding:15px 12px;font-size:19px;line-height:1.1;display:flex;position:absolute;bottom:0}.preview-caption:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0000,#14231a33 40%,#14231aa6);position:absolute;inset:-20px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.hero-preview:not(.hero-preview--faq):not(.hero-preview--uncommon-faq) .preview-caption>span[lang=tr]{white-space:nowrap}.hero-preview--faq .preview-caption,.hero-preview--uncommon-faq .preview-caption{gap:clamp(8px,.7vw,10px);font-size:clamp(12.5px,1.15vw,17px);line-height:1.15}.hero-preview--faq .preview-caption>span[lang=tr],.hero-preview--uncommon-faq .preview-caption>span[lang=tr]{white-space:nowrap;text-wrap:nowrap;min-width:0}.uncommon-faq-caption-copy{min-width:0;display:inline-block;position:relative}.uncommon-faq-caption-art-window{transform-origin:0 100%;width:clamp(145px,11.2vw,182px);height:clamp(32px,2.6vw,42px);display:block;position:absolute;bottom:calc(100% + 3px);left:-12px;overflow:hidden;transform:rotate(-1.2deg)}.hero-preview .uncommon-faq-caption-art{object-fit:contain;filter:drop-shadow(0 2px 4px #160c0875);width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0;transform:translateY(-8%)}.uncommon-faq-caption-old{color:#fff9f0c2;max-width:100%;font:inherit;letter-spacing:normal;line-height:inherit;display:inline}.uncommon-faq-struck-line{--strike-y-scale:1;width:max-content;max-width:100%;display:inline-block;position:relative}.hero-preview .uncommon-faq-struck-line>img{z-index:1;object-fit:contain;width:calc(100% + 8px);max-width:none;height:auto;transform:translateY(-50%) rotate(-1.25deg) scaleY(var(--strike-y-scale));opacity:.9;pointer-events:none;display:block;position:absolute;top:50%;left:-4px}.preview-icon{color:#fff9f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff40,#ffffff12);border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;display:grid;position:relative;box-shadow:inset 0 1px 1px #ffffff80,0 2px 7px #0b171c26}.uncommon-faq-icon-heart{z-index:2;color:#ffc0bd;filter:drop-shadow(0 1px 2px #32140d99);pointer-events:none;width:31px;height:31px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-5deg)}.uncommon-faq-icon-heart path{stroke:currentColor;stroke-width:3.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-pagination{--pagination-slot:30px;isolation:isolate;grid-template-columns:repeat(5, var(--pagination-slot));width:max-content;box-shadow:none;background:0 0;border:0;margin:10px auto 0;padding:4px 7px;display:grid;position:relative}.hero-pagination button{z-index:2;width:var(--pagination-slot);min-width:var(--pagination-slot);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;height:26px;padding:0;display:grid;position:relative}.hero-pagination button>span{background:#fff9f071;border-radius:50%;width:5px;height:5px;transition:opacity .18s,transform .22s,background .22s;display:block;box-shadow:0 0 0 1px #ffffff0f}.hero-pagination button:is(:hover,:focus-visible)>span{background:#fff9f0bd;transform:scale(1.25)}.hero-pagination button[aria-pressed=true]>span{opacity:0}.hero-pagination__indicator{z-index:1;width:22px;height:6px;transform:translate3d(calc(var(--pagination-slot) * var(--pagination-index,0)), -50%, 0);background:linear-gradient(90deg,#e8b9b7,#f4d0c2 55%,#f8e2d4);border:1px solid #fff5ed6b;border-radius:999px;transition:transform .36s cubic-bezier(.22,.82,.25,1);position:absolute;top:50%;left:11px;box-shadow:inset 0 1px #fff9,0 0 12px #e8aaa570,0 3px 9px #0a171240}.hero-pagination[data-selected="0"]{--pagination-index:0}.hero-pagination[data-selected="1"]{--pagination-index:1}.hero-pagination[data-selected="2"]{--pagination-index:2}.hero-pagination[data-selected="3"]{--pagination-index:3}.hero-pagination[data-selected="4"]{--pagination-index:4}@media (hover:hover){.hero-pagination button:after{content:attr(data-label);color:#fff9f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;pointer-events:none;opacity:0;background:#13251fb8;border:1px solid #fff9f038;border-radius:999px;padding:6px 9px;font-size:11px;line-height:1;transition:opacity .16s,transform .18s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%,4px);box-shadow:0 7px 18px #07140f42}.hero-pagination button:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}}.enter-experience{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px solid #ffffff30;border-radius:50%;width:110px;height:110px;transition:background-color .2s,border-color .2s,box-shadow .2s;position:absolute;bottom:3%;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff32,0 6px 22px #15251f24}.enter-label{fill:currentColor;letter-spacing:1.1px;text-rendering:geometricprecision;shape-rendering:geometricprecision;transform-box:view-box;transform-origin:50%;will-change:transform;width:100%;height:100%;font-size:9px;font-weight:500;animation:20s linear infinite rotate-label;display:block}.enter-label-long{letter-spacing:1.15px;font-size:10px;font-weight:500}.enter-scroll-icon{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.enter-scroll-icon svg{width:32px;height:40px}.scroll-arrow{animation:2.4s ease-in-out infinite scroll-arrow-down}.hero-section[inert] :is(.enter-label,.scroll-arrow){animation-play-state:paused}@keyframes scroll-arrow-down{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.scroll-arrow{animation:none;transform:none}}.enter-experience:hover{background:#ffffff0d;border-color:#ffffff45}.wonder-experience[data-panel-active] .enter-experience{transform:translateX(-50%) translateY(calc(100% + 6vh + 48px + env(safe-area-inset-bottom,0px)));pointer-events:none;transition:transform .62s cubic-bezier(.4,0,.2,1),background-color .2s,border-color .2s,box-shadow .2s}.wonder-experience[data-panel-active][data-panel-closing] .enter-experience{pointer-events:auto;transition:transform .68s cubic-bezier(.22,.8,.25,1) .16s,background-color .2s,border-color .2s,box-shadow .2s;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.wonder-experience[data-panel-active] .enter-experience{transition:none}}.experience-section{--glass-light-x:50%;--glass-light-y:50%;--glass-light-strength:.42;z-index:3;visibility:hidden}.experience-content-viewport{display:contents}.experience-copy{z-index:2;text-align:center;pointer-events:none;width:100%;padding:0 5%;position:absolute;top:16%}.experience-copy h2{letter-spacing:-.035em;-webkit-user-select:none;user-select:none;font-size:clamp(36px,5.5556vw,120px);line-height:1.1}.experience-copy h2:focus{outline:none}.experience-copy p{max-width:760px;margin:14px auto 0;font-size:clamp(16px,1.6667vw,26px);line-height:1.2}[data-collection=work-areas] .experience-copy p{font-size:clamp(14px,1.3vw,21px)}.experience-wheel{--wheel-radius:calc(65.5vw * var(--wheel-radius-scale,1));pointer-events:none;position:absolute;inset:0;transform:translateY(0)}.wheel-hit-area{pointer-events:auto;touch-action:pan-y pinch-zoom;cursor:grab;position:absolute;inset:38% 0 17%}.experience-wheel:focus-visible{outline:2px solid var(--ring);outline-offset:-6px}.experience-wheel[data-dragging=true] :is(.wheel-hit-area,.experience-card){cursor:grabbing}.wheel-track{--wheel-rotation:0deg;top:calc(57.65% + var(--wheel-radius));width:0;height:0;transform:rotate(calc(var(--wheel-rotation) + var(--collection-turn,0deg)));position:absolute;left:50%}.experience-card{pointer-events:auto;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:pointer;color:#263237;width:clamp(170px,15.6944vw,340px);height:clamp(222px,16.9444vw,367px);font:inherit;text-align:inherit;transform:translate(-50%, -50%) rotate(var(--card-angle)) translateY(calc(-1 * var(--wheel-radius)));background:0 0;border:0;border-radius:32px;flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:absolute;top:0;left:0}.experience-card:disabled{pointer-events:none}:is(.experience-card,.work-area-panel):before,:is(.experience-card,.work-area-panel):after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}:is(.experience-card,.work-area-panel):before{z-index:0;background:var(--card-color);box-shadow:inset 0 1px #ffffffe0,inset 2px 2px 8px -3px #ffffffb3,inset -2px -3px 9px -4px #ffffff8c,inset 0 -12px 24px -20px #26323773,0 14px 28px -18px #182a3559}:is(.experience-card,.work-area-panel):after{z-index:1;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#fffffff2,#ffffff70 21%,#ffffff12 44%,#ffffff26 63%,#ffffffb3 88%,#ffffffe0);padding:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.experience-card,.work-area-panel):before{background:linear-gradient(155deg, var(--card-color), var(--card-color) 48%, var(--card-color))}@supports (color:color-mix(in lab, red, red)){:is(.experience-card,.work-area-panel):before{background:linear-gradient(155deg, color-mix(in srgb, var(--card-color) 72%, transparent), color-mix(in srgb, var(--card-color) 46%, transparent) 48%, color-mix(in srgb, var(--card-color) 68%, transparent))}}.experience-card:before{background:linear-gradient(155deg, var(--card-color), var(--card-color) 48%, var(--card-color))}@supports (color:color-mix(in lab, red, red)){.experience-card:before{background:linear-gradient(155deg, color-mix(in srgb, var(--card-color) 84%, transparent), color-mix(in srgb, var(--card-color) 61%, transparent) 48%, color-mix(in srgb, var(--card-color) 81%, transparent))}}.experience-card:before,.work-area-panel:before{-webkit-backdrop-filter:blur(8px)saturate(1.45)brightness(1.06);backdrop-filter:blur(8px)saturate(1.45)brightness(1.06)}}.experience-card-light{z-index:1;border-radius:inherit;pointer-events:none;opacity:var(--glass-light-strength,.42);background:radial-gradient(ellipse 58% 50% at var(--glass-light-x) var(--glass-light-y), #fffef6ad 0%, #fff4e95c 31%, #ffffff1c 57%, transparent 80%);mix-blend-mode:screen;position:absolute;inset:0}.experience-card :is(h3,p){z-index:2;position:relative}.experience-card-icon{z-index:2;aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:clamp(68px,6.5vw,140px);position:absolute;top:clamp(14px,1.25vw,24px);left:50%;transform:translate(-50%)}.experience-card-icon img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.experience-card[data-collection=work-areas] .experience-card-icon{width:clamp(92px,8.3vw,180px);top:clamp(34px,2.5vw,46px)}.experience-card[data-collection=work-areas] .experience-card-icon:is([data-card-icon=benlik-ozguven],[data-card-icon=iliski-iletisim],[data-card-icon=sinirlar],[data-card-icon=ofke-stres],[data-card-icon=erteleme],[data-card-icon=fobiler]){width:clamp(106px,9.4vw,202px);top:clamp(28px,2.15vw,40px)}.experience-card[data-collection=work-areas] .experience-card-icon[data-card-icon=iliski-iletisim]{width:clamp(124px,10.8vw,232px);top:clamp(20px,1.7vw,33px)}.experience-card[data-collection=therapy] .experience-card-icon{width:clamp(105px,9.3vw,195px);top:clamp(28px,2.25vw,42px)}.experience-card:focus-visible{outline-offset:4px;outline:2px solid #263237}.work-area-number{z-index:2;color:#26323794;letter-spacing:.1em;font-size:11px;line-height:1;position:absolute;top:24px;left:20px}.experience-card h3{letter-spacing:-.025em;overflow-wrap:break-word;font-size:clamp(19px,1.55vw,32px);line-height:1.08}.experience-card[data-collection=work-areas] h3{text-align:center;width:100%;font-style:normal}.experience-card[data-collection=therapy] h3{text-align:center;width:100%}.experience-card[data-long-title] h3{font-size:clamp(17px,1.38vw,29px)}.experience-card p{color:#263237cc;margin-top:8px;font-size:clamp(13px,.95vw,16px);line-height:1.2}[data-phase=loading] .site-header{visibility:hidden}[data-phase=intro] .forest-layer{animation:forest-intro var(--intro-duration) var(--scene-ease) both}[data-phase=intro] .forest-wing-left{animation:wing-left-intro var(--intro-duration) var(--scene-ease) both}[data-phase=intro] .forest-wing-right{animation:wing-right-intro var(--intro-duration) var(--scene-ease) both}[data-phase=intro] .site-header,[data-phase=intro] .enter-experience{animation:content-intro var(--intro-duration) ease both}[data-phase=intro] .hero-copy{animation:hero-copy-intro var(--intro-duration) var(--scene-ease) both}[data-phase=intro] .hero-previews{animation:hero-previews-intro var(--intro-duration) var(--scene-ease) both}[data-phase=entering] .forest-layer{opacity:1;transform:scale(7.2)}[data-phase=experience] .forest-layer{opacity:0;transform:scale(7.2)}[data-phase=returning] .transition-forest-layer{opacity:1}[data-phase=entering] .sky-layer,[data-phase=experience] .sky-layer{transform:translate(-1.15%,.7%)scale(1.11)}[data-phase=entering] .menu-sky-layer,[data-phase=experience] .menu-sky-layer{opacity:0;transform:translate(0)scale(1)}[data-phase=entering] .ground-layer,[data-phase=experience] .ground-layer{transform:translateY(30%)scale(.86)}[data-phase=entering] .forest-wing-left,[data-phase=experience] .forest-wing-left{transform:translate(-64%)}[data-phase=entering] .forest-wing-right,[data-phase=experience] .forest-wing-right{transform:translate(64%)}[data-phase=entering] .hero-section,[data-phase=experience] .hero-section{pointer-events:none}:is([data-phase=entering],[data-phase=returning]) .hero-section{z-index:5}[data-phase=experience] .hero-copy{opacity:0;transform:translate(-100vw)translateY(-12px)}[data-phase=experience] .hero-previews{opacity:0;transform:translate(100vw)}[data-phase=experience] .enter-experience{opacity:0;transform:translate(-50%)translateY(calc(100% + 48px))}[data-phase=entering] .experience-section,[data-phase=experience] .experience-section,[data-phase=returning] .experience-section{visibility:visible}[data-phase=entering] .foreground-clouds,[data-phase=experience] .foreground-clouds,[data-phase=returning] .foreground-clouds{opacity:1;transform:translate3d(var(--foreground-cloud-shift-x), var(--foreground-cloud-shift-y), 0) scaleX(-1)}[data-phase=entering] .site-header,[data-phase=returning] .site-header{pointer-events:none}[data-phase=entering]{--travel-direction:normal}[data-phase=returning]{--travel-direction:reverse}:is([data-phase=entering],[data-phase=returning]) :is(.hero-copy,.hero-previews,.enter-experience,.sky-layer,.forest-layer,.forest-wing,.ground-layer,.experience-copy,.experience-wheel,.editorial-layer){animation-duration:var(--scene-duration);animation-timing-function:var(--scene-ease);animation-direction:var(--travel-direction);animation-fill-mode:both}:is([data-phase=entering],[data-phase=returning]) :is(.sky-layer,.forest-layer,.forest-wing,.ground-layer){-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity;animation-timing-function:cubic-bezier(.4,0,.2,1)}:is([data-phase=intro],[data-phase=entering],[data-phase=returning]) :is(.hero-copy,.hero-previews){-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity}[data-phase=entering] .lumina-cursor__canvas,[data-phase=returning] .lumina-cursor__canvas{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50% 46%;will-change:transform, opacity;animation-duration:var(--scene-duration);animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}[data-phase=entering] .lumina-cursor__canvas{animation-name:lumina-portal-enter}[data-phase=returning] .lumina-cursor__canvas{animation-name:lumina-portal-return}:is([data-phase=entering],[data-phase=returning]) .hero-copy{animation-name:hero-copy-travel}:is([data-phase=entering],[data-phase=returning]) .hero-previews{animation-name:hero-previews-travel}:is([data-phase=entering],[data-phase=returning]) .enter-experience{animation-name:enter-control-travel}:is([data-phase=entering],[data-phase=returning]) .sky-layer{animation-name:portal-sky-travel}:is([data-phase=entering],[data-phase=returning]) .forest-layer{animation-name:forest-scale-travel}:is([data-phase=entering],[data-phase=returning]) .forest-wing-left{animation-name:wing-left-travel}:is([data-phase=entering],[data-phase=returning]) .forest-wing-right{animation-name:wing-right-travel}:is([data-phase=entering],[data-phase=returning]) .ground-layer{animation-name:ground-travel}:is([data-phase=entering],[data-phase=returning]) :is(.experience-copy,.experience-wheel,.editorial-layer){animation-name:menu-content-travel}@keyframes hero-copy-travel{0%{opacity:1;transform:translate(0)translateY(-12px)}44%,to{opacity:0;transform:translate(-100vw)translateY(-12px)}}@keyframes hero-previews-travel{0%{opacity:1;transform:translate(0)}44%,to{opacity:0;transform:translate(100vw)}}@keyframes lumina-portal-enter{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}62%{opacity:.76;transform:translateY(-.8%)scale(1.12)rotate(7deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes lumina-portal-return{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}38%{opacity:.76;transform:translateY(.8%)scale(1.12)rotate(-7deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes enter-control-travel{0%,8%{opacity:1;transform:translate(-50%)translateY(0)}38%{opacity:1;transform:translate(-50%)translateY(calc(100% + 48px))}44%,to{opacity:0;transform:translate(-50%)translateY(calc(100% + 48px))}}@keyframes forest-scale-travel{0%,26.7%{transform:translate(0)scale(1)}90%,to{transform:translate(0)scale(7.2)}}@keyframes portal-sky-travel{0%,26.7%{transform:translate(0)scale(1)}to{transform:translate(-1.15%,.7%)scale(1.11)}}@keyframes wing-left-travel{0%,26.7%{transform:translate(0)}to{transform:translate(-64%)}}@keyframes wing-right-travel{0%,26.7%{transform:translate(0)}to{transform:translate(64%)}}@keyframes ground-travel{0%,26.7%{transform:translate(0)scale(1)}to{transform:translateY(30%)scale(.86)}}@keyframes menu-content-travel{0%,82%{opacity:0}to{opacity:1}}@keyframes rotate-label{to{transform:rotate(360deg)}}@keyframes forest-intro{0%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes wing-left-intro{0%{transform:translateX(var(--intro-wing-shift))}to{transform:translate(0)}}@keyframes wing-right-intro{0%{transform:translateX(calc(-1 * var(--intro-wing-shift)))}to{transform:translate(0)}}@keyframes content-intro{0%,45%{opacity:0}to{opacity:1}}@keyframes hero-copy-intro{0%,34%{opacity:0;transform:translate(-100vw)translateY(-12px)}to{opacity:1;transform:translate(0)translateY(-12px)}}@keyframes hero-previews-intro{0%,34%{transform:translate(100vw)}to{transform:translate(0)}}@keyframes loader-breathe{to{opacity:.4;transform:scale(.92)}}@media (min-width:1051px){.experience-copy{top:18%}.experience-copy h2{font-size:clamp(48px,4.25vw,78px)}.experience-copy p{max-width:640px;font-size:clamp(15px,1.2vw,20px)}[data-collection=work-areas] .experience-copy p{font-size:clamp(14px,1.1vw,18px)}.experience-wheel{--desktop-wheel-radius:clamp(790px, 52vw, 1000px);--wheel-radius:calc(var(--desktop-wheel-radius) * var(--wheel-radius-scale,1))}.experience-card{border-radius:29px;width:clamp(170px,12vw,240px);height:clamp(222px,13.5vw,280px)}.experience-card h3{font-size:clamp(19px,1.25vw,25px)}.experience-card[data-long-title] h3{font-size:clamp(17px,1.14vw,23px)}.experience-card[data-collection=work-areas] .experience-card-icon{width:clamp(92px,6.8vw,145px);top:clamp(32px,2vw,40px)}.experience-card[data-collection=work-areas] .experience-card-icon:is([data-card-icon=benlik-ozguven],[data-card-icon=iliski-iletisim],[data-card-icon=sinirlar],[data-card-icon=ofke-stres],[data-card-icon=erteleme],[data-card-icon=fobiler]){width:clamp(106px,8vw,160px);top:clamp(27px,1.8vw,36px)}.experience-card[data-collection=work-areas] .experience-card-icon[data-card-icon=iliski-iletisim]{width:clamp(124px,9vw,180px);top:clamp(21px,1.45vw,29px)}.experience-card[data-collection=therapy] .experience-card-icon{width:clamp(105px,7.3vw,150px);top:clamp(27px,1.8vw,36px)}}@media (max-width:1050px){.wonder-experience{--scene-bleed-top:max(env(safe-area-inset-top,0px), var(--scene-viewport-bleed,0px));--scene-bleed-bottom:max(env(safe-area-inset-bottom,0px), var(--scene-viewport-bleed,0px));--scene-paint-height:calc(100lvh + var(--scene-bleed-top) + var(--scene-bleed-bottom));--scene-paint-bottom:calc(100lvh + var(--scene-bleed-bottom));overscroll-behavior:none;width:100%;height:100dvh;min-height:0;position:relative;overflow:visible}.lumina-cursor{top:calc(-1 * var(--scene-bleed-top));height:var(--scene-paint-height);position:absolute;bottom:auto}.hero-section{overflow:clip}.experience-content-viewport{width:100%;height:var(--scene-paint-bottom);pointer-events:none;display:block;position:absolute;top:0;overflow:clip}.experience-section{pointer-events:auto;height:100dvh;bottom:auto}.scene-loader{min-height:0}.scene-loader:before{content:"";z-index:-1;top:calc(-1 * var(--scene-bleed-top));bottom:calc(100dvh - var(--scene-paint-bottom));background:inherit;position:absolute;left:0;right:0}.scene-background,.scene-transition-forest,.scene-curtains{inset:auto auto auto 50%;top:calc((var(--scene-paint-bottom) - var(--scene-bleed-top)) / 2);width:max(100vw, calc(var(--scene-paint-height) * 16 / 9));height:max(var(--scene-paint-height), calc(100vw * 9 / 16));pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.foreground-clouds{bottom:calc(100dvh - var(--scene-paint-bottom));height:calc(51% + var(--scene-paint-bottom) - 100dvh)}.site-header{padding-top:calc(15px + env(safe-area-inset-top))}.brand-home{top:calc(12px + env(safe-area-inset-top))}.ambient-radio{bottom:calc(20px + env(safe-area-inset-bottom))}}@media (max-width:1050px) and (min-width:701px){.hero-copy{width:44%;left:11.875%}.hero-copy p{width:min(400px,32vw)}.hero-previews{--preview-base-width:clamp(300px, 29vw, min(380px, 50svh));--preview-offset-x:clamp(-58px, -6vw, -42px);--preview-runway-extension:0px;top:39%}.hero-pagination{transform:translate(-26px)}.preview-caption{font-size:15px}.enter-experience{width:92px;height:92px}.experience-copy{top:18%}.experience-copy p{max-width:590px}.experience-wheel{--wheel-radius:calc(790px * var(--wheel-radius-scale,1))}}@media (max-width:700px){.wonder-experience{--scene-min-height:0px;--intro-wing-shift:53%}.scene-background .forest-layer,.scene-transition-forest .forest-layer{top:calc(-5.69% + clamp(6px,1.8vw,10px));left:calc(-2.65% + clamp(6px,1.8vw,10px))}.site-header{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:0;padding-left:18px;padding-right:18px}.ambient-radio{right:max(12px, env(safe-area-inset-right));top:calc(100dvh - 56px - env(safe-area-inset-bottom));transition:top .62s cubic-bezier(.22,1,.36,1);bottom:auto}:is([data-phase=experience],[data-phase=returning]) .ambient-radio{top:calc(75px + env(safe-area-inset-top))}.radio-launch-button{opacity:.62;width:44px;height:44px;transition:opacity .18s,transform .22s,border-color .22s,box-shadow .22s;transform:scale(.96)}:is(.radio-launch-button:active,.radio-launch-button:focus-visible){opacity:1;transform:scale(1)}.ambient-radio[data-expanded] .radio-player-bar{opacity:1}.radio-player-bar{gap:5px;width:min(300px,100vw - 32px);padding:7px}.radio-stations{width:132px}.radio-stations button{padding-inline:2px;font-size:10.5px}.radio-volume{min-width:38px}.site-header nav{display:none}.mobile-header-actions{justify-content:space-between;align-items:center;min-height:48px;display:flex}.mobile-menu-trigger,.mobile-appointment-shortcut{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);color:#fff9f0;letter-spacing:.02em;background:linear-gradient(135deg,#fff9f024,#fff9f008 54%,#26322d24),#19252238;border:1px solid #fff9f040;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;line-height:1;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff45,inset 0 -1px #121c1830,0 10px 30px #101a1730}.mobile-menu-trigger{padding:0 16px 0 13px}.mobile-appointment-shortcut{padding:0 14px}.mobile-menu-trigger svg,.mobile-appointment-shortcut svg{stroke-width:1.65px;width:17px;height:17px}.mobile-menu-trigger[data-popup-open],.mobile-menu-trigger:active,.mobile-appointment-shortcut:active{background-color:#fff9f00f;border-color:#fff9f078;transform:scale(.97)}.mobile-navigation-dropdown{-webkit-backdrop-filter:blur(11px)saturate(140%)brightness(1.05);backdrop-filter:blur(11px)saturate(140%)brightness(1.05);color:#fff9f0;background:radial-gradient(at 14% 0,#ffffff57 0,#fff9f016 34%,#0000 68%),linear-gradient(145deg,#f3ceb93d,#65716924 48%,#1a27234f);border:1px solid #fff9f052;border-radius:20px;width:min(210px,100vw - 36px);min-width:min(210px,100vw - 36px);max-height:min(400px,100svh - 96px);padding:7px;box-shadow:inset 0 1px #ffffff8a,inset 2px 2px 10px -6px #ffffffa3,inset -2px -3px 10px -7px #e6efff8a,0 18px 44px #0c14124a}.mobile-navigation-item{color:#fffdf5eb;letter-spacing:.01em;text-shadow:0 1px 7px #10211980;cursor:pointer;border:1px solid #0000;border-radius:13px;min-height:43px;padding:0 13px;font-size:14px;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:flex}.mobile-navigation-item:is(:hover,:focus,[data-highlighted]){color:#fff;background:linear-gradient(100deg,#fff9f026,#f3ceb914);border-color:#fff9f045;transform:translate(1px)}.brand-home{top:calc(7px + env(safe-area-inset-top));width:54px;height:48px}.brand-logo{width:54px}.hero-copy{width:84%;top:18%;left:8%}.hero-copy h1{font-size:clamp(20px,8.75vw,58px)}.hero-copy p{width:min(100%,320px);max-width:100%;margin:20px 0 0;font-size:16px}.hero-previews{--preview-base-width:max(195px, min(55vw, 31.25svh, 277.5px));--preview-right-space:2px;--preview-offset-x:-8vw;--preview-runway-extension:0px;top:50%}.hero-preview{border-radius:24px}.hero-preview--portrait{contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-preview--portrait .liquid-glass__refraction{display:none}.preview-caption{gap:8px;padding:12px;font-size:14px}.preview-icon{width:32px;height:32px}.hero-pagination button{min-width:30px}.hero-pagination{transform:translate(-18px)}.enter-experience{width:76px;height:76px;bottom:max(1%, env(safe-area-inset-bottom))}.experience-copy{padding:0 7%;top:17%}.experience-copy h2{font-size:clamp(36px,10vw,64px)}.experience-copy p{margin-top:18px;font-size:16px}.experience-wheel{--wheel-radius:calc(700px * var(--wheel-radius-scale,1))}.wheel-track{top:calc(59% + var(--wheel-radius))}.experience-card{border-radius:25px;width:170px;height:222px;padding:18px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.experience-card:before{background:linear-gradient(155deg, var(--card-color), var(--card-color) 48%, var(--card-color))}@supports (color:color-mix(in lab, red, red)){.experience-card:before{background:linear-gradient(155deg, color-mix(in srgb, var(--card-color) 86%, transparent), color-mix(in srgb, var(--card-color) 63%, transparent) 48%, color-mix(in srgb, var(--card-color) 83%, transparent))}}}.foreground-clouds{width:230%;height:calc(33% + var(--scene-paint-bottom) - 100dvh);left:-65%}}@media (-webkit-min-device-pixel-ratio:1.25) and (hover:hover) and (pointer:fine),(min-resolution:1.25dppx) and (hover:hover) and (pointer:fine){.hero-copy p{text-shadow:0 1px 2px #102019f2,0 3px 14px #102019c2,0 0 18px #f3ceb92b}}@media (min-width:1051px) and (max-width:1500px) and (-webkit-min-device-pixel-ratio:1.25) and (hover:hover) and (pointer:fine),(min-width:1051px) and (max-width:1500px) and (min-resolution:1.25dppx) and (hover:hover) and (pointer:fine){.hero-copy{width:40%;top:23%;left:12.75%}.hero-copy h1{left:-2vw}.hero-copy p{width:min(400px,31vw);left:22px}}@media (min-width:701px) and (max-width:1050px) and (-webkit-min-device-pixel-ratio:1.25) and (hover:hover) and (pointer:fine),(min-width:701px) and (max-width:1050px) and (min-resolution:1.25dppx) and (hover:hover) and (pointer:fine){.hero-copy{width:42%;top:21%;left:15%}.hero-copy h1{left:-1.5vw}.hero-copy p{width:min(380px,36vw);left:22px}.hero-previews{--preview-base-width:clamp(300px, 31.5vw, min(420px, 56svh));--preview-offset-x:clamp(-28px, -3vw, -18px);top:37%}}@media (min-width:701px) and (max-width:1600px) and (-webkit-min-device-pixel-ratio:1.25) and (hover:hover) and (pointer:fine),(min-width:701px) and (max-width:1600px) and (min-resolution:1.25dppx) and (hover:hover) and (pointer:fine){.experience-copy{padding-inline:7%;top:19%}.experience-copy h2{font-size:clamp(40px,3.65vw,56px)}.experience-copy p{max-width:560px;margin-top:10px;font-size:clamp(14px,1.05vw,17px);line-height:1.18}[data-collection=work-areas] .experience-copy p{font-size:clamp(13px,.98vw,16px)}.experience-card{border-radius:26px;width:152px;height:198px;padding:16px}.experience-card h3{font-size:18px}.experience-card[data-long-title] h3{font-size:16px}.experience-card[data-collection=work-areas] .experience-card-icon{width:82px;top:28px}.experience-card[data-collection=work-areas] .experience-card-icon:is([data-card-icon=benlik-ozguven],[data-card-icon=iliski-iletisim],[data-card-icon=sinirlar],[data-card-icon=ofke-stres],[data-card-icon=erteleme],[data-card-icon=fobiler]){width:94px;top:24px}.experience-card[data-collection=work-areas] .experience-card-icon[data-card-icon=iliski-iletisim]{width:108px;top:18px}.experience-card[data-collection=therapy] .experience-card-icon{width:94px;top:24px}}@media (max-width:700px) and (-webkit-min-device-pixel-ratio:1.25) and (hover:hover) and (pointer:fine),(max-width:700px) and (min-resolution:1.25dppx) and (hover:hover) and (pointer:fine){.hero-copy{width:80%;left:11%}.hero-copy h1{left:-1vw}.hero-copy p{width:min(320px,65vw);left:8px}}@media (max-height:550px) and (orientation:landscape){.wonder-experience{--scene-min-height:440px;min-height:440px}.site-header{padding-top:8px}.brand-home{top:4px}.hero-copy{top:24%}.hero-copy h1{font-size:clamp(26px,3.75vw,40px)}.hero-copy p{margin-top:12px;font-size:14px}.hero-previews{top:32%}.enter-experience{width:76px;height:76px;bottom:0}.experience-copy{top:19%}.experience-copy h2{font-size:40px}.experience-copy p{max-width:590px;margin-top:8px;font-size:16px}.wheel-track{top:calc(70% + var(--wheel-radius))}}@media (min-width:1216px) and (max-width:1760px){.site-header nav{--navigation-center-gap:clamp(168px, calc(92vw - 948px), 418px);--navigation-half-center-gap:calc(var(--navigation-center-gap) / 2)}.navigation-group{grid-template-columns:repeat(4,max-content);justify-content:space-between}}@media (min-width:701px) and (max-width:1215px){.experience-section[data-cloud-section=articles] .foreground-clouds{--foreground-cloud-shift-x:clamp(130px, 16vw, 170px)}.experience-section[data-cloud-section=social] .foreground-clouds{--foreground-cloud-shift-x:clamp(-170px, -16vw, -130px)}.site-header nav{display:none}.mobile-header-actions{justify-content:space-between;align-items:center;min-height:48px;display:flex}.mobile-menu-trigger,.mobile-appointment-shortcut{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);color:#fff9f0;background:linear-gradient(135deg,#fff9f024,#fff9f008 54%,#26322d24),#19252238;border:1px solid #fff9f040;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff45,inset 0 -1px #121c1830,0 10px 30px #101a1730}.mobile-menu-trigger{padding:0 16px 0 13px}.mobile-appointment-shortcut{padding:0 14px}.mobile-menu-trigger svg,.mobile-appointment-shortcut svg{stroke-width:1.65px;width:17px;height:17px}.mobile-navigation-dropdown{-webkit-backdrop-filter:blur(11px)saturate(140%);backdrop-filter:blur(11px)saturate(140%);color:#fff9f0;background:radial-gradient(at 14% 0,#ffffff57 0,#fff9f016 34%,#0000 68%),linear-gradient(145deg,#f3ceb93d,#65716924 48%,#1a27234f);border:1px solid #fff9f052;border-radius:20px;width:220px;min-width:220px;max-height:min(500px,100svh - 96px);padding:7px;box-shadow:inset 0 1px #ffffff8a,0 18px 44px #0c14124a}.mobile-navigation-item{color:#fffdf5eb;cursor:pointer;border:1px solid #0000;border-radius:13px;min-height:41px;padding:0 13px;font-size:14px;display:flex}.mobile-navigation-item:is(:hover,:focus,[data-highlighted]){color:#fff;background:linear-gradient(100deg,#fff9f026,#f3ceb914);border-color:#fff9f045}}@media (min-width:701px) and (max-width:1050px) and (orientation:portrait) and (min-height:900px){.hero-copy{width:84%;top:18%;left:8%}.hero-copy h1{font-size:clamp(58px,7vw,76px)}.hero-copy p{width:min(100%,400px);margin:22px 0 0;font-size:17px}.hero-previews{--preview-base-width:max(277.5px, min(36vw, 30svh, 380px));--preview-right-space:2px;--preview-offset-x:-8vw;--preview-runway-extension:0px;top:50%}}@media (max-width:1050px) and (orientation:landscape) and (max-height:700px){.hero-previews{--preview-base-width:clamp(150px, 29vw, 44svh)}}@media (max-width:700px) and (orientation:landscape) and (max-height:700px){.hero-previews{--preview-base-width:clamp(130px, 29vw, 38svh);top:30%}}.pixce-hint{--pixce-hint-glass:radial-gradient(circle at 30% 14%, #fff3e44d, transparent 50%), radial-gradient(circle at 76% 86%, #e8a09a33, transparent 58%), linear-gradient(155deg, #f4d9b83d 0%, #d9a4784a 55%, #9c62426b 100%);--pixce-hint-rim:#ffe2c273;z-index:40;left:max(22px, env(safe-area-inset-left));bottom:max(20px, env(safe-area-inset-bottom));color:#fff9f0;opacity:1;align-items:center;gap:10px;transition:opacity .26s,visibility linear;display:flex;position:absolute}.pixce-hint[data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s,visibility 0s linear .26s}.pixce-hint-button{isolation:isolate;box-sizing:border-box;border:1px solid var(--pixce-hint-rim);background:var(--pixce-hint-glass);-webkit-backdrop-filter:blur(10px)saturate(1.35);backdrop-filter:blur(10px)saturate(1.35);cursor:pointer;border-radius:50%;place-items:center;width:49px;height:49px;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff4e473,inset 0 -1px #5a2f1c40,inset 0 0 10px #f6c79a26,0 10px 28px #1f120b40}.pixce-hint-button:hover{border-color:#ffe8cfb3;transform:translateY(-2px);box-shadow:inset 0 1px #fff4e499,inset 0 0 12px #f6c79a33,0 14px 34px #1f120b52}.pixce-hint-button:focus-visible{outline-offset:3px;outline:2px solid #fff9f0}.pixce-hint-avatar{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 1.5px #1a0e0a59);width:90%;max-width:none;height:auto;transition:translate .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-7%;left:50%;translate:-50%}.pixce-hint-button:hover .pixce-hint-avatar{translate:-50% -2px}.pixce-hint-bubble{border:1px solid var(--pixce-hint-rim);background:var(--pixce-hint-glass);-webkit-backdrop-filter:blur(10px)saturate(1.35);backdrop-filter:blur(10px)saturate(1.35);white-space:nowrap;text-shadow:0 1px 2px #2a160c99;cursor:pointer;opacity:0;visibility:hidden;transform-origin:0;pointer-events:none;border-radius:999px;padding:8px 15px;font-size:14px;line-height:1.25;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;transform:translate(-10px)scale(.96);box-shadow:inset 0 1px #fff4e466,0 8px 24px #1f120b38}.pixce-hint-bubble[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1),visibility linear;transform:none}.pixce-hint-button:focus-visible+.pixce-hint-bubble{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1),visibility linear;transform:none}@media (hover:hover){.pixce-hint:not([data-hidden]):hover .pixce-hint-bubble{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1),visibility linear;transform:none}}@media (max-width:700px){.pixce-hint{left:max(12px, env(safe-area-inset-left));top:calc(100dvh - 56px - env(safe-area-inset-bottom));bottom:auto}.pixce-hint-button{width:44px;height:44px}.pixce-hint-bubble{white-space:normal;transform-origin:0 100%;border-radius:16px;width:max-content;max-width:calc(50vw - 52px);padding:7px 13px;font-size:13px;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(6px)scale(.96)}}@media (prefers-reduced-motion:reduce){.pixce-hint-bubble,.pixce-hint-bubble[data-open]{transform:none}}.hero-previews{--preview-end-reveal:36px}@media (max-width:1050px){.hero-previews{--preview-end-reveal:10px}}.hero-previews[data-at-end] [data-slot=carousel-content]{clip-path:inset(0 calc(0px - var(--preview-runway-extension)) 0 calc(0px - var(--preview-end-reveal)))}@media (prefers-reduced-motion:reduce){.hero-previews [data-slot=carousel-content]{transition:none}}.admin-login-shell,.admin-dashboard-shell,.admin-session-loading{--admin-cream:#fff8ec;--admin-peach:#efcfb5;--admin-green:#24382c;--admin-green-deep:#101c16;min-height:100svh;color:var(--admin-cream);background:radial-gradient(circle at 76% 12%,#eab6ad2d,#0000 32%),radial-gradient(circle at 15% 78%,#7f9b7e2a,#0000 36%),linear-gradient(145deg,#17241d,#101b16 58%,#17221b)}.admin-login-shell{isolation:isolate;background:#b7a5b1 url(/assets/figma/sky.webp) 50%/cover no-repeat;place-items:center;padding:72px 24px 36px;display:grid;position:relative;overflow:hidden}.admin-login-shell:before,.admin-dashboard-shell:before{content:"";z-index:-3;pointer-events:none;opacity:.15;filter:blur(2px)saturate(.65);background-image:url(/assets/figma/forest.webp);background-position:50%;background-size:cover;position:fixed;inset:0}.admin-login-shell:after{content:"";z-index:-2;background:radial-gradient(circle at 50% 42%,#0000 8%,#18251d1f 52%,#08110dc2) 0 0/112% 112%,linear-gradient(110deg,#0d191379,#17261d29 48%,#0c171287) 0 0/100% 100%;animation:18s ease-in-out infinite alternate admin-atmosphere-shift;position:absolute;inset:0}.admin-login-shell:before{opacity:.86;filter:saturate(.82)brightness(.76);animation:22s ease-in-out infinite alternate admin-forest-breathe;transform:scale(1.045)}.admin-ambient{z-index:-1;filter:blur(18px);pointer-events:none;border-radius:50%;position:absolute}.admin-ambient--one{aspect-ratio:1;background:radial-gradient(circle,#f3c6be20,#0000 68%);width:min(38vw,520px);animation:13s ease-in-out infinite alternate admin-ambient-one;top:7%;right:6%}.admin-ambient--two{aspect-ratio:1;background:radial-gradient(circle,#b6c9ab14,#0000 68%);width:min(47vw,680px);animation:17s ease-in-out infinite alternate admin-ambient-two;bottom:-17%;left:-5%}.admin-back-link{color:#f7ead7b8;align-items:center;gap:9px;font-size:13px;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex;position:absolute;top:24px;left:28px}.admin-back-link:hover{color:#fff9ef;transform:translate(-2px)}.admin-login-card{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:radial-gradient(circle at 15% 0,#ffffff21,#0000 36%),linear-gradient(145deg,#3a4d405e,#18271fb3 55%,#17231db8);border:1px solid #fff8ec24;border-radius:34px;width:min(100%,500px);padding:clamp(26px,5vw,46px);animation:.76s cubic-bezier(.22,.8,.25,1) both admin-card-enter;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff45,inset 0 -20px 35px #07110b1f,0 34px 100px #07100b85}.admin-login-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#0000 35%,#f5dfc212 48%,#ffffff18 51%,#0000 64%);animation:11s ease-in-out infinite admin-glass-light;position:absolute;inset:-40% -20%;transform:translate(-32%)}.admin-login-card:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 5px 5px 17px -12px #fff}@keyframes admin-card-enter{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-atmosphere-shift{0%{background-position:50%,50%}to{background-position:53% 47%,50%}}@keyframes admin-forest-breathe{0%{transform:scale(1.045)translate(-.5%)}to{transform:scale(1.085)translate(.7%,-.6%)}}@keyframes admin-ambient-one{0%{opacity:.75;transform:translate(0)scale(.96)}to{opacity:1;transform:translate(-7%,6%)scale(1.08)}}@keyframes admin-ambient-two{0%{opacity:.7;transform:translate(0)scale(1)}to{opacity:1;transform:translate(8%,-5%)scale(1.1)}}@keyframes admin-glass-light{0%,38%{opacity:0;transform:translate(-42%)}52%{opacity:.8}68%,to{opacity:0;transform:translate(42%)}}.admin-login-brand,.admin-dashboard-brand{align-items:center;gap:14px;display:flex}.admin-login-brand{text-align:center;flex-direction:column;justify-content:center;gap:13px;margin-bottom:32px}.admin-logo-shell{background:#eef2e509;border:1px solid #f4d6bd25;border-radius:18px;place-items:center;width:57px;height:57px;display:grid;box-shadow:inset 0 1px #fff3}.admin-login-brand .admin-logo-shell{background:radial-gradient(circle at 27% 20%,#ffffff1f,#0000 54%),#eef2e508;border-radius:25px;width:82px;height:82px;box-shadow:inset 0 1px #ffffff47,0 14px 35px #07110b2e}.admin-logo-shell img{object-fit:contain;filter:brightness(0)saturate()invert(88%)sepia(21%)saturate(479%)hue-rotate(329deg)brightness(103%);width:43px;height:43px}.admin-login-brand .admin-logo-shell img{width:62px;height:62px}.admin-login-brand>div{justify-items:center;gap:3px;display:grid}.admin-login-brand span{color:#e8d8c39c;letter-spacing:.14em;font-size:9px}.admin-login-brand strong{font-family:var(--font-display);letter-spacing:.04em;font-size:23px;font-weight:400}.admin-login-copy{margin:43px 0 30px}.admin-kicker{color:var(--admin-peach);letter-spacing:.16em;align-items:center;gap:7px;margin:0;font-size:10px;display:inline-flex}.admin-login-copy h1{margin-top:13px;font-size:clamp(34px,7vw,49px);line-height:1.02}.admin-login-copy p{color:#e3e8ddae;margin-top:14px;font-size:14px;line-height:1.6}.admin-login-form{gap:18px;display:grid}.admin-login-form>label{color:#f3eee5d4;gap:8px;font-size:13px;display:grid}.admin-input-shell{--admin-input-fill:#26372e;color:#e4c9b2ae;background:var(--admin-input-fill);border:1px solid #ffffff24;border-radius:15px;align-items:center;min-height:54px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 2px 9px #0002}.admin-input-shell:focus-within{background:var(--admin-input-fill);border-color:#ebccb589;box-shadow:0 0 0 4px #e7c7ad10}.admin-input-shell input{color:#fff9f0;min-width:0;height:52px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:16px}.admin-input-shell input::placeholder{color:#d9dfd164}.admin-input-shell input:-webkit-autofill{-webkit-text-fill-color:#fff9f0;caret-color:#fff9f0;transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--admin-input-fill) inset!important;box-shadow:0 0 0 1000px var(--admin-input-fill) inset!important;background-color:var(--admin-input-fill)!important;background-image:none!important}.admin-input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#fff9f0;caret-color:#fff9f0;transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--admin-input-fill) inset!important;box-shadow:0 0 0 1000px var(--admin-input-fill) inset!important;background-color:var(--admin-input-fill)!important;background-image:none!important}.admin-input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#fff9f0;caret-color:#fff9f0;transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--admin-input-fill) inset!important;box-shadow:0 0 0 1000px var(--admin-input-fill) inset!important;background-color:var(--admin-input-fill)!important;background-image:none!important}.admin-input-shell input:-webkit-autofill:active{-webkit-text-fill-color:#fff9f0;caret-color:#fff9f0;transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--admin-input-fill) inset!important;box-shadow:0 0 0 1000px var(--admin-input-fill) inset!important;background-color:var(--admin-input-fill)!important;background-image:none!important}.admin-input-shell input:autofill{color:#fff9f0;background:var(--admin-input-fill)!important;box-shadow:0 0 0 1000px var(--admin-input-fill) inset!important}.admin-password-toggle{color:#e8d6c5a3;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.admin-password-toggle:hover{color:#fff4e8;background:#ffffff0d}.admin-login-submit,.admin-refresh-button,.admin-sign-out,.admin-security-button,.admin-pagination button{border:1px solid #f1d3ba50;justify-content:center;align-items:center;gap:9px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.admin-login-submit{color:#1d2c22;background:linear-gradient(135deg,#f1d9c1,#caae8e);border-radius:15px;min-height:53px;margin-top:3px;font-weight:600;box-shadow:inset 0 1px #fff9,0 10px 25px #07110b38}.admin-login-submit:hover:not(:disabled){background:#f4dcc6;transform:translateY(-2px)}.admin-login-submit:disabled{cursor:wait;opacity:.72}.admin-form-message,.admin-dashboard-error{color:#ffd2c4;background:#5a241d33;border:1px solid #ffb39f38;border-radius:13px;font-size:13px;line-height:1.5}.admin-form-message{padding:11px 13px}.admin-login-footnote{color:#d9dfd175;text-align:center;margin-top:24px;font-size:11px;line-height:1.55}.admin-spinner{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-session-loading{place-content:center;justify-items:center;gap:20px;display:grid}.admin-session-loading img{filter:brightness(0)saturate()invert(88%)sepia(21%)saturate(479%)hue-rotate(329deg)brightness(103%);width:68px}.admin-dashboard-shell{isolation:isolate;padding-bottom:70px;position:relative}:is(html:has(.admin-dashboard-shell),body:has(.admin-dashboard-shell)){scrollbar-width:thin;scrollbar-color:#718771 #14241b}html:has(.admin-dashboard-shell)::-webkit-scrollbar{width:10px}body:has(.admin-dashboard-shell)::-webkit-scrollbar{width:10px}html:has(.admin-dashboard-shell)::-webkit-scrollbar-track{background:#14241b}body:has(.admin-dashboard-shell)::-webkit-scrollbar-track{background:#14241b}html:has(.admin-dashboard-shell)::-webkit-scrollbar-thumb{background:#718771;border:2px solid #14241b;border-radius:999px}body:has(.admin-dashboard-shell)::-webkit-scrollbar-thumb{background:#718771;border:2px solid #14241b;border-radius:999px}html:has(.admin-dashboard-shell)::-webkit-scrollbar-thumb:hover{background:#bba67d}body:has(.admin-dashboard-shell)::-webkit-scrollbar-thumb:hover{background:#bba67d}.admin-dashboard-shell:before{opacity:.08}.admin-dashboard-ambient{z-index:-2;pointer-events:none;background:radial-gradient(circle at 90% 8%,#e6b6ae22,#0000 30%),linear-gradient(#101b16b8,#101b16f2);position:fixed;inset:0}.admin-dashboard-header{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#132019b5;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:76px;padding:10px max(24px,50vw - 620px);display:flex;position:sticky;top:0}.admin-dashboard-brand{color:inherit;text-decoration:none}.admin-dashboard-brand img{object-fit:contain;filter:brightness(0)saturate()invert(88%)sepia(21%)saturate(479%)hue-rotate(329deg)brightness(103%);width:44px;height:44px}.admin-dashboard-brand>span{font-family:var(--font-display);gap:2px;font-size:17px;display:grid}.admin-dashboard-brand small{color:#e7cbb48f;font-family:var(--font-body);letter-spacing:.14em;font-size:9px}.admin-header-account-actions{align-items:center;gap:8px;display:flex}.admin-sign-out,.admin-security-button,.admin-refresh-button{color:#f5eaddc2;background:#ffffff08;border-radius:12px;min-height:40px;padding:9px 14px;font-size:13px}.admin-sign-out:hover,.admin-security-button:hover,.admin-refresh-button:hover:not(:disabled){background:#ffffff12;border-color:#efd0b674}.admin-security-dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;color:#fff8ee;-webkit-backdrop-filter:blur(26px)saturate(1.16);backdrop-filter:blur(26px)saturate(1.16);background:radial-gradient(circle at 12% 0,#e8b9bd1f,#0000 35%),linear-gradient(145deg,#263a30f5,#111d17fa 72%);border:1px solid #efd7c13d;overflow:hidden auto;box-shadow:0 28px 80px #050b077a,inset 0 1px #ffffff1f;border-radius:24px!important;gap:20px!important;width:min(100vw - 32px,430px)!important;max-width:430px!important;padding:26px!important}.admin-security-dialog__close{color:#f5e9dcb3;background:#ffffff08;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:14px;right:14px}.admin-security-dialog__close:hover:not(:disabled){color:#fffaf2;background:#ffffff12;border-color:#f0d2b64f}.admin-security-dialog__header{padding-inline:22px;text-align:center!important;justify-items:center!important;gap:8px!important;display:grid!important}.admin-security-dialog__header [data-slot=alert-dialog-title]{color:#fff7ed;font-family:var(--font-display);font-size:25px;font-weight:400}.admin-security-dialog__header [data-slot=alert-dialog-description]{color:#eadfd1a3;max-width:330px;font-size:12px;line-height:1.6}.admin-security-dialog__icon{color:#f3d6c0;background:#ffffff0a;border:1px solid #eccdb64a;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff1c}.admin-security-form{gap:15px;display:grid}.admin-security-form>label{color:#f1e6d7c2;gap:7px;font-size:11px;display:grid}.admin-security-form>label>span:first-child{padding-inline:3px}.admin-security-form>label small{color:#d9cdbd73;font-size:9px;font-weight:400}.admin-security-form>label .admin-security-field-error{color:#ffaaa5;padding-inline:3px;font-size:10px}.admin-security-input{color:#e8d9cbbb;background:#07110d47;border:1px solid #eed7c02e;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff0d}.admin-security-input:focus-within{background:#09150f66;border-color:#f0cdb16b;box-shadow:0 0 0 3px #efd0b512,inset 0 1px #ffffff13}.admin-security-input[data-invalid]{background:#3217135c;border-color:#ff8f8f8c;box-shadow:0 0 0 3px #ff7b7012,inset 0 1px #ffffff10}.admin-security-input--readonly{color:#dccbbba3;background:#ffffff08}.admin-security-input--readonly:focus-within{background:#ffffff08;border-color:#eed7c02e;box-shadow:inset 0 1px #ffffff0d}.admin-security-input input{color:#fff8ee;min-width:0;height:46px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.admin-security-input input::placeholder{color:#d9cdbd58}.admin-security-secret-input:not([data-visible]){-webkit-text-security:disc}.admin-security-autofill-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-10000px;left:-10000px;overflow:hidden}.admin-security-input>button{color:#eadccba1;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.admin-security-input>button:hover{color:#fff8ed}.admin-security-note,.admin-security-error{margin:-2px 3px 0;font-size:10px;line-height:1.55}.admin-security-note{color:#ded2c38a}.admin-security-error{color:#ffaaa5}.admin-security-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-security-choices>button{color:#f6ebdf;text-align:center;background:linear-gradient(145deg,#ffffff13,#ffffff04),#17271f70;border:1px solid #eed7c02e;border-radius:17px;align-content:center;justify-items:center;gap:8px;min-height:138px;padding:17px 12px;transition:transform .16s,border-color .16s,background-color .16s;display:grid;box-shadow:inset 0 1px #ffffff13}.admin-security-choices>button:hover{background:linear-gradient(145deg,#efc9b11d,#ffffff08),#21352a8f;border-color:#efcfb75e;transform:translateY(-2px)}.admin-security-choices>button>span{color:#f0cdb6;background:#ffffff0b;border:1px solid #efd4bd37;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.admin-security-choices strong{font-size:12px;font-weight:600}.admin-security-choices small{color:#dfd1c18a;max-width:150px;font-size:9px;line-height:1.45}.admin-security-form__actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.45fr);gap:9px;margin-top:2px;display:grid}.admin-security-form__actions>button:first-child{color:#eadfd1b0;background:#ffffff08;border:1px solid #ffffff1d;border-radius:14px;min-height:48px;font-size:12px}.admin-security-form__actions>button:first-child:hover:not(:disabled){color:#fff8ee;background:#ffffff10;border-color:#efd1b946}.admin-security-form__actions .admin-security-submit{margin-top:0}.admin-security-confirm{text-align:center;justify-items:center;gap:15px;display:grid}.admin-security-confirm>p{color:#eee2d5c4;max-width:350px;margin:0;font-size:12px;line-height:1.65}.admin-security-confirm .admin-security-form__actions{width:100%}.admin-security-submit{color:#fff8ee;background:linear-gradient(145deg,#f0c8b329,#ffffff09 55%,#0e1b142d),#32473aab;border:1px solid #f1d0b659;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:2px;font-size:13px;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 12px 28px #07100b42}.admin-security-submit:hover:not(:disabled){background:linear-gradient(145deg,#f0c8b33b,#ffffff10 55%,#0e1b1433),#3a5142bd;border-color:#f2d3ba87}.admin-security-submit:disabled,.admin-security-dialog__close:disabled{cursor:wait;opacity:.58}.admin-dashboard-content{width:min(100% - 40px,1240px);margin:0 auto}.admin-dashboard-intro{justify-content:space-between;align-items:flex-end;gap:32px;padding:34px 0 24px;display:flex}.admin-refresh-button{color:#fff4e6d9;-webkit-backdrop-filter:blur(15px)saturate(1.18);backdrop-filter:blur(15px)saturate(1.18);background:linear-gradient(145deg,#ffffff18,#ffffff06 52%,#0c181223),#26382d73;border-color:#f5dfca30;flex:none;width:40px;height:40px;padding:0;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #07100b2b,0 7px 18px #07100b2b}.admin-refresh-button:hover:not(:disabled){color:#fffaf2;background:linear-gradient(145deg,#fff2,#ffffff0a 52%,#0c181229),#2d41347d;border-color:#f1d4ba5c;box-shadow:inset 0 1px #ffffff3d,0 9px 22px #07100b38}.admin-dashboard-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-availability-toggle{--availability-rgb:222, 67, 70;--availability-light:#f56f72;--availability-dark:#9f2529;background:0 0;border:0;justify-content:center;align-items:center;width:52px;height:46px;padding:0;transition:transform .18s,filter .18s;display:inline-flex;overflow:visible}.admin-availability-toggle[data-state=open]{--availability-rgb:71, 183, 112;--availability-light:#6ed59a;--availability-dark:#237c4a}.admin-availability-toggle:hover:not(:disabled){transform:translateY(-1px)scale(1.045)}.admin-availability-toggle:disabled{cursor:wait;opacity:.82}.admin-availability-indicator{width:42px;height:40px;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate;perspective:180px;background:0 0;border:0;border-radius:50%;place-items:center;transition:border-color .38s,background .38s,box-shadow .38s;display:grid;position:relative}.admin-availability-indicator:before,.admin-availability-indicator:after{z-index:-1;border:1px solid rgba(var(--availability-rgb), .38);border-radius:inherit;background:rgba(var(--availability-rgb), .045);box-shadow:0 0 9px rgba(var(--availability-rgb), .12);content:"";animation:2.15s ease-out infinite admin-availability-pulse-ring;position:absolute;inset:3px}.admin-availability-indicator:after{animation-delay:1.075s}.admin-availability-toggle[data-state=closed] .admin-availability-indicator:before,.admin-availability-toggle[data-state=closed] .admin-availability-indicator:after{background:linear-gradient(155deg, rgba(var(--availability-rgb), .52), rgba(var(--availability-rgb), .18));filter:drop-shadow(0 0 5px rgba(var(--availability-rgb), .34));clip-path:polygon(50% 0,100% 91%,96% 100%,4% 100%,0 91%);border:0;border-radius:0;animation-name:admin-availability-pulse-triangle;animation-duration:1.65s;inset:5px 4px 4px}.admin-availability-toggle[data-state=closed] .admin-availability-indicator:after{animation-delay:.825s}.admin-availability-symbol{-webkit-backface-visibility:hidden;backface-visibility:hidden;place-items:center;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.admin-availability-symbol-closed{opacity:1;transform:rotateY(0)scale(1)}.admin-availability-symbol-open{opacity:0;transform:rotateY(180deg)scale(.72)}.admin-availability-toggle[data-state=open] .admin-availability-symbol-closed{opacity:0;transform:rotateY(-180deg)scale(.72)}.admin-availability-toggle[data-state=open] .admin-availability-symbol-open{opacity:1;transform:rotateY(0)scale(1)}.admin-availability-warning{clip-path:polygon(50% 0,100% 92%,96% 100%,4% 100%,0 92%);color:#fff8ee;filter:drop-shadow(0 5px 8px #4f0c1740);-webkit-backdrop-filter:blur(10px)saturate(1.12);backdrop-filter:blur(10px)saturate(1.12);background:linear-gradient(155deg,#ffffff38 1%,#0000 35%),linear-gradient(160deg,#dd5a5fbd,#771c24d6);place-items:center;width:31px;height:28px;padding-top:6px;font-family:Arial,sans-serif;font-size:17px;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff4a,inset 0 -5px 10px #4f0c173d}.admin-availability-check{color:#fffdf5;-webkit-backdrop-filter:blur(10px)saturate(1.12);backdrop-filter:blur(10px)saturate(1.12);background:linear-gradient(145deg,#ffffff35 1%,#0000 38%),linear-gradient(145deg,#55b67c9e,#165b37d4);border:1px solid #d9f6e46b;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffff4f,inset 0 -5px 10px #0d3b243d,0 5px 10px #0f472b35}.admin-availability-check svg{display:block}@keyframes admin-availability-pulse-ring{0%{opacity:.7;transform:scale(.92)}78%,to{opacity:0;transform:scale(1.32,1.55)}}@keyframes admin-availability-pulse-triangle{0%{opacity:.9;transform:scale(.9)}42%{opacity:.5}76%,to{opacity:0;transform:scale(1.48)}}@media (prefers-reduced-motion:reduce){.admin-availability-indicator:before,.admin-availability-indicator:after{animation:none}.admin-availability-symbol{transition:none}}.admin-availability-error{color:#ffd8d0;background:#711f1d3d;border:1px solid #e9978861;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 20px;padding:11px 14px;font-size:13px;display:flex}.admin-availability-error button{color:#fff1ec;text-underline-offset:3px;flex:none;text-decoration:underline}.admin-pull-refresh{display:none}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:28px;display:grid}.admin-stat-card{color:#fff8ed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:left;isolation:isolate;background:radial-gradient(circle at 12% 0,#ffffff16,#0000 48%),#293a3073;border:1px solid #ffffff19;border-radius:21px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 13px;min-height:112px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;box-shadow:inset 0 1px #fff2,0 16px 38px #07110b21}.admin-stat-card:hover{border-color:#e9cbb34a;transform:translateY(-2px)}.admin-stat-card[data-active]{background-color:#394b3d94;border-color:#efcfb276}.admin-stat-card[data-alert]>span{color:#ff8f86;background:#842d2930;border-color:#ff81754a}.admin-stat-card[data-alert]:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ff77663d;animation:2.7s ease-in-out infinite admin-new-summary-gentle;position:absolute;inset:-2px}.admin-stat-card__arrival-pulse{z-index:0;border-radius:inherit;pointer-events:none;border:2px solid #ff7766a6;animation:.82s cubic-bezier(.2,.72,.3,1) 3 admin-new-summary-arrival;position:absolute;inset:-3px}.admin-stat-card>span{color:#edcfb4;background:#ffffff09;border:1px solid #efd2b526;border-radius:14px;grid-row:1/3;align-self:center;place-items:center;width:42px;height:42px;display:grid}.admin-stat-card strong{font-family:var(--font-display);align-self:end;font-size:29px;font-weight:400}.admin-stat-card small{color:#dbe2d59a;font-size:12px}.admin-request-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14221b8f;border:1px solid #ffffff16;border-radius:28px;padding:clamp(18px,3vw,30px);box-shadow:inset 0 1px #ffffff1f,0 24px 60px #07110b30}.admin-request-toolbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.admin-request-toolbar h2{font-size:27px}.admin-request-toolbar>div>span{color:#d5dfd098;margin-top:4px;font-size:12px;display:block}.admin-permanent-delete-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-bulk-toolbar{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.admin-select-all{color:#eee5d9c7;cursor:pointer;background:#ffffff06;border:1px solid #ffffff16;border-radius:11px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:11px;display:inline-flex}.admin-request-select input,.admin-select-all input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-request-select>span:not(.sr-only),.admin-select-all>span{background:#ffffff08;border:1px solid #e7d0ba4f;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #fff1}.admin-request-select>span:not(.sr-only):after,.admin-select-all>span:after{content:"✓";color:#263229;opacity:0;font-size:12px;font-weight:700;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1);transform:scale(.6)}.admin-request-select input:checked+span,.admin-select-all input:checked+span{background:#e9ceb4;border-color:#e9ceb4;box-shadow:0 0 0 3px #e9ceb412}.admin-request-select input:checked+span:after,.admin-select-all input:checked+span:after{opacity:1;transform:scale(1)}:is(.admin-request-select input:focus-visible+span,.admin-select-all input:focus-visible+span){outline-offset:3px;outline:2px solid #f2d9c1}.admin-delete-selected-trigger{color:#ffc6bc;background:#7d28251f;border:1px solid #ef9e9140;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:11px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.admin-delete-selected-trigger strong{color:#253129;background:#e9ceb4;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:10px;display:grid}.admin-delete-selected-trigger:hover:not(:disabled){color:#fff5eb;background:#7d28253b;border-color:#efb0a052}.admin-delete-selected-trigger:disabled{cursor:default;opacity:.38}.admin-select-all:has(input:disabled){cursor:default;opacity:.38}.admin-permanent-delete-toolbar button{color:#f1e5d9c7;background:#ffffff07;border:1px solid #e5cbc12b;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:11px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.admin-permanent-delete-toolbar button strong{color:#253129;background:#e9ceb4;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:10px;display:grid}.admin-permanent-delete-toolbar button:hover:not(:disabled){color:#fff5eb;background:#7d28252c;border-color:#efb0a052}.admin-permanent-delete-toolbar button:disabled{cursor:default;opacity:.38}.admin-permanent-delete-toolbar .admin-delete-all-trigger{color:#ffc6bc;background:#7d28251f;border-color:#ef9e9140}.admin-filter-tabs{background:#07140e35;border:1px solid #ffffff12;border-radius:13px;gap:4px;padding:4px;display:flex}.admin-filter-tabs button{color:#dbe3d5a0;background:0 0;border:0;border-radius:9px;min-height:34px;padding:7px 11px;font-size:11px}.admin-filter-tabs button:hover{color:#fff6eb}.admin-filter-tabs button[data-active]{color:#253229;background:#ead0b6;box-shadow:inset 0 1px #fff9}.admin-request-grid{grid-template-columns:minmax(0,1fr);gap:15px;padding-top:22px;display:grid}.admin-request-card{--request-accent:#edcfb3;background:radial-gradient(circle at 10% 0,#ffffff10,#0000 42%),linear-gradient(145deg,#3142376b,#18271fa3);border:1px solid #ffffff15;border-radius:21px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff2,0 13px 30px #07110b24}.admin-request-card[data-status=new][data-unseen]{animation:2.15s ease-in-out infinite admin-new-request-card-pulse}.admin-request-card[data-status=new][data-unseen]:hover{animation:none}.admin-request-card[data-status=contacted]{--request-accent:#abc4c1}.admin-request-card[data-status=scheduled]{--request-accent:#a9c99f}.admin-request-card[data-status=cancelled]{--request-accent:#d6a294}.admin-request-card[data-status=deleted]{--request-accent:#89938b;opacity:.9}.admin-request-card__header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.admin-request-card__leading{align-items:center;gap:10px;display:flex}.admin-request-select{cursor:pointer;place-items:center;width:20px;height:34px;display:grid;position:relative}.admin-request-avatar{color:#f2d3b6;width:43px;height:43px;font-family:var(--font-display);background:#ffffff09;border:1px solid #efd3b52d;border-radius:14px;place-items:center;font-size:21px;display:grid}.admin-request-card__header h3{font-family:var(--font-body);font-size:16px;font-weight:500}.admin-request-card__identity,.admin-request-name{min-width:0}.admin-request-name{white-space:nowrap;overflow:hidden}.admin-request-name>span{display:inline-block}.admin-request-card__header time{color:#d7e0d38b;margin-top:4px;font-size:11px;display:block}.admin-request-card__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-new-indicator{color:#ff938a;background:#842d2938;border:1px solid #ff81755c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 0 #ff77665c}.admin-request-card[data-unseen] .admin-new-indicator{animation:1.55s ease-in-out infinite admin-new-alert}@keyframes admin-new-summary-gentle{0%,to{opacity:.28;transform:scale(.995)}50%{opacity:.68;transform:scale(1.018)}}@keyframes admin-new-summary-arrival{0%{opacity:0;transform:scale(.95)}18%{opacity:.95}to{opacity:0;transform:scale(1.13)}}@keyframes admin-new-request-card-pulse{0%,to{border-color:#ff81752e;box-shadow:inset 0 1px #fff2,0 13px 30px #07110b24,0 0 #f760}50%{border-color:#ff817568;box-shadow:inset 0 1px #fff2,0 13px 30px #07110b24,0 0 0 3px #ff77661c,0 0 22px #ff77661c}}@keyframes admin-new-alert{0%,to{box-shadow:0 0 #ff776658}50%{box-shadow:0 0 0 7px #f760}}.admin-status-control{display:inline-flex;position:relative}.admin-status-trigger{border:1px solid var(--request-accent);justify-content:space-between;align-items:center;gap:9px;max-width:190px;min-height:36px;padding:7px 31px 7px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-status-trigger{border:1px solid color-mix(in srgb, var(--request-accent) 34%, transparent)}}.admin-status-trigger{color:#fff5e9;font:inherit;cursor:pointer;background:#14231b;border-radius:11px;outline:0;font-size:11px;transition:border-color .18s,background .18s,box-shadow .18s}.admin-status-trigger>svg{color:var(--request-accent);transition:transform .18s;position:absolute;right:10px}.admin-status-control[data-open] .admin-status-trigger>svg{transform:rotate(180deg)}.admin-status-trigger:hover:not(:disabled),.admin-status-control[data-open] .admin-status-trigger{background:var(--request-accent);border-color:#e8c9ae88}.admin-status-trigger:focus-visible{background:var(--request-accent);border-color:#e8c9ae88}@supports (color:color-mix(in lab, red, red)){.admin-status-trigger:hover:not(:disabled),.admin-status-control[data-open] .admin-status-trigger{background:color-mix(in srgb, var(--request-accent) 8%, #14231b)}.admin-status-trigger:focus-visible{background:color-mix(in srgb, var(--request-accent) 8%, #14231b)}}.admin-status-trigger:hover:not(:disabled),.admin-status-control[data-open] .admin-status-trigger{outline:0;box-shadow:0 0 0 3px #e8c9ae0d}.admin-status-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #e8c9ae0d}.admin-status-menu{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:radial-gradient(circle at 15% 0,#ffffff12,#0000 48%),#102018e8;border:1px solid #efd7bd2c;border-radius:16px;width:184px;padding:6px;animation:.18s cubic-bezier(.22,1,.36,1) both admin-status-menu-reveal;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #02070570,inset 0 1px #ffffff12}@keyframes admin-status-menu-reveal{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-status-option{color:#eee9e1d6;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:9px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 9px;font-size:11px;transition:color .15s,background .15s,transform .15s;display:grid}:is(.admin-status-option:hover,.admin-status-option:focus-visible){color:#fff9f1;background:#ffffff0d;outline:0;transform:translate(2px)}.admin-status-option[aria-selected=true]{color:#fff8ef;background:var(--status-color)}@supports (color:color-mix(in lab, red, red)){.admin-status-option[aria-selected=true]{background:color-mix(in srgb, var(--status-color) 12%, transparent)}}.admin-status-option[data-status=new]{--status-color:#ff938a}.admin-status-option[data-status=contacted]{--status-color:#e7c990}.admin-status-option[data-status=scheduled]{--status-color:#a7c8aa}.admin-status-option__dot{background:var(--status-color);width:7px;height:7px;box-shadow:0 0 10px var(--status-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.admin-status-option__dot{box-shadow:0 0 10px color-mix(in srgb, var(--status-color) 58%, transparent)}}.admin-status-option>svg{color:var(--status-color)}.admin-delete-request{color:#e5d9ccb0;background:#ffffff06;border:1px solid #ffffff19;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;transition:color .16s,border-color .16s,background .16s;display:grid}.admin-delete-request:hover:not(:disabled){color:#ffaaa2;background:#7d28252c;border-color:#ff8c8152}.admin-permanent-delete-trigger{color:#ffc6bc;min-height:36px;font:inherit;background:#7d28251f;border:1px solid #ef9e9140;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.admin-permanent-delete-trigger:hover:not(:disabled){color:#fff3ed;background:#8e302d3d;border-color:#ff9d925e}.admin-delete-request:disabled,.admin-permanent-delete-trigger:disabled,.admin-status-trigger:disabled,.admin-restore-picker select:disabled,.admin-restore-picker button:disabled,.admin-restore-trigger:disabled,.admin-cancelled-status-trigger:disabled,.admin-cancelled-move-picker select:disabled{cursor:wait;opacity:.55}.admin-restore-picker{align-items:center;gap:7px;animation:.18s cubic-bezier(.22,1,.36,1) both admin-restore-reveal;display:flex}.admin-restore-picker select,.admin-restore-picker button,.admin-restore-trigger{border:1px solid var(--request-accent);min-height:36px}@supports (color:color-mix(in lab, red, red)){.admin-restore-picker select,.admin-restore-picker button,.admin-restore-trigger{border:1px solid color-mix(in srgb, var(--request-accent) 34%, transparent)}}.admin-restore-picker select,.admin-restore-picker button,.admin-restore-trigger{color:#f2eee6;font:inherit;background:#14231b;border-radius:11px;font-size:11px}.admin-restore-picker select{outline:0;max-width:170px;padding:7px 30px 7px 10px}.admin-restore-picker button,.admin-restore-trigger{color:#edf2e9;background:#6e88723d;justify-content:center;align-items:center;gap:6px;padding:7px 11px;transition:border-color .16s,background .16s;display:inline-flex}.admin-restore-trigger,.admin-restore-picker .admin-restore-confirm{padding:7px 11px}.admin-restore-picker .admin-restore-cancel{color:#d9e0d6ad;background:#ffffff05;width:34px;padding:0}.admin-restore-picker button:hover:not(:disabled),.admin-restore-trigger:hover:not(:disabled){background:#75907958;border-color:#b8d4b370}@keyframes admin-restore-reveal{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.admin-status-pill{border:1px solid var(--request-accent);align-items:center;gap:5px;padding:6px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-status-pill{border:1px solid color-mix(in srgb, var(--request-accent) 30%, transparent)}}.admin-status-pill{color:var(--request-accent);background:var(--request-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.admin-status-pill{background:color-mix(in srgb, var(--request-accent) 7%, transparent)}}.admin-status-pill{white-space:nowrap;font-size:10px}.admin-cancelled-status-trigger{font:inherit;cursor:pointer;font-size:10px;transition:color .16s,border-color .16s,background .16s,box-shadow .16s}.admin-cancelled-status-trigger:hover:not(:disabled){color:#f1c3b7;background:#d6a29419;border-color:#e1aa9c73;box-shadow:0 0 0 3px #d6a2940c}.admin-cancelled-status-trigger:focus-visible{outline-offset:3px;outline:2px solid #e9cbb3}.admin-cancelled-move-picker{align-items:center;animation:.18s cubic-bezier(.22,1,.36,1) both admin-restore-reveal;display:flex}.admin-cancelled-move-picker select{border:1px solid var(--request-accent);min-height:36px}@supports (color:color-mix(in lab, red, red)){.admin-cancelled-move-picker select{border:1px solid color-mix(in srgb, var(--request-accent) 38%, transparent)}}.admin-cancelled-move-picker select{color:#f5eee7;font:inherit;cursor:pointer;background:#14231b;border-radius:11px;outline:0;max-width:174px;padding:7px 30px 7px 10px;font-size:11px}.admin-request-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-request-details>*{color:#f6eee2d1;background:#06120c24;border:1px solid #ffffff10;border-radius:13px;align-items:flex-start;gap:9px;min-width:0;padding:11px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.admin-request-details>*>svg{color:#e6c6ab;flex:none;margin-top:2px}.admin-request-details span{overflow-wrap:anywhere;min-width:0}.admin-request-details small{color:#ccd8c98b;margin-bottom:4px;font-size:10px;display:block}.admin-time-value{font-weight:inherit}.admin-request-details>a:hover{background:#ffffff09;border-color:#e9cab83b}.admin-phone-detail{align-items:center;padding-right:8px;position:relative}.admin-phone-number{color:#f6eee2;white-space:nowrap;-webkit-user-select:text;user-select:text;text-decoration:none;display:inline-block}.admin-phone-number:hover{color:#fff9ef;text-underline-offset:3px;text-decoration:underline}.admin-phone-copy,.admin-whatsapp-link{color:#e7c9af;background:#ffffff07;border:1px solid #e6cbb22d;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;margin-left:auto;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:grid}.admin-phone-copy:hover{color:#fff5e9;background:#ffffff10;border-color:#e8c9ae61}.admin-whatsapp-link{color:#b9dfc0;background:#4a8b5821;border-color:#83c9923b;margin-left:0}.admin-whatsapp-link:hover{color:#e3f7e6;background:#4f955f3d;border-color:#8ed49d70}:is(.admin-phone-copy:focus-visible,.admin-whatsapp-link:focus-visible){outline-offset:2px;outline:2px solid #e8c9ae}.admin-request-note{color:#e4e8dfb5;white-space:pre-wrap;background:#ffffff05;border-left:2px solid #e9cbb36b;border-radius:0 11px 11px 0;margin:11px 0 0;padding:11px 13px;font-size:12px;line-height:1.55}.admin-request-note[data-empty]{color:#d6ddd19c;font-style:italic}.admin-note-editor{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.admin-note-editor__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-note-editor__control{display:block}.admin-note-editor__heading{margin-bottom:6px}.admin-note-editor__heading label{color:#e3e9dfb8;font-size:10px}.admin-note-editor__heading span{color:#ced8cc6e;font-size:9px}.admin-note-editor__control textarea{resize:vertical;color:#f8efe4dc;width:100%;min-height:40px;max-height:96px;font:inherit;background:#07140e3d;border:1px solid #ffffff16;border-radius:11px;outline:0;padding:10px 12px;font-size:12px;line-height:1.45}.admin-note-editor__control textarea::placeholder{color:#d2dbcf61}.admin-note-editor__control textarea:focus{border-color:#e8c9ae5e;box-shadow:0 0 0 3px #e8c9ae0d}.admin-note-editor__control textarea:disabled{opacity:.72;cursor:default}.admin-delete-dialog{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);color:#fff6eb!important;background:linear-gradient(145deg,#22372ee8,#101f18f5)!important;border:1px solid #efd1b545!important;border-radius:22px!important;width:min(100vw - 32px,430px)!important;max-width:430px!important;padding:24px!important;box-shadow:inset 0 1px #ffffff2e,0 30px 90px #040b078c!important}.admin-delete-dialog [data-slot=alert-dialog-header]{text-align:left;place-items:start}.admin-delete-dialog [data-slot=alert-dialog-title]{color:#fff6eb;font-family:var(--font-display);font-size:25px;font-weight:400}.admin-delete-dialog [data-slot=alert-dialog-description]{color:#dce5d8b0;line-height:1.55}.admin-delete-dialog__footer{background:0 0!important;border:0!important;margin:5px 0 0!important;padding:0!important}.admin-delete-dialog__cancel,.admin-delete-dialog__confirm{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:9px 16px;font-family:inherit;font-size:12px;display:inline-flex}.admin-delete-dialog__cancel{color:#e8ede5c2!important;background:#ffffff08!important;border:1px solid #ffffff20!important}.admin-delete-dialog__confirm{color:#fff4ee;background:#9b3f395e;border:1px solid #ff9b9052}.admin-move-dialog__confirm{color:#f7f4eb;background:#6d8b705e;border:1px solid #b7d0b260;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:9px 16px;font-size:12px;transition:border-color .16s,background .16s;display:inline-flex}.admin-move-dialog__confirm:hover:not(:disabled){background:#78967c78;border-color:#c7dfc17d}.admin-move-dialog__confirm:disabled{cursor:wait;opacity:.55}.admin-dashboard-error{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:13px 15px;display:flex}.admin-dashboard-error button{color:#fff1e4;background:0 0;border:0;text-decoration:underline}.admin-request-skeleton{background:linear-gradient(100deg,#ffffff07 20%,#ffffff12 38%,#ffffff07 56%) 0 0/220% 100%;border-radius:21px;min-height:325px;animation:1.4s infinite admin-skeleton}@keyframes admin-skeleton{to{background-position-x:-220%}}.admin-empty-state{text-align:center;justify-items:center;padding:70px 20px;display:grid}.admin-empty-state>span{color:#e7c9af;background:#ffffff07;border:1px solid #e5c7ae2b;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.admin-empty-state h3{margin-top:16px;font-size:25px}.admin-empty-state p{color:#d7dfd29a;margin-top:7px;font-size:13px}.admin-pagination{justify-content:center;align-items:center;gap:16px;margin-top:25px;display:flex}.admin-pagination button{color:#f1e5d6c2;background:#ffffff07;border-radius:11px;min-height:38px;padding:8px 12px;font-size:12px}.admin-pagination button:disabled{cursor:not-allowed;opacity:.35}.admin-pagination span{color:#dbe2d58d;font-size:12px}@media (max-width:1100px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-card:first-child{grid-column:1/-1}.admin-stat-card{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:3px;min-height:88px;padding:10px}.admin-stat-card>span{border-radius:11px;grid-row:auto;width:32px;height:32px}.admin-stat-card strong{align-self:auto;font-size:24px;line-height:1}.admin-stat-card small{font-size:11px}.admin-request-details{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-request-details>*>svg{display:none}.admin-phone-detail{gap:5px;padding-right:7px}.admin-phone-detail>span{flex:1}.admin-phone-number{font-size:12.5px;font-weight:500}.admin-phone-copy,.admin-whatsapp-link{border-radius:7px;width:26px;height:26px}.admin-request-toolbar{flex-direction:column;align-items:flex-start}.admin-request-toolbar:has(.admin-bulk-toolbar){flex-direction:row}.admin-permanent-delete-toolbar{justify-content:flex-start;width:100%}.admin-bulk-toolbar{justify-content:flex-end;width:auto}.admin-filter-tabs{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow-x:auto}.admin-filter-tabs::-webkit-scrollbar{display:none}.admin-filter-tabs button{flex:none}.admin-request-grid{grid-template-columns:1fr}}@media (max-width:620px){.article-editor-sticky-tools{top:68px}.admin-login-shell{width:100%;height:100dvh;min-height:0;padding:max(70px, calc(env(safe-area-inset-top) + 58px)) 12px max(22px, env(safe-area-inset-bottom));background:#b7a5b1 url(/assets/figma/sky.webp) 50%/cover no-repeat;place-items:start center;overflow:hidden}.admin-login-shell:before{filter:saturate(.86)brightness(.74);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:none;display:block;inset:-2px;transform:scale(1.015)}.admin-back-link{top:max(18px, env(safe-area-inset-top));left:18px}.admin-login-card{border-radius:28px;width:min(100%,430px);margin-block:auto;padding:clamp(25px,7vw,32px) clamp(21px,6.5vw,30px) 29px}.admin-login-brand{gap:10px;margin-bottom:27px}.admin-login-brand .admin-logo-shell{border-radius:22px;width:72px;height:72px}.admin-login-brand .admin-logo-shell img{width:54px;height:54px}.admin-login-brand span{letter-spacing:.12em;font-size:8px}.admin-login-brand strong{font-size:clamp(20px,6vw,23px)}.admin-login-form{gap:16px}.admin-login-form>label{gap:7px}.admin-input-shell{border-radius:14px;min-height:52px;padding-inline:14px}.admin-input-shell input{height:50px;padding-inline:11px}.admin-login-submit{border-radius:14px;min-height:52px}.admin-dashboard-header{min-height:68px;padding-inline:16px}.admin-dashboard-brand>span{font-size:15px}.admin-dashboard-brand img{width:38px;height:38px}.admin-sign-out,.admin-security-button{gap:0;width:40px;padding:0;font-size:0}.admin-dashboard-content{width:min(100% - 24px,1240px);transform:translate3d(0, var(--admin-pull-distance,0), 0);will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1)}.admin-dashboard-shell{overscroll-behavior-y:none}.admin-dashboard-shell[data-pull-dragging] .admin-dashboard-content{transition:none}.admin-pull-refresh{z-index:19;color:#ead4c0b8;letter-spacing:.06em;opacity:0;pointer-events:none;height:44px;transform:translate3d(0, calc(var(--admin-pull-distance,0px) - 48px), 0);justify-content:center;align-items:center;gap:7px;font-size:11px;transition:opacity .16s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:68px;left:0;right:0}.admin-pull-refresh svg{width:17px;height:17px;transition:transform .18s}.admin-dashboard-shell[data-pull-active] .admin-pull-refresh{opacity:1}.admin-dashboard-shell[data-pull-dragging] .admin-pull-refresh{transition:opacity .12s}.admin-dashboard-shell[data-pull-ready] .admin-pull-refresh{color:#d8ebd8}.admin-dashboard-shell[data-pull-ready] .admin-pull-refresh svg{transform:scale(1.08)}.admin-dashboard-shell[data-pull-complete] .admin-pull-refresh{color:#d8ebd8}.admin-refresh-button{display:none}.admin-dashboard-intro{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding-top:28px}.admin-dashboard-actions{justify-content:flex-end;width:auto;margin-left:auto}.admin-availability-toggle{flex:none;width:52px;height:46px}.admin-availability-indicator{width:42px;height:40px}.admin-refresh-button{align-self:stretch}.admin-availability-error{align-items:flex-start;margin-top:-10px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:16px}.admin-stat-card{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:2px;min-height:78px;padding:8px}.admin-stat-card:first-child{grid-column:1/-1}.admin-stat-card>span{border-radius:10px;grid-row:auto;width:29px;height:29px}.admin-stat-card>span svg{width:16px;height:16px}.admin-stat-card strong{align-self:auto;font-size:22px;line-height:1}.admin-stat-card small{text-align:center;font-size:10.5px;line-height:1.2}.admin-request-section{border-radius:22px;padding:10px}.admin-request-toolbar{gap:12px;padding-bottom:14px}.admin-request-toolbar h2{font-size:21px}.admin-permanent-delete-toolbar,.admin-permanent-delete-toolbar button{width:100%}.admin-bulk-toolbar{flex-direction:column;align-items:stretch;gap:5px;width:min(132px,45vw);display:flex}.admin-select-all,.admin-delete-selected-trigger{width:100%;min-height:32px;padding-block:5px}.admin-request-card{border-radius:17px;padding:11px}.admin-request-card__header{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.admin-request-avatar{border-radius:12px;width:38px;height:38px;font-size:18px}.admin-request-card__header h3{font-size:15px}.admin-request-avatar{display:none}.admin-request-name[data-scroll]>span{animation:9s ease-in-out infinite admin-request-name-scroll}.admin-request-card__header time{margin-top:2px;font-size:10px}.admin-request-card__actions{grid-column:auto;justify-content:flex-end;gap:5px}.admin-status-trigger,.admin-cancelled-move-picker select,.admin-restore-picker select{max-width:132px;min-height:34px}.admin-status-control{flex:none;width:34px;height:34px;display:block}.admin-status-trigger{background:var(--request-accent);border-radius:11px;width:34px;max-width:34px;height:34px;padding:0}@supports (color:color-mix(in lab, red, red)){.admin-status-trigger{background:color-mix(in srgb, var(--request-accent) 8%, #14231b)}}.admin-status-trigger>span{display:none}.admin-status-trigger>svg{margin:auto;position:static}.admin-status-menu{border-radius:14px;width:166px}.admin-status-option{min-height:36px}.admin-delete-request{width:32px;height:32px}.admin-cancelled-move-picker{max-width:100%}.admin-cancelled-move-picker label{min-width:0}.admin-cancelled-move-picker select{width:min(174px,100%)}.admin-request-details{grid-template-columns:minmax(0,1fr) 106px;gap:7px;margin-top:10px}.admin-request-details>*{gap:7px;min-height:51px;padding:8px;font-size:12px}.admin-phone-detail>svg{display:none}.admin-phone-detail{gap:4px;padding-right:6px}.admin-phone-detail>span{flex:1}.admin-phone-number{letter-spacing:.01em;margin-left:2px;font-size:12.5px;font-weight:500}.admin-request-details>:nth-child(3)>svg{display:none}.admin-phone-copy,.admin-whatsapp-link{border-radius:7px;width:25px;height:25px}.admin-request-details small{margin-bottom:2px;font-size:9px}.admin-request-details>:nth-child(2n){gap:5px;padding-inline:6px}.admin-time-detail{align-items:flex-start}.admin-time-detail>span{grid-template-rows:auto 1fr;align-self:stretch;display:grid}.admin-time-value{align-self:center}.admin-request-details>:nth-child(2n)>svg{display:none}.admin-request-note{margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.4}.admin-note-editor{margin-top:8px;padding-top:8px}.admin-note-editor__heading{margin-bottom:4px}.admin-note-editor__control textarea{resize:none;min-height:36px;max-height:none;padding:8px 10px;font-size:11px;overflow:hidden}.admin-request-grid{gap:10px;padding-top:14px}}@keyframes admin-request-name-scroll{0%,33%{transform:translate(0)}66%,78%{transform:translateX(calc(-1 * var(--admin-request-name-shift)))}94%,to{transform:translate(0)}}.admin-workspace-nav{background:#07140e36;border:1px solid #ffffff12;border-radius:15px;justify-content:center;align-items:center;gap:7px;margin-inline:auto;padding:4px;display:flex}.admin-workspace-nav button,.admin-content-heading>button,.admin-content-primary,.admin-editor-actions button{color:#efe4d7a8;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.admin-workspace-nav button{border-radius:11px;min-height:38px;padding:7px 12px;font-size:12px}.admin-workspace-nav button:hover,.admin-workspace-nav button[data-active]{color:#fff9ef;background:#ffffff10}.admin-workspace-nav button[data-active]{border-color:#e9cbb346;box-shadow:inset 0 1px #fff3}.admin-dashboard-content--editorial{padding-top:32px}.admin-content-workspace{gap:22px;display:grid}.admin-content-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-content-heading>div{gap:6px;display:grid}.admin-content-heading h1{font-family:var(--font-display);margin:0;font-size:clamp(30px,4vw,48px);font-weight:400}.admin-content-heading p{color:#e1dacdae;max-width:620px;margin:0;font-size:13px;line-height:1.55}.admin-content-heading>button,.admin-content-primary{background:#ffffff0a;border-color:#efd3ba41;border-radius:13px;min-height:42px;padding:9px 15px;font-size:13px}.admin-content-heading>button:hover,.admin-content-primary:hover{color:#fff;background:#ffffff13;border-color:#efd3ba72;transform:translateY(-1px)}.admin-content-primary{color:#17261d;background:linear-gradient(135deg,#f1d9c1,#caae8e);font-weight:600}.admin-content-primary:hover{color:#17261d;background:#f4dcc6}.admin-content-alert,.admin-content-notice{color:#ffd2c4;background:#5a241d33;border:1px solid #ffb39f38;border-radius:13px;align-items:center;gap:8px;margin:0;padding:11px 14px;font-size:13px;display:flex}.admin-content-notice{color:#dff3dc;background:#315a3638;border-color:#b7d5b93d}.admin-content-loading,.admin-content-empty{color:#e7dfd2a8;text-align:center;background:#ffffff07;border:1px solid #ffffff17;border-radius:25px;place-content:center;justify-items:center;gap:10px;min-height:280px;display:grid}.admin-content-empty h2,.admin-content-empty p{margin:0}.admin-content-empty h2{color:#fff7ec;font-family:var(--font-display);font-size:27px;font-weight:400}.admin-content-empty p{font-size:13px}.admin-article-list{gap:10px;display:grid}.admin-article-row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:transform;background:radial-gradient(circle at 0 0,#ffffff0f,#0000 34%),linear-gradient(135deg,#30473a66,#17261fb3);border:1px solid #ffffff18;border-radius:20px;grid-template-columns:28px auto minmax(0,1fr) auto auto auto;align-items:center;gap:16px;min-height:92px;padding:14px 16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff18}.admin-sortable-row[data-dragging]{z-index:5;opacity:.94;background:radial-gradient(circle at 0 0,#ffffff17,#0000 34%),linear-gradient(145deg,#223029ed,#111a16f2);border-color:#e6c9ad57;box-shadow:inset 0 1px #ffffff26,0 18px 40px #07110b5e}.admin-sortable-row__drag{touch-action:none;cursor:grab;color:#ddcfbea6;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:28px;height:42px;padding:0;transition:color .16s,border-color .16s,background .16s;display:grid}.admin-sortable-row__drag:hover:not(:disabled){color:#fff5e8;background:#ffffff0d;border-color:#e6c9ad38}.admin-sortable-row__drag:focus-visible{color:#fff5e8;background:#ffffff0d;border-color:#e6c9ad38}.admin-sortable-row__drag:active:not(:disabled){cursor:grabbing}.admin-sortable-row__drag:disabled{cursor:wait;opacity:.35}.admin-article-order-actions{align-self:center}.admin-article-row__icon{color:#efd5be;background:#fff8ed0b;border:1px solid #efd6bd3b;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.admin-article-row__copy{gap:4px;min-width:0;display:grid}.admin-article-row__copy>span,.admin-article-row__copy>small{color:#dacdbda3;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.admin-article-row__copy strong{color:#fff8ed;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:400;overflow:hidden}.admin-article-status{color:#e8d9c9b5;background:#ffffff08;border:1px solid #d5bc9e35;border-radius:999px;padding:6px 9px;font-size:10px}.admin-article-status[data-status=published]{color:#d9efd6;background:#48764a32;border-color:#a9d2a84a}.admin-article-row__actions{gap:6px;display:flex}.admin-article-row__actions a,.admin-article-row__actions button{color:#f0e5d7b8;background:#ffffff08;border:1px solid #ffffff17;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.admin-article-row__actions a:hover,.admin-article-row__actions button:hover{color:#fff;background:#ffffff12;border-color:#efd3ba5e}.admin-article-row__actions button:last-child:hover{color:#ffd1c7;background:#78382d33;border-color:#e9958357}.admin-article-editor{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 10% 0,#ffffff10,#0000 32%),#14231cbb;border:1px solid #ffffff19;border-radius:25px;padding:clamp(18px,3vw,30px);box-shadow:inset 0 1px #ffffff1f}.admin-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.admin-editor-field{color:#eadfceb8;gap:7px;min-width:0;font-size:12px;display:grid}.admin-editor-field--wide{grid-column:1/-1}.admin-editor-field input,.admin-editor-field select,.admin-editor-field textarea{color:#fff9ef;width:100%;min-height:46px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07150e4d;border:1px solid #ffffff1d;border-radius:13px;outline:none;padding:11px 13px;font-size:14px;line-height:1.55;transition:border-color .18s,box-shadow .18s}.admin-editor-field textarea{resize:vertical}.admin-editor-field input:focus,.admin-editor-field select:focus,.admin-editor-field textarea:focus{border-color:#e9ccb56b;box-shadow:0 0 0 4px #e6c5a910}.admin-editor-field[data-invalid=true]>input,.admin-editor-field[data-invalid=true]>select,.admin-editor-field[data-invalid=true]>textarea,.admin-editor-field[data-invalid=true] .admin-slug-input,.admin-editor-field[data-invalid=true] .article-rich-editor{border-color:#ef8179b8;box-shadow:0 0 0 4px #d950461c,inset 0 1px #ffffff12}.admin-editor-field[data-invalid=true]>span:first-child{color:#ffb2aa}.admin-editor-field>small{color:#ded7ca79;justify-self:end}.admin-article-sources{gap:8px}.admin-article-sources__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-article-sources__heading>button{color:#f4eadbca;background:#ffffff0b;border:1px solid #ffffff20;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:11px;display:inline-flex}.admin-article-sources__heading>button:disabled{cursor:default;opacity:.42}.admin-article-source-list{gap:7px;display:grid}.admin-article-source-row{background:#101c1826;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) 34px;align-items:end;gap:7px;padding:7px;display:grid}.admin-article-source-row label{color:#eadfce96;gap:4px;min-width:0;font-size:10px;display:grid}.admin-article-source-row input{min-height:38px;padding:8px 10px}.admin-article-source-row>button{color:#efc8bbb8;background:#7b413321;border:1px solid #efc8bb1c;border-radius:11px;place-items:center;width:34px;height:38px;display:grid}.article-rich-editor{background:radial-gradient(circle at 8% 0,#f7deca0c,#0000 30%),#07150e52;border:1px solid #ffffff1e;border-radius:18px;width:100%;min-width:0;max-width:100%;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff16,0 16px 44px #020b0730}.article-image-drop-marker{z-index:28;pointer-events:none;background:linear-gradient(90deg,#0000,#f5c9d4 8% 92%,#0000);border-radius:999px;height:2px;position:absolute;transform:translateY(-50%);box-shadow:0 0 0 1px #fff7ef24,0 0 12px #f1b9cc9c}.article-image-drop-marker:before,.article-image-drop-marker:after{content:"";background:#d99db0;border:1px solid #fff4e6b5;border-radius:2px;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 8px #e7afc2a3}.article-image-drop-marker:before{left:4px}.article-image-drop-marker:after{right:4px}.article-editor-sticky-tools{z-index:19;isolation:isolate;border-radius:17px 17px 0 0;min-width:0;max-width:100%;position:sticky;top:76px}.article-editor-toolbar-wrap{z-index:4;min-width:0;max-width:100%;position:relative}.article-editor-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17281ff2;border-bottom:1px solid #ffffff16;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;max-width:100%;padding:9px 11px;display:flex;box-shadow:0 8px 24px #06110c24}.article-editor-toolbar-nav{display:none}.article-editor-toolgroup{border-right:1px solid #ffffff12;align-items:center;gap:3px;padding-right:7px;display:flex}.article-editor-toolgroup:last-child{border-right:0;padding-right:0}.article-editor-toolgroup--image{margin-left:auto}.article-editor-toolgroup--image input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.article-editor-tool{color:#eee3d3a6;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;padding:0;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:grid}.article-editor-tool:hover:not(:disabled),.article-editor-tool[data-active=true]{color:#fff8ec;background:#f7dfc516;border-color:#ebd1b63d}.article-editor-tool:active:not(:disabled){transform:scale(.94)}.article-editor-tool:disabled{cursor:default;opacity:.32}.article-editor-font-stepper{background:#07150e42;border:1px solid #ffffff1b;border-radius:9px;grid-template-columns:28px 48px 28px;align-items:stretch;height:31px;display:grid;overflow:hidden}.article-editor-font-stepper button{color:#f1e6d8c9;background:0 0;border:0;place-items:center;min-width:0;padding:0;font:500 17px/1 Arial,sans-serif;transition:color .15s,background-color .15s;display:grid}.article-editor-font-stepper button:first-child{border-right:1px solid #ffffff13}.article-editor-font-stepper button:last-child{border-left:1px solid #ffffff13}.article-editor-font-stepper button:hover:not(:disabled){color:#fffaf1;background:#f7dfc516}.article-editor-font-stepper button:disabled{cursor:default;opacity:.28}.article-editor-font-stepper output{color:#f4eadcc7;font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;font-size:10px;display:grid}.article-editor-color-icon{font-family:Georgia,serif;font-size:16px;position:relative}.article-editor-color-trigger{flex:none;display:inline-flex}.article-editor-color-icon:after{content:"";background:currentColor;border-radius:9px;height:2px;position:absolute;bottom:-4px;left:-3px;right:-3px}.article-editor-inline-tools{color:#eadfceb0;background:#102219ee;border-bottom:1px solid #ffffff12;align-items:center;gap:9px;min-height:50px;padding:8px 12px;font-size:11px;display:flex;box-shadow:inset 0 1px #ffffff0e}.article-editor-inline-tools>span{color:#f5ead9;flex:none;font-weight:600}.article-editor-inline-tools button{color:#eee4d5c4;min-height:32px;font:inherit;background:#ffffff09;border:1px solid #ffffff1b;border-radius:9px;padding:6px 10px}.article-editor-inline-tools button:hover{color:#fff8ee;background:#ead2b916;border-color:#e5c9aa4a}.article-editor-color-swatches{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.article-editor-color-swatches button{width:28px;min-height:28px;box-shadow:none;background:0 0;border-color:#0000;border-radius:7px;place-items:center;padding:3px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.article-editor-color-swatches button>span{border:1px solid #ffffff35;border-radius:4px;width:20px;height:20px;box-shadow:inset 0 1px 1px #ffffff52,0 1px 4px #0006}.article-editor-color-swatches button:hover{background:#ffffff0e;border-color:#ffffff42;transform:translateY(-1px)}.article-editor-color-swatches button[data-active=true]{background:#ffffff12;border-color:#f8ead8b5;box-shadow:0 0 0 2px #eacbb822}.article-editor-color-tools{z-index:8;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:#17281ff7;border:1px solid #f0d7c234;border-radius:14px;grid-template-columns:1fr auto;gap:8px;width:266px;padding:11px;display:grid;position:absolute;box-shadow:0 18px 42px #020b0775,inset 0 1px #ffffff19}.article-editor-color-tools>span{align-self:center}.article-editor-color-tools .article-editor-color-swatches{grid-column:1/-1}.article-editor-color-tools .article-editor-inline-reset{grid-column:1/-1;width:100%;margin:0}.article-editor-color-tools .article-editor-color-close{border-radius:50%;justify-self:end;place-items:center;width:28px;min-height:28px;padding:0;display:grid}.article-editor-inline-tools .article-editor-inline-reset{margin-left:auto}.article-editor-inline-tools .article-editor-inline-close{color:#d9c8b6a6;background:0 0}.article-editor-link-tools label{flex:1;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:9px;min-width:min(420px,52vw);display:grid}.article-editor-link-tools label>span{color:#f5ead9;font-weight:600}.admin-editor-field .article-editor-link-tools input{border-radius:9px;min-height:34px;padding:7px 10px;font-size:11px}.article-editor-image-tools{color:#eadfceb0;background:#17281f;border:1px solid #ffffff18;border-top:0;border-radius:0 0 14px 14px;flex-wrap:wrap;align-items:center;gap:9px;width:100%;min-width:0;max-width:100%;padding:9px 12px;font-size:11px;display:flex;position:relative;box-shadow:0 12px 30px #020b075e}.article-editor-image-tools>span{color:#f5ead9;font-weight:600}.article-editor-image-tools>div{align-items:center;gap:3px;display:flex}.article-editor-image-tools__frames>svg{color:#efdac5a3;margin:0 3px 0 1px}.article-editor-image-tools__effects button,.article-editor-image-tools__flow button{align-items:center;gap:5px;display:inline-flex}.article-editor-image-tools button{color:#eee4d5b1;min-height:30px;font:inherit;background:#ffffff08;border:1px solid #ffffff16;border-radius:9px;padding:5px 9px}.article-editor-image-tools button[data-active=true]{color:#fff8ee;background:#ead2b91a;border-color:#e5c9aa52}.article-editor-image-tools label{flex:250px;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:7px;min-width:min(330px,100%);display:grid}.article-editor-image-tools label>span{color:#eadfce8f}.admin-editor-field .article-editor-image-tools input{border-radius:9px;min-height:32px;padding:6px 9px;font-size:11px}.article-editor-image-tools .article-editor-image-subtools{background:#06140d52;border:1px solid #f1d4ba19;border-radius:11px;flex:100%;align-items:center;gap:10px;min-height:34px;padding:7px 9px;display:flex}.article-editor-image-tools .article-editor-feather-tools{z-index:10;background:#17281f;border-color:#f0d7c234;flex:none;grid-template-columns:minmax(0,1fr) 28px;width:min(280px,100% - 24px);min-width:0;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:12px;box-shadow:0 16px 38px #020b0782}.article-editor-image-tools .article-editor-frame-color-tools{z-index:11;background:#17281f;border-color:#f0d7c234;grid-template-columns:minmax(0,1fr) 28px;gap:8px;width:min(266px,100% - 24px);min-width:0;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:12px;box-shadow:0 16px 38px #020b0782}.article-editor-frame-color-tools>span{color:#f5ead9;align-self:center;font-weight:600}.article-editor-frame-color-tools .article-editor-color-swatches{grid-column:1/-1}.article-editor-image-tools .article-editor-frame-color-tools .article-editor-color-swatches button{width:28px;min-height:28px;padding:3px}.article-editor-feather-tools>span{color:#f5ead9;align-self:center;font-weight:600}.article-editor-image-tools .article-editor-feather-close{border-radius:50%;justify-self:end;place-items:center;width:26px;min-height:26px;padding:0;display:grid}.admin-editor-field .article-editor-feather-tools input[type=range]{accent-color:#e9b8b8;width:100%;min-height:24px;box-shadow:none;background:0 0;border:0;grid-column:1;padding:0}.article-editor-feather-tools output{color:#fff2e6c7;font-variant-numeric:tabular-nums;text-align:right;grid-column:2;align-self:center}.article-editor-image-tools .article-editor-image-delete{color:#efc6bbbc;background:#7e3f3224;align-items:center;gap:5px;display:inline-flex}.article-editor-loading{color:#e8ddcf9c;background:#07150e4d;border:1px solid #ffffff1c;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:170px;display:flex}.article-editor-surface{color:#fffaf0df;overflow-wrap:anywhere;outline:none;min-width:0;max-width:100%;min-height:440px;padding:34px clamp(20px,5vw,70px) 52px;font-size:15px;line-height:1.82}.article-editor-surface:after{clear:both;content:"";display:block}.article-editor-surface>:first-child{margin-top:0}.article-editor-surface p{min-height:1.3em;margin:16px 0 0}.article-editor-surface h2,.article-editor-surface h3{color:#fff8ec;font-family:var(--font-display);margin:30px 0 10px;font-weight:400;line-height:1.18}.article-editor-surface h2{font-size:29px}.article-editor-surface h3{font-size:23px}.article-editor-surface ul,.article-editor-surface ol{margin:16px 0;padding-left:25px}.article-editor-surface ul{list-style:outside}.article-editor-surface ol{list-style:decimal}.article-editor-surface li{display:list-item}.article-editor-surface ul ul{list-style-type:circle}.article-editor-surface ol ol{list-style-type:lower-alpha}.article-editor-surface li>p{margin-top:4px;margin-bottom:4px;margin-right:0;margin-left:var(--article-image-offset-x,0%)}.article-editor-surface blockquote{color:#f4dfcfbf;font-family:var(--font-display);border-left:2px solid #e2bda780;margin:22px 0;padding:3px 0 3px 18px;font-size:19px}.article-editor-surface a{color:#78c7ff;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #78c7ffc7;text-decoration:underline #78c7ffc7;text-decoration-thickness:1.5px}.article-editor-surface [data-font-size=small]{font-size:.82em}.article-editor-surface [data-font-size=normal]{font-size:1em}.article-editor-surface [data-font-size=large]{font-size:1.22em}.article-editor-surface [data-font-size=xlarge]{font-size:1.5em}.article-editor-surface hr{clear:both;border:0;border-top:1px solid #ffffff20;margin:30px 0}.article-rich-figure{--article-image-feather:0%;box-sizing:border-box;max-width:100%;margin-block:18px;position:relative;overflow:visible}.article-rich-figure[data-width=small]{width:31%}.article-rich-figure[data-width=medium]{width:50%}.article-rich-figure[data-width=large]{width:100%}.article-rich-inline-figure{--article-image-feather:0%;box-sizing:border-box;vertical-align:top;max-width:100%;margin:4px 0;line-height:normal;display:inline-block;position:relative;overflow:visible}.article-editor-surface .article-rich-inline-figure[data-text-flow=inline]{clear:none;margin:6px 0;padding:0 5px}.article-editor-surface .article-rich-inline-figure[data-text-flow=inline][data-flow-side=left]{float:left;margin-left:var(--article-image-offset-x,0%)}.article-editor-surface .article-rich-inline-figure[data-text-flow=inline][data-flow-side=right]{float:right;margin-right:var(--article-image-offset-right,0%)}.article-rich-inline-figure[data-width=small]{width:31%}.article-rich-inline-figure[data-width=medium]{width:50%}.article-rich-inline-figure[data-width=large]{width:100%}.article-rich-inline-figure .article-rich-image-frame,.article-rich-inline-figure .article-rich-image-viewport{display:block}.article-rich-inline-caption{color:#e9dece8f;text-align:center;padding:7px 10px 5px;font-size:11px;line-height:1.45;display:block}.article-image-text-row,.article-image-flow{--article-row-left-width:25%;--article-row-image-width:50%;--article-row-right-width:25%;grid-template-columns:minmax(0, var(--article-row-left-width)) minmax(0, var(--article-row-image-width)) minmax(0, var(--article-row-right-width));align-items:stretch;margin-block:18px;display:grid}.article-editor-surface .article-image-flow{align-items:start}.article-editor-surface .article-image-flow>p{box-sizing:border-box;cursor:text;min-width:0;margin:0}.article-editor-surface .article-image-flow>p:first-of-type{grid-area:1/1;padding-right:18px}.article-editor-surface .article-image-flow>p:nth-of-type(2){grid-area:1/3;padding-left:18px}.article-editor-surface .article-image-flow>p:nth-of-type(3){grid-area:2/1/auto/-1;padding:0}.article-editor-surface .article-image-flow>.react-renderer{grid-area:1/2;width:100%;min-width:0}.article-editor-surface .article-image-flow>.react-renderer>.article-rich-figure,.article-editor-surface .article-image-flow>.article-rich-figure{max-width:none;float:none!important;clear:none!important;width:100%!important;margin:0!important}.article-editor-surface .article-image-text-row>p{box-sizing:border-box;cursor:text;min-width:0;min-height:100%;margin:0}.article-editor-surface .article-image-text-row>p:first-child{padding-right:18px}.article-editor-surface .article-image-text-row>p:last-child{padding-left:18px}.article-editor-surface .article-image-text-row>.react-renderer{width:100%;min-width:0}.article-editor-surface .article-image-text-row>.react-renderer>.article-rich-figure,.article-editor-surface .article-image-text-row>.article-rich-figure{max-width:none;float:none!important;clear:none!important;width:100%!important;margin:0!important}.article-rich-figure[data-text-flow=wrap][data-alignment=left]{float:left;clear:none;margin:8px 0;padding-right:6px}.article-rich-figure[data-text-flow=wrap][data-alignment=right]{float:right;clear:none;margin:8px 0;padding-left:6px}.article-rich-figure[data-text-flow=wrap][data-alignment=center],.article-rich-figure[data-text-flow=wrap][data-alignment=free]{float:left;clear:none;margin-top:8px;margin-bottom:8px;margin-right:0;margin-left:var(--article-image-offset-x,0%);padding:0 3px}.article-rich-figure[data-text-flow=block][data-alignment=left]{float:none;clear:both;margin-left:0;margin-right:auto}.article-rich-figure[data-text-flow=block][data-alignment=center]{float:none;clear:both;margin-left:auto;margin-right:auto}.article-rich-figure[data-text-flow=block][data-alignment=right]{float:none;clear:both;margin-left:auto;margin-right:0}.article-rich-figure[data-text-flow=block][data-alignment=free]{float:none;clear:both;margin-right:0;margin-left:var(--article-image-offset-x,0%)}.article-image-writing-slot{cursor:text;height:14px;position:absolute;bottom:-14px;left:0;right:0}.article-image-writing-slot:after{content:"";background:#efcbd400;border-radius:999px;height:1px;transition:background .16s,box-shadow .16s;position:absolute;bottom:6px;left:8px;right:8px}.article-image-writing-slot:hover:after{background:#efcbd458;box-shadow:0 0 8px #e9b9c24a}.article-rich-image-frame{box-sizing:border-box;background:0 0;border:1px solid #ffffff21;border-radius:17px;width:100%;padding:3px;transition:border-color .17s,box-shadow .17s,padding .17s;display:block;position:relative;box-shadow:0 15px 36px #020a0628}:is(.article-rich-figure,.article-rich-inline-figure)[data-frame=wood] .article-rich-image-frame{background:linear-gradient(90deg,#68412c 0 7%,#aa7650 18%,#5e3927 34%,#8f5a3b 55%,#c18d5e 77%,#66402c),#76472f;border-color:#e4bc8c66;border-radius:9px;padding:9px;box-shadow:inset 0 0 0 2px #32190d80,inset 0 0 0 4px #e9bd7d27,0 16px 38px #020a064a}:is(.article-rich-figure,.article-rich-inline-figure)[data-frame=rose] .article-rich-image-frame{background:radial-gradient(circle at 18% 0, #fff7fa61, transparent 34%), linear-gradient(145deg, var(--article-frame-color,#e78ca4), var(--article-frame-color,#e78ca4) 52%, var(--article-frame-color,#e78ca4));border-color:#ffd9df73;border-radius:21px;padding:7px}@supports (color:color-mix(in lab, red, red)){:is(.article-rich-figure,.article-rich-inline-figure)[data-frame=rose] .article-rich-image-frame{background:radial-gradient(circle at 18% 0, #fff7fa61, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--article-frame-color,#e78ca4) 62%, white), var(--article-frame-color,#e78ca4) 52%, color-mix(in srgb, var(--article-frame-color,#e78ca4) 72%, #ffdfe6))}}:is(.article-rich-figure,.article-rich-inline-figure)[data-frame=rose] .article-rich-image-frame{box-shadow:inset 0 1px #fff9,inset 0 -4px 10px #642e493d,0 16px 38px #2d101e3f}:is(.article-rich-figure,.article-rich-inline-figure)[data-frame=none][data-feathered=true] .article-rich-image-frame{box-shadow:none;background:0 0;border:0;padding:0}.article-rich-image-viewport{box-sizing:border-box;cursor:grab;touch-action:none;background:0 0;border-radius:13px;width:100%;display:block;position:relative;overflow:hidden}.article-rich-image-viewport:active{cursor:grabbing}:is(.article-rich-figure,.article-rich-inline-figure)[data-frame=wood] .article-rich-image-viewport{border-radius:3px}:is(.article-rich-figure,.article-rich-inline-figure)[data-frame=rose] .article-rich-image-viewport{border-radius:15px}.article-rich-image-viewport img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;width:100%;height:auto;max-height:620px;display:block}:is(.article-rich-figure,.article-rich-inline-figure)[data-feathered=true] .article-rich-image-viewport img{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--article-image-feather), #000 calc(100% - var(--article-image-feather)), transparent), linear-gradient(to bottom, transparent, #000 var(--article-image-feather), #000 calc(100% - var(--article-image-feather)), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--article-image-feather), #000 calc(100% - var(--article-image-feather)), transparent), linear-gradient(to bottom, transparent, #000 var(--article-image-feather), #000 calc(100% - var(--article-image-feather)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--article-image-feather), #000 calc(100% - var(--article-image-feather)), transparent), linear-gradient(to bottom, transparent, #000 var(--article-image-feather), #000 calc(100% - var(--article-image-feather)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--article-image-feather), #000 calc(100% - var(--article-image-feather)), transparent), linear-gradient(to bottom, transparent, #000 var(--article-image-feather), #000 calc(100% - var(--article-image-feather)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--article-image-feather), #000 calc(100% - var(--article-image-feather)), transparent), linear-gradient(to bottom, transparent, #000 var(--article-image-feather), #000 calc(100% - var(--article-image-feather)), transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}:is(.article-rich-figure,.article-rich-inline-figure)[data-cropped=true] .article-rich-image-viewport img{object-fit:fill}.article-rich-figure figcaption{color:#e9dece8f;text-align:center;padding:9px 12px 10px;font-size:11px;line-height:1.5}.article-editor-surface :is(.article-rich-figure,.article-rich-inline-figure)[data-selected=true] .article-rich-image-frame{border-color:#efcfadad;box-shadow:0 0 0 3px #e9c8a719,0 15px 36px #020a0628}.article-editor-surface :is(.article-rich-figure,.article-rich-inline-figure)[data-transparent-background=true][data-frame=none] .article-rich-image-frame{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.article-editor-surface :is(.article-rich-figure,.article-rich-inline-figure)[data-transparent-background=true][data-frame=none] .article-rich-image-viewport{border-radius:0}.article-image-resize-handle{z-index:6;touch-action:none;background:#fff7e9;border:2px solid #4d6a5d;border-radius:50%;width:16px;height:16px;padding:0;position:absolute;box-shadow:0 3px 12px #02090780}.article-image-resize-handle[data-corner=nw]{cursor:nwse-resize;top:-7px;left:-7px}.article-image-resize-handle[data-corner=ne]{cursor:nesw-resize;top:-7px;right:-7px}.article-image-resize-handle[data-corner=sw]{cursor:nesw-resize;bottom:-7px;left:-7px}.article-image-resize-handle[data-corner=se]{cursor:nwse-resize;bottom:-7px;right:-7px}.article-image-crop-selection,.article-image-crop-grid,.article-image-crop-handle{display:none}.article-rich-editor[data-crop-mode=true] :is(.article-rich-figure,.article-rich-inline-figure)[data-selected=true] .article-rich-image-viewport{cursor:default;touch-action:none;aspect-ratio:var(--article-image-natural-aspect)!important}.article-rich-editor[data-crop-mode=true] :is(.article-rich-figure,.article-rich-inline-figure)[data-selected=true] .article-rich-image-viewport>img{object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;position:static!important}.article-rich-editor[data-crop-mode=true] :is(.article-rich-figure,.article-rich-inline-figure)[data-selected=true] .article-image-resize-handles{display:none}.article-rich-editor[data-crop-mode=true] :is(.article-rich-figure,.article-rich-inline-figure)[data-selected=true] .article-image-crop-selection{z-index:4;cursor:move;touch-action:none;border:1px solid #fff8e8d1;display:block;position:absolute;box-shadow:0 0 0 9999px #02080573}.article-image-crop-actions{z-index:7;top:calc(var(--article-crop-top,0%) - 45px);right:var(--article-crop-right,0%);cursor:default;background:#14251ef2;border:1px solid #fff5e834;border-radius:10px;gap:4px;padding:4px;display:none;position:absolute;box-shadow:0 7px 18px #02090780}.article-rich-editor[data-crop-mode=true] :is(.article-rich-figure,.article-rich-inline-figure)[data-selected=true] .article-image-crop-actions{display:flex}.article-image-crop-actions button{color:#f5ead9c8;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:7px;place-items:center;width:27px;height:27px;min-height:0;padding:0;display:grid}.article-image-crop-actions button:hover{color:#fff8ed;background:#ffffff17;border-color:#efd8bd52}.article-image-crop-actions .article-image-crop-apply{color:#eaffed;background:#5f927050;border-color:#b9d8c05c}.article-rich-editor[data-crop-mode=true] :is(.article-rich-figure,.article-rich-inline-figure)[data-selected=true] .article-image-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#fff8e854 33.2% 33.5%,#0000 33.6% 66.4%,#fff8e854 66.5% 66.8%,#0000 66.9%),linear-gradient(#0000 33.1%,#fff8e854 33.2% 33.5%,#0000 33.6% 66.4%,#fff8e854 66.5% 66.8%,#0000 66.9%);display:block;position:absolute;inset:0}.article-rich-editor[data-crop-mode=true] :is(.article-rich-figure,.article-rich-inline-figure)[data-selected=true] .article-image-crop-handle{z-index:5;touch-action:none;background:#fff8e9;border:2px solid #304a3d;border-radius:4px;width:15px;height:15px;padding:0;display:block;position:absolute;box-shadow:0 2px 8px #02090780}.article-image-crop-handle[data-direction=nw]{cursor:nwse-resize;top:3px;left:3px}.article-image-crop-handle[data-direction=n]{cursor:ns-resize;top:3px;left:50%;transform:translate(-50%)}.article-image-crop-handle[data-direction=ne]{cursor:nesw-resize;top:3px;right:3px}.article-image-crop-handle[data-direction=e]{cursor:ew-resize;top:50%;right:3px;transform:translateY(-50%)}.article-image-crop-handle[data-direction=se]{cursor:nwse-resize;bottom:3px;right:3px}.article-image-crop-handle[data-direction=s]{cursor:ns-resize;bottom:3px;left:50%;transform:translate(-50%)}.article-image-crop-handle[data-direction=sw]{cursor:nesw-resize;bottom:3px;left:3px}.article-image-crop-handle[data-direction=w]{cursor:ew-resize;top:50%;left:3px;transform:translateY(-50%)}.article-editor-surface p.is-editor-empty:first-child:before{float:left;color:#e9ded08a;content:"Makalenizi yazmaya başlayın…";pointer-events:none;height:0}.article-editor-hint{color:#ded4c46e;text-align:center;border-top:1px solid #ffffff0f;padding:9px 13px 11px;font-size:10px;line-height:1.45}.admin-slug-input{background:#07150e4d;border:1px solid #ffffff1d;border-radius:13px;align-items:center;display:flex}.admin-slug-input:focus-within{border-color:#e9ccb56b;box-shadow:0 0 0 4px #e6c5a910}.admin-slug-input small{color:#d8c8b69a;white-space:nowrap;padding-left:13px}.admin-slug-input input{background:0 0;border:0;box-shadow:none!important}.admin-editor-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.admin-editor-actions button{background:#ffffff08;border-color:#ffffff1b;border-radius:12px;min-height:42px;padding:9px 17px}.admin-editor-actions .admin-editor-save{color:#17261d;background:linear-gradient(135deg,#f1d9c1,#caae8e);border-color:#eed3b73d;font-weight:600}.admin-card-collection-tabs{background:#07140e32;border:1px solid #ffffff17;border-radius:15px;gap:5px;width:fit-content;margin-inline:auto;padding:4px;display:flex}.admin-card-collection-tabs button{color:#e8dfd2a0;min-height:39px;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;display:inline-flex}.admin-card-collection-tabs button[data-active]{color:#fff8ed;background:#ffffff10;border-color:#e5cbb341;box-shadow:inset 0 1px #fff2}.admin-card-collection-tabs strong{color:#f4dfcabd;background:#ffffff0d;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.admin-experience-card-list{gap:9px;display:grid}.admin-experience-card-row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:transform;background:radial-gradient(circle at 0 0,#ffffff0e,#0000 31%),linear-gradient(135deg,#30473a5c,#17261fae);border:1px solid #ffffff18;border-radius:20px;grid-template-columns:28px 64px 28px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:84px;padding:10px 13px;transition:border-color .18s,box-shadow .18s,opacity .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff17}.admin-experience-card-row[data-dragging]{z-index:5;opacity:.92;background:radial-gradient(circle at 0 0,#ffffff17,#0000 34%),linear-gradient(135deg,#3c574885,#1b2d25e8);border-color:#e6c9ad57;box-shadow:inset 0 1px #ffffff26,0 18px 40px #07110b5e}.admin-experience-card-row__drag{color:#e6d6c394;cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:28px;height:42px;padding:0;transition:color .16s,border-color .16s,background .16s;display:grid}.admin-experience-card-row__drag:hover:not(:disabled){color:#fff5e8;background:#ffffff0d;border-color:#e6c9ad38}.admin-experience-card-row__drag:focus-visible{color:#fff5e8;background:#ffffff0d;border-color:#e6c9ad38}.admin-experience-card-row__drag:active:not(:disabled){cursor:grabbing}.admin-experience-card-row__drag:disabled{cursor:wait;opacity:.35}.admin-experience-card-row__image{background:#ffffff0b;border:1px solid #ffffff2d;border-radius:17px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.admin-experience-card-row__image img{object-fit:contain;width:90%;height:90%}.admin-experience-card-row__position{color:#e5d2bfa1;font-family:var(--font-display);font-size:16px}.admin-experience-card-row__copy{gap:4px;min-width:0;display:grid}.admin-experience-card-row__copy strong{color:#fff8ed;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;overflow:hidden}.admin-experience-card-row__copy span{color:#ded5c8a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-card-order-actions{gap:4px;display:flex}.admin-card-order-actions button{color:#eadcccae;background:#ffffff07;border:1px solid #ffffff16;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.admin-card-order-actions button:hover:not(:disabled){color:#fff;background:#fff1;border-color:#e4c6aa55}.admin-card-order-actions button:disabled{opacity:.25}.admin-card-visual-editor{background:#07150e33;border:1px solid #ffffff18;border-radius:16px;padding:14px}.admin-card-visual-editor__row{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:17px;display:grid}.admin-card-image-preview{color:#13251ca0;border:1px solid #ffffff35;border-radius:23px;place-items:center;width:112px;height:112px;font-size:10px;display:grid;overflow:hidden}.admin-card-image-preview img{object-fit:contain;width:92%;height:92%}.admin-card-image-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-card-image-actions>button,.admin-image-upload{color:#f1e7d9c2;min-height:38px;font:inherit;background:#ffffff09;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:inline-flex}.admin-image-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.admin-card-image-actions>small{color:#ded7ca72;width:100%}.admin-card-color-field{color:#eadfceb8;grid-template-columns:auto auto;align-items:center;gap:6px 10px;font-size:11px;display:grid}.admin-card-color-field>span{grid-column:1/-1}.admin-card-color-field input{width:44px;min-height:38px;padding:3px}.admin-card-color-field code{color:#e8dccbb0;font-size:10px}.admin-card-detail-body{min-height:150px!important}.admin-social-status{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 0 0,#dfaaa329,#0000 35%),linear-gradient(135deg,#59403855,#17261fc2 62%);border:1px solid #e0bca92d;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:inset 0 1px #fff3}.admin-social-status[data-connected]{background:radial-gradient(circle at 0 0,#a9cda627,#0000 35%),linear-gradient(135deg,#385a3e55,#17261fc2 62%);border-color:#acd1a444}.admin-social-status__mark{color:#f0d5c1;background:#ffffff0b;border:1px solid #efd3bd45;border-radius:20px;place-items:center;width:62px;height:62px;display:grid}.admin-social-status__mark svg{width:27px;height:27px}.admin-social-status small{color:#decab69a;letter-spacing:.12em;font-size:9px}.admin-social-status h2,.admin-social-info h2{font-family:var(--font-display);margin:5px 0 6px;font-size:27px;font-weight:400}.admin-social-status p,.admin-social-info p{color:#ded6c9aa;max-width:680px;margin:0;font-size:13px;line-height:1.6}.admin-social-status>a{color:#fff3e6d2;background:#ffffff09;border:1px solid #efd4bc3d;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;text-decoration:none;display:inline-flex}.admin-social-info{background:#ffffff06;border:1px solid #ffffff16;border-radius:25px;padding:clamp(20px,4vw,34px)}.admin-social-info p+p{margin-top:12px}.admin-social-post-list{gap:10px;display:grid}.admin-social-post-row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:transform;background:radial-gradient(circle at 0 0,#ffffff0f,#0000 34%),linear-gradient(135deg,#30473a66,#17261fb3);border:1px solid #ffffff18;border-radius:20px;grid-template-columns:28px 72px minmax(0,1fr) auto auto auto;align-items:center;gap:15px;min-height:94px;padding:10px 14px 10px 10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff18}.admin-social-order-actions{align-self:center}.admin-social-post-cover{color:#ead7c4a5;background:#ffffff08;border:1px solid #ffffff29;border-radius:17px;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.admin-social-post-cover>img{object-fit:cover;width:100%;height:100%}.admin-social-post-cover>small{color:#fff;background:#0d1a14ad;border:1px solid #ffffff3b;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:25px;height:21px;padding:0 5px;font-size:9px;display:inline-flex;position:absolute;top:5px;right:5px}.admin-social-post-copy{gap:7px;min-width:0;display:grid}.admin-social-post-copy strong{-webkit-line-clamp:2;color:#fff8ed;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-social-post-copy small{color:#dacdbd8f;font-size:10px}.admin-social-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.admin-instagram-import{background:radial-gradient(circle at 0 0,#edbda91c,#0000 42%),linear-gradient(135deg,#ffffff0d,#0000 56%),#07150e4f;border:1px solid #f0d2b527;border-radius:18px;gap:11px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff17,0 12px 34px #0209051c}.admin-instagram-import__heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-instagram-import__heading>div{gap:4px;display:grid}.admin-instagram-import__heading strong{color:#fff8ee;font-size:13px;font-weight:500}.admin-instagram-import__heading span,.admin-instagram-import__heading>small,.admin-instagram-import__note{color:#dfd2c2a6;font-size:10px;line-height:1.55}.admin-instagram-import__heading>small{background:#ffffff08;border:1px solid #ffffff1b;border-radius:999px;flex:none;padding:4px 8px}.admin-instagram-import__control{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.admin-instagram-import__control input{color:#fff9ef;width:100%;min-height:44px;font:inherit;background:#07150e70;border:1px solid #fff2;border-radius:13px;outline:none;padding:10px 13px;font-size:13px;transition:border-color .18s,box-shadow .18s}.admin-instagram-import__control input:focus{border-color:#e9ccb56b;box-shadow:0 0 0 4px #e6c5a910}.admin-instagram-import__control button{color:#fff8ed;background:linear-gradient(135deg,#e7bda01c,#0000 58%),#294536a6;border:1px solid #efd0b448;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-width:126px;min-height:44px;padding:9px 15px;font-size:12px;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff20}.admin-instagram-import__control button:hover:not(:disabled){background-color:#385a47c2;border-color:#efd0b476;transform:translateY(-1px)}.admin-instagram-import__control button:disabled,.admin-instagram-import__control input:disabled{cursor:not-allowed;opacity:.55}.admin-instagram-import__control button[aria-busy=true]{cursor:progress}.admin-instagram-import__note{margin:0}.admin-instagram-import__note[data-success]{color:#b9ddbc}.admin-instagram-link-visibility{color:#f1e4d4d6;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;width:fit-content;font-size:11px;line-height:1.35;display:inline-flex}.admin-instagram-link-visibility input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-instagram-link-visibility>span{background:#07150e82;border:1px solid #efd2ba52;border-radius:6px;flex:none;width:18px;height:18px;transition:border-color .18s,background-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ffffff12}.admin-instagram-link-visibility>span:after{content:"";opacity:0;border-bottom:1.7px solid #fff8ed;border-right:1.7px solid #fff8ed;width:4px;height:8px;transition:opacity .16s,transform .16s;position:absolute;top:3px;left:6px;transform:rotate(42deg)scale(.72)}.admin-instagram-link-visibility input:checked+span{background:#79594d8c;border-color:#eac7ad8a;box-shadow:0 0 0 3px #eac7ad0c,inset 0 1px #ffffff25}.admin-instagram-link-visibility input:checked+span:after{opacity:1;transform:rotate(42deg)scale(1)}.admin-instagram-link-visibility input:focus-visible+span{outline-offset:3px;outline:2px solid #e9ccb575}.admin-social-date-control{background:linear-gradient(120deg,#ffffff0d,#0000 48%),#07150e75;border:1px solid #fff2;border-radius:13px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:block;position:relative;box-shadow:inset 0 1px #ffffff0e}.admin-social-date-control:focus-within{background-color:#11251b8a;border-color:#e9ccb56b;box-shadow:0 0 0 4px #e6c5a910,inset 0 1px #ffffff17}.admin-social-date-control>input{z-index:1;box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:0 0;border:0;padding-right:44px;position:relative}.admin-social-date-control>input:focus{box-shadow:none;border:0}.admin-social-date-control>svg{z-index:2;color:#ead3bdc7;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.admin-social-date-control>input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:25px;height:25px}.admin-social-status-trigger{color:#fff9ef!important;background:linear-gradient(120deg,#ffffff0d,#0000 48%),#07150e75!important;border:1px solid #fff2!important;border-radius:13px!important;width:100%!important;height:46px!important;padding:0 13px!important;font-size:14px!important;box-shadow:inset 0 1px #ffffff0e!important}.admin-social-status-trigger:hover,.admin-social-status-trigger[data-popup-open]{background-color:#11251b8a!important;border-color:#e9ccb55c!important}.admin-social-status-trigger:focus-visible{border-color:#e9ccb56b!important;box-shadow:0 0 0 4px #e6c5a910,inset 0 1px #ffffff17!important}.admin-social-status-trigger svg{color:#ead3bdc7!important}.admin-social-status-value{align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-social-status-menu{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);z-index:320!important;min-width:var(--anchor-width)!important;color:#fff8ed!important;background:radial-gradient(circle at 18% 0,#ffffff12,#0000 42%),#13241df2!important;border:1px solid #ead2bd38!important;border-radius:13px!important;padding:6px!important;box-shadow:inset 0 1px #ffffff20,0 18px 42px #020a076e!important}.admin-social-status-option{min-height:38px;color:#eadfced1!important;border-radius:9px!important;padding:8px 34px 8px 10px!important;font-size:13px!important}.admin-social-status-option:hover,.admin-social-status-option:focus,.admin-social-status-option[data-highlighted]{color:#fff9ef!important;background:#f2d7bc16!important}.admin-social-status-option[data-selected]{color:#fff9ef!important;background:#88aa8818!important}.admin-social-status-dot{background:#d2b294;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #d2b29416}.admin-social-status-dot[data-live]{background:#9bc99f;box-shadow:0 0 0 3px #9bc99f18}.admin-social-image-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-social-image,.admin-social-image-add{aspect-ratio:1;background:#07150e4d;border:1px solid #ffffff20;border-radius:16px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.admin-social-image{z-index:1;will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s,border-color .18s,box-shadow .18s}.admin-social-image[data-dragging]{opacity:.24;border-color:#efcfb76b;box-shadow:inset 0 0 0 1px #efcfb72e}.admin-social-image-preview-trigger{color:#fff;cursor:grab;touch-action:none;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.admin-social-image-preview-trigger:active{cursor:grabbing}.admin-social-image-preview-trigger>img{object-fit:cover;width:100%;height:100%;transition:transform .26s cubic-bezier(.22,1,.36,1)}.admin-social-image-preview-trigger:hover>img{transform:scale(1.045)}.admin-social-image-zoom{color:#fff;opacity:0;background:#06100b00;place-items:center;transition:opacity .18s,background .18s;display:grid;position:absolute;inset:0}:is(.admin-social-image-preview-trigger:hover .admin-social-image-zoom,.admin-social-image-preview-trigger:focus-visible .admin-social-image-zoom){opacity:1;background:#06100b35}.admin-social-image>span{color:#fff;background:#0b1812b5;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid;position:absolute;top:6px;left:6px}.admin-social-image-delete{z-index:4;color:#ffd8cd;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#381710ba;border:1px solid #ffd2c23d;border-radius:10px;place-items:center;width:30px;height:30px;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 5px 16px #02080642}.admin-social-image-delete:hover{color:#fff;background:#713426dc;border-color:#ffb7a367;transform:translateY(-1px)}.admin-social-drag-overlay{cursor:grabbing;transform-origin:50%;-webkit-user-select:none;user-select:none;background:#0c1712;border:1px solid #f1d2b989;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden;transform:scale(1.035)rotate(.6deg);box-shadow:0 22px 54px #020806a3,0 0 0 4px #efd0b722}.admin-social-drag-overlay>img{object-fit:cover;width:100%;height:100%;display:block}.admin-social-drag-overlay>span{color:#fff;background:#08130ed1;border:1px solid #ffffff4f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid;position:absolute;top:7px;left:7px}.admin-social-preview-dialog{overflow:hidden;background:#101c17f2!important;border:1px solid #f0d9c638!important;border-radius:22px!important;width:min(880px,100vw - 34px)!important;max-width:880px!important;padding:12px!important;box-shadow:0 28px 90px #020806a8!important}.admin-social-preview-dialog>img{object-fit:contain;background:#07100c;border-radius:14px;width:100%;height:auto;max-height:min(78dvh,820px);display:block}.admin-social-preview-heading{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07120dcc;border:1px solid #ffffff28;border-radius:999px;padding:5px 9px;position:absolute;top:18px;right:52px;display:block!important}.admin-social-preview-heading [data-slot=alert-dialog-title]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-social-preview-heading [data-slot=alert-dialog-description]{color:#fff;font-size:11px}.admin-social-preview-close{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;top:16px;right:16px;color:#fff!important;background:#07120dcc!important;border:1px solid #ffffff30!important;border-radius:50%!important;width:34px!important;height:34px!important;min-height:0!important;padding:0!important;display:grid!important;position:absolute!important}.admin-social-preview-nav{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07120dc7;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #02080673}:is(.admin-social-preview-nav:hover,.admin-social-preview-nav:focus-visible){background:#24372dd9;border-color:#f1d2b982;transform:translateY(-50%)scale(1.06)}.admin-social-preview-nav--previous{left:24px}.admin-social-preview-nav--next{right:24px}.admin-social-image-add{color:#eddfcfb5;cursor:pointer;align-content:center;gap:6px}.admin-social-image-add:hover{background:#ffffff0c;border-color:#e8cab25e}.admin-social-image-add strong{font-size:11px;font-weight:500}.admin-social-image-add small{color:#e0d5c67d;font-size:9px}.admin-social-image-add input{opacity:0;width:1px;height:1px;position:absolute}.admin-social-caption{min-height:170px!important}@media (max-width:860px){.admin-dashboard-brand>span{display:none}}@media (max-width:780px){.admin-dashboard-header{gap:10px}.admin-workspace-nav{margin-inline:0 auto}.admin-content-heading{flex-direction:column;align-items:stretch}.admin-content-heading>button,.admin-content-primary{align-self:flex-start}.admin-article-row{grid-template-columns:28px auto minmax(0,1fr) auto auto;gap:11px}.admin-article-row__copy{grid-area:1/3}.admin-article-status{grid-area:2/3;justify-self:start}.admin-article-row__actions{grid-area:1/5/3}.admin-article-order-actions{flex-direction:column;grid-area:1/4/3}.admin-editor-grid{grid-template-columns:1fr}.admin-editor-field--wide{grid-column:auto}.article-editor-image-tools{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid;overflow:clip visible}.article-editor-image-tools>span{display:none}.article-editor-image-tools>div:not(.article-editor-image-subtools){flex-wrap:wrap;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.article-editor-image-tools__alignment button,.article-editor-image-tools__frames button{flex:64px}.article-editor-image-tools__flow button,.article-editor-image-tools__effects button{flex:120px}.article-editor-image-tools__flow button{flex:0 0 38px;justify-content:center;padding-inline:7px}.article-editor-image-tools label{grid-column:1/-1;width:100%;min-width:0;max-width:100%}.article-editor-image-delete{grid-area:auto/1/auto/-1;justify-content:center;width:100%}.admin-experience-card-row{grid-template-columns:28px 55px 24px minmax(0,1fr) auto}.admin-experience-card-row__image{width:55px;height:55px}.admin-experience-card-row .admin-article-status{grid-column:4;justify-self:start}.admin-experience-card-row .admin-card-order-actions{grid-area:1/5}.admin-experience-card-row .admin-article-row__actions{flex-direction:row;grid-area:2/5}}@media (max-width:620px){.admin-dashboard-header{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;display:grid}.admin-dashboard-brand{justify-content:center;justify-self:center;gap:0;width:40px}.admin-workspace-nav{justify-self:center;gap:4px;margin:0;padding:3px}.admin-workspace-nav button{gap:0;width:39px;min-height:36px;padding:0;font-size:0}.admin-workspace-nav button svg{width:16px;height:16px}.admin-header-account-actions{justify-self:end;gap:5px}.admin-sign-out,.admin-security-button{border-radius:11px;justify-self:center;gap:0;width:37px;min-height:37px}.admin-security-dialog{border-radius:21px!important;width:min(100vw - 22px,430px)!important;padding:23px 17px 18px!important}.admin-security-dialog__close{top:10px;right:10px}.admin-security-dialog__header{padding-inline:26px}.admin-security-dialog__header [data-slot=alert-dialog-title]{font-size:23px}.admin-security-input,.admin-security-submit{min-height:50px}.admin-dashboard-content--editorial{padding-top:23px}.admin-dashboard-shell[data-workspace]:not([data-workspace=appointments]) .admin-pull-refresh{display:none}.admin-article-row{border-radius:17px;grid-template-columns:25px minmax(0,1fr) auto auto;padding:12px}.admin-sortable-row__drag{width:25px}.admin-article-row__icon{display:none}.admin-article-row__copy,.admin-article-status{grid-column:2}.admin-article-row__actions{grid-column:4}.admin-article-order-actions{grid-column:3}.admin-article-row__copy strong{white-space:normal;font-size:17px}.admin-article-source-row{grid-template-columns:minmax(0,1fr) 34px}.admin-article-source-row label{grid-column:1}.admin-article-source-row>button{grid-area:1/2/3;height:100%;min-height:38px}.admin-article-row__actions{flex-direction:column}.admin-article-row__actions a,.admin-article-row__actions button{width:32px;height:32px}.admin-article-editor{border-radius:20px;width:100%;min-width:0;max-width:100%;padding:15px;overflow-x:clip}.admin-editor-grid,.admin-editor-field,.article-rich-editor,.article-editor-sticky-tools,.article-editor-toolbar-wrap{min-width:0;max-width:100%}.article-rich-editor{overflow-x:clip}.article-editor-toolbar{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;padding:8px;overflow-x:auto}.article-editor-toolbar::-webkit-scrollbar{display:none}.article-editor-toolgroup--image{margin-left:0}.article-editor-toolgroup{scroll-snap-align:start}.article-editor-toolbar-nav{z-index:6;color:#fff6e9de;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a2b22f2;border:1px solid #ead2b93b;border-radius:10px;place-items:center;width:34px;height:35px;padding:0;display:grid;position:absolute;top:7px;box-shadow:0 5px 16px #06100b80}.article-editor-toolbar-nav--left{left:6px}.article-editor-toolbar-nav--right{right:6px}.article-editor-inline-tools{flex-wrap:wrap;min-height:0;padding:9px}.article-editor-color-tools>span{width:auto}.article-editor-color-swatches{flex:1}.article-editor-color-tools{width:min(266px,100% - 16px)}.article-editor-inline-tools .article-editor-inline-reset{margin-left:0}.article-editor-link-tools label{grid-template-columns:1fr;gap:4px;width:100%;min-width:100%}.article-editor-link-tools>button{flex:auto}.article-editor-image-tools{grid-template-columns:minmax(0,1fr);gap:7px;width:100%;min-width:0;max-width:100%;display:grid;overflow:clip visible}.article-editor-image-tools>span{display:none}.article-editor-image-tools>div:not(.article-editor-image-subtools){flex-wrap:wrap;flex:none;justify-content:stretch;width:100%;min-width:0;max-width:100%;overflow:visible}.article-editor-image-tools>div:not(.article-editor-image-subtools) button{white-space:normal}.article-editor-image-tools label{flex:none;grid-column:1/-1;grid-template-columns:1fr;gap:4px;width:100%;min-width:0;max-width:100%}.admin-editor-field .article-editor-image-tools input{min-width:0;max-width:100%}.article-editor-image-delete{flex:100%;justify-content:center}.article-editor-surface{min-height:390px;padding:25px 16px 40px;font-size:14px}.article-editor-surface h2{font-size:25px}.article-editor-surface h3{font-size:21px}.article-rich-figure[data-width=small]{width:40%}.article-rich-figure[data-width=medium]{width:59%}.article-rich-figure[data-text-flow=wrap][data-alignment=left]{margin-right:14px}.article-rich-figure[data-text-flow=wrap][data-alignment=right]{margin-left:14px}.admin-slug-input small{display:none}.admin-social-status{border-radius:22px;grid-template-columns:auto 1fr;padding:18px}.admin-social-status__mark{border-radius:16px;width:48px;height:48px}.admin-social-status>a{grid-column:1/-1;justify-content:center}.admin-social-post-row{border-radius:17px;grid-template-columns:25px 58px minmax(0,1fr) auto auto;gap:10px;padding:9px}.admin-social-post-cover{border-radius:14px;width:58px;height:58px}.admin-social-post-row .admin-article-status{grid-column:3}.admin-social-post-row .admin-social-order-actions{flex-direction:column;grid-area:1/4/span 3;place-self:center end}.admin-social-post-row .admin-article-row__actions{grid-area:1/5/span 3}.admin-social-editor-grid{grid-template-columns:1fr}.admin-instagram-import__heading{align-items:center}.admin-instagram-import__heading>small{display:none}.admin-instagram-import__control{grid-template-columns:1fr}.admin-instagram-import__control button{width:100%}.admin-social-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-social-preview-nav{width:38px;height:38px}.admin-social-preview-nav--previous{left:18px}.admin-social-preview-nav--next{right:18px}.admin-card-collection-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-card-collection-tabs button{justify-content:center;padding-inline:8px}.admin-experience-card-row{border-radius:17px;grid-template-columns:25px 48px minmax(0,1fr) auto;gap:9px;padding:10px}.admin-experience-card-row__drag{width:25px}.admin-experience-card-row__image{border-radius:14px;width:48px;height:48px}.admin-experience-card-row__position{display:none}.admin-experience-card-row__copy{grid-area:1/3}.admin-experience-card-row__copy strong{white-space:normal;font-size:16px}.admin-experience-card-row__copy span{display:none}.admin-experience-card-row .admin-article-status{grid-area:2/3}.admin-experience-card-row .admin-card-order-actions{grid-area:1/4}.admin-experience-card-row .admin-article-row__actions{grid-area:2/4}.admin-card-order-actions button,.admin-experience-card-row .admin-article-row__actions button{width:29px;height:29px}.admin-card-visual-editor__row{grid-template-columns:86px minmax(0,1fr)}.admin-card-image-preview{border-radius:18px;width:86px;height:86px}.admin-card-color-field{grid-column:1/-1;grid-template-columns:auto auto auto;justify-content:start}.admin-card-color-field>span{grid-column:auto}}@media (max-width:360px){.admin-request-section{padding:8px}.admin-request-card{padding:9px}.admin-request-details{grid-template-columns:minmax(0,1fr) 90px}.admin-request-details>:nth-child(2n)>svg{display:none}.admin-phone-detail{padding-inline:4px}.admin-phone-copy,.admin-whatsapp-link{width:23px;height:23px}}@media (max-width:780px){.article-editor-image-tools{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:6px}.article-editor-image-tools>.article-editor-image-tools__alignment,.article-editor-image-tools>.article-editor-image-tools__frames{grid-column:1/5;width:100%}.article-editor-image-tools>.article-editor-image-tools__flow,.article-editor-image-tools>.article-editor-image-tools__effects{grid-column:5/8;width:100%}.article-editor-image-tools__alignment,.article-editor-image-tools__flow{grid-row:1}.article-editor-image-tools__frames,.article-editor-image-tools__effects{grid-row:2}.article-editor-image-tools>div.article-editor-image-tools__alignment{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.article-editor-image-tools>div.article-editor-image-tools__flow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.article-editor-image-tools>div.article-editor-image-tools__frames,.article-editor-image-tools>div.article-editor-image-tools__effects{flex-wrap:nowrap;display:flex}.article-editor-image-tools__alignment button{flex:1 1 0;min-width:0;padding-inline:5px}.article-editor-image-tools__flow button{width:100%;min-height:29px;padding:4px}.article-editor-image-tools__frames>svg{display:none}.article-editor-image-tools__frames button,.article-editor-image-tools__effects button{white-space:nowrap;flex:0 auto;width:auto;min-width:0;min-height:29px;padding:4px 7px;font-size:9.5px}.article-editor-image-tools__frames button{flex:1 1 0}.article-editor-image-tools>label,.article-editor-image-tools>.article-editor-image-delete{grid-column:1/-1}}@media (max-width:440px){.admin-dashboard-header{grid-template-rows:auto auto;padding-block:8px}.admin-dashboard-brand{grid-area:1/1}.admin-header-account-actions{grid-area:1/3}.admin-workspace-nav{grid-area:2/1/auto/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-self:stretch;width:100%;display:grid}.admin-workspace-nav button{width:auto}}@media (prefers-reduced-motion:reduce){.admin-login-shell:before,.admin-login-shell:after,.admin-ambient,.admin-login-card:before,.admin-login-card,.admin-spinner,.admin-request-skeleton,.admin-new-indicator,.admin-stat-card[data-alert]:before,.admin-stat-card__arrival-pulse,.admin-request-card[data-status=new][data-unseen]{animation:none!important}}.admin-mode-switch{isolation:isolate;background:linear-gradient(145deg,#ffffff14,#ffffff05 52%,#0c181223),#1f3027a8;border:1px solid #f5dfca30;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;height:40px;padding:3px;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff24,0 7px 18px #07100b26}.admin-mode-switch__thumb{z-index:-1;background:linear-gradient(135deg,#efcfad3b,#e3ecda14);border:1px solid #efcfb266;border-radius:10px;width:calc(50% - 3px);transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px #fff4}.admin-mode-switch[data-mode=slot] .admin-mode-switch__thumb{transform:translate(100%)}.admin-mode-switch[data-mode=loading] .admin-mode-switch__thumb{opacity:0}.admin-mode-switch button{color:#efe4d78f;height:100%;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:12px;transition:color .2s}.admin-mode-switch button[aria-checked=true]{color:#fff8ee}.admin-mode-switch button:hover:not(:disabled):not([aria-checked=true]){color:#fff3e5d0}.admin-mode-switch button:disabled{cursor:default}.admin-mode-switch[data-busy]{opacity:.7}.admin-original-value{color:#d8dfd28a;text-decoration-color:#ff938ab8;text-decoration-thickness:1.5px;display:block}.admin-time-value .admin-original-value{display:inline}.admin-changed-value{color:#f3d9bf;font-weight:600}.admin-slot-detail--planned{grid-column:1/-1}.admin-note-row{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;padding-top:12px;display:grid}.admin-note-row>.admin-note-editor{border-top:0;margin-top:0;padding-top:0}.admin-schedule-picker{align-content:start;gap:7px;min-width:0;display:grid}.admin-schedule-picker>.admin-note-editor__heading{margin-bottom:0}.admin-schedule-picker__controls{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:6px;display:grid}.admin-schedule-picker__controls>span{min-width:0;display:block}.admin-session-chip{background:#6d8b702b;border:1px solid #a9c99f55;border-radius:999px;padding:2px 8px;color:#cfe4c6!important;font-size:9.5px!important}.admin-session-chip[data-status=cancelled],.admin-session-chip[data-status=missed]{background:#9b3f3924;border-color:#ff938a4f;color:#ffc6bf!important}.admin-session-chip[data-status=postponed]{background:#8f743d24;border-color:#e7c99055;color:#f1dcb2!important}.admin-schedule-picker__original{color:#d7dfd199;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-size:11px;display:flex}.admin-schedule-picker__original s{text-decoration-color:#ff938ab8}.admin-schedule-picker__original button,.admin-schedule-picker__conflict button{color:#efcfb5;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:11px;text-decoration:underline;display:inline-flex}.admin-schedule-picker__conflict,.admin-schedule-picker__warning{color:#ffd8d1;background:#9b3f391c;border:1px solid #ff938a3d;border-radius:11px;gap:6px;padding:9px 10px;font-size:11px;display:grid}.admin-schedule-picker__warning{color:#f3e1bd;background:#8f743d1a;border-color:#e7c99040}.admin-schedule-picker__conflict>div{justify-content:flex-end;gap:14px;display:flex}.admin-schedule-picker__conflict button[data-primary]{color:#fff4ee;font-weight:600}.admin-schedule-picker__error{color:#ffb4aa;margin:0;font-size:11px}.admin-schedule-dialog__row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;display:grid}.agenda-select,.agenda-date-input,.agenda-text-input{color:#f8efe4;width:100%;min-width:0;min-height:36px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07140e4d;border:1px solid #ffffff1a;border-radius:10px;outline:0;padding:7px 10px;font-size:12.5px}.agenda-select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#e8d5be 50%),linear-gradient(135deg,#e8d5be 50%,#0000 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.agenda-time-select{text-align:left;white-space:nowrap;text-overflow:ellipsis;line-height:20px;display:block;overflow:hidden}.agenda-time-select[data-open]{border-color:#e8c9ae70;box-shadow:0 0 0 3px #e8c9ae10}.agenda-time-menu{z-index:1000;overscroll-behavior:contain;color:#f8efe4;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:#14221a;border:1px solid #ffffff1f;border-radius:12px;padding:4px;font-size:12.5px;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #0000007a}.agenda-time-menu__option{cursor:pointer;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-radius:8px;padding:7px 10px}.agenda-time-menu__option[data-active]{background:#ffffff12}.agenda-time-menu__option[aria-selected=true]{color:#1c2a21;background:#e8cdb5;font-weight:600}.agenda-time-menu[data-light]{color:#2b3e30;scrollbar-color:#9aa89c transparent;background:#eef2ec;border-color:#cdd7cb;box-shadow:0 14px 30px #1b2a2033}.agenda-time-menu[data-light] .agenda-time-menu__option[data-active]{background:#dfe5dc}.agenda-time-menu[data-light] .agenda-time-menu__option[aria-selected=true]{color:#f4f7f2;background:#4f6a55}.agenda-select option{color:#fff9f0;background:#18261e}textarea.agenda-text-input{resize:vertical;line-height:1.45}.agenda-select:focus,.agenda-date-input:focus,.agenda-text-input:focus{border-color:#e8c9ae70;box-shadow:0 0 0 3px #e8c9ae10}.agenda-select:disabled,.agenda-date-input:disabled{opacity:.6}.agenda-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:invert(.85)sepia(.2)}.agenda-segmented{background:#07140e40;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.agenda-segmented button{color:#efe4d799;min-height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.agenda-segmented button:hover:not(:disabled){color:#fff6ea}.agenda-segmented button[data-active]{color:#fff8ee;background:linear-gradient(135deg,#efcfad2e,#e3ecda0d);border-color:#efcfb259}.agenda-button,.agenda-chip-button{color:#f4ece1;font:inherit;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1c;justify-content:center;align-items:center;gap:7px;text-decoration:none;transition:border-color .16s,background .16s,color .16s,opacity .16s;display:inline-flex}.agenda-button{border-radius:12px;min-height:38px;padding:8px 15px;font-size:12.5px}.agenda-button--small{border-radius:10px;min-height:32px;padding:6px 11px;font-size:12px}.agenda-button--primary{color:#f7f4eb;background:#6d8b705e;border-color:#b7d0b260}.agenda-button--primary:hover:not(:disabled){background:#78967c78;border-color:#c7dfc17d}.agenda-button--ghost:hover:not(:disabled),.agenda-chip-button:hover:not(:disabled){background:#ffffff12;border-color:#e9cbb350}.agenda-button--danger{color:#ffe2dc;background:#9b3f3933;border-color:#ff9b9052}.agenda-button--danger:hover:not(:disabled){background:#9b3f395e}.agenda-button:disabled,.agenda-chip-button:disabled{cursor:default;opacity:.55}.agenda-chip-button{border-radius:999px;min-height:28px;padding:4px 9px;font-size:11.5px}.agenda-chip-button--danger{color:#ffd6cf;background:#9b3f393d;border-color:#ff9b9066}.agenda-chip-button--whatsapp{color:#cfeed5;background:#4a8b5826;border-color:#83c9924a}.agenda-icon-button{color:#e7c9af;background:#ffffff07;border:1px solid #e6cbb22d;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;padding:0;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-grid}.agenda-icon-button:hover{color:#fff5e9;background:#ffffff10;border-color:#e8c9ae61}.agenda-icon-button--whatsapp{color:#b9dfc0;background:#4a8b5821;border-color:#83c9923b}.agenda-link-button{color:#efcfb5;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.agenda-link-button:hover{color:#fff3e3;text-underline-offset:3px;text-decoration:underline}.agenda-link-button--danger{color:#ffb4aa}.agenda-check{color:#eee6da;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex;position:relative}.agenda-check input{opacity:0;width:1px;height:1px;position:absolute}.agenda-check>span{color:#0000;background:#07140e4d;border:1px solid #fff3;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;transition:background .16s,border-color .16s,color .16s;display:grid}.agenda-check input:checked+span{color:#263329;background:linear-gradient(135deg,#f0d7be,#cdb395);border-color:#ecd0b6}.agenda-check input:focus-visible+span{outline-offset:2px;outline:2px solid #e8c9ae}.agenda-field{color:#e3e9dfc4;gap:6px;min-width:0;font-size:11px;display:grid}.agenda-field>small{color:#ced8cc75;font-size:10.5px;line-height:1.4}.agenda-field--inline{align-content:start}.agenda-field--compact{max-width:120px}.agenda-number{background:#07140e4d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:flex}.agenda-number input{color:#f8efe4;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.agenda-number em{color:#d6dfd18c;font-size:11px;font-style:normal}.agenda-conflicts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agenda-conflicts li{color:#ffcbc3;align-items:center;gap:6px;font-size:11.5px;display:flex}.agenda-conflicts li svg{color:#ff9f94;flex:none}.agenda-muted{color:#d8dfd28f;font-size:12.5px}.agenda-small{margin:0;font-size:11.5px;line-height:1.5}.agenda-error{color:#ffd6cf;background:#9b3f391f;border:1px solid #ff938a3d;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:12px;display:flex}.agenda-warning-text{color:#ffc2b9;font-size:11.5px}.agenda-ok-text{color:#bcdcbf;font-size:11.5px}.agenda-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agenda-note{color:#d8dfd28f;margin:0;font-size:11.5px;line-height:1.5}.agenda-status-chip{color:#e8e2d6;white-space:nowrap;background:#ffffff0a;border:1px solid #fff2;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;display:inline-flex}.agenda-status-chip[data-status=attended],.agenda-status-chip[data-status=active]{color:#d3e8cc;background:#6d8b702b;border-color:#a9c99f55}.agenda-status-chip[data-status=missed],.agenda-status-chip[data-status=cancelled],.agenda-status-chip[data-status=overdue]{color:#ffcbc3;background:#9b3f3924;border-color:#ff938a4f}.agenda-status-chip[data-status=postponed],.agenda-status-chip[data-status=hold]{color:#f1dcb2;background:#8f743d24;border-color:#e7c99055}.agenda-status-chip[data-status=completed]{color:#d4e4e2;background:#5c7b7824;border-color:#abc4c155}.agenda-avatar{color:#fff3e3;width:40px;height:40px;font-family:var(--font-display);background:linear-gradient(145deg,#efcfad33,#6d8b7029);border:1px solid #efcfb54d;border-radius:14px;flex:none;place-items:center;font-size:19px;display:grid}.agenda-avatar--small{border-radius:10px;width:30px;height:30px;font-size:15px}.agenda-dialog .agenda-dialog__form{gap:12px;display:grid}.agenda-password{background:#07140e4d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;min-height:42px;padding:0 6px 0 12px;display:flex}.agenda-password input{color:#f8efe4;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.agenda-password button{color:#e7c9af;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.admin-dashboard-content--agenda{padding-bottom:60px}.agenda-shell{gap:18px;display:grid}.agenda-calendar--editing{width:100%}.agenda-day-panel[data-mode=editor]{gap:17px;width:100%;padding:clamp(17px,2.5vw,28px)}.agenda-day-panel[data-mode=editor]>.agenda-card__header h4{font-size:clamp(16px,1.8vw,21px)}.agenda-day-editor__section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agenda-day-editor__section-heading h5{color:#f4efe5;margin:0;font-size:13px;font-weight:600}.agenda-day-editor__section-heading>span{color:#d8dfd29e;font-size:11px}.agenda-day-timeline__viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#718771 #14241b;background:linear-gradient(130deg,#0d251ce8,#0b211be8);border:1px solid #9bbda52a;border-radius:16px;max-height:min(65dvh,600px);overflow:auto}.agenda-day-timeline__viewport::-webkit-scrollbar{width:8px;height:8px}.agenda-day-timeline__viewport::-webkit-scrollbar-track{background:#14241b}.agenda-day-timeline__viewport::-webkit-scrollbar-thumb{background:#718771;border:2px solid #14241b;border-radius:999px}.agenda-day-timeline__board{min-width:340px}.agenda-day-timeline__grid{isolation:isolate;grid-template-columns:72px minmax(0,1fr);column-gap:10px;padding:14px 10px 5px 6px;display:grid;position:relative}.agenda-day-timeline__short-gap{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#a9b7ad28 16% 84%,#0000);margin-left:2px;margin-right:2px}.agenda-day-timeline__time{color:#c1d4c4c7;font-variant-numeric:tabular-nums;border-right:1px solid #a1c0a549;font-size:12px;position:relative}.agenda-day-timeline__time>span{text-align:center;position:absolute;top:0;left:0;right:8px;transform:translateY(-50%)}.agenda-day-timeline__time:after{content:"";background:#8daf98;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:-3px}.agenda-day-timeline__slot{z-index:1;color:#b7cbb9b5;background:0 0;border:0;border-bottom:1px dashed #b9d2bd23;align-items:center;gap:10px;margin:0 2px;padding:0 12px;font-size:12px;display:flex;position:relative}.agenda-day-timeline__slot:is([data-state=open],[data-state=outside]):hover,.agenda-day-timeline__slot:is([data-state=open],[data-state=outside]):focus-within{background:#91bd9720}.agenda-day-timeline__slot-actions{opacity:0;pointer-events:none;align-items:center;gap:6px;transition:opacity .13s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agenda-day-timeline__slot:hover .agenda-day-timeline__slot-actions,.agenda-day-timeline__slot:focus-within .agenda-day-timeline__slot-actions{opacity:1;pointer-events:auto}.agenda-day-timeline__slot-actions button{color:#e4eee3;width:30px;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#254735;border:1px solid #a3c4a965;border-radius:8px;justify-content:center;align-items:center;padding:3px;font-size:11px;display:inline-flex}.agenda-day-timeline__slot-actions button:hover:not(:disabled){background:#315b41;border-color:#c1e5c78a}.agenda-day-timeline__slot-actions button:focus-visible{background:#315b41;border-color:#c1e5c78a}.agenda-day-timeline__slot-actions button:focus-visible{outline-offset:2px;outline:2px solid #c7dfc1}.agenda-day-timeline__slot-actions button:disabled{opacity:.5;cursor:default}.agenda-day-timeline__slot-actions .agenda-day-timeline__slot-add{color:#e7f7e9;background:#37714d;width:30px;padding:3px}.agenda-day-timeline__slot[data-state=outside]{color:#d8dfd27e}.agenda-day-timeline__slot[data-state=closed]{color:#f4c485;background:linear-gradient(105deg,#51432fbd,#313c2eb8);border:1px solid #d0a3656b;border-left:6px solid #efb365;border-radius:10px;margin:0 2px 2px;padding:0 14px;font-size:12.5px;font-weight:600;box-shadow:inset 3px 0 8px #efb3652a}.agenda-day-timeline__slot[data-state=short]{background:0 0;border-radius:0}.agenda-day-timeline__slot[data-state=short]:hover,.agenda-day-timeline__slot[data-state=short]:focus-within{background:linear-gradient(90deg,#0000,#a9b7ad18 16% 84%,#0000)}.agenda-day-timeline__slot[data-state=partial]{color:#e4c698;background:#685c5122;border-color:#c9ad904d}.agenda-day-timeline__slot[data-busy=true]{color:#b7cbb9b5;box-shadow:none;background:linear-gradient(90deg,#0000,#a9b7ad28 16% 84%,#0000);border:0;border-bottom:1px dashed #b9d2bd23;border-radius:0;margin:0 2px;padding:0 12px;font-size:12px;font-weight:400}.agenda-day-timeline__slot[data-busy=true]:is(:hover,:focus-within){background:linear-gradient(90deg,#0000,#a9b7ad32 16% 84%,#0000)}.agenda-day-timeline__slot-actions .agenda-day-timeline__slot-reopen{color:#b7cbb9b5;background:0 0;border:0}.agenda-day-timeline__slot-actions .agenda-day-timeline__slot-reopen:hover:not(:disabled){color:#c6d2c8c7;background:0 0}.agenda-day-timeline__slot-actions .agenda-day-timeline__slot-reopen:focus-visible{color:#c6d2c8c7;background:0 0}.agenda-day-timeline__slot[data-state=occupied]{background:#6d8b700b}.agenda-day-timeline__event{z-index:2;color:#f4efe5;scrollbar-width:thin;background:linear-gradient(110deg,#244d3beb,#17372ce9);border:1px solid #a6d4ae78;border-left:7px solid #a5eabe;border-radius:12px;align-items:center;min-width:0;min-height:0;margin:0 2px 2px;padding:9px 12px;display:flex;position:relative;overflow:auto hidden;box-shadow:0 6px 18px #03120c80,inset 4px 0 10px #b1f5c93d,inset 0 1px #ffffff23}.agenda-day-timeline__event[data-type=online]{background:linear-gradient(110deg,#27504be8,#173937eb);border-color:#a8c9c785 #a8c9c785 #a8c9c785 #a7dcd9;box-shadow:0 6px 18px #03120c80,inset 4px 0 10px #a4ebe846,inset 0 1px #ffffff23}.agenda-day-timeline__event[data-kind=hold]{background:linear-gradient(110deg,#604d30ed,#403d2ce8);border-color:#d8b6788a #d8b6788a #d8b6788a #efc678;border-left-style:solid;border-left-width:6px;padding-block:5px;box-shadow:0 5px 15px #03120c66,inset 4px 0 9px #f7c37232}.agenda-day-timeline__event[data-kind=hold][data-status=new]{opacity:.8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(110deg,#5c513b4d,#39423538);border-color:#c8b58d30 #c8b58d30 #c8b58d30 #c9b58a80;border-left-style:dashed;border-left-width:6px;transition:opacity .16s;box-shadow:0 4px 12px #03120c20,inset 4px 0 9px #d2bc8d0c}.agenda-day-timeline__event[data-kind=hold][data-status=new]:is(:hover,:focus-within,[data-swap-target=true]){opacity:.96}.agenda-day-timeline__event[data-kind=hold][data-status=new] .agenda-day-timeline__event-name{color:#e8e9dfd9}.agenda-day-timeline__event[data-kind=hold][data-status=new] .agenda-day-timeline__type,.agenda-day-timeline__event[data-kind=hold][data-status=new] .agenda-status-chip{opacity:.78}.agenda-day-timeline__event[data-status=attended],.agenda-day-timeline__event[data-status=missed]{background:linear-gradient(110deg,#334d3bed,#263b32ea);border-color:#a9c99f70}.agenda-day-timeline__event-line{align-items:center;gap:14px;width:100%;min-width:500px;display:flex}.agenda-day-timeline__event-note{color:#e9f0e5;min-width:170px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #d1e6d13b;flex-direction:column;flex:220px;justify-content:center;align-self:stretch;margin-left:clamp(12px,1.8vw,28px);padding:1px 0 1px 12px;display:flex;overflow:hidden}:is(.agenda-day-timeline__event-note:hover .agenda-day-timeline__event-note-text,.agenda-day-timeline__event-note:focus-visible .agenda-day-timeline__event-note-text){color:#fff}.agenda-day-timeline__event-note:focus-visible{outline-offset:-2px;border-radius:5px;outline:2px solid #c7dfc1}.agenda-day-timeline__event-note-text{overscroll-behavior:contain;color:#edf3e9;overflow-wrap:anywhere;white-space:pre-wrap;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:transparent transparent;max-height:64px;font-size:11.5px;line-height:1.3;display:block;overflow-y:auto}.agenda-day-timeline__event-note-text:active{cursor:grabbing}.agenda-day-timeline__event-note-text[data-scrolling]{scrollbar-color:#8fab98a6 transparent}.agenda-day-timeline__event-note-text::-webkit-scrollbar{width:4px}.agenda-day-timeline__event-note-text::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.agenda-day-timeline__event-note-text[data-scrolling]::-webkit-scrollbar-thumb{background:#8fab98a6}.agenda-day-timeline__event-note-text[data-empty]{color:#c7d7c2a8}.agenda-day-timeline__event-details{flex-direction:column;flex:0 auto;justify-content:center;gap:5px;min-width:0;display:flex}.agenda-day-timeline__event-name{color:#f7f8f1;min-width:0;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:clamp(15px,1.4vw,18px);font-weight:700;line-height:1.2;overflow:hidden}.agenda-day-timeline__event-meta{color:#c5d7c9;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex;overflow:hidden}.agenda-day-timeline__event[data-kind=session] .agenda-day-timeline__event-meta{min-height:24px}.agenda-day-timeline__event-meta>span{flex:none}.agenda-day-timeline__meta-separator{color:#b4c9b7a6}.agenda-day-timeline__event-name:is(button){cursor:pointer}:is(.agenda-day-timeline__event-name:is(button):hover,.agenda-day-timeline__event-name:is(button):focus-visible){color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #dcefd4;text-decoration:underline #dcefd4}.agenda-day-timeline__event-name:is(button):focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #c7dfc1}.agenda-day-timeline__event-info{white-space:nowrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.agenda-day-timeline__type{color:#e2f9e9;background:linear-gradient(140deg,#9cd7af30,#446f5847);border:1px solid #b2dac274;border-radius:11px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:inset 0 1px #e5fbe42c,0 3px 10px #071a1070}.agenda-day-timeline__type[data-type=online]{color:#e0faf6;background:linear-gradient(140deg,#94c8c430,#416f6b57);border-color:#a8dcd68a}.agenda-day-timeline__event[data-kind=hold] .agenda-day-timeline__type{width:36px;height:36px}.agenda-day-timeline__phone{color:#d2e1d5;letter-spacing:.01em;font-size:12.5px;font-weight:500}.agenda-day-timeline__phone.phone-actions .phone-actions__number:hover,.agenda-day-timeline__phone.phone-actions[data-open] .phone-actions__number{background:0 0;border-color:#0000}.agenda-day-timeline__phone[data-empty=true]{color:#bacbbc9c}.agenda-day-timeline__actions{align-items:center;gap:8px;display:inline-flex}.agenda-day-timeline__action{color:#e5f3e9;cursor:pointer;background:#bed7c51b;border:1px solid #b1d1ba45;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff16}.agenda-day-timeline__action:hover:not(:disabled){background:#8dbc9a42;border-color:#b4e2bf8a;transform:translateY(-1px)}.agenda-day-timeline__action:focus-visible{background:#8dbc9a42;border-color:#b4e2bf8a;transform:translateY(-1px)}.agenda-day-timeline__action:focus-visible{outline-offset:2px;outline:2px solid #c7dfc1}.agenda-day-timeline__action:disabled{cursor:default;opacity:.5}.agenda-day-timeline__cancel-confirm{color:#f4d6cd;align-items:center;gap:6px;font-size:11px;display:inline-flex}.agenda-day-timeline__cancel-confirm button{color:#edf2e8;min-height:28px;font:inherit;cursor:pointer;background:#d5e5d018;border:1px solid #d3dccc4d;border-radius:7px;padding:4px 8px}.agenda-day-timeline__cancel-confirm button:first-of-type{color:#ffd4cd;background:#a7473b55;border-color:#e8a39a6c}.agenda-day-timeline__cancel-confirm button:disabled{cursor:default;opacity:.5}[data-slot=dropdown-menu-content].agenda-day-timeline__menu{color:#ecf3e9;background:#183025;border:1px solid #9cbea165;border-radius:10px;min-width:174px;padding:5px;box-shadow:0 12px 28px #06140ccc}[data-slot=dropdown-menu-item].agenda-day-timeline__menu-item{color:#e6eee3;cursor:pointer;min-height:34px;padding:7px 9px;font-size:12px}:is([data-slot=dropdown-menu-item].agenda-day-timeline__menu-item:hover,[data-slot=dropdown-menu-item].agenda-day-timeline__menu-item:focus-visible){color:#f5fbf2;background:#8baf8c38}[data-slot=dropdown-menu-item].agenda-day-timeline__menu-item--danger{color:#f0bcb3}:is([data-slot=dropdown-menu-item].agenda-day-timeline__menu-item--danger:hover,[data-slot=dropdown-menu-item].agenda-day-timeline__menu-item--danger:focus-visible){color:#ffd9d2;background:#a7473b45}.agenda-day-timeline__drag-handle{color:#c6dfcc;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#bed7c51b;border:1px solid #b1d1ba50;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.agenda-day-timeline__drag-handle:hover:not(:disabled){color:#f1fff1;background:#8dbc9a42;border-color:#b4e2bf9e}.agenda-day-timeline__drag-handle:focus-visible{color:#f1fff1;background:#8dbc9a42;border-color:#b4e2bf9e}.agenda-day-timeline__drag-handle:focus-visible{outline-offset:2px;outline:2px solid #c7dfc1}.agenda-day-timeline__drag-handle:active{cursor:grabbing}.agenda-day-timeline__drag-handle:disabled{cursor:default;opacity:.5}.agenda-day-timeline__event[data-dragging=true]{opacity:.56}.agenda-day-timeline__event[data-swap-target=true],.agenda-day-timeline__event[data-kind=hold][data-swap-target=true]{border-color:#f5c77cae;box-shadow:0 0 0 2px #efc6788a,0 6px 18px #03120c80}.agenda-day-timeline__drop-preview{z-index:4;color:#edfff0;font-variant-numeric:tabular-nums;pointer-events:none;background:#40815a67;border:2px dashed #a9e9b5;border-radius:11px;align-items:flex-start;margin:0 2px 2px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.agenda-day-timeline__drop-preview[data-valid=false]{color:#ffddd5;background:#9d4b4773;border-color:#efaa9ca8}.agenda-day-timeline__drag-ghost{z-index:1000;color:#effff0;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#1d4030f2;border:1px solid #a9e9b5a8;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:8px 11px;font-size:12px;display:grid;position:fixed;box-shadow:0 12px 28px #06140caa}.agenda-day-timeline__drag-ghost[data-valid=false]{background:#57392ff2;border-color:#e9ac91af}.agenda-day-timeline__drag-ghost[data-swap=true]{background:#51402df2;border-color:#efc678bc}.agenda-day-timeline__drag-ghost small{color:#d6e5d5;grid-column:1/-1;font-size:10px}.agenda-swap-dialog__sessions{gap:7px;display:grid}.agenda-swap-dialog__sessions>div{color:#f4f4ea;background:#6d8b7024;border:1px solid #b7d0b238;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.agenda-swap-dialog__sessions span{color:#cfe5cf;font-variant-numeric:tabular-nums;flex:none}.agenda-swap-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agenda-session-note-dialog .agenda-note-field textarea{min-height:140px;max-height:45dvh}.agenda-session-note-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agenda-day-panel[data-mode=editor] .agenda-day-items{gap:7px;max-height:min(48vh,480px);margin:0;padding:0 5px 0 0;list-style:none;display:grid}.agenda-day-panel[data-mode=editor] .agenda-day-items li{grid-template-columns:110px minmax(150px,1fr) minmax(250px,auto);min-height:55px;padding:10px 14px}.agenda-day-panel[data-mode=editor] .agenda-day-items__meta>span:not(.agenda-status-chip){color:#dce5d8bf;white-space:nowrap}.agenda-day-editor__settings{border-top:1px solid #ffffff1b;gap:12px;padding-top:16px;display:grid}.agenda-day-editor__settings-content{z-index:40;background:#1a3025f5;border:1px solid #ffffff28;border-radius:13px;gap:12px;width:min(390px,100vw - 24px);max-height:min(60dvh,420px);padding:15px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 38px #06120cc4}.agenda-day-editor__settings-content .agenda-close-controls__types{flex-wrap:wrap}.agenda-day-editor__day-submit{color:#f4f3e9;min-height:34px;font:inherit;cursor:pointer;background:#6d8b7030;border:1px solid #b7d0b26c;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;display:inline-flex}.agenda-day-editor__day-submit:disabled{opacity:.5;cursor:default}.agenda-day-editor__slot-editor>.agenda-muted,.agenda-day-editor__slot-group>.agenda-muted{margin:0;font-size:11.5px}.agenda-day-editor__slot-group{gap:9px;display:grid}.agenda-day-editor__slot-group+.agenda-day-editor__slot-group{border-top:1px solid #ffffff13;padding-top:12px}.agenda-day-editor__slot-group>strong{color:#f4efe5;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.agenda-day-editor__slots{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:7px;display:grid}.agenda-day-editor__slots button{color:#e7eee2;min-height:37px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1e;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.agenda-day-editor__slots button:hover:not(:disabled){border-color:#b7d0b274}.agenda-day-editor__slots button[data-state=busy]{color:#f4d7b3;background:#b7824030;border-color:#cf9e6266}.agenda-day-editor__slots button[data-state=selected]{color:#f5f5eb;background:#6d8b7070;border-color:#b7d0b2a8}.agenda-day-editor__slots button[data-state=selected-busy]{color:#fff0d8;background:#98743f7a;border-color:#e6b970bd}.agenda-day-editor__slots button[data-state=closed]{color:#d8c5b5;background:#685c513f;border-color:#d0b8a04d}.agenda-day-editor__slots button[data-state=short]{color:#aab9ac;background:#48574b42;border-color:#84978948}.agenda-day-editor__slots button:disabled{opacity:.6;cursor:default}.agenda-day-editor__slot-submit{justify-self:end}.agenda-hour-conflict-dialog__list{scrollbar-width:thin;gap:8px;max-height:38dvh;display:grid;overflow-y:auto}.agenda-hour-conflict-dialog__row{background:#06120c38;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;padding:10px;display:grid}.agenda-hour-conflict-dialog__time{color:#f5dfb8;font-variant-numeric:tabular-nums;font-size:11.5px}.agenda-hour-conflict-dialog__name{color:#f1e9de;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.agenda-hour-conflict-dialog__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}@media (max-width:760px){.agenda-day-panel[data-mode=editor] .agenda-day-items li{grid-template-columns:95px minmax(0,1fr)}.agenda-day-panel[data-mode=editor] .agenda-day-items__right{grid-column:1/-1}}@media (max-width:540px){.agenda-day-editor__slot-submit{justify-content:center;justify-self:stretch;width:100%}}.agenda-intro{padding-bottom:6px}.agenda-card,.agenda-settings,.agenda-upcoming{background:radial-gradient(circle at 10% 0,#ffffff10,#0000 42%),linear-gradient(145deg,#3142376b,#18271fa3);border:1px solid #ffffff15;border-radius:21px;gap:14px;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #fff2,0 13px 30px #07110b24}.agenda-card__header,.agenda-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-card__header h4,.agenda-section-heading h3{color:#fff6eb;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.agenda-loading,.agenda-empty{color:#d8dfd29e;text-align:center;justify-items:center;gap:10px;padding:36px 18px;display:grid}.agenda-empty p{max-width:420px;margin:0;font-size:13px;line-height:1.55}.agenda-setup{text-align:center;justify-items:center;padding:36px 24px}.agenda-setup h3{color:#fff6eb;font-family:var(--font-display);margin:0;font-size:24px;font-weight:400}.agenda-setup p{color:#dde4d8b8;max-width:520px;margin:0;line-height:1.6}.agenda-setup__icon{color:#efcfb5;background:#efcfad17;border:1px solid #efcfb54d;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.agenda-settings{gap:0;padding:0}.agenda-settings__toggle{color:#f5ede2;width:100%;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.agenda-settings__toggle>span:nth-child(2){gap:3px;min-width:0;display:grid}.agenda-settings__toggle strong{font-size:13.5px;font-weight:600}.agenda-settings__toggle small{color:#d8dfd28f;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.agenda-settings__toggle>svg{color:#e7c9af;transition:transform .22s}.agenda-settings[data-open] .agenda-settings__toggle>svg{transform:rotate(180deg)}.agenda-settings__icon{color:#efcfb5;background:#efcfad12;border:1px solid #efcfb540;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.agenda-settings__body{border-top:1px solid #ffffff10;gap:16px;padding:4px 18px 18px;display:grid}.agenda-settings__numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.agenda-hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agenda-hours__column{background:#06120c24;border:1px solid #ffffff10;border-radius:16px;gap:6px;padding:12px;display:grid}.agenda-hours__column>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.agenda-hours__column h4{color:#fff3e5;margin:0;font-size:13px;font-weight:600}.agenda-hours__day{border-top:1px solid #ffffff0a;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;display:grid}.agenda-hours__day>.agenda-check{min-height:34px}.agenda-hours__day[data-closed]>.agenda-check{color:#d8dfd28a}.agenda-hours__ranges{flex-wrap:wrap;align-items:center;gap:5px 10px;min-height:34px;display:flex}.agenda-hours__range{grid-template-columns:minmax(0,92px) auto minmax(0,92px);align-items:center;gap:5px;display:grid}.agenda-hours__ranges[data-count="2"]{flex-wrap:nowrap;gap:8px}.agenda-hours__ranges[data-count="2"] .agenda-hours__range{flex:1 1 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:3px;min-width:0}.agenda-hours__ranges[data-count="2"] .agenda-time-select{text-align:center;text-overflow:clip;background-image:none;padding:7px 2px}.agenda-hours__ranges[data-count="2"] .agenda-hours__range+.agenda-hours__range{border-left:1px solid #ffffff14;padding-left:8px}.agenda-hours__ranges .agenda-range-remove{flex:none}.agenda-hours__range i{color:#d8dfd28a;font-style:normal}.agenda-alert{color:#fff2d6;background:linear-gradient(135deg,#b4863a3b,#6d8b701f);border:1px solid #f0c77a6b;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;animation:2.4s ease-in-out infinite agenda-alert-glow;display:flex}.agenda-alert svg{color:#f5d38d;flex:none}@keyframes agenda-alert-glow{0%,to{box-shadow:0 0 #f0c77a00}50%{box-shadow:0 0 0 4px #f0c77a1f}}.agenda-upcoming{gap:14px}.agenda-upcoming__header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.agenda-upcoming__header h3{color:#fff6eb;margin:0;font-size:15px;font-weight:600}.agenda-upcoming__nav{gap:6px;display:flex}.agenda-upcoming__nav button{color:#e9e1d5;background:0 0;border:1px solid #ffffff17;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.agenda-upcoming__nav button:hover:not(:disabled){background:#ffffff0d}.agenda-upcoming__nav button:disabled{opacity:.3;cursor:default}.agenda-upcoming__layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.agenda-upcoming__layout:not(:has(.agenda-upcoming__viewport)){grid-template-columns:minmax(250px,340px)}.agenda-upcoming__next{color:#f7efe4;font:inherit;text-align:left;background:#efcfad12;border:1px solid #efcfb566;border-radius:18px;align-content:start;gap:10px;padding:16px 18px;transition:border-color .16s,background .16s;display:grid}.agenda-upcoming__next:hover{background:#efcfad1c;border-color:#efcfb5a0}.agenda-upcoming__next[data-state=soon]{border-color:#f0c77aa6;animation:2.4s ease-in-out infinite agenda-alert-glow}.agenda-upcoming__next[data-state=now]{background:#a9c99f14;border-color:#a9c99f99}.agenda-upcoming__next-label{color:#efcfb5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.agenda-upcoming__next[data-state=now] .agenda-upcoming__next-label{color:#bfe0b6}.agenda-upcoming__next-when{align-items:center;gap:14px;display:flex}.agenda-upcoming__next-when>strong{color:#fff8ee;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:1}.agenda-upcoming__next-when>span{color:#fff3e5;border-left:1px solid #ffffff1a;gap:2px;padding-left:14px;font-size:14px;font-weight:500;display:grid}.agenda-upcoming__next-when small{color:#d8dfd299;font-size:12px;font-weight:400}.agenda-upcoming__next-name{color:#fff6eb;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.agenda-upcoming__next-meta{color:#d8dfd2b0;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.agenda-upcoming__next-meta>span{align-items:center;gap:5px;display:inline-flex}.agenda-upcoming__next[data-state=soon] .agenda-upcoming__next-meta>span:last-child{color:#f5d38d}.agenda-upcoming__viewport{min-width:0;position:relative}.agenda-upcoming__viewport:before,.agenda-upcoming__viewport:after{z-index:1;content:"";opacity:0;pointer-events:none;width:28px;transition:opacity .2s;position:absolute;top:0;bottom:0}.agenda-upcoming__viewport:before{background:linear-gradient(90deg,#1d2c24,#0000);left:0}.agenda-upcoming__viewport:after{background:linear-gradient(270deg,#1a2821,#0000);right:0}.agenda-upcoming__viewport[data-fade-start]:before,.agenda-upcoming__viewport[data-fade-end]:after{opacity:1}.agenda-upcoming__strip{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;height:100%;display:flex;overflow-x:auto}.agenda-upcoming__strip[data-draggable]{cursor:grab;-webkit-user-select:none;user-select:none}.agenda-upcoming__strip[data-draggable] .agenda-upcoming__card{cursor:grab}.agenda-upcoming__strip[data-dragging],.agenda-upcoming__strip[data-dragging] .agenda-upcoming__card{cursor:grabbing}.agenda-upcoming__strip::-webkit-scrollbar{display:none}.agenda-upcoming__card{color:#efe8dc;font:inherit;text-align:left;background:#06120c33;border:1px solid #ffffff12;border-radius:16px;flex:0 0 158px;align-content:start;gap:5px;padding:14px;transition:border-color .16s,background .16s;display:grid}.agenda-upcoming__card:hover{background:#ffffff08;border-color:#ffffff2e}.agenda-upcoming__day{color:#d8dfd28f;font-size:11.5px}.agenda-upcoming__time{color:#f5eee4;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.2}.agenda-upcoming__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agenda-upcoming__type{color:#d8dfd28a;align-items:center;gap:5px;margin-top:2px;font-size:11px;display:inline-flex}.agenda-upcoming__empty{color:#d8dfd29e;border:1px dashed #ffffff1c;border-radius:14px;align-items:center;gap:10px;padding:14px;font-size:12.5px;display:flex}.agenda-upcoming__empty svg{color:#efcfb5;flex:none}.agenda-tabs{border-bottom:1px solid #ffffff14;flex-wrap:nowrap;justify-content:center;gap:4px;display:flex}.agenda-tabs button{color:#efe4d78c;min-height:42px;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:8px 16px 10px;font-size:13px;transition:color .18s;display:inline-flex;position:relative}.agenda-tabs button:after{content:"";background:#efcfb5;border-radius:2px 2px 0 0;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.agenda-tabs button:hover{color:#fff3e5}.agenda-tabs button[data-active]{color:#fff8ee}.agenda-tabs button[data-active]:after{transform:scaleX(1)}.agenda-tabs button[data-active] svg{color:#efcfb5}.agenda-tabs button>span{color:#d8dfd2c4;text-align:center;background:#ffffff0f;border-radius:999px;min-width:18px;padding:0 5px;font-size:10.5px;line-height:17px}.agenda-tabs button[data-alert]>span{color:#3a2a12;background:#f0c77a}.agenda-tab-title{color:#fff6eb;font-family:var(--font-display);margin:0;font-size:22px;font-weight:400;display:none}.agenda-clients{gap:14px;display:grid}.agenda-clients__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-search{color:#e7c9af;background:#07140e4d;border:1px solid #ffffff1a;border-radius:12px;flex:260px;align-items:center;gap:8px;max-width:420px;min-height:40px;padding:0 12px;display:flex}.agenda-search input{color:#f8efe4;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.agenda-client-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.agenda-client-tile{color:#f5ede2;font:inherit;text-align:left;background:radial-gradient(circle at 10% 0,#ffffff0e,#0000 45%),linear-gradient(145deg,#3142375e,#18271f99);border:1px solid #ffffff15;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;transition:border-color .16s,transform .16s;display:grid}.agenda-client-tile:hover{border-color:#e9cbb34d;transform:translateY(-1px)}.agenda-client-tile[data-status=completed]{opacity:.78}.agenda-client-tile__text{gap:3px;min-width:0;display:grid}.agenda-client-tile__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.agenda-client-tile__text small{color:#d8dfd29e;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex;overflow:hidden}.agenda-client-tile__count{color:#efcfb5;text-align:center;background:#efcfad14;border-radius:999px;min-width:26px;padding:3px 7px;font-size:11px}.agenda-client-detail{gap:14px;display:grid}.agenda-client-detail__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-client-card__identity{align-items:center;gap:13px;display:flex}.agenda-client-card__name{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.agenda-client-card__name h3{color:#fff6eb;font-family:var(--font-display);margin:0;font-size:26px;font-weight:400;line-height:1.1}.agenda-client-card__edit{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;display:grid}.agenda-client-card__edit .agenda-actions{grid-column:1/-1}.agenda-contact-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-contact-row__spacer{flex:1}.agenda-contact-phone{color:#f6eee2;background:#06120c33;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:7px;padding:6px 11px;font-size:14px;text-decoration:none;display:inline-flex}.agenda-contact-phone svg{color:#e6c6ab}.agenda-note-field{color:#e3e9dfb8;gap:6px;font-size:11px;display:grid}.agenda-note-field>span{align-items:center;gap:6px;display:inline-flex}.agenda-note-field textarea{resize:vertical;color:#f8efe4;width:100%;min-height:60px;font:inherit;background:#07140e3d;border:1px solid #ffffff16;border-radius:12px;outline:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.agenda-note-field textarea:focus{border-color:#e8c9ae5e;box-shadow:0 0 0 3px #e8c9ae0d}.agenda-note-field--pinned textarea{background:linear-gradient(145deg,#efcfad0f,#07140e3d);border-color:#efcfb533}.agenda-session-list,.agenda-past-list,.agenda-postponed-list,.agenda-cancelled-list,.agenda-completed-list,.agenda-day-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agenda-session-row{background:#06120c2b;border:1px solid #ffffff12;border-radius:14px;gap:8px;padding:11px 12px;display:grid}.agenda-session-row[data-status=postponed]{border-color:#e7c99040}.agenda-session-row__main{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.agenda-session-row__when{gap:1px;min-width:118px;display:grid}.agenda-session-row__when strong{color:#fff6eb;font-size:13px;font-weight:600}.agenda-session-row__when span{color:#d8dfd2b0;font-size:12px}.agenda-session-row__type{color:#dfe5da;align-items:center;gap:6px;font-size:12px;display:inline-flex}.agenda-session-row__actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.agenda-inline-editor{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.agenda-inline-editor .agenda-date-input{width:160px}.agenda-inline-editor .agenda-select{width:104px}.agenda-past-item{background:#06120c24;border:1px solid #ffffff10;border-radius:14px}.agenda-past-item__header{color:#f1e9de;width:100%;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:grid}.agenda-past-item__date{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-past-item__time{color:#d8dfd2b0;align-items:center;gap:6px;display:inline-flex}.agenda-past-item__has-note{color:#efcfb5}.agenda-past-item__header>svg:last-child{color:#d8dfd28a;transition:transform .2s}.agenda-past-item[data-open] .agenda-past-item__header>svg:last-child{transform:rotate(180deg)}.agenda-past-item__body{gap:10px;padding:2px 12px 12px;display:grid}.agenda-past-item__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agenda-status-picker{flex-wrap:wrap;gap:6px;display:flex}.agenda-status-picker button{color:#e9e2d6;min-height:30px;font:inherit;background:#ffffff08;border:1px solid #ffffff1c;border-radius:999px;padding:4px 12px;font-size:12px}.agenda-status-picker button[data-active][data-status=attended]{color:#e5f3df;background:#6d8b7055;border-color:#a9c99f8a}.agenda-status-picker button[data-active][data-status=missed],.agenda-status-picker button[data-active][data-status=cancelled]{color:#ffe0da;background:#9b3f3947;border-color:#ff938a80}.agenda-planner__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr) minmax(0,1.25fr);align-items:end;gap:10px;display:grid}.agenda-preview{background:#06120c2b;border:1px solid #ffffff12;border-radius:14px;gap:8px;padding:11px 12px;display:grid}.agenda-preview__heading{color:#f1e9de;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.agenda-preview ul{gap:5px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.agenda-preview li{color:#dfe5da;background:#ffffff06;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:6px 8px;font-size:12px;display:grid}.agenda-preview li[data-conflict]{background:#9b3f391f}.agenda-preview li .agenda-conflicts{grid-column:1/-1}.agenda-postponed{background:#06120c2b;border:1px solid #e7c99033;border-radius:15px;gap:9px;padding:12px;display:grid}.agenda-postponed[data-stale]{border-color:#ff938a5c}.agenda-postponed__info{flex-wrap:wrap;align-items:center;gap:5px 14px;display:flex}.agenda-postponed__name,.agenda-completed__name{color:#fff6eb;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.agenda-postponed__name:hover,.agenda-completed__name:hover{text-underline-offset:3px;text-decoration:underline}.agenda-postponed .agenda-muted{align-items:center;gap:5px;font-size:12px;display:inline-flex}.agenda-postponed__waiting{color:#f1dcb2;align-items:center;gap:5px;font-size:12px;display:inline-flex}.agenda-postponed[data-stale] .agenda-postponed__waiting{color:#ffb9ae}.agenda-cancelled{background:#06120c2b;border:1px solid #ff938a2e;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:12px 14px;display:flex}.agenda-cancelled__info{flex:260px;gap:6px;min-width:0;display:grid}.agenda-cancelled__name{color:#fff6eb;font:inherit;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:500}.agenda-cancelled__name:hover{text-underline-offset:3px;text-decoration:underline}.agenda-cancelled__details{color:#d8dfd2b0;flex-wrap:wrap;gap:5px 16px;font-size:12px;display:flex}.agenda-cancelled__details span{align-items:center;gap:5px;display:inline-flex}.agenda-cancelled__details svg{flex:none}.agenda-cancelled__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.agenda-cancelled__confirm{color:#ffcbc3;font-size:11.5px}.agenda-cancelled__feedback{flex-basis:100%}.agenda-cancelled__feedback .agenda-error{margin:0}.agenda-restore-dialog[data-slot=alert-dialog-content]{width:min(100vw - 32px,470px)!important;max-width:470px!important}.agenda-restore-dialog [data-slot=alert-dialog-header]{padding-right:24px}.agenda-restore-dialog__options{gap:9px;display:grid}.agenda-restore-dialog__option{color:#f6eee3;width:100%;min-height:67px;font:inherit;text-align:left;background:#ffffff0b;border:1px solid #ffffff23;border-radius:13px;align-items:center;gap:13px;padding:12px 14px;transition:border-color .16s,background .16s;display:flex}.agenda-restore-dialog__option:hover:not(:disabled){background:#6d8b702b;border-color:#b7d0b275}.agenda-restore-dialog__option:disabled{cursor:wait;opacity:.55}.agenda-restore-dialog__option>svg{color:#c8dec2;flex:none}.agenda-restore-dialog__option>span{gap:3px;min-width:0;display:grid}.agenda-restore-dialog__option strong{font-size:13px;font-weight:600}.agenda-restore-dialog__option small{color:#dce5d8a8;font-size:11.5px;line-height:1.4}.agenda-restore-dialog__feedback .agenda-error{margin:0 0 7px}.agenda-restore-dialog__close[data-slot=alert-dialog-cancel]{color:#e4eadd;background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid;position:absolute;top:15px;right:15px}@media (max-width:620px){.agenda-cancelled__actions{justify-content:flex-start}}.agenda-completed-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.agenda-completed-toolbar__field{color:#d8dfd2b0;flex:0 230px;gap:6px;min-width:190px;font-size:11px;display:grid}.agenda-completed-toolbar__field .agenda-select{min-height:38px}@media (max-width:500px){.agenda-completed-toolbar__field{flex:100%}}.agenda-completed{background:#06120c2b;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.agenda-completed:hover,.agenda-completed[data-open]{background:#06120c40;border-color:#b7d0b23d}.agenda-completed__name{cursor:pointer}.agenda-completed__chevron{color:#d8dfd28a;flex:none;transition:transform .16s}.agenda-completed[data-open] .agenda-completed__chevron{transform:rotate(180deg)}.agenda-completed__facts{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.agenda-completed__facts div{gap:2px;display:grid}.agenda-completed__facts dt{color:#ccd8c98b;font-size:10px}.agenda-completed__facts dd{color:#f1e9de;margin:0;font-size:12.5px}.agenda-completed__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.agenda-completed__actions>.agenda-chip-button:last-child{margin-left:auto}.agenda-completed__restore{color:#d9ead6;background:#6d8b7024;border-color:#b7d0b24a}.agenda-completed__actions .agenda-icon-button:disabled{opacity:.55;cursor:default}.agenda-completed__error{grid-column:1/-1;margin:0}.agenda-completed__contact{align-items:center;gap:6px;display:inline-flex}.agenda-completed__phone{color:#f1e9de;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;text-decoration:none}.agenda-completed__phone:hover{text-underline-offset:3px;text-decoration:underline}.agenda-completed__contact .agenda-icon-button{border-radius:8px;width:28px;height:28px}.agenda-completed__details{cursor:default;border-top:1px solid #ffffff18;grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.agenda-completed__details-head,.agenda-completed__note-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-completed__details-head label{color:#e8e8dc;font-size:12.5px;font-weight:600}.agenda-completed__details-head small,.agenda-completed__note-footer>span{color:#d8dfd28f;font-size:11px;font-weight:400}.agenda-completed__details-head .agenda-link-button{font-size:11.5px}.agenda-completed__note{resize:vertical;min-height:82px;line-height:1.45}.agenda-completed__note-footer>.agenda-button{flex:none}@media (max-width:500px){.agenda-completed__note-footer{flex-wrap:wrap}.agenda-completed__note-footer>.agenda-button{margin-left:auto}}.agenda-calendar{gap:12px;display:grid}.agenda-calendar__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-calendar__nav{align-items:center;gap:8px;display:flex}.agenda-calendar__nav h4{color:#fff6eb;min-width:150px;font-family:var(--font-display);text-align:center;margin:0;font-size:21px;font-weight:400}.agenda-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.agenda-calendar__weekday{color:#d8dfd28f;text-align:center;padding:2px 0 4px;font-size:11px}.agenda-calendar__day{color:#f1e9de;min-width:0;height:114px;font:inherit;text-align:left;background:#06120c2e;border:1px solid #ffffff12;border-radius:12px;align-content:start;gap:4px;padding:7px;transition:border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.agenda-calendar__grid[data-view=week] .agenda-calendar__day{height:230px}.agenda-calendar__grid[data-view=week] .agenda-calendar__day,.agenda-calendar__grid[data-view=month] .agenda-calendar__day{grid-template-rows:auto minmax(0,1fr) auto}.agenda-calendar__day[data-scrollable]{cursor:grab;-webkit-user-select:none;user-select:none}.agenda-calendar__day[data-dragging]{cursor:grabbing}.agenda-calendar__day:hover{border-color:#e9cbb340}.agenda-calendar__day[data-outside]{opacity:.42}.agenda-calendar__day[data-off]{background:repeating-linear-gradient(135deg,#ffffff05 0 6px,#0000 6px 12px),#06120c1f}.agenda-calendar__day[data-past]{color:#d8dfd28a}.agenda-calendar__day[data-today] .agenda-calendar__date{color:#263329;background:linear-gradient(135deg,#f0d7be,#cdb395)}.agenda-calendar__day[data-selected]{background:#efcfad14;border-color:#efcfb5a0;box-shadow:inset 0 0 0 1px #efcfb53d}.agenda-calendar__date{border-radius:8px;justify-self:start;align-items:baseline;gap:4px;min-width:24px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-flex}.agenda-calendar__date small{font-size:10px;font-weight:400}.agenda-calendar__items{align-content:start;gap:2px;min-width:0;display:grid;overflow:hidden}.agenda-calendar__grid[data-view=week] .agenda-calendar__items,.agenda-calendar__grid[data-view=month] .agenda-calendar__items{scrollbar-width:none;touch-action:pan-y;min-height:0;display:block;overflow-y:auto}.agenda-calendar__grid[data-view=week] .agenda-calendar__items::-webkit-scrollbar{display:none}.agenda-calendar__grid[data-view=month] .agenda-calendar__items::-webkit-scrollbar{display:none}.agenda-calendar__grid[data-view=week] .agenda-calendar__item,.agenda-calendar__grid[data-view=month] .agenda-calendar__item{min-height:18px;margin-bottom:2px;display:block}.agenda-calendar__item{color:#eef3ea;text-overflow:ellipsis;white-space:nowrap;background:#6d8b7030;border-left:2px solid #a9c99f;border-radius:4px;padding:1px 5px;font-size:10.5px;line-height:1.5;overflow:hidden}.agenda-calendar__item[data-kind=hold]{background:#8f743d26;border-left:2px dashed #e7c990}.agenda-calendar__item[data-kind=block]{color:#d4d9d1;background:#ffffff0d;border-left-color:#8a938b}.agenda-calendar__item[data-status=attended]{opacity:.7}.agenda-calendar__item[data-status=missed],.agenda-calendar__item[data-status=postponed]{opacity:.7;border-left-color:#ff938a}.agenda-calendar__more{color:#d8dfd28f;pointer-events:none;justify-content:flex-start;align-items:center;width:15px;height:12px;display:inline-flex}.agenda-calendar__dots,.agenda-calendar__mobile-more{display:none}.agenda-calendar__legend{color:#d8dfd29e;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.agenda-calendar__legend span{align-items:center;gap:6px;display:inline-flex}.agenda-calendar__legend span:before{content:"";background:#6d8b70;border-radius:3px;width:10px;height:10px}.agenda-calendar__legend span[data-kind=hold]:before{background:#8f743d}.agenda-calendar__legend span[data-kind=block]:before{background:#5d655e}.agenda-day-panel__hours{color:#d8dfd2b0;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:4px clamp(8px,1.6vw,18px);min-width:0;font-size:12px;display:flex}.agenda-day-panel>.agenda-card__header{flex-wrap:nowrap;min-width:0}.agenda-day-panel>.agenda-card__header h4{white-space:nowrap;flex:none}.agenda-day-panel__date-short{display:none}.agenda-day-panel__header-actions{flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.agenda-day-panel__settings-anchor{flex:none;position:relative}.agenda-day-panel__header-actions>.agenda-icon-button,.agenda-day-panel__header-actions>.admin-spinner{flex:none}.agenda-day-panel__day-toggle,.agenda-day-panel__back-button{color:#e8ede2;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1e;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;display:inline-flex}.agenda-day-panel__day-toggle:hover:not(:disabled),.agenda-day-panel__day-toggle[data-active],.agenda-day-panel__back-button:hover{background:#6d8b7035;border-color:#b7d0b26c}.agenda-day-panel__day-toggle:disabled,.agenda-day-panel__navigation .agenda-icon-button:disabled{opacity:.55;cursor:default}.agenda-day-panel__navigation{align-items:center;gap:5px;margin-left:2px;display:inline-flex}.agenda-day-panel__navigation .agenda-icon-button{color:#e8ede2;border-color:#ffffff1e;width:34px;height:34px}@media (max-width:600px){.agenda-day-panel[data-mode=editor]>.agenda-card__header{flex-wrap:wrap}.agenda-day-panel[data-mode=editor] .agenda-day-panel__header-actions{flex-basis:100%;gap:7px}}@media (max-width:380px){.agenda-day-panel__back-button{width:34px;padding:0}.agenda-day-panel__back-button span{display:none}}.agenda-day-dialog[data-slot=alert-dialog-content]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#718771 #14241b;background:0 0;border-radius:21px;width:min(840px,100vw - 24px);max-width:none;max-height:90dvh;padding:0;display:block;overflow-y:auto;box-shadow:0 28px 80px #04100885}.agenda-day-dialog .agenda-day-panel{box-shadow:none;border-radius:21px}@media (max-width:500px){.agenda-day-dialog[data-slot=alert-dialog-content]{width:calc(100vw - 16px);max-height:94dvh}.agenda-day-panel__date-full{display:none}.agenda-day-panel__date-short{display:inline}}.agenda-day-panel__hours span{white-space:normal;align-items:center;gap:5px;max-width:100%;display:inline-flex}.agenda-day-items li{background:#06120c2b;border:1px solid #ffffff10;border-left:3px solid #a9c99f;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:9px 11px;font-size:12.5px;display:grid}.agenda-day-items{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#718771 #14241b;max-height:224px;padding-right:4px;overflow-y:auto}.agenda-day-dialog::-webkit-scrollbar{width:8px}.agenda-day-items::-webkit-scrollbar{width:8px}.agenda-day-dialog::-webkit-scrollbar-track{background:#14241b;border-radius:999px}.agenda-day-items::-webkit-scrollbar-track{background:#14241b;border-radius:999px}.agenda-day-dialog::-webkit-scrollbar-thumb{background:#718771;border:2px solid #14241b;border-radius:999px}.agenda-day-items::-webkit-scrollbar-thumb{background:#718771;border:2px solid #14241b;border-radius:999px}.agenda-day-dialog::-webkit-scrollbar-thumb:hover{background:#bba67d}.agenda-day-items::-webkit-scrollbar-thumb:hover{background:#bba67d}.agenda-day-items li[data-kind=hold]{border-left:3px dashed #e7c990}.agenda-day-items li[data-kind=hold][data-status=new]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(105deg,#c99b4a2c,#9c74351c 62%,#fff4dc0b);border-color:#d8b6785c #d8b6785c #d8b6785c #efc678;border-left-style:dashed;border-left-width:3px;box-shadow:inset 0 1px #fff5db1a,0 5px 18px #0000001a}.agenda-day-items li[data-kind=hold][data-status=new] .agenda-day-items__time{color:#f5dfb8}.agenda-day-items li[data-status=postponed]{background:linear-gradient(105deg,#cbd4c808,#ffffff04);border-left-color:#87968a}.agenda-day-items li[data-status=postponed]>*{opacity:.74}.agenda-day-items li[data-status=postponed]:hover>*,.agenda-day-items li[data-status=postponed]:focus-within>*{opacity:1}.agenda-day-items li[data-kind=block]{border-left-color:#8a938b;grid-template-columns:92px minmax(0,1fr) auto}.agenda-day-items li[data-status=cancelled]{opacity:.6}.agenda-day-items__time{color:#fff3e5;font-variant-numeric:tabular-nums}.agenda-day-items__name{color:#f1e9de;min-width:0;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex;overflow:hidden}button.agenda-day-items__name:hover{text-underline-offset:3px;text-decoration:underline}.agenda-day-items__meta{color:#d8dfd2b0;align-items:center;gap:7px;display:inline-flex}.agenda-day-items__right,.agenda-day-items__actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.agenda-day-items__right{flex-wrap:wrap}.agenda-day-items__contact{color:#f4dfb3;background:#a17d3a2b;border-color:#e7c99061}.agenda-day-items__contact:hover:not(:disabled){background:#a17d3a42;border-color:#e7c990a6}.agenda-day-items__actions{flex-wrap:wrap}.agenda-day-items__actions .agenda-day-items__action-icon{border-radius:9px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}@media (max-width:760px){.agenda-day-items li[data-kind=session]{grid-template-columns:92px minmax(0,1fr)}.agenda-day-items__right{grid-column:1/-1}}.agenda-day-settings{border-top:1px solid #ffffff10;padding-top:8px}.agenda-day-settings__toggle{color:#e7eee2;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#06120c38;border:1px solid #ffffff1a;border-radius:11px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}.agenda-day-settings__toggle:hover,.agenda-day-settings[data-open] .agenda-day-settings__toggle{background:#6d8b701f;border-color:#b7d0b255}.agenda-day-settings__toggle span{align-items:center;gap:8px;display:inline-flex}.agenda-day-settings__toggle>svg{flex:none;transition:transform .16s}.agenda-day-settings[data-open] .agenda-day-settings__toggle>svg{transform:rotate(180deg)}.agenda-close-controls{gap:9px;padding:10px 2px 2px;display:grid}.agenda-close-controls__modes{flex-wrap:wrap;gap:7px;display:flex}.agenda-close-controls__modes button{color:#e8ede2;min-height:34px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1e;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;display:inline-flex}.agenda-close-controls__modes button:hover:not(:disabled),.agenda-close-controls__modes button[data-active]{background:#6d8b7035;border-color:#b7d0b26c}.agenda-close-controls__modes button:disabled{opacity:.55}.agenda-close-controls__count{color:#dcebd8;background:#9fc8a334;border-radius:999px;place-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:10px;display:inline-grid}.agenda-close-controls__editor{background:#06120c2e;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:end;gap:9px;padding:11px;display:flex}.agenda-close-controls__types{align-items:center;gap:5px;display:flex}.agenda-close-controls__types button{color:#dce5d8c7;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1e;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;transition:border-color .16s,background .16s;display:inline-flex}.agenda-close-controls__types button:hover:not(:disabled){border-color:#b7d0b25c}.agenda-close-controls__types button[data-active]{color:#f5f5eb;background:#6d8b7045;border-color:#b7d0b288;box-shadow:inset 0 1px #ffffff1c}.agenda-close-controls__types button:disabled{color:#dce5d875;cursor:not-allowed;background:#ffffff05;border-color:#ffffff12}.agenda-close-controls__types button svg{flex:none}.agenda-close-controls__check{margin-left:1px}.agenda-close-controls__range{align-items:end;gap:5px;display:inline-flex}.agenda-close-controls__time{gap:3px;width:92px;display:grid}.agenda-close-controls__time>span{color:#d8dfd28f;font-size:10.5px}.agenda-close-controls__time .agenda-select{width:100%;min-height:34px}.agenda-close-controls__range-dash{color:#d8dfd28f;align-items:center;height:34px;display:inline-flex}.agenda-close-controls__submit{white-space:nowrap;min-height:34px;margin-left:auto}.agenda-close-controls__saved{border-top:1px solid #ffffff12;flex:1 0 100%;gap:6px;padding-top:8px;display:grid}.agenda-close-controls__saved>span{color:#d8dfd29e;font-size:10.5px}.agenda-close-controls__saved ul{scrollbar-width:thin;scrollbar-color:#718771 #14241b;gap:5px;max-height:144px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.agenda-close-controls__saved li{color:#e8ede2;background:#ffffff06;border:1px solid #ffffff10;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:5px 8px;font-size:11.5px;display:flex}.agenda-close-controls__saved li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agenda-close-controls__saved li button{color:#c7dfc1;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:4px 6px;font-size:10.5px;display:inline-flex}.agenda-close-controls__saved li button:hover:not(:disabled){background:#6d8b7035}.agenda-close-controls__saved li button:disabled{cursor:default;opacity:.55}@media (max-width:540px){.agenda-close-controls__editor{align-items:stretch}.agenda-close-controls__types{width:100%}.agenda-close-controls__types button{flex:1}.agenda-close-controls__range{align-items:end;width:100%}.agenda-close-controls__time{flex:1;width:auto}.agenda-close-controls__submit{justify-content:center;width:100%;margin-left:0}}.agenda-close-dialog[data-slot=alert-dialog-content]{max-height:90dvh;overflow-y:auto;width:min(100vw - 32px,490px)!important;max-width:490px!important}.agenda-close-dialog [data-slot=alert-dialog-header]{padding-right:22px}.agenda-close-dialog__sessions{background:#06120c38;border:1px solid #ffffff1c;border-radius:12px;gap:7px;padding:10px 12px;display:grid}.agenda-close-dialog__sessions>strong{color:#f1e9de;font-size:11.5px;font-weight:600}.agenda-close-dialog__sessions ul{scrollbar-width:thin;gap:5px;max-height:112px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.agenda-close-dialog__sessions li{color:#dce5d8bd;gap:10px;font-size:11.5px;display:flex}.agenda-close-dialog__sessions li span:first-child{font-variant-numeric:tabular-nums;flex:none}.agenda-close-dialog__options{gap:8px;display:grid}.agenda-close-dialog__reminder-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agenda-close-dialog__reminder-form .agenda-field{min-width:0}.agenda-close-dialog__reminder-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.agenda-close-dialog__back{color:#dce5d8bd;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:11.5px;display:inline-flex}.agenda-close-dialog__back:hover:not(:disabled){color:#fff6eb}@media (max-width:440px){.agenda-close-dialog__reminder-form{grid-template-columns:minmax(0,1fr)}.agenda-close-dialog__reminder-actions{grid-column:1}}.agenda-close-dialog__option{color:#f5f4eb;width:100%;min-height:61px;font:inherit;text-align:left;background:#6d8b7028;border:1px solid #b7d0b24d;border-radius:12px;align-items:center;gap:12px;padding:11px 13px;display:flex}.agenda-close-dialog__option:hover:not(:disabled){background:#6d8b7045;border-color:#b7d0b287}.agenda-close-dialog__option--danger{color:#ffe6df;background:#9b3f3927;border-color:#ff938a4b}.agenda-close-dialog__option--danger:hover:not(:disabled){background:#9b3f3945;border-color:#ff938a87}.agenda-close-dialog__option:disabled{cursor:wait;opacity:.55}.agenda-close-dialog__option>svg{flex:none}.agenda-close-dialog__option>span{gap:2px;display:grid}.agenda-close-dialog__option strong{font-size:12.5px;font-weight:600}.agenda-close-dialog__option small{color:#dce5d8a9;font-size:11px}.agenda-close-dialog>.agenda-error{margin:0}.agenda-close-dialog__close[data-slot=alert-dialog-cancel]{color:#e4eadd;background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid;position:absolute;top:15px;right:15px}@media (max-width:1100px){.agenda-settings__numbers,.agenda-planner__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.agenda-completed{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-completed__actions{grid-column:1/-1}}@media (max-width:860px){.admin-note-row,.agenda-hours,.agenda-completed{grid-template-columns:minmax(0,1fr)}.agenda-completed__actions{justify-content:flex-start}}@media (max-width:620px){.admin-dashboard-intro:has(.admin-mode[data-open]){flex-wrap:wrap;row-gap:10px}.admin-dashboard-intro:has(.admin-mode[data-open]) .admin-dashboard-actions{flex:100%;justify-content:space-between}.admin-mode-switch{height:38px}.admin-mode-switch button{padding:0 9px;font-size:11px}.agenda-card,.agenda-upcoming{border-radius:18px;padding:14px}.agenda-upcoming__layout{grid-template-columns:minmax(0,1fr)!important}.agenda-upcoming__nav{display:none}.agenda-upcoming__next-when>strong{font-size:38px}.agenda-upcoming__card{flex-basis:146px}.agenda-settings__toggle{padding:13px 14px}.agenda-settings__body{padding:4px 14px 14px}.agenda-settings__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-hours__day{grid-template-columns:minmax(0,1fr);gap:4px}.agenda-hours__range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.agenda-tabs{gap:2px}.agenda-tabs button{flex:0 58px;justify-content:center;gap:0;min-width:0;min-height:44px;padding:0;font-size:0}.agenda-tabs button:after{left:10px;right:10px}.agenda-tabs button svg{width:18px;height:18px}.agenda-tabs button>span{min-width:15px;padding:0 4px;font-size:9px;line-height:15px;position:absolute;top:5px;right:9px}.agenda-tab-title{display:block}.agenda-client-card__name h3{font-size:22px}.agenda-client-card__edit{grid-template-columns:minmax(0,1fr)}.agenda-session-row__actions{margin-left:0}.agenda-planner__grid{grid-template-columns:minmax(0,1fr)}.agenda-inline-editor .agenda-date-input{width:100%}.agenda-inline-editor .agenda-select{width:110px}.agenda-past-item__header{grid-template-columns:minmax(0,1fr) auto auto}.agenda-past-item__time,.agenda-past-item__has-note{display:none}.agenda-calendar__nav h4{min-width:0;font-size:17px}.agenda-calendar__grid{gap:3px}.agenda-calendar__day{border-radius:9px;height:54px;padding:5px 3px}.agenda-calendar__grid[data-view=week] .agenda-calendar__day{height:120px}.agenda-calendar__grid[data-view=month] .agenda-calendar__day{grid-template-rows:none}.agenda-calendar__grid[data-view=week] .agenda-calendar__more,.agenda-calendar__grid[data-view=month] .agenda-calendar__items,.agenda-calendar__grid[data-view=month] .agenda-calendar__more{display:none}.agenda-calendar__grid[data-view=month] .agenda-calendar__dots{gap:2px;display:flex}.agenda-calendar__grid[data-view=month] .agenda-calendar__mobile-more,.agenda-calendar__grid[data-view=week] .agenda-calendar__mobile-more{color:#d8dfd2b5;align-items:center;display:inline-flex;position:absolute;bottom:2px;left:5px}.agenda-calendar__dots i{color:#10201a;text-align:center;background:#a9c99f;border-radius:999px;min-width:15px;padding:0 3px;font-size:9.5px;font-style:normal;font-weight:700}.agenda-calendar__dots i[data-kind=hold]{background:#e7c990}.agenda-calendar__date{padding:1px 4px;font-size:11px}.agenda-calendar__item{font-size:9.5px}.agenda-day-items li,.agenda-day-items li[data-kind=block]{grid-template-columns:minmax(0,1fr) auto;min-height:88px}.agenda-day-items{max-height:376px}.agenda-day-items__meta{grid-column:1/-1}.agenda-day-items__right .agenda-day-items__meta{grid-column:auto}}.agenda-settings__numbers .agenda-segmented{justify-self:start}.admin-dialog-paragraph{text-wrap:pretty;display:block}.admin-dialog-paragraph+.admin-dialog-paragraph{margin-top:8px}.agenda-settings[data-standalone] .agenda-settings__body{border-top:0;padding-top:4px}.admin-workspace-nav button,.admin-header-account-actions button{white-space:nowrap}.agenda-shell{grid-template-columns:minmax(0,1fr)}.agenda-shell>*{min-width:0}.agenda-upcoming{grid-template-columns:minmax(0,1fr);overflow:hidden}.admin-mode{align-items:center;gap:0;display:inline-flex}.admin-mode-toggle{color:#fff4e6d9;background:linear-gradient(145deg,#ffffff18,#ffffff06 52%,#0c181223),#26382d73;border:1px solid #f5dfca30;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:border-color .18s,background .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 7px 18px #07100b2b}.admin-mode-toggle:hover{color:#fffaf2;border-color:#f1d4ba5c}.admin-schedule-shortcut{cursor:pointer}.admin-schedule-shortcut:focus-visible{outline-offset:3px;outline:2px solid #e8cdb5}.admin-mode-toggle{transition:width .3s cubic-bezier(.22,1,.36,1),opacity .18s,border-color .18s,background .18s}.admin-mode[data-open] .admin-mode-toggle{opacity:0;pointer-events:none;border-width:0;width:0}.admin-mode-toggle[data-mode=slot]:after{content:"";background:#efcfb5;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.admin-mode .admin-mode-switch{opacity:0;border-color:#0000;max-width:0;margin-left:0;padding-inline:0;transition:max-width .34s cubic-bezier(.22,1,.36,1),margin-left .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1),opacity .22s,border-color .22s;overflow:hidden}.admin-mode[data-open] .admin-mode-switch{opacity:1;border-color:#f5dfca30;max-width:280px;margin-left:0;padding-inline:3px}@media (prefers-reduced-motion:reduce){.admin-mode .admin-mode-switch{transition:none}}@media (max-width:620px){.admin-mode[data-open] .admin-mode-switch{flex:auto}.admin-dashboard-intro:has(.admin-mode[data-open]) .admin-mode{flex:auto}}.agenda-client-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agenda-profile{background:linear-gradient(160deg,#15221bf2,#0e1813f5);border:1px solid #efcfb533;border-radius:18px;gap:12px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 26px #050b0759}.agenda-profile[data-status=completed]{border-color:#abc4c133}.agenda-profile__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agenda-profile__title{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.agenda-profile__title h3{color:#fff8ee;font-family:var(--font-display);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:24px;font-weight:400;line-height:1.1;display:flex}.agenda-profile__eyebrow{color:#efcfb5;border:1px solid #efcfb540;border-radius:999px;order:2;padding:2px 9px;font-size:10.5px}.agenda-profile[data-status=completed] .agenda-profile__eyebrow{color:#c4dad7;border-color:#abc4c14d}.agenda-profile__edit-button{color:#efcfb5;opacity:.7;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.agenda-profile__edit-button:hover{opacity:1;background:#ffffff10}.agenda-profile__edit{flex:100%}.agenda-profile__facts{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.agenda-profile__fact{align-items:center;gap:8px;min-width:0;display:flex}.agenda-profile__fact dt{color:#d8dfd275;font-size:11px}.agenda-profile__fact dd{color:#f1e9de;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:12.5px;display:flex}.agenda-profile__fact dd strong{color:#fff6eb;font-size:12.5px;font-weight:500}.agenda-profile__fact dd span{color:#d8dfd2a0;font-size:12px}.agenda-profile__fact--phone .agenda-contact-phone{background:0 0;border:0;gap:5px;padding:0;font-size:13px}.agenda-profile__fact--phone .agenda-icon-button{border-radius:8px;width:26px;height:26px}.agenda-profile .agenda-note-field--pinned textarea{background:#f5dfc30a;border-color:#efcfb52e;min-height:38px;padding:8px 11px;font-size:12.5px}@media (max-width:620px){.agenda-client-detail__top{align-items:flex-start}.agenda-profile__facts{flex-direction:column;gap:6px}}.agenda-client-detail__actions{align-items:center}.agenda-client-detail__actions .agenda-icon-button{width:32px;height:32px}.agenda-icon-button--danger{color:#ffb4aa;background:#9b3f3924;border-color:#ff9b9040}.agenda-icon-button--danger:hover{color:#ffd6cf;background:#9b3f3947;border-color:#ff9b9070}.agenda-profile__title{gap:8px 14px}.agenda-profile__phone{border-right:1px solid #ffffff1a;align-items:center;gap:4px;padding-right:14px;display:flex}.agenda-profile__phone .agenda-contact-phone{color:#e9e1d5;background:0 0;border:0;gap:5px;padding:0 4px 0 0;font-size:13px}.agenda-profile__phone .agenda-icon-button{border-radius:8px;width:26px;height:26px}.agenda-profile__head>.agenda-profile__title{flex:100%}.agenda-profile__title h3{order:0}.agenda-profile__phone{border-right:0;order:2;margin-left:auto;padding-right:0}.agenda-profile__facts{justify-content:space-between}.agenda-profile__facts>.agenda-profile__fact:last-child:not(:first-child){text-align:right;justify-content:flex-end}@media (max-width:620px){.agenda-profile__facts{flex-direction:row}}.agenda-profile__title{flex-wrap:wrap}.agenda-profile__title h3{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;display:block;overflow:hidden}.agenda-profile__phone{flex:none}.agenda-profile__title .agenda-profile__eyebrow{order:3}@media (max-width:620px){.agenda-profile__title{gap:6px 8px}.agenda-profile__title h3{font-size:20px}.agenda-profile__phone{gap:2px}.agenda-profile__phone .agenda-contact-phone{font-size:12.5px}.agenda-profile__phone .agenda-contact-phone svg{display:none}.agenda-profile__phone .agenda-icon-button{width:24px;height:24px}}.agenda-client-detail{gap:26px}.agenda-client-detail>.agenda-card>.agenda-card__header{border-bottom:1px solid #ffffff14;padding:0 2px 8px}.agenda-client-detail>.agenda-card>.agenda-card__header h4{color:#efe6da;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.agenda-client-detail>.agenda-card>.agenda-card__header h4 svg{color:#efcfb5}.agenda-client-detail .agenda-session-row,.agenda-client-detail .agenda-past-item,.agenda-client-detail .agenda-preview{background:0 0;border:1px solid #ffffff17}.agenda-client-detail .agenda-preview li{background:0 0;border-bottom:1px solid #ffffff0d;border-radius:0}.agenda-client-detail .agenda-preview li:last-child{border-bottom:0}.agenda-planner-wrap>.agenda-planner{border:1px solid #efcfb53d;border-radius:16px;padding:14px 16px 16px}.agenda-planner-wrap>.agenda-planner>.agenda-card__header{padding-inline:0}.agenda-client-detail .agenda-card .agenda-select,.agenda-client-detail .agenda-card .agenda-date-input,.agenda-client-detail .agenda-card .agenda-text-input,.agenda-client-detail .agenda-card .agenda-number,.agenda-client-detail .agenda-card .agenda-note-field textarea,.agenda-client-detail .agenda-card .agenda-segmented{background:#0b140f59;border-color:#ffffff1c}.agenda-client-detail .agenda-card .agenda-muted{color:#dfe5d994}.agenda-planner-wrap{animation:.24s cubic-bezier(.22,1,.36,1) agenda-panel-in}@keyframes agenda-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.agenda-planner-wrap>.agenda-planner{gap:12px;display:grid}.agenda-icon-button--add,.agenda-icon-button[data-active]{color:#fff3e3;background:#efcfad1f;border-color:#efcfb566}.agenda-profile,.agenda-profile[data-status=completed]{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}.agenda-profile__head{border-bottom:2px solid #efcfb566;padding-bottom:12px}.agenda-profile[data-status=completed] .agenda-profile__head{border-bottom-color:#abc4c166}.agenda-profile__title h3{font-size:28px}.agenda-profile__facts{padding:0 2px}@media (max-width:620px){.agenda-profile__title h3{font-size:22px}}.agenda-clients__buttons{align-items:center;gap:8px;display:flex}.agenda-view-toggle,.agenda-reminder-button{border-radius:12px;width:38px;height:38px}.agenda-client-grid[data-view=list]{border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.agenda-client-grid[data-view=list] .agenda-client-tile{background:0 0;border:0;border-bottom:1px solid #ffffff0f;border-radius:0;padding:11px 14px}.agenda-client-grid[data-view=list] .agenda-client-tile:last-child{border-bottom:0}.agenda-client-grid[data-view=list] .agenda-client-tile:hover{background:#ffffff08;transform:none}.agenda-client-grid[data-view=list] .agenda-client-tile__text{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.agenda-client-grid[data-view=list] .agenda-client-tile{grid-template-columns:minmax(0,1fr) 22px auto}.agenda-client-grid[data-view=list] .agenda-client-tile__text small{color:#e6ddd0d1;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:13.5px}.agenda-client-tile__when{align-items:baseline;gap:10px;display:inline-flex}.agenda-client-tile__date{color:#d8dfd2a8;letter-spacing:.03em;font-size:13px}.agenda-client-tile__clock{color:#f6e4d2;letter-spacing:.02em;text-align:right;min-width:42px;padding-left:11px;font-size:14px;font-weight:600;position:relative}.agenda-client-tile__clock:before{content:"";background:#ffffff26;width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.agenda-client-grid:not([data-view=list]) .agenda-client-tile__when{gap:8px}.agenda-client-grid:not([data-view=list]) .agenda-client-tile__date{font-size:11.5px}.agenda-client-grid:not([data-view=list]) .agenda-client-tile__clock{text-align:left;min-width:0;padding-left:9px;font-size:12.5px}.agenda-client-tile__type{color:#e6ddd08f;justify-content:center;align-items:center;display:inline-flex}@media (max-width:620px){.agenda-client-grid[data-view=list] .agenda-client-tile__text{grid-template-columns:minmax(0,1fr);gap:3px}}.agenda-settings[data-standalone]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.agenda-settings[data-standalone] .agenda-settings__body{gap:14px;padding:0}.agenda-settings__section{color:#efe6da;text-align:center;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #efcfb566;margin:10px 0 0;padding:0 2px 8px;font-size:12px;font-weight:600}.agenda-settings__section:first-child{margin-top:0}.agenda-settings[data-standalone] .agenda-settings__numbers{gap:14px 20px;padding-top:4px}.agenda-settings[data-standalone] .agenda-field>span:first-child{color:#efe8dc;font-size:12.5px}.agenda-settings[data-standalone] .agenda-field>small{color:#d8dfd26b}.agenda-settings[data-standalone] .agenda-number,.agenda-settings[data-standalone] .agenda-select{background:#0b140f59;border-color:#ffffff17}.agenda-settings[data-standalone] .agenda-hours{gap:28px}.agenda-settings[data-standalone] .agenda-hours__column{background:0 0;border:0;border-radius:0;gap:0;padding:0}.agenda-settings[data-standalone] .agenda-hours__column>header{margin-bottom:4px;padding:4px 2px 8px}.agenda-settings[data-standalone] .agenda-hours__column h4{color:#fff3e5;font-size:14px}.agenda-settings[data-standalone] .agenda-hours__day{border-top:1px solid #ffffff0b;align-items:center;padding:7px 2px}.agenda-settings[data-standalone] .agenda-hours__day[data-closed]{opacity:.55}.agenda-settings[data-standalone] .agenda-hours__day[data-closed] .agenda-muted{font-size:12px}.agenda-settings[data-standalone] .agenda-hours__ranges .agenda-link-button{color:#d8dfd299;font-size:11.5px}.agenda-settings[data-standalone] .agenda-hours__ranges .agenda-link-button:hover{color:#efcfb5}.agenda-settings[data-standalone] .agenda-hours__ranges .agenda-icon-button{color:#d8dfd280;background:0 0;border-color:#0000}.agenda-settings[data-standalone] .agenda-hours__ranges .agenda-icon-button:hover{color:#ffb4aa;background:#ffffff0a}.agenda-settings[data-standalone] .agenda-note{color:#d8dfd285}.agenda-settings__save{z-index:2;background:0 0;border:0;border-top:2px solid #efcfb566;border-radius:0;padding:14px 0 0;position:sticky;bottom:12px}.agenda-settings:not([data-standalone]) .agenda-settings__save{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.agenda-slot-plan-dialog{color:#ecf3e9;background:#192d22;width:min(94vw,520px);max-width:520px}.agenda-slot-plan-dialog__warning{color:#f5d4a4;text-align:center;background:#654a2f52;border:1px solid #d9ad7266;border-radius:10px;margin:5px 0;padding:13px 15px;font-size:13px}.agenda-slot-plan-dialog__tabs{background:#0d2118;border:1px solid #b3cbb545;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.agenda-slot-plan-dialog__tabs button{color:#bbccbd;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.agenda-slot-plan-dialog__tabs button[data-active]{color:#f0f8ee;background:#3e6b4c}.agenda-slot-plan-dialog__search{width:100%}.agenda-slot-plan-dialog__clients{scrollbar-width:thin;scrollbar-color:#718771 #14241b;gap:5px;max-height:265px;padding-right:3px;display:grid;overflow-y:auto}.agenda-slot-plan-dialog__clients>button{color:#edf5ea;width:100%;min-height:49px;font:inherit;text-align:left;cursor:pointer;background:#28463480;border:1px solid #a6c6a842;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 11px;display:flex}:is(.agenda-slot-plan-dialog__clients>button:hover,.agenda-slot-plan-dialog__clients>button:focus-visible){background:#345c42;border-color:#bfe2c182}.agenda-slot-plan-dialog__clients>button span{gap:2px;display:grid}.agenda-slot-plan-dialog__clients>button small{color:#c0d0c1;font-variant-numeric:tabular-nums;font-size:11px}.agenda-slot-plan-dialog__new{gap:14px;display:grid}.agenda-slot-plan-dialog__new>button{justify-self:end}.agenda-slot-plan-dialog__footer{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}@media (hover:none){.agenda-day-timeline__slot-actions{opacity:1;pointer-events:auto}}.information-documents-panel{gap:18px;min-width:0}.information-documents-panel__header h4{font-size:16px}.information-documents-panel__header p{color:#d6e4d2ae;margin:6px 0 0;font-size:12px}.information-documents-panel__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.information-documents-panel__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.information-documents-panel__list>button{color:#e4eee0;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#d5e8d50a;border:1px solid #bdd6bd2a;border-radius:13px;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:29px 12px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.information-documents-panel__list>button:hover,.information-documents-panel__list>button[data-active]{background:#94b99222;border-color:#b8d6b484}.information-documents-panel__list>button:hover{transform:translateY(-1px)}.information-documents-panel__list>button>span:nth-child(2){text-align:center;grid-area:1/2;justify-items:center;gap:3px;min-width:0;display:grid}.information-documents-panel__list strong{font-size:12.5px;font-weight:600;line-height:1.3}.information-documents-panel__list small{color:#d1dfceb0;text-align:center;font-size:10.5px;line-height:1.4}.information-documents-panel__list em{color:#f1c5ac;background:#c4917622;border:1px solid #dab39d4c;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;position:absolute;top:7px;right:11px}.information-documents-panel__list em[data-ready]{color:#bfdfbd;background:#82b38a22;border-color:#a9d2ac5a}.information-documents-panel__list-icon{color:#d4e8d0;background:#abc9a720;border:1px solid #d5ead32f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.information-documents-panel__list-chevron{color:#c4d8c0;grid-area:1/3;justify-self:end;transition:transform .18s}.information-documents-panel__list>button[data-active] .information-documents-panel__list-chevron{transform:rotate(180deg)}.information-documents-panel__editor{background:linear-gradient(145deg,#31483a88,#182b207f);border:1px solid #c9dfc73d;border-radius:16px;gap:12px;min-width:0;padding:17px;display:grid}.information-documents-panel__editor-head,.information-documents-panel__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.information-documents-panel__eyebrow{color:#cfe3c7a8;letter-spacing:.1em;font-size:9.5px;font-weight:600}.information-documents-panel__editor-head h3{color:#f4f5ea;margin:3px 0 0;font-size:17px;font-weight:600}.information-documents-panel__status{color:#f2c9ad;background:#b6815d30;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10.5px;display:inline-flex}.information-documents-panel__status[data-ready]{color:#d2eacb;background:#6f9a6f38}.information-documents-panel__status-toggle{font:inherit;cursor:pointer;border:1px solid #c8b39758;font-size:10.5px;transition:border-color .16s,background .16s}.information-documents-panel__status-toggle[data-ready]{border-color:#9ec49b6b}.information-documents-panel__status-toggle:hover:not(:disabled){background:#a5865f44;border-color:#e2c99d}.information-documents-panel__status-toggle:disabled{opacity:.66;cursor:not-allowed}.information-documents-panel__legal-note{color:#f1ddcb;background:#b98b6020;border-left:2px solid #e3bc99;border-radius:0 9px 9px 0;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.45}.information-documents-panel__editor label{gap:6px;min-width:0;display:grid}.information-documents-panel__editor label>span{color:#dfebd9;font-size:11.5px;font-weight:600}.information-documents-panel__editor label>small{color:#c9daca9c;font-size:10px;line-height:1.45}.information-documents-panel__editor .agenda-text-input{background:#102319a8;border-color:#bad0b449;line-height:1.5}.information-documents-panel__body-input{resize:vertical;min-height:320px;max-height:55dvh}.information-documents-panel__actions{border-top:1px solid #e8f0df20;justify-content:flex-end;padding-top:5px}.information-documents-panel__actions .agenda-button{gap:6px;min-height:35px}.information-documents-panel__success{color:#c4e7be;margin:0;font-size:11.5px}.information-document__paper{color:#263d31;background:#fbfcf7;border:7px solid #e6ede3;border-left-color:#cf9f7f;border-radius:4px;align-content:start;gap:0;min-width:0;max-height:min(64dvh,660px);padding:18px 18px 22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 16px 32px #07170f33}.information-document__brand{color:#f4f8ef;background:#234936;align-items:center;gap:10px;margin:-18px -18px 17px;padding:14px 17px;display:flex}.information-document__brand img{object-fit:cover;border-radius:6px;width:38px;height:38px}.information-document__brand span{gap:2px;display:grid}.information-document__brand strong{font-size:12px;font-weight:600}.information-document__brand small{color:#d6e7d6;font-size:9px}.information-document__paper h3{color:#1f402e;font-family:var(--font-display);margin:0 0 12px;font-size:22px;font-weight:400;line-height:1.2}.information-document__recipient{color:#4f6955;border-top:1px solid #c9d8c9;border-bottom:1px solid #c9d8c9;padding:8px 0 12px;font-size:11px;font-weight:600}.information-document__body{padding-top:11px}.information-document__body h4{color:#2e6044;border-left:2px solid #d8a888;margin:14px 0 5px;padding-left:8px;font-size:11.5px;font-weight:600}.information-document__body p{color:#34493a;overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.55}.information-document__space{height:8px;display:block}.information-document__draft{color:#8b5749;letter-spacing:.08em;background:#f5e8e1;border-radius:6px;justify-self:end;margin-top:12px;padding:4px 8px;font-size:9px;font-weight:700;position:sticky;bottom:0}.client-information-dialog[data-slot=alert-dialog-content]{color:#294333;background:linear-gradient(145deg,#f0f4eb,#dfe9dc);border:1px solid #aec9ad7d;border-radius:19px;flex-direction:column;gap:16px;width:min(720px,100vw - 30px);max-width:none;max-height:min(88dvh,880px);padding:20px;display:flex;overflow:hidden;box-shadow:0 25px 75px #05130c8a}.client-information-dialog__overlay[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07170d8f}.client-information-dialog__top{flex:none;align-items:flex-start;gap:11px;min-width:0;display:flex}.client-information-dialog__top>div{flex:1;min-width:0}.client-information-dialog__eyebrow{color:#6c8a70;letter-spacing:.12em;font-size:9px;font-weight:700}.client-information-dialog__top [data-slot=alert-dialog-title]{color:#244332;font-family:var(--font-display);margin-top:4px;font-size:25px;font-weight:400;line-height:1.2}.client-information-dialog__top [data-slot=alert-dialog-description]{color:#657d69;margin-top:5px;font-size:11.5px}.client-information-dialog__close,.client-information-dialog__back{color:#46694d;cursor:pointer;background:#ffffff9c;border:1px solid #afc4ae;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.client-information-dialog__close{margin-left:auto}.client-information-dialog__choices{gap:9px;min-height:0;display:grid;overflow-y:auto}.client-information-dialog__choice{color:#2c4834;background:#fbfcf8b5;border:1px solid #bfd2bb;border-radius:13px;align-items:center;gap:12px;width:100%;padding:12px 13px;transition:transform .16s,border-color .16s,background .16s;display:flex}.client-information-dialog__choice:hover:not([data-disabled]){background:#fff;border-color:#79a17b;transform:translateY(-1px)}.client-information-dialog__choice[data-disabled]{opacity:.55}.client-information-dialog__choice-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.client-information-dialog__choice-open:disabled{cursor:default}.client-information-dialog__choice-launch{color:#315d3b;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:5px 3px;font-size:11px;font-weight:650;display:inline-flex}.client-information-dialog__choice-launch:disabled{cursor:default}.client-information-dialog__choice-icon{color:#315e3d;background:#e3eee0;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.client-information-dialog__choice-copy{flex:1;gap:3px;min-width:0;display:grid}.client-information-dialog__choices strong{font-size:13px;font-weight:600}.client-information-dialog__choices small{color:#6e8571;font-size:10.5px}.client-information-dialog__choice-status{color:#336343;min-height:27px;font:inherit;cursor:pointer;background:#e0eee0;border:1px solid #c4d8c1;border-radius:999px;flex:none;padding:3px 9px;font-size:10px}.client-information-dialog__choice-status[data-sent]{color:#245b38;background:#cfe8d2;border-color:#9dc8a5}.client-information-dialog__choice-status:disabled{cursor:wait;opacity:.65}:is(.client-information-dialog__choice-open:focus-visible,.client-information-dialog__choice-launch:focus-visible,.client-information-dialog__choice-status:focus-visible){outline-offset:3px;outline:2px solid #4f8757}.client-information-dialog__document{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;display:flex}.client-information-dialog__document>:first-child{flex:auto;min-height:0;overflow-y:auto}.client-information-dialog__document .information-document__paper{max-height:min(49dvh,460px);padding:21px 26px 25px}.client-information-dialog__document .information-document__brand{margin:-21px -26px 18px}.client-information-dialog__draft-note,.client-information-dialog__hint{color:#8c5b46;background:#f6e7db;border-radius:9px;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.45}.client-information-dialog__hint{color:#356143;background:#e1eddf}.client-information-dialog__actions{border-top:1px solid #b9cbb7;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.client-information-dialog__actions .agenda-button{gap:6px;min-height:35px}.client-information-dialog__actions .agenda-button--ghost{color:#3e6347;background:#ffffffa6;border-color:#b9ccb8}.client-information-dialog__actions .agenda-button--primary{color:#f4f7ed;background:#2e6041;border-color:#285c3b}.client-information-dialog__actions .agenda-button:disabled{opacity:.5;cursor:default}@media (max-width:1160px){.agenda-tabs{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.agenda-tabs::-webkit-scrollbar{display:none}.agenda-tabs button{flex-shrink:0}}@media (max-width:680px){.information-documents-panel__list{scrollbar-width:none;display:flex;overflow-x:auto}.information-documents-panel__list::-webkit-scrollbar{display:none}.information-documents-panel__list>button{flex:0 0 min(205px,66vw);grid-template-columns:30px minmax(0,1fr) 16px;padding:31px 9px 9px}.information-documents-panel__list-icon{left:9px}.information-documents-panel__list em{top:7px;right:8px}.information-documents-panel__list-icon{width:30px;height:30px}.information-documents-panel__list small{display:none}.information-documents-panel__editor{padding:13px}.client-information-dialog[data-slot=alert-dialog-content]{padding:15px}.client-information-dialog__actions .agenda-button{flex:auto;justify-content:center}}.information-documents-panel__next-fields{gap:12px;padding-top:3px;display:grid}.information-documents-panel__kvkk-sections{gap:9px;display:grid}.information-documents-panel__kvkk-section{background:linear-gradient(145deg,#3a5745,#2d4637);border:1px solid #a9c6a449;border-radius:15px;grid-template-columns:54px 1px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:14px 17px;display:grid;box-shadow:0 8px 22px #0b241325}.information-documents-panel__kvkk-icon,.information-document__kvkk-icon{color:#123c2a;background:#e4ebe0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.information-documents-panel__kvkk-divider,.information-document__kvkk-divider{background:#d6a062;align-self:stretch;width:1px}.information-documents-panel__kvkk-section label>span{color:#e6f0e3;font-family:var(--font-display);font-size:19px;font-weight:500}.information-documents-panel__editor .information-documents-panel__kvkk-section .agenda-text-input{resize:vertical;color:#e5eee5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c3527b8;border-color:#abc7a76b;min-height:80px;max-height:260px;font-size:12px;line-height:1.55}.information-documents-panel__kvkk-section .information-documents-panel__kvkk-icon{color:#e3eee1;background:#809e7d59}.information-documents-panel__kvkk-section .information-documents-panel__kvkk-divider{background:#cba06c}.information-documents-panel__editor .information-documents-panel__kvkk-section .agenda-text-input:focus{background:#203b2bbf;border-color:#d5bc91}.information-document__kvkk-preview{background:#fdfcf9;border:1px solid #d8dfd5;border-radius:10px;max-height:min(49dvh,460px);overflow-y:auto}.information-document__kvkk-header{aspect-ratio:1024/335;background:url(/assets/brand/session-kvkk-reference.png) top/100% no-repeat;width:100%}.information-document__kvkk-preview>h3{color:#0b3940;font-family:var(--font-display);text-align:center;margin:12px 15px 17px;font-size:clamp(18px,3vw,27px);font-weight:500}.information-document__kvkk-cards{gap:8px;padding:0 13px 16px;display:grid}.information-document__kvkk-cards>section{background:#f8f7f3;border-radius:12px;grid-template-columns:40px 1px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.information-document__kvkk-icon{width:39px;height:39px}.information-document__kvkk-cards h4{color:#0c3a40;font-family:var(--font-display);margin:0 0 3px;font-size:17px;font-weight:500}.information-document__kvkk-cards p{color:#596277;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.information-documents-panel__notice-input{resize:vertical;min-height:124px}.information-documents-panel__online-fields{gap:12px;min-width:0;display:grid}.information-documents-panel__online-title{color:#f0f2e9;font-family:var(--font-display);text-align:center;border-bottom:1px solid #e7d9b757;padding:8px 12px;font-size:22px}.information-documents-panel__online-intro,.information-documents-panel__online-payment{background:linear-gradient(125deg,#47614b8c,#314b3b92);border:1px solid #d5dec36b;border-radius:14px;gap:10px;padding:15px;display:grid}.information-documents-panel__online-intro{border-left:2px solid #d2a36d}.information-documents-panel__online-intro h4,.information-documents-panel__online-payment h4{color:#f1f2e8;font-family:var(--font-display);margin:0;font-size:19px;font-weight:500}.information-documents-panel__online-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.information-documents-panel__online-grid>section{background:#43604842;border:1px solid #d4dfca43;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.information-documents-panel__online-icon{color:#dfedda;background:#a9c2a34a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.information-documents-panel__online-grid label>span{min-height:19px}.information-documents-panel__online-fields textarea{resize:none;scrollbar-width:none;overflow:hidden}.information-documents-panel__online-grid textarea{min-height:126px}.information-documents-panel__online-payment-title{color:#e4eee0;align-items:center;gap:9px;display:flex}.information-documents-panel__online-payment-fields{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:9px;display:grid}.information-documents-panel__online-fields .agenda-text-input{color:#f2f6ee;background:#1f3829c9;border-color:#c5d3ba5f}.information-documents-panel__online-fields .agenda-text-input:focus{background:#233e2edb;border-color:#d5bd8e}.information-documents-panel__online-payment-fields label:first-child .agenda-text-input{font-variant-numeric:tabular-nums;letter-spacing:.01em}.information-document__online-preview{color:#17352a;background:#fbfaf6;border:1px solid #e6e4d9;border-radius:11px;align-content:start;gap:11px;min-width:0;max-height:min(49dvh,460px);padding:0 14px 16px;display:grid;overflow:hidden auto}.information-document__online-header{isolation:isolate;background:linear-gradient(#faf9f5,#f8f7f1);justify-items:center;padding:12px 0 16px;display:grid;position:relative;overflow:hidden}.information-document__online-header:before,.information-document__online-header:after{z-index:-1;content:"";pointer-events:none;background:url(/assets/brand/online-session-information-reference.png) top/312.5% no-repeat;width:32%;position:absolute;top:0;bottom:0}.information-document__online-header:before{background-position:0 0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000);mask-image:linear-gradient(90deg,#000 65%,#0000)}.information-document__online-header:after{background-position:100% 0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 65%,#0000);mask-image:linear-gradient(270deg,#000 65%,#0000)}.information-document__online-header img{object-fit:contain;width:105px;height:72px}.information-document__online-header small{letter-spacing:.28em;font-size:8px}.information-document__online-header strong{font-family:var(--font-display);font-size:24px;font-weight:500}.information-document__online-preview>h3{color:#10372d;font-family:var(--font-display);text-align:center;margin:0;font-size:29px;font-weight:500}.information-document__online-intro,.information-document__online-grid>section,.information-document__online-payment{background:#f4f2ec;border-radius:11px}.information-document__online-intro{gap:6px;padding:14px 17px;display:grid}.information-document__online-intro strong,.information-document__online-grid h4,.information-document__online-payment strong{font-family:var(--font-display);font-size:17px;font-weight:500}.information-document__online-intro p,.information-document__online-grid p{color:#56616d;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.information-document__online-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.information-document__online-grid>section{background:#fffefa;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.information-document__online-grid>section>div{min-width:0}.information-document__online-icon{color:#214b35;background:#e9ebdf;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.information-document__online-grid h4{margin:0 0 3px;font-size:14px}.information-document__online-payment{background:#e8e8df;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:13px;padding:13px;display:grid}.information-document__online-payment>div{align-items:center;gap:8px;display:flex}.information-document__online-payment dl{grid-template-columns:43px minmax(0,1fr);gap:3px 6px;margin:0;font-size:11px;display:grid}.information-document__online-payment dt{color:#45614b}.information-document__online-payment dd{overflow-wrap:anywhere;margin:0}.information-document__online-iban{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:11px}@media (max-width:760px){.information-documents-panel__online-grid,.information-document__online-grid,.information-documents-panel__online-payment-fields,.information-document__online-payment{grid-template-columns:minmax(0,1fr)}}.information-documents-panel__head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.information-documents-panel__independent-trigger{gap:6px;min-height:31px}.information-documents-panel__independent{background:#10251a75;border:1px solid #bed6b660;border-radius:13px;gap:12px;padding:15px;display:grid}.information-documents-panel__independent-mode{border:0;flex-wrap:wrap;align-content:start;gap:7px;min-width:0;margin:0;padding:0;display:flex}.information-documents-panel__independent-mode legend{color:#dfebd9;width:100%;margin-bottom:6px;font-size:11px;font-weight:600}.information-documents-panel__independent-mode button{color:#d4e5d2;min-height:39px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #b8cbb655;border-radius:9px;padding:6px 11px;font-size:11.5px}.information-documents-panel__independent-mode button[data-active]{color:#f1f8eb;background:#779f7855;border-color:#a5cba5}.information-documents-panel__independent-fields{grid-template-columns:max-content minmax(0,1fr) minmax(145px,180px) minmax(105px,120px);align-items:end;gap:8px;display:grid}.information-documents-panel__independent-date{gap:6px;min-width:0;display:grid}.information-documents-panel__independent-date>span{color:#dfebd9;font-size:11.5px;font-weight:600}.information-documents-panel__independent-date .agenda-date-picker{background:#102319a8;border-color:#bad0b449;min-height:39px}.information-documents-panel__independent-date .agenda-date-picker__text small{display:none}.information-documents-panel__independent-fields .agenda-text-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:39px}.information-documents-panel__independent-actions{border-top:1px solid #e8f0df20;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:11px;display:flex}.information-documents-panel__independent-actions .agenda-button{gap:6px;min-height:34px}.client-information-dialog__image-preview{background:#edf2e9;border:1px solid #c9d8c4;border-radius:13px;place-items:center;min-height:220px;padding:15px;display:grid}.client-information-dialog__image-preview img{border-radius:4px;width:auto;max-width:100%;height:auto;max-height:min(52dvh,610px);display:block;box-shadow:0 13px 35px #1b302544}.client-information-dialog__image-preview .agenda-loading{color:#44614b}.client-information-dialog__image-preview p{color:#6a7469;margin:0;font-size:12px}@media (max-width:960px){.information-documents-panel__independent-fields{grid-template-columns:max-content minmax(0,1fr)}}@media (max-width:480px){.information-documents-panel__independent-fields{grid-template-columns:minmax(0,1fr)}.information-documents-panel__independent-actions .agenda-button{flex:auto;justify-content:center}.information-documents-panel__kvkk-section{grid-template-columns:40px 1px minmax(0,1fr);gap:10px;padding:11px}.information-documents-panel__kvkk-icon{width:38px;height:38px}}.information-document__next{gap:9px;padding-top:16px;display:grid}.information-document__next-greeting,.information-document__next-intro{font-family:var(--font-display);text-align:center;margin:0}.information-document__next-greeting{color:#247b73;font-size:17px}.information-document__next-intro{color:#61717a;font-size:14px}.information-document__next-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.information-document__next-facts>span{background:#f3f3eb;border:1px solid #d8ded4;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.information-document__next-facts small{color:#657368;letter-spacing:.04em;font-size:8.5px}.information-document__next-facts strong{color:#20372a;font-family:var(--font-display);overflow-wrap:anywhere;font-size:15px;font-weight:400;line-height:1.3}.information-document__next-notices{background:#f1f1e9;border-radius:10px;gap:6px;padding:13px;display:grid}.information-document__next-notices>strong{color:#30523b;font-family:var(--font-display);font-size:13px;font-weight:400}.information-document__next-notices ul{color:#5a6866;gap:5px;margin:0;padding-left:17px;font-size:10.5px;line-height:1.4;display:grid}.information-document__next-notices p{color:#819083;margin:0;font-size:10.5px}.agenda-client-detail{--detail-ink:#26362c;--detail-muted:#667469;--detail-line:#b9c7b9;width:min(100%,960px);color:var(--detail-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#d3d8ce;border-radius:22px;gap:22px;margin-inline:auto;padding:clamp(18px,2.6vw,28px);display:grid;box-shadow:0 18px 48px #07130c30}.agenda-client-detail__person-link{justify-content:center;padding-top:2px;display:flex}.agenda-person-card-create-dialog__icon{color:#315c3c;background:#dbe8d9;border:1px solid #9fb9a3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.agenda-person-card-create-dialog__actions button{color:#f5f8f1;min-height:36px;font:inherit;cursor:pointer;background:#386d46;border:1px solid #769b7b;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.agenda-person-card-create-dialog__actions button:last-child:hover:not(:disabled){background:#285b37;border-color:#547e5b}.agenda-person-card-create-dialog__actions button:disabled{cursor:default;opacity:.55}.agenda-person-card-create-dialog[data-slot=alert-dialog-content]{color:#273b2d;background:#d7e1d5;border:1px solid #a9beaa;border-radius:17px;gap:13px;width:min(100vw - 32px,440px);max-width:none;padding:24px;box-shadow:0 24px 65px #0b1a103b}.agenda-person-card-create-dialog [data-slot=alert-dialog-header]{text-align:left;justify-items:start;gap:7px}.agenda-person-card-create-dialog [data-slot=alert-dialog-title]{color:#284632;font-size:18px;font-weight:700}.agenda-person-card-create-dialog [data-slot=alert-dialog-description]{color:#5d715f;text-wrap:initial;font-size:13px;line-height:1.55}.agenda-person-card-create-dialog__actions{justify-content:flex-end;gap:8px;width:100%;padding-top:4px;display:flex}.agenda-person-card-create-dialog__actions button:first-child{color:#405b46;background:#e4ece1;border-color:#b7c8b7}.agenda-person-card-create-dialog__actions button:first-child:hover:not(:disabled){background:#d8e6d6}.agenda-person-card-create-dialog .agenda-error{margin:0}@media (max-width:450px){.agenda-person-card-create-dialog__actions{flex-wrap:wrap}.agenda-person-card-create-dialog__actions button{flex:auto}}.agenda-client-detail__top{border-bottom:1px solid var(--detail-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:16px;min-height:36px;padding-bottom:14px;display:grid}.agenda-client-detail__name{color:#203027;font-family:var(--font-body);text-align:center;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,2.8vw,30px);font-weight:600;line-height:1.2}.agenda-client-detail__top>.agenda-link-button{color:#486752;font-size:13px}.agenda-client-detail__top>.agenda-link-button:hover{color:#284a34}.agenda-client-detail__actions{flex-wrap:nowrap;justify-self:end;align-items:center;gap:6px}.agenda-client-detail__actions .agenda-icon-button{color:#486050;background:#dfe5dc;border-color:#d9e0d7;border-radius:10px;width:34px;height:34px}.agenda-client-detail__actions .agenda-icon-button:hover:not(:disabled){color:#294a35;background:#e8efe7;border-color:#b7cbbb}.agenda-client-detail__actions .agenda-icon-button--add,.agenda-client-detail__actions .agenda-icon-button[data-active],.agenda-client-detail__actions .agenda-icon-button--person-create{color:#295139;background:#e3eee2;border-color:#b8d0bb}.agenda-client-detail__actions .agenda-icon-button--danger{color:#a05a51;background:#efe6e2;border-color:#ead4cf;margin-left:6px}.agenda-client-detail__actions .agenda-icon-button--danger:hover:not(:disabled){color:#803c35;background:#eadbd6;border-color:#d9a99f}.agenda-client-detail__actions .agenda-icon-button:disabled{cursor:default;opacity:.5}.agenda-client-detail .agenda-profile,.agenda-client-detail .agenda-profile[data-status=completed]{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.agenda-client-detail .agenda-profile__head{border:0;padding:0;display:block}.agenda-client-detail .agenda-profile__phone{border:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;display:flex}.agenda-client-detail .agenda-profile__phone .agenda-contact-phone{color:#2f4936;gap:8px;padding:0;font-size:14px;font-weight:600}.agenda-client-detail .agenda-profile__phone .agenda-icon-button{color:#607c65;background:0 0;border-color:#0000;width:28px;height:28px}.agenda-client-detail .agenda-profile__phone .agenda-icon-button:hover{color:#31533a;background:#e7eee5;border-color:#d7e2d7}.agenda-client-detail .agenda-profile__phone .agenda-icon-button--whatsapp{color:#36704b}.agenda-client-detail .agenda-profile__facts{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,850px);margin:0 auto;padding:0;display:grid}.agenda-client-detail .agenda-profile__fact,.agenda-client-detail .agenda-profile__facts>.agenda-profile__fact:last-child:not(:first-child){text-align:center;place-content:start center;place-items:start center;gap:6px;min-width:0;display:grid}.agenda-client-detail .agenda-profile__fact dt{width:100%;color:var(--detail-muted);justify-items:center;gap:6px;font-size:12px;line-height:1.3;display:grid}.agenda-client-detail .agenda-profile__fact dt:after{content:"";background:#aab9a9;width:100%;height:1px}.agenda-client-detail .agenda-profile__fact dd{gap:4px;margin:0;line-height:1.35;display:grid}.agenda-client-detail .agenda-profile__fact dd strong{color:#26362c;font-size:15px;font-weight:600}.agenda-client-detail .agenda-profile__fact dd span,.agenda-client-detail .agenda-profile__fact dd .agenda-muted{color:#68776a;font-size:12.5px}.agenda-client-detail .agenda-profile__edit{width:100%}.agenda-client-detail>.agenda-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}.agenda-client-detail>.agenda-card>.agenda-card__header{border-bottom:1px solid var(--detail-line);justify-content:space-between;gap:9px;padding:0 0 10px}.agenda-client-detail>.agenda-card>.agenda-card__header h4{color:#526956;letter-spacing:.035em;text-transform:none;font-size:13px;font-weight:600;line-height:1.35}.agenda-client-detail__count{color:#55705a;background:#dce6da;border-radius:999px;place-items:center;min-width:21px;height:20px;padding-inline:5px;font-size:11px;display:inline-grid}.agenda-client-detail__empty{color:var(--detail-muted);margin:0;padding:13px 0;font-size:13.5px;line-height:1.5}.agenda-client-detail .agenda-session-list,.agenda-client-detail .agenda-past-list{gap:12px}.agenda-client-detail .agenda-session-row,.agenda-client-detail .agenda-past-item{background:#c4cdc2;border:1px solid #aebfac;border-radius:13px;box-shadow:0 3px 9px #293a2c12}.agenda-client-detail .agenda-session-row:hover,.agenda-client-detail .agenda-past-item:hover,.agenda-client-detail .agenda-past-item[data-open]{background:#bdcabc;border-color:#91aa91}.agenda-client-detail .agenda-session-row[data-status=postponed]{border-color:#c4b684}.agenda-client-detail .agenda-session-row{gap:12px;padding:14px 16px}.agenda-client-detail .agenda-session-row__main{gap:10px 22px}.agenda-client-detail .agenda-session-row__when{gap:3px;min-width:155px}.agenda-client-detail .agenda-session-row__when strong{color:#26382c;font-size:14px;font-weight:600;line-height:1.35}.agenda-client-detail .agenda-session-row__when span,.agenda-client-detail .agenda-session-row__type{color:#66776a;font-size:12.5px}.agenda-client-detail .agenda-session-row__actions{gap:7px}.agenda-client-detail .agenda-chip-button,.agenda-client-detail .agenda-button--ghost{color:#405c46;background:#dfe5dc;border-color:#d2ddd2}.agenda-client-detail .agenda-chip-button:hover:not(:disabled),.agenda-client-detail .agenda-button--ghost:hover:not(:disabled){color:#294c33;background:#d5e4d4;border-color:#b9ceb9}.agenda-client-detail .agenda-chip-button--danger,.agenda-client-detail .agenda-chip-button--danger:hover:not(:disabled){color:#8e4b43;background:#eee0db;border-color:#e5c7c0}.agenda-client-detail .agenda-session-row__actions .agenda-chip-button{min-height:30px;padding:5px 10px;font-size:12px}.agenda-client-detail .agenda-inline-editor{border-top:1px solid var(--detail-line);padding-top:12px}.agenda-client-detail .agenda-past-item__header{color:var(--detail-ink);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px;display:grid}.agenda-client-detail .agenda-past-item__when{justify-items:start;gap:3px;min-width:0;display:grid}.agenda-client-detail .agenda-past-item__date{color:#2c3b30;text-overflow:clip;white-space:normal;font-size:13.5px;font-weight:600;overflow:visible}.agenda-client-detail .agenda-past-item__time{color:#6c7b6f;gap:5px;font-size:12.5px;display:inline-flex}.agenda-client-detail .agenda-past-item__meta{align-items:center;gap:11px;display:inline-flex}.agenda-client-detail .agenda-past-item__risk{color:#945a46;flex:none;align-items:center;gap:3px;display:inline-flex}.agenda-client-detail .agenda-past-item__risk small{color:#815545;font-size:10px;font-weight:700}.agenda-client-detail .agenda-past-item__has-note,.agenda-client-detail .agenda-past-item__meta>svg:last-child{color:#778d7a}.agenda-client-detail .agenda-past-item__meta>svg:last-child{transition:transform .2s}.agenda-client-detail .agenda-past-item[data-open] .agenda-past-item__meta>svg:last-child{transform:rotate(180deg)}.agenda-client-detail .agenda-past-item__body{border-top:1px solid var(--detail-line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:13px 16px 16px}.agenda-client-detail .agenda-past-item__body>.agenda-status-picker{grid-template-columns:minmax(0,1fr);align-self:center;width:36px;display:grid;transform:translateY(12px)}.agenda-client-detail .agenda-past-item__body>.agenda-note-field{gap:8px;min-width:0}.agenda-client-detail .agenda-past-item .agenda-note-field>span{color:#48634d;font-size:12px;font-weight:600}.agenda-client-detail .agenda-card .agenda-past-item .agenda-note-field textarea{color:#273d2f;min-height:52px;box-shadow:none;font-family:var(--font-body);resize:none;background:#d2dcd0;border:1px solid #abbcab;border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.55;transition:border-color .16s,background .16s,box-shadow .16s;overflow-y:hidden}.agenda-client-detail .agenda-card .agenda-past-item .agenda-note-field textarea::placeholder{color:#708374}.agenda-client-detail .agenda-card .agenda-past-item .agenda-note-field textarea:focus{background:#d9e3d7;border-color:#719777;box-shadow:0 0 0 2px #71977725}.agenda-client-detail .agenda-past-item__footer{grid-column:1/-1}.agenda-client-detail .agenda-past-item__footer .agenda-link-button{color:#85483f;background:#ebe0db;border:1px solid #d0b2aa;border-radius:8px;gap:7px;padding:7px 10px;font-weight:650;text-decoration:none}.agenda-client-detail .agenda-past-item__footer .agenda-past-item__delete-icon{justify-content:center;width:34px;height:34px;padding:0}.agenda-client-detail .agenda-past-item__footer .agenda-link-button:hover{color:#74372f;background:#f1e3de;border-color:#ba958b;text-decoration:none}.agenda-client-detail .agenda-past-item__footer .agenda-link-button:focus-visible{outline-offset:2px;outline:2px solid #a56054}.agenda-client-detail .agenda-status-chip{color:#4f6253;background:#edf1e9;border-color:#d7e0d6}.agenda-client-detail .agenda-status-chip[data-status=attended],.agenda-client-detail .agenda-status-chip[data-status=active]{color:#326040;background:#e5f1e4;border-color:#c5d9c4}.agenda-client-detail .agenda-status-chip[data-status=missed],.agenda-client-detail .agenda-status-chip[data-status=cancelled],.agenda-client-detail .agenda-status-chip[data-status=overdue]{color:#914f45;background:#eee0db;border-color:#e9cbc3}.agenda-client-detail .agenda-status-chip[data-status=postponed]{color:#7d632d;background:#f5eedb;border-color:#e4d5ae}.agenda-client-detail .agenda-status-picker button{color:#4b5e4e;background:#dfe5dc;border-color:#d8e0d7;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:12.5px;display:inline-flex}.agenda-client-detail .agenda-status-picker button[data-active][data-status=attended]{color:#1e6337;background:#d0ebd4;border-color:#86bb90;box-shadow:0 0 0 2px #a4cfa85c}.agenda-client-detail .agenda-status-picker button[data-active][data-status=missed],.agenda-client-detail .agenda-status-picker button[data-active][data-status=cancelled]{color:#8a3f35;background:#f6ddd8;border-color:#dca098;box-shadow:0 0 0 2px #e6b8b15c}.agenda-client-detail .agenda-status-picker button[data-active] svg{stroke-width:2.5px}.agenda-client-detail .agenda-note-field,.agenda-client-detail .agenda-field,.agenda-client-detail .agenda-check{color:#526456;font-size:12.5px}.agenda-client-detail .agenda-note-field textarea,.agenda-client-detail .agenda-text-input,.agenda-client-detail .agenda-date-input,.agenda-client-detail .agenda-select{color:#2b3e30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#dfe5dc;border-color:#d4ddd2;font-size:13px}.agenda-client-detail .agenda-note-field textarea{min-height:88px;padding:11px 13px;line-height:1.55}.agenda-client-detail .agenda-note-field textarea::placeholder,.agenda-client-detail .agenda-text-input::placeholder{color:#89978b}.agenda-client-detail .agenda-select{background-image:linear-gradient(45deg,#0000 50%,#657c68 50%),linear-gradient(135deg,#657c68 50%,#0000 50%)}.agenda-client-detail .agenda-select option{color:#26362c;background:#dfe5dc}.agenda-client-detail .agenda-date-input::-webkit-calendar-picker-indicator{filter:none}.agenda-client-detail .agenda-number,.agenda-client-detail .agenda-segmented,.agenda-client-detail .agenda-check>span{background:#dfe5dc;border-color:#d4ddd2}.agenda-client-detail .agenda-number input{color:#2b3e30}.agenda-client-detail .agenda-number em,.agenda-client-detail .agenda-field>small,.agenda-client-detail .agenda-note,.agenda-client-detail .agenda-card .agenda-muted{color:#66776a}.agenda-client-detail .agenda-segmented button{color:#526656}.agenda-client-detail .agenda-segmented button:hover:not(:disabled){color:#294c33}.agenda-client-detail .agenda-segmented button[data-active]{color:#2c5939;background:#e3efe2;border-color:#b6d0b7}.agenda-client-detail .agenda-check input:checked+span{color:#fffefa;background:#527958;border-color:#739775}.agenda-client-detail .agenda-button--primary{color:#fffefa;background:#416b4c;border-color:#416b4c}.agenda-client-detail .agenda-button--primary:hover:not(:disabled){background:#31583b;border-color:#31583b}.agenda-client-detail .agenda-link-button--danger{color:#9a5149}.agenda-client-detail .agenda-error{color:#893e37;background:#fceae6;border-color:#eac8c0}.agenda-client-detail .agenda-conflicts li,.agenda-client-detail .agenda-warning-text{color:#a14c43}.agenda-client-detail .agenda-ok-text{color:#39734a}.agenda-client-detail .agenda-planner-wrap>.agenda-planner{border:1px solid var(--detail-line);box-shadow:none;background:#c8d0c5;border-radius:15px;gap:0;padding:20px 22px}.agenda-client-detail .agenda-planner .agenda-card__header{border-bottom:1px solid var(--detail-line);margin-bottom:18px;padding:0 0 16px}.agenda-client-detail .agenda-planner .agenda-card__header h4,.agenda-client-detail .agenda-preview__heading{color:#2d4132}.agenda-client-detail .agenda-planner .agenda-card__header>.agenda-icon-button{color:#556f5b;background:#dfe5dc;border-color:#d0d9ce}.agenda-client-detail .agenda-planner .agenda-card__header>.agenda-icon-button:hover{color:#31533a;background:#e3ebe0;border-color:#afc5b2}.agenda-client-detail .agenda-planner .agenda-field>span:first-child{color:#536758;font-size:11.5px;font-weight:600}.agenda-client-detail .agenda-planner__meeting{width:min(100%,260px);margin-inline:auto}.agenda-client-detail .agenda-planner__picker{grid-template-columns:minmax(255px,305px) minmax(0,1fr);align-items:stretch;gap:10px;margin-top:24px;display:grid}.agenda-client-detail .agenda-planner__picker:not([data-day-selected]){grid-template-columns:minmax(0,1fr)}.agenda-client-detail .agenda-planner__picker:not([data-day-selected]) .agenda-planner__calendar{width:min(100%,305px);margin-inline:auto}.agenda-client-detail .agenda-planner__calendar,.agenda-client-detail .agenda-planner__slots{background:#d0d9ce;border:1px solid #b6c4b5;border-radius:13px;min-width:0;padding:16px 17px}.agenda-client-detail .agenda-planner__calendar{flex-direction:column;display:flex}.agenda-client-detail .agenda-planner__slots{animation:.18s cubic-bezier(.22,1,.36,1) agenda-panel-in}.agenda-client-detail .agenda-planner__calendar-head{justify-content:space-between;align-items:center;gap:9px;margin-bottom:17px;display:flex}.agenda-client-detail .agenda-planner__calendar-head strong{color:#2b3f30;text-align:center;white-space:nowrap;font-size:14px;font-weight:650}.agenda-client-detail .agenda-planner__calendar-head button,.agenda-client-detail .agenda-planner__calendar-message button{color:#47604b;cursor:pointer;background:#dce4da;border:1px solid #bcc9bc;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;padding:0;display:inline-grid}.agenda-client-detail .agenda-planner__calendar-head button:disabled{opacity:.4;cursor:default}.agenda-client-detail .agenda-planner__calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.agenda-client-detail .agenda-planner__weekday{color:#697b6c;text-align:center;padding:0 0 7px;font-size:10px}.agenda-client-detail .agenda-planner__day-outside,.agenda-client-detail .agenda-planner__day{font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-width:0;height:34px;font-size:11.5px;display:grid}.agenda-client-detail .agenda-planner__day-outside{color:#a0aba0;background:#d9e0d7;border:1px solid #cbd4ca}.agenda-client-detail .agenda-planner__day{color:#2f4835;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:#dce7d9;border:1px solid #bdcdbc;padding:0;font-size:11.5px;position:relative}.agenda-client-detail .agenda-planner__day[data-state=partial]{color:#654e32;background:#eadcbf;border-color:#dcc79a}.agenda-client-detail .agenda-planner__day[data-state=full]{color:#793e38;background:#e5c1bb;border-color:#c9958d}.agenda-client-detail .agenda-planner__day[data-selected],.agenda-client-detail .agenda-planner__day[data-selected][data-state=partial],.agenda-client-detail .agenda-planner__day[data-selected][data-state=full]{color:#f6faf4;background:#3d684b;border-color:#31593e;font-weight:700;box-shadow:0 2px 7px #26412d36}.agenda-client-detail .agenda-planner__day[data-today]:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;right:4px}.agenda-client-detail .agenda-planner__legend{color:#5d705f;border-top:1px solid #bfcebf;flex-wrap:wrap;justify-content:flex-start;gap:6px 13px;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.agenda-client-detail .agenda-planner__legend span{align-items:center;gap:5px;display:inline-flex}.agenda-client-detail .agenda-planner__legend span:before{content:"";background:#6d9876;border-radius:50%;width:7px;height:7px}.agenda-client-detail .agenda-planner__legend span[data-state=partial]:before{background:#d4a953}.agenda-client-detail .agenda-planner__legend span[data-state=full]:before{background:#c77470}.agenda-client-detail .agenda-planner__duration{border-top:1px solid #bfcebf;flex:1;justify-content:center;align-items:center;gap:12px;min-height:92px;margin-top:14px;padding:8px 0;display:flex}.agenda-client-detail .agenda-planner__duration label{color:#3a513f;font-size:11.5px;font-weight:650}.agenda-client-detail .agenda-planner__duration-control{color:#5b705f;background:#e1e8df;border:1px solid #bccabd;border-radius:8px;align-items:center;gap:5px;padding:0 10px 0 0;font-size:11px;display:inline-flex}.agenda-client-detail .agenda-planner__duration-control:focus-within{border-color:#6b9471;box-shadow:0 0 0 2px #8caf9040}.agenda-client-detail .agenda-planner__duration-control input{color:#2d4634;-webkit-appearance:textfield;appearance:textfield;width:62px;height:35px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:0;padding:0 4px;font-size:14px;font-weight:650}.agenda-client-detail .agenda-planner__duration-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.agenda-client-detail .agenda-planner__duration-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.agenda-client-detail .agenda-planner__duration-control:has(input[aria-invalid=true]){border-color:#bf7770}.agenda-client-detail .agenda-planner__calendar-message{color:#5c6e60;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:12px;font-size:12px;display:flex}.agenda-client-detail .agenda-planner__calendar-message button{width:auto;font:inherit;padding-inline:8px}.agenda-client-detail .agenda-planner__slots-head{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:16px;display:flex}.agenda-client-detail .agenda-planner__selected-date{align-items:center;gap:9px;min-width:0;display:inline-flex}.agenda-client-detail .agenda-planner__selected-date>strong{color:#253b2d;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.agenda-client-detail .agenda-planner__selected-date>span{gap:2px;min-width:0;display:grid}.agenda-client-detail .agenda-planner__selected-date b{color:#2b3f30;white-space:nowrap;font-size:12.5px;font-weight:650}.agenda-client-detail .agenda-planner__selected-date small{color:#6d7b6d;font-size:10px}.agenda-client-detail .agenda-planner__day-part+.agenda-planner__day-part{border-top:1px solid #bfcbbd;margin-top:13px;padding-top:13px}.agenda-client-detail .agenda-planner__day-part h5{color:#3a4c3e;align-items:center;gap:7px;margin:0 0 8px;font-size:11.5px;font-weight:650;display:flex}.agenda-client-detail .agenda-planner__day-part h5 svg{color:#c98a3d;flex:none}.agenda-client-detail .agenda-planner__day-part:last-child h5 svg{color:#bd813e}.agenda-client-detail .agenda-planner__time-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.agenda-client-detail .agenda-planner__time-cell{min-width:0;display:block;position:relative}.agenda-client-detail .agenda-planner__time-cell[data-tooltip-open]{z-index:30}.agenda-client-detail .agenda-planner__time-option{color:#304435;cursor:pointer;width:100%;min-height:32px;font:inherit;font-variant-numeric:tabular-nums;background:#e1e8df;border:1px solid #c7d2c6;border-radius:7px;place-items:center;padding:4px 3px;font-size:11px;transition:background .13s,border-color .13s,transform .13s;display:grid}.agenda-client-detail .agenda-planner__time-option:hover{border-color:#8daf91;transform:translateY(-1px)}.agenda-client-detail .agenda-planner__time-option[data-busy]{color:#fff9f6;background:#c2675f;border-color:#a9514a}.agenda-client-detail .agenda-planner__time-option[data-busy]:hover,.agenda-client-detail .agenda-planner__time-option[data-busy][aria-expanded=true]{background:#ac554e;border-color:#8d3d38}.agenda-client-detail .agenda-planner__time-option[data-unavailable]{color:#7b887b;cursor:not-allowed;opacity:1;background:#cbd4ca;border-color:#bec8be}.agenda-client-detail .agenda-planner__time-option[data-unavailable]:hover{border-color:#bec8be;transform:none}.agenda-client-detail .agenda-planner__time-option[data-reserved]{color:#2a5936;background:#afd0b3;border-color:#79a284;font-weight:650}.agenda-client-detail .agenda-planner__time-option[data-selected]{color:#f7faf5;background:#3e684c;border-color:#315b40;font-weight:700;box-shadow:0 2px 6px #31513a36}.agenda-client-detail .agenda-planner__busy-tooltip{z-index:30;color:#f5f8f2;pointer-events:none;background:#2a4232;border-radius:9px;gap:3px;width:max-content;max-width:min(215px,100vw - 24px);padding:8px 10px;font-size:11px;line-height:1.3;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #22332740}.agenda-client-detail .agenda-planner__busy-tooltip:after{content:"";border:5px solid #0000;border-top-color:#2a4232;position:absolute;top:100%;left:50%;transform:translate(-50%)}.agenda-client-detail .agenda-planner__busy-tooltip strong{font-weight:650}.agenda-client-detail .agenda-planner__busy-tooltip small{color:#d1dfd1;font-size:10px}.agenda-client-detail .agenda-planner__time-cell:nth-child(5n+1) .agenda-planner__busy-tooltip{left:0;transform:none}.agenda-client-detail .agenda-planner__time-cell:nth-child(5n+1) .agenda-planner__busy-tooltip:after{left:24px}.agenda-client-detail .agenda-planner__time-cell:nth-child(5n) .agenda-planner__busy-tooltip{left:auto;right:0;transform:none}.agenda-client-detail .agenda-planner__time-cell:nth-child(5n) .agenda-planner__busy-tooltip:after{left:auto;right:19px;transform:none}.agenda-client-detail .agenda-planner__day:hover:not([data-selected]),.agenda-client-detail .agenda-planner__calendar-head button:hover:not(:disabled){filter:brightness(1.04)}.agenda-client-detail .agenda-planner__day:focus-visible{outline-offset:2px;outline:2px solid #416f4b}.agenda-client-detail .agenda-planner__time-option:focus-visible{outline-offset:2px;outline:2px solid #416f4b}.agenda-client-detail .agenda-planner__calendar-head button:focus-visible{outline-offset:2px;outline:2px solid #416f4b}.agenda-client-detail .agenda-planner__meeting .agenda-segmented{flex-wrap:nowrap;width:100%;display:flex}.agenda-client-detail .agenda-planner__meeting .agenda-segmented button{white-space:nowrap;flex:1;justify-content:center}.agenda-client-detail .agenda-planner__note{border-top:1px solid var(--detail-line);margin-top:18px;padding-top:17px}.agenda-client-detail .agenda-planner__note>span{color:#536758;font-size:11.5px;font-weight:600}.agenda-client-detail .agenda-planner__note textarea::placeholder{color:#647768;opacity:1}.agenda-client-detail .agenda-preview{background:#d5ddd3;border-color:#d4ddd2;margin-top:18px;padding:12px 14px}.agenda-client-detail .agenda-preview li{color:#435747;background:0 0;border-bottom-color:#e7ebe4;padding-inline:2px}.agenda-client-detail .agenda-planner .agenda-error{margin-top:14px}.agenda-client-detail .agenda-planner>.agenda-actions{border-top:1px solid var(--detail-line);margin-top:18px;padding-top:17px}@media (max-width:760px){.agenda-client-detail .agenda-planner__picker{grid-template-columns:minmax(0,1fr)}.agenda-client-detail .agenda-planner__calendar{width:min(100%,305px);margin-inline:auto}.agenda-client-detail .agenda-planner__slots{width:min(100%,560px);margin-inline:auto}.agenda-client-detail__top{grid-template-columns:minmax(0,1fr) auto}.agenda-client-detail__top>.agenda-link-button{grid-area:1/1;justify-self:start}.agenda-client-detail__name{grid-area:2/1/auto/-1;margin-top:3px}.agenda-client-detail__actions{grid-area:1/2}.agenda-client-detail .agenda-profile__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (max-width:620px){.agenda-client-detail{border-radius:17px;gap:20px}.agenda-client-detail__top{align-items:center}.agenda-client-detail__actions{gap:4px}.agenda-client-detail__actions .agenda-icon-button{width:32px;height:32px}.agenda-client-detail__actions .agenda-icon-button--danger{margin-left:2px}.agenda-client-detail__name{font-size:24px}.agenda-client-detail .agenda-profile__facts{gap:8px}.agenda-client-detail .agenda-profile__fact{width:100%}.agenda-client-detail .agenda-profile__fact dt{font-size:10.5px}.agenda-client-detail .agenda-profile__fact dd strong{font-size:12.5px}.agenda-client-detail .agenda-profile__fact dd span{font-size:10.5px}.agenda-client-detail .agenda-profile__phone{flex-wrap:nowrap;justify-content:center;gap:3px;display:flex}.agenda-client-detail .agenda-profile__phone .agenda-contact-phone,.agenda-client-detail .agenda-profile__phone>.agenda-muted{white-space:nowrap;font-size:11px}.agenda-client-detail .agenda-profile__phone .agenda-icon-button{width:22px;height:22px}.agenda-client-detail .agenda-session-row__actions{border-top:1px solid var(--detail-line);width:100%;margin:0;padding-top:11px}.agenda-client-detail .agenda-past-item__when{gap:4px;display:grid}.agenda-client-detail .agenda-past-item__meta{gap:7px}.agenda-client-detail .agenda-past-item__has-note{display:none}}@media (max-width:500px){.agenda-client-detail .agenda-planner-wrap>.agenda-planner{padding:17px}.agenda-client-detail .agenda-planner__calendar,.agenda-client-detail .agenda-planner__slots{padding:11px}.agenda-client-detail .agenda-planner__slots-head{gap:7px}.agenda-client-detail .agenda-planner__time-grid{gap:4px}.agenda-client-detail .agenda-planner__time-option{min-height:35px;font-size:10.5px}.agenda-client-detail .agenda-profile__facts{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.agenda-client-detail .agenda-profile__fact--next{display:none}.agenda-client-detail .agenda-profile[data-status=completed] .agenda-profile__fact--phone{grid-column:1/-1}.agenda-client-detail .agenda-past-item__header{gap:8px}}.agenda-planner-backdrop[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#06110bba}.agenda-planner-dialog[data-slot=alert-dialog-content]{overscroll-behavior:contain;scrollbar-width:thin;background:0 0;border:0;border-radius:15px;width:min(940px,100vw - 28px);max-width:none;max-height:min(92dvh,880px);margin:0;padding:0;display:block;overflow-y:auto;box-shadow:0 28px 80px #04100885}.agenda-planner-dialog[data-step=meeting]{width:min(440px,100vw - 28px)}.agenda-planner-dialog[data-step=note]{width:min(560px,100vw - 28px)}.agenda-planner-dialog[data-step=summary]{width:min(620px,100vw - 28px)}.agenda-planner-dialog .agenda-planner-wrap>.agenda-planner{min-width:0}.agenda-planner-dialog .agenda-planner__header{grid-template-columns:70px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.agenda-planner-dialog .agenda-planner__back{color:#526b58;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:3px;padding:6px 2px;font-size:12px;font-weight:600;display:inline-flex}.agenda-planner-dialog .agenda-planner__back:hover{color:#294d34}.agenda-planner-dialog .agenda-planner__heading{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.agenda-planner-dialog .agenda-planner__title{color:#2d4132;font-family:var(--font-body);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:650;line-height:1.25;display:inline-flex}.agenda-planner-dialog .agenda-planner__heading>span{color:#607363;font-size:11px;line-height:1.3}.agenda-planner-dialog .agenda-planner__meeting{margin-block:22px 16px}.agenda-planner-dialog .agenda-planner__picker{margin-top:0}.agenda-planner-dialog .agenda-planner__reschedule-hint{color:#687b6b;text-align:center;margin:11px 0 0;font-size:11px}.agenda-planner-dialog .agenda-planner__note{border-top:0;margin-top:4px;padding-top:4px}.agenda-planner-dialog .agenda-planner__note small{color:#768779;font-size:11px;font-weight:400}.agenda-planner-dialog .agenda-planner__summary{background:#d0d9ce;border:1px solid #b6c4b5;border-radius:13px;padding:5px 15px}.agenda-planner-dialog .agenda-planner__summary dl{margin:0}.agenda-planner-dialog .agenda-planner__summary dl>div{border-bottom:1px solid #b9c7b9;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:10px 0;font-size:12.5px;display:grid}.agenda-planner-dialog .agenda-planner__summary dl>div:last-child{border-bottom:0}.agenda-planner-dialog .agenda-planner__summary dt{color:#647668}.agenda-planner-dialog .agenda-planner__summary dd{color:#2d4132;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.agenda-planner-dialog .agenda-preview{margin-top:14px}.agenda-planner-dialog .agenda-planner__footer{justify-content:flex-end}.agenda-planner-dialog[data-step=schedule] .agenda-planner__footer{flex-wrap:nowrap;gap:clamp(20px,4vw,48px)}.agenda-planner-dialog .agenda-planner__footer-warning{color:#755b32;text-align:center;flex:1;min-width:0;max-width:440px;margin:0 auto;font-size:11px;line-height:1.35}.agenda-planner-dialog .agenda-planner__footer>.agenda-button{flex:none}.agenda-planner-dialog .agenda-planner__cancel{color:#425846;background:#dfe5dc;border-color:#b8c5b7}.agenda-planner-dialog .agenda-planner__cancel:hover:not(:disabled){background:#e8ede5;border-color:#9eb4a2}@media (max-width:500px){.agenda-planner-dialog[data-slot=alert-dialog-content]{width:calc(100vw - 20px);max-height:94dvh}.agenda-planner-dialog .agenda-planner__header{grid-template-columns:55px minmax(0,1fr) 32px}.agenda-planner-dialog .agenda-planner__summary dl>div{grid-template-columns:105px minmax(0,1fr)}}.person-card{--person-ink:#26362c;--person-muted:#667469;--person-line:#b9c7b9;width:min(100%,1080px);color:var(--person-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#d3d8ce;border-radius:22px;gap:0;margin-inline:auto;padding:clamp(18px,2.6vw,30px);display:grid;box-shadow:0 18px 48px #07130c30}.person-card__top{z-index:2;border-bottom:1px solid var(--person-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);grid-template-areas:"back identity delete"".identity status";align-items:start;gap:10px 16px;padding-bottom:12px;display:grid;position:relative}.person-card__back{white-space:nowrap;grid-area:back;justify-self:start}.person-card__identity{text-align:center;grid-area:identity;place-self:center;justify-items:center;gap:7px;min-width:0;max-width:100%;display:grid}.person-card__identity h2{color:#203027;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,2.7vw,31px);font-weight:650;line-height:1.2}.person-card__age-group{white-space:nowrap;align-items:baseline;gap:8px;margin-left:11px;display:inline-flex}.person-card__age-divider{color:#90a393;font-weight:400}.person-card__age{color:#526b58;font-family:Georgia,Times New Roman,serif;font-size:1em;font-style:italic;font-weight:400}.person-card__phone.phone-actions{color:#526b58;font-size:12.5px}.person-card__phone .phone-actions__number{letter-spacing:.01em;background:#dee7dc;border:1px solid #c1d0c0;border-radius:999px;margin:0;padding:5px 11px;font-weight:500}.person-card__phone .phone-actions__number:hover,.person-card__phone.phone-actions[data-open] .phone-actions__number{background:#e7f0e4;border-color:#a3baa5}.person-card__phone .phone-actions__fan{color:#5f7a66;top:calc(100% + 7px);bottom:auto}.person-card__client-status{color:#4b6c51;white-space:nowrap;background:#dfeadd;border:1px solid #bdd0bd;border-radius:999px;grid-area:status;place-self:end;padding:4px 8px;font-size:10px}.person-card__top-delete{grid-area:delete;justify-self:end}.person-card__section{border-bottom:1px solid var(--person-line);padding:22px 0}.person-card__section:last-of-type{border-bottom:0;padding-bottom:0}.person-card__section--personal,.person-card__section--clinical{background:#e0e6dc;border:1px solid #c1cec0;border-radius:16px;margin-top:18px;padding:19px 21px 21px}.person-card__section--personal>.person-card__section-head,.person-card__section--clinical>.person-card__section-head{margin-bottom:18px}.person-card__section--personal>.person-card__section-head h3,.person-card__section--clinical>.person-card__section-head h3{color:#293d30;font-size:19px}.person-card__section-head,.person-card__subhead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.person-card__section-head h3{color:#324b39;margin:0;font-size:15px;font-weight:650}.person-card__section-head small{color:var(--person-muted);margin-top:3px;font-size:11px;display:block}.person-card__text-button,.person-card__add,.person-card__icon,.person-card__icon-danger,.person-card__save{color:#3b6046;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;display:inline-flex}.person-card__text-button{padding:6px 0;font-size:12.5px}.person-card__text-button:hover{color:#204c31}.person-card__icon,.person-card__icon-danger{background:#dfe6dc;border-color:#d4ded2;border-radius:10px;flex:none;width:34px;height:34px}.person-card__icon:hover,.person-card__icon[data-active]{background:#e6f0e3;border-color:#abc9ae}.person-card__icon:disabled{opacity:.4;cursor:default}.person-card__add:disabled{opacity:.45;cursor:default}.person-card__icon-danger{color:#9a534a;background:#efe6e2}.person-card__icon-danger:hover{background:#f4e6e1;border-color:#d8aea8}.person-card__add{background:#e2ecdf;border-color:#bdd1bd;border-radius:9px;min-height:32px;padding:6px 10px;font-size:12px}.person-card__add:hover{background:#ecf3e9}.person-card__save{color:#244831;background:#dcebdd;border-color:#a9c2aa;border-radius:9px;min-height:36px;padding:7px 13px;font-size:12.5px;font-weight:600}.person-card__save:hover:not(:disabled){background:#e6f3e6}.person-card__save:disabled{opacity:.52;cursor:default}.person-card__facts{flex-wrap:wrap;justify-content:center;gap:12px 20px;margin:0;display:flex}.person-card__facts>div{text-align:center;flex:0 0 calc(33.3333% - 13.3333px);min-width:0}.person-card__facts--personal,.person-card__facts--clinical{gap:16px 0;display:grid;position:relative}.person-card__facts--personal{grid-template-columns:repeat(3,minmax(0,1fr))}.person-card__facts--clinical{grid-template-columns:repeat(2,minmax(0,1fr))}.person-card__facts--personal:before,.person-card__facts--personal:after,.person-card__facts--clinical:before{content:"";background:#c7d2c6;width:1px;position:absolute;top:0;bottom:0}.person-card__facts--personal:before{left:33.333%}.person-card__facts--personal:after{left:66.667%}.person-card__facts--clinical:before{left:50%}.person-card__facts>.person-card__profile-fact{text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:3px 18px;display:grid}.person-card__profile-fact>svg{color:#6a8070;margin-top:2px}.person-card__profile-fact>div{min-width:0}.person-card__facts dt{color:var(--person-muted);font-size:11px}.person-card__facts dd{color:#304538;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.45}.person-card__facts--personal dt,.person-card__facts--clinical dt{font-size:11.5px}.person-card__facts--personal dd,.person-card__facts--clinical dd{color:#2a3b30;margin-top:4px;font-size:13.5px}.person-card__profile-summary{gap:13px;display:grid}.person-card__section--personal .person-card__profile-summary,.person-card__section--clinical .person-card__profile-summary{gap:20px}.person-card__profile-notes{gap:7px;display:grid}.person-card__profile-note{color:#34483a;background:#d4ddd3;border-radius:10px;align-items:flex-start;gap:11px;min-width:0;margin:0;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.person-card__profile-note svg{color:#5c7e65;flex:none;margin-top:1px}.person-card__profile-note span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.person-card__section-note{color:#344c39;white-space:pre-wrap;overflow-wrap:anywhere;background:#dfe7db;border-left:2px solid #91ac95;border-radius:0 9px 9px 0;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.55}.person-card__general-notes{gap:9px;display:grid}.person-card__general-note{background:#dfe7db;border:1px solid #becdbe;border-left:3px solid #92ac95;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid;position:relative}.person-card__general-note[data-dragging]{z-index:2;border-color:#83a68a;box-shadow:0 8px 18px #23462b24}.person-card__general-note[data-editing]{background:0 0;border-color:#0000 #0000 #0000 currentColor;border-left-style:none;border-left-width:0;padding:0;display:block}.person-card__general-note[data-editing] .person-card__general-note-editor{margin:0}.person-card__general-note-copy{gap:4px;min-width:0;display:grid}.person-card__general-note-copy strong{color:#324b39;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650}.person-card__general-note-actions{align-items:center;gap:4px;display:flex}.person-card__general-note-drag{color:#6d8873;cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.person-card__general-note-drag:hover:not(:disabled){color:#3e6b49;background:#eaf0e6;border-color:#b8cdb9}.person-card__general-note-drag:focus-visible{color:#3e6b49;background:#eaf0e6;border-color:#b8cdb9}.person-card__general-note-drag:active{cursor:grabbing}.person-card__general-note-drag:disabled{opacity:.35;cursor:default}.person-card__general-note-actions .person-card__icon{background:0 0;border-color:#0000;width:28px;height:28px}.person-card__general-note-actions .person-card__icon:hover{background:#eaf0e6;border-color:#b8cdb9}.person-card__general-note p{color:#344c39;overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-color:#a4b9a6 transparent;scrollbar-width:thin;max-height:220px;margin:0;font-size:12.5px;line-height:1.55;overflow:auto}.person-card__general-note-editor{margin-bottom:9px}.person-card__general-note-editor .person-card__field textarea{min-height:110px}.person-card__goals{gap:7px;min-width:0;display:grid}.person-card__profile-summary .person-card__goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 8px}.person-card__profile-summary .person-card__goals[data-columns="1"]{grid-template-columns:minmax(0,280px)}.person-card__profile-summary .person-card__goals[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.person-card__profile-summary .person-card__goals[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.person-card__goals--editing{grid-template-columns:repeat(2,minmax(0,1fr))}.person-card__goals--editing .person-card__subhead,.person-card__goals--editing .person-card__empty{grid-column:1/-1}.person-card__goals--editing .person-card__subhead{margin-bottom:0}.person-card__goal-title{color:#465f4e;border-bottom:1px solid #becbbc;grid-column:1/-1;padding-bottom:5px;font-size:12px;font-weight:650}.person-card__goal-row{background:#dce6da;border:1px solid #c0cec0;border-radius:9px;grid-template-columns:15px minmax(0,1fr) 24px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:5px 8px;transition:border-color .15s,background .15s;display:grid}.person-card__goal-row:hover{background:#e9f0e5}.person-card__goal-row:focus-within{border-color:#6f9b78}.person-card__goal-row[data-done]{background:#dce4d9;border-color:#c4d0c1}.person-card__goal-row input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#f1f5ee;border:1px solid #8fa993;border-radius:4px;place-items:center;width:15px;height:15px;margin:0;display:grid}.person-card__goal-row input[type=checkbox]:checked{background:#4e7655;border-color:#4e7655}.person-card__goal-row input[type=checkbox]:checked:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.person-card__goal-row input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #6f9b78}.person-card__goal-row input[type=text]{color:#304538;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:3px 0;font-size:12px}.person-card__goal-row button{color:#8a695e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;display:grid}.person-card__goal-row button:hover{color:#9a564d;background:#f0e0d9;border-color:#dfc5bb}.person-card__goal-row--saved{cursor:pointer;grid-template-columns:15px minmax(0,1fr)}.person-card__goal-row--saved span{color:#304538;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.person-card__goal-row--saved[data-done] span{color:#738575;text-decoration:line-through}.person-card__empty,.person-card__hint{color:var(--person-muted);margin:0;font-size:12.5px;line-height:1.5}.person-card__edit{background:#d9dfd5;border:1px solid #c2cec0;border-radius:13px;gap:14px;padding:14px;display:grid}.person-card__edit h4{color:#2e4837;margin:0;font-size:13px}.person-card__profile-notes-editor{gap:9px;display:grid}.person-card__profile-notes-editor .person-card__subhead{margin:0}.person-card__profile-note-list{gap:9px;display:grid}.person-card__profile-note-edit{background:#e0e7dd;border:1px solid #c5d1c3;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 34px 28px;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.person-card__profile-note-edit[data-dragging]{z-index:3;border-color:#83a68a;box-shadow:0 8px 18px #23462b24}.person-card__profile-note-edit>svg{color:#5c7e65;margin:8px 0 0 2px}.person-card__profile-note-edit .person-card__free-note-input{min-height:64px}.person-card__profile-note-edit .person-card__icon{background:0 0}.person-card__profile-note-drag{color:#6d8873;cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.person-card__profile-note-drag:hover:not(:disabled){color:#3e6b49;background:#eaf0e6;border-color:#b8cdb9}.person-card__profile-note-drag:focus-visible{color:#3e6b49;background:#eaf0e6;border-color:#b8cdb9}.person-card__profile-note-drag:active{cursor:grabbing}.person-card__profile-note-drag:disabled{opacity:.42;cursor:default}.person-card__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.person-card__field{align-content:start;gap:5px;min-width:0;display:grid}.person-card__field--wide{grid-column:1/-1}.person-card__field>span{color:#566b5a;font-size:11.5px;font-weight:600}.person-card__field input,.person-card__field textarea,.person-card__field select,.person-card__free-note-input,.person-card__commitment input:not([type=checkbox]),.person-card__commitment select{color:#283c2f;width:100%;min-width:0;min-height:36px;font:inherit;background:#e7ede5;border:1px solid #c1cfc0;border-radius:9px;outline:0;padding:8px 10px;font-size:12.5px}.person-card__field textarea{resize:vertical;line-height:1.55}.person-card__free-note-input{resize:vertical;min-height:100px;line-height:1.55}.person-card textarea{scrollbar-width:thin;scrollbar-color:#9bad9d transparent}.person-card textarea::-webkit-scrollbar{width:8px}.person-card textarea::-webkit-scrollbar-track{background:0 0}.person-card textarea::-webkit-scrollbar-thumb{background:#9bad9d;border:2px solid #e7ede5;border-radius:999px}.person-card textarea::-webkit-scrollbar-thumb:hover{background:#6f8d75}.person-card textarea::-webkit-scrollbar-corner{background:0 0}.person-card__field input:focus,.person-card__field textarea:focus,.person-card__field select:focus,.person-card__free-note-input:focus,.person-card__commitment input:focus,.person-card__commitment select:focus{border-color:#7fa887;box-shadow:0 0 0 3px #8bb3912b}.person-card__gender-select{min-width:0;display:block;position:relative}.person-card__gender-select select{-webkit-appearance:none;appearance:none;padding-right:31px;font-weight:400}.person-card__gender-chevron{pointer-events:none;color:#667d6b;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.person-card__form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.person-card__unsaved{color:#936d39;font-size:11px}.person-card__message{color:#477453;margin-right:auto;font-size:11px}.person-card__error{color:#994b43;margin:12px 0 0;font-size:12px}.person-card__loading{place-items:center;min-height:160px;display:grid}.person-card__medications{gap:10px;display:grid}.person-card__medicine{background:#dae3d8;border:1px solid #c0cdbf;border-radius:11px;grid-template-columns:minmax(170px,.85fr) minmax(160px,1.15fr) minmax(138px,auto) auto;grid-template-areas:"main note stock actions";align-items:center;gap:18px;min-width:0;padding:13px 15px;display:grid}.person-card__medicine-main{grid-area:main;gap:4px;min-width:0;display:grid}.person-card__medicine-title{flex-wrap:wrap;align-items:baseline;gap:5px 9px;min-width:0;display:flex}.person-card__medicine-title strong{overflow-wrap:anywhere;color:#2d4935;font-size:14px;font-weight:650}.person-card__medicine-title span{color:#456a4e;white-space:nowrap;background:#e5eee2;border:1px solid #b8cbb7;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:650}.person-card__medicine-frequency-label{color:#526959;font-size:12px}.person-card__medicine-main small{color:#6b7b6d;font-size:11px}.person-card__medicine-note{color:#4d6553;overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-color:#a4b9a6 transparent;scrollbar-width:thin;border-left:1px solid #bacbbb;grid-area:note;min-width:0;max-height:68px;padding:3px 0 3px 14px;font-size:11.5px;line-height:1.45;overflow:auto}.person-card__medicine-note[data-empty]{color:#829184}.person-card__medicine-stock{text-align:right;border-right:1px solid #bacbbb;grid-area:stock;align-content:center;justify-items:end;gap:2px;min-width:0;padding-right:17px;display:grid}.person-card__medicine-stock small{color:#697d6d;font-size:10px;font-weight:600}.person-card__medicine-stock strong{color:#315a3b;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.2}.person-card__medicine-stock strong span{font-size:11px;font-weight:550}.person-card__medicine-runout{color:#54765b;white-space:nowrap;font-size:10px}.person-card__medicine-actions{grid-area:actions;align-items:center;gap:5px;display:flex}.person-card .person-card__medicine-status-select{color:#3d6846;text-align:center;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e0ecdf;border:1px solid #a9c3ad;border-radius:999px;flex:0 0 140px;width:140px;min-height:36px;padding:7px 29px 7px 12px;font-size:12px;font-weight:600;position:relative}.person-card__medicine-status-select:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:13px;right:14px;transform:rotate(45deg)}.person-card__medicine[data-status=paused] .person-card__medicine-status-select{color:#806b39;background:#ece7d5;border-color:#d0c091}.person-card__medicine[data-status=stopped] .person-card__medicine-status-select{color:#657167;background:#e2e6df;border-color:#c6cbc1}.person-card .person-card__medicine-status-select:hover:not(:disabled),.person-card .person-card__medicine-status-select[data-open]{border-color:#799e80;box-shadow:0 0 0 3px #8bb3912b}.person-card .person-card__medicine-status-select:focus-visible{border-color:#799e80;box-shadow:0 0 0 3px #8bb3912b}.person-card .person-card__medicine-status-select:disabled{opacity:.55;cursor:default}.person-card__medicine-editor{margin-top:12px}.person-card__medicine-primary,.person-card__medicine-dates{gap:12px;min-width:0;display:grid}.person-card__medicine-primary{grid-template-columns:1.2fr .75fr 1.65fr 1fr}.person-card__medicine-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.person-card__medicine-frequency{grid-template-columns:.9fr 1.1fr;gap:6px;min-width:0;display:grid}.person-card__medicine-date-control{align-items:stretch;gap:5px;min-width:0;display:flex}.person-card .agenda-date-picker{color:#283c2f;background:#e7ede5;border-color:#c1cfc0;border-radius:9px;flex:auto;min-width:0;padding:6px 8px}.person-card .agenda-date-picker>svg{color:#617e67}.person-card .agenda-date-picker__text strong{text-overflow:ellipsis;font-size:12px;font-weight:550;overflow:hidden}.person-card .agenda-date-picker__text small{display:none}.person-card .agenda-date-picker__placeholder{color:#708373}.person-card .agenda-date-picker:hover{background:#edf2e9;border-color:#90af96}:is(.person-card .agenda-date-picker[data-open],.person-card .agenda-date-picker:focus-visible){border-color:#7fa887;box-shadow:0 0 0 3px #8bb3912b}.person-card__medicine-date-clear{color:#6d806f;cursor:pointer;background:#e7ede5;border:1px solid #c1cfc0;border-radius:9px;flex:none;place-items:center;width:28px;padding:0;display:grid}.person-card__medicine-date-clear:hover{color:#875c52;background:#eee5e0}.person-card__count{color:#547258;background:#dce9da;border-radius:999px;place-items:center;min-width:23px;height:22px;padding-inline:6px;font-size:11px;display:inline-grid}.person-card__sessions{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9aa89c transparent;grid-auto-rows:max-content;gap:7px;max-height:min(430px,60vh);margin:0;padding:0 6px 0 0;list-style:none;display:grid;overflow-y:auto}.person-card__session{background:#dbe2d8;border:1px solid #c1cdbf;border-radius:11px;overflow:hidden}.person-card__session-head{color:#2b4132;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.person-card__session-head:hover{background:#e4ebe0}.person-card__session-date{gap:2px;display:grid}.person-card__session-date strong{font-size:13px}.person-card__session-date small{color:var(--person-muted);font-size:11px}.person-card__session-head-end{align-items:center;gap:9px;display:flex}.person-card__session-head-end>svg{color:#698071;transition:transform .2s}.person-card__session[data-open] .person-card__session-head-end>svg{transform:rotate(180deg)}.person-card__status{color:#41634a;white-space:nowrap;background:#e3ece0;border:1px solid #b8ccb9;border-radius:999px;padding:3px 8px;font-size:10px}.person-card__status[data-status=missed],.person-card__status[data-status=cancelled]{color:#8b5549;background:#eee1db;border-color:#dec3bb}.person-card__status[data-status=postponed]{color:#826b3e;background:#eee9d7;border-color:#dfd1a9}.person-card__session-body{border-top:1px solid #c0cdbf;gap:17px;padding:16px;display:grid}.person-card__subhead{margin-bottom:6px}.person-card__subhead strong{color:#465f4e;font-size:12px}.person-card__commitment{grid-template-columns:auto minmax(0,1fr) 100px 140px auto;align-items:center;gap:6px;margin-top:6px;display:grid}.person-card__commitment button{color:#875c52;cursor:pointer;background:0 0;border:0}.person-card__more-fields{border-top:1px solid var(--person-line);padding-top:10px}.person-card__more-fields summary{color:#4d6953;cursor:pointer;font-size:12px}.person-card__more-fields .person-card__field-grid{margin-top:12px}.person-card__record-times{color:var(--person-muted);font-size:10.5px}@media (min-width:761px){.person-card__field-grid--personal{grid-template-columns:repeat(12,minmax(0,1fr))}.person-card__field-grid--personal>.person-card__field{grid-column:span 6}.person-card__field-grid--personal>.person-card__field[data-field=birthDate],.person-card__field-grid--personal>.person-card__field[data-field=birthPlace],.person-card__field-grid--personal>.person-card__field[data-field=gender]{grid-column:span 4}.person-card__field-grid--personal>.person-card__field[data-field=educationLevel],.person-card__field-grid--personal>.person-card__field[data-field=school],.person-card__field-grid--personal>.person-card__field[data-field=department],.person-card__field-grid--personal>.person-card__field[data-field=educationStatus]{grid-column:span 3}}@media (max-width:900px){.person-card__medicine{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main stock""note note""actions actions";gap:10px 14px}.person-card__medicine-note{border-top:1px solid #bacbbb;border-left:0;max-height:68px;padding:8px 0 0}.person-card__medicine-stock{border-right:0;padding-right:0}.person-card__medicine-actions{justify-content:flex-end}}@media (max-width:760px){.person-card__top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back delete""identity identity"".status";row-gap:12px}.person-card__facts>div{flex-basis:calc(50% - 10px)}.person-card__facts--personal{grid-template-columns:repeat(2,minmax(0,1fr))}.person-card__facts--personal:before{left:50%}.person-card__facts--personal:after{display:none}.person-card__profile-summary .person-card__goals,.person-card__profile-summary .person-card__goals[data-columns],.person-card__medicine-primary,.person-card__medicine-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.person-card{border-radius:16px}.person-card__field-grid{grid-template-columns:minmax(0,1fr)}.person-card__facts>div{flex-basis:100%}.person-card__section--personal,.person-card__section--clinical{padding:16px 13px}.person-card__facts--personal,.person-card__facts--clinical{grid-template-columns:minmax(0,1fr);gap:12px}.person-card__facts--personal:before,.person-card__facts--clinical:before{display:none}.person-card__facts>.person-card__profile-fact{padding:2px 5px}.person-card__goals--editing{grid-template-columns:minmax(0,1fr)}.person-card__profile-note-edit{grid-template-columns:minmax(0,1fr) 30px 28px;gap:6px;padding:8px}.person-card__profile-note-edit>svg{display:none}.person-card__profile-note-edit .person-card__icon{width:30px}.person-card__medicine-primary,.person-card__medicine-dates{grid-template-columns:minmax(0,1fr)}.person-card__medicine{gap:12px}.person-card__commitment{grid-template-columns:auto minmax(0,1fr) auto}.person-card__commitment select,.person-card__commitment input[type=date]{grid-column:2/3}.person-card__session-head-end{gap:5px}.person-card__session-body{padding:12px}}@media (max-width:420px){.person-card__profile-summary .person-card__goals,.person-card__profile-summary .person-card__goals[data-columns]{grid-template-columns:minmax(0,1fr)}}.person-card__clinical-profile-editor,.person-card__clinical-session-extras,.person-card__clinical-overview{gap:15px;min-width:0;display:grid}.person-card__clinical-profile-editor,.person-card__clinical-session-extras{padding-block:5px}.person-card__clinical-editor-block,.person-card__clinical-entry-group{align-content:start;gap:8px;min-width:0;display:grid}.person-card__clinical-editor-block>.person-card__subhead,.person-card__clinical-entry-group>.person-card__subhead{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.person-card__clinical-editor-block>.person-card__subhead small{color:var(--person-muted);text-align:right;font-size:10.5px}.person-card__clinical-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.person-card__clinical-choice,.person-card__clinical-chip{color:#47614d;min-height:27px;font:inherit;background:#e3ebe0;border:1px solid #bdcdbd;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;line-height:1.25;display:inline-flex}.person-card__clinical-choice{cursor:pointer}.person-card__clinical-choice:hover,.person-card__clinical-choice[data-selected]{color:#315a39;background:#d0e1d0;border-color:#88ac8d}.person-card__clinical-chip button,.person-card__clinical-entry button,.person-card__metric-editor-head button,.person-card__risk-editor>button{color:#708473;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.person-card__clinical-chip button:hover,.person-card__clinical-entry button:hover,.person-card__metric-editor-head button:hover,.person-card__risk-editor>button:hover{color:#a6574b}.person-card__clinical-pin,.person-card__clinical-remove{color:#708473;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.person-card__clinical-pin:hover,.person-card__clinical-remove:hover{background:#edf2e9;border-color:#bfceb9}.person-card__clinical-remove:hover{color:#a6574b}.person-card__clinical-inline-add{align-items:center;gap:6px;min-width:0;display:flex}.person-card__clinical-inline-add>input,.person-card__clinical-inline-add>select,.person-card__clinical-entry>input,.person-card__clinical-person-edit>input,.person-card__clinical-person-edit>select,.person-card__clinical-life-edit>input,.person-card__clinical-life-edit>select,.person-card__risk-editor>input,.person-card__risk-editor>select,.person-card__metric-note,.person-card__clinical-editor-block>input,.person-card__clinical-goal-editor>input,.person-card__clinical-goal-meta>input,.person-card__clinical-goal-meta>select{color:#283c2f;min-width:0;min-height:34px;font:inherit;background:#e7ede5;border:1px solid #c1cfc0;border-radius:8px;outline:0;padding:7px 9px;font-size:12px}.person-card__clinical-inline-add>input:focus,.person-card__clinical-inline-add>select:focus,.person-card__clinical-entry>input:focus,.person-card__clinical-person-edit>input:focus,.person-card__clinical-person-edit>select:focus,.person-card__clinical-life-edit>input:focus,.person-card__clinical-life-edit>select:focus,.person-card__risk-editor>input:focus,.person-card__risk-editor>select:focus,.person-card__metric-note:focus,.person-card__clinical-goal-editor>input:focus,.person-card__clinical-goal-meta>input:focus,.person-card__clinical-goal-meta>select:focus{border-color:#7fa887;box-shadow:0 0 0 3px #8bb3912b}.person-card__clinical-inline-add>input,.person-card__clinical-inline-add>select,.person-card__clinical-entry>input,.person-card__risk-editor>input,.person-card__clinical-goal-editor>input{flex:1;width:100%}.person-card__clinical-inline-add>button{color:#4d7054;cursor:pointer;background:#dbe7d9;border:1px solid #b6c9b7;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.person-card__clinical-inline-add>button:disabled{opacity:.45;cursor:default}.person-card__clinical-manual-chips{align-content:start;gap:8px;min-width:0;display:grid}.person-card__clinical-manual-chips>strong,.person-card__clinical-chip-summary>strong{color:#506a55;font-size:11.5px}.person-card__clinical-options{background:#dce5d9;border:1px solid #c4d0c1;border-radius:9px}.person-card__clinical-options summary,.person-card__clinical-secondary>summary{cursor:pointer;color:#47624c;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.person-card__clinical-options summary::-webkit-details-marker{display:none}.person-card__clinical-secondary>summary::-webkit-details-marker{display:none}.person-card__clinical-options[open] summary svg,.person-card__clinical-secondary[open]>summary svg{transform:rotate(180deg)}.person-card__clinical-options>.person-card__clinical-chips,.person-card__clinical-deep-fields{border-top:1px solid #c5d1c3;padding:12px}.person-card__clinical-deep-fields{gap:18px;display:grid}.person-card__clinical-entry{align-items:center;gap:6px;min-width:0;display:flex}.person-card__clinical-pin[data-active]{color:#3e7550!important}.person-card__clinical-inline-check{white-space:nowrap;color:#5d715e;align-items:center;gap:5px;font-size:11px;display:inline-flex}.person-card__clinical-inline-check input{accent-color:#4e8159}.person-card__metric-editor{background:#e0e9dd;border:1px solid #c6d2c4;border-radius:9px;gap:4px;padding:9px 11px;display:grid}.person-card__metric-editor-head{align-items:center;gap:8px;display:flex}.person-card__metric-editor-head strong{flex:1;font-size:12px}.person-card__metric-editor-head output{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.person-card__metric-editor input[type=range]{accent-color:#4e805a;width:100%}.person-card__metric-note{width:100%}.person-card__risk-editor{grid-template-columns:minmax(0,1fr) 100px minmax(0,1.25fr) 20px;align-items:center;gap:7px;display:grid}.person-card__risk-editor strong{font-size:11.5px}.person-card__clinical-person-edit,.person-card__clinical-life-edit{background:#e1e9df;border:1px solid #c7d4c5;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr)) 28px;align-items:center;gap:6px;padding:8px;display:grid}.person-card__clinical-person-edit>input:nth-of-type(2),.person-card__clinical-life-edit>input:nth-of-type(3),.person-card__clinical-person-edit>.person-card__clinical-inline-check{grid-column:1/4}.person-card__clinical-person-edit>.person-card__clinical-remove,.person-card__clinical-life-edit>.person-card__clinical-remove{grid-column:4;justify-self:center}.person-card__clinical-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.person-card__clinical-hypothesis{background:#d8e1d6;border-left:3px solid #829a85;border-radius:8px;padding:12px}.person-card__clinical-goal-editor{gap:6px;min-width:0;display:grid}.person-card__clinical-goal-editor .person-card__goal-row{width:100%}.person-card__clinical-goal-meta{grid-template-columns:1fr 1fr;gap:6px;display:grid}.person-card__clinical-prior-homework{border-top:1px solid #c5d1c3;gap:6px;margin:0;padding:10px 12px 12px 28px;display:grid}.person-card__clinical-prior-homework li{font-size:11.5px}.person-card__clinical-prior-homework span{color:var(--person-muted);margin-left:6px}.person-card__clinical-prior-homework p{white-space:pre-wrap;margin:3px 0}.person-card__commitment{border:1px solid #c5d1c3;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 90px 110px 135px 24px;padding:8px}.person-card__commitment>input[aria-label=Ödev\ açıklaması]{grid-area:2/2/auto/5}.person-card__commitment-date{color:var(--person-muted);gap:3px;font-size:10px;display:grid}.person-card__commitment>.person-card__commitment-date{grid-area:1/5}.person-card__commitment-date input{width:100%}.person-card__commitment>input[aria-label=Hedef\ tarih]{grid-area:2/5}.person-card__commitment>button{grid-area:1/6}.person-card__clinical-lead-grid,.person-card__clinical-primary-grid,.person-card__clinical-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.person-card__clinical-alert-grid>:only-child{grid-column:1/-1}.person-card__clinical-panel{background:#dfe8dc;border:1px solid #c1cfc0;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:13px 15px;display:grid}.person-card__clinical-panel h4{color:#385a41;border-bottom:1px solid #c4d1c2;margin:0;padding-bottom:7px;font-size:12.5px;font-weight:700}.person-card__clinical-empty{color:#748275;margin:0;font-size:11.5px;line-height:1.5}.person-card__clinical-key-value{white-space:pre-wrap;overflow-wrap:anywhere;gap:2px;margin:0;font-size:12px;display:grid}.person-card__clinical-key-value small{color:#687d6b;font-size:10px}.person-card__clinical-continuity{color:#59715d;border-top:1px solid #bbc9ba;border-bottom:1px solid #bbc9ba;flex-wrap:wrap;gap:7px 18px;padding:9px 12px;font-size:11px;display:flex}.person-card__clinical-continuity strong{color:#2f5038;font-weight:700}.person-card__clinical-metrics{gap:5px;display:grid}.person-card__clinical-metric{background:#e5ede3;border:1px solid #c6d2c4;border-radius:8px}.person-card__clinical-metric-history{border-top:1px solid #c9d6c7;gap:3px;max-height:190px;padding:7px 11px 9px;display:grid;overflow:auto}.person-card__clinical-metric-history,.person-card__clinical-stable-notes p,.person-card__clinical-goal em{scrollbar-width:thin;scrollbar-color:#9aaf9c transparent}.person-card__clinical-metric-history p{color:#536b59;flex-wrap:wrap;gap:9px;margin:0;font-size:10.5px;display:flex}.person-card__clinical-metric-history p strong{color:#315a3c}.person-card__clinical-metric-history p span{flex-basis:100%}.person-card__clinical-footnote{color:#728474;font-size:10px}.person-card__clinical-dated-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.person-card__clinical-dated-list li{align-items:baseline;gap:8px;min-width:0;font-size:11.5px;display:flex}.person-card__clinical-dated-list time{color:#718676;flex:none;font-size:10px}.person-card__clinical-dated-list span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.person-card__clinical-dated-list svg{color:#60876a;flex:none}.person-card__clinical-expand{color:#3e7550;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px}.person-card__clinical-next{gap:7px;display:grid}.person-card__clinical-next p{white-space:pre-wrap;border-left:2px solid #93b299;gap:2px;margin:0;padding-left:10px;font-size:11.5px;display:grid}.person-card__clinical-next small{color:#6a806e;font-size:10px}.person-card__clinical-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.person-card__clinical-person{background:#e7eee4;border:1px solid #c8d5c6;border-radius:9px;align-content:start;gap:3px;padding:8px 10px;font-size:11px;display:grid}.person-card__clinical-person>div{align-items:center;gap:5px;display:flex}.person-card__clinical-person>div svg{color:#60876a}.person-card__clinical-person small{color:#697e6e;font-size:10px}.person-card__clinical-person p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.person-card__clinical-goal-list{gap:7px;display:grid}.person-card__clinical-goal{cursor:pointer;background:#e7eee4;border:1px solid #c8d5c6;border-radius:9px;align-items:start;gap:8px;padding:8px 9px;display:flex}.person-card__clinical-goal input{accent-color:#5a805f;margin-top:2px}.person-card__clinical-goal>span{gap:2px;min-width:0;font-size:11.5px;display:grid}.person-card__clinical-goal[data-done] strong{color:#788a7b;text-decoration:line-through}.person-card__clinical-goal small{color:#728675;font-size:10px}.person-card__clinical-goal em{white-space:pre-wrap;max-height:65px;font-size:10.5px;font-style:normal;overflow:auto}.person-card__clinical-chip-grid--summary:empty{display:none}.person-card__clinical-chip-summary{align-content:start;gap:7px;display:grid}.person-card__clinical-risk-list{gap:7px;display:grid}.person-card__clinical-risk-list>div{flex-wrap:wrap;align-items:baseline;gap:3px 9px;font-size:11.5px;display:flex}.person-card__clinical-risk-list span{color:#7d6652;font-size:10px}.person-card__clinical-risk-list p{flex-basis:100%;margin:0;font-size:10.5px}.person-card__clinical-stable-notes{gap:7px;display:grid}.person-card__clinical-stable-notes p{white-space:pre-wrap;overflow-wrap:anywhere;background:#e7eee4;border-left:2px solid #91ab94;border-radius:6px;max-height:100px;margin:0;padding:8px 10px;font-size:11.5px;overflow:auto}.person-card__clinical-secondary{border-top:1px solid #bdcbbb}.person-card__clinical-secondary>summary{padding-inline:2px}.person-card__clinical-secondary-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:8px;display:grid}.person-card__clinical-medication-section{grid-column:1/-1;min-width:0}.person-card__clinical-timeline{gap:9px;margin:0;padding:0 0 0 5px;list-style:none;display:grid}.person-card__clinical-timeline li{border-left:1px solid #9ab49d;grid-template-columns:55px minmax(0,1fr);gap:9px;padding-left:10px;font-size:11.5px;display:grid}.person-card__clinical-timeline time{color:#67826b;font-size:10px}.person-card__clinical-timeline li span{gap:2px;display:grid}.person-card__clinical-timeline li small{color:#66806b}.person-card__clinical-timeline li p{white-space:pre-wrap;margin:0}@media (max-width:760px){.person-card__clinical-lead-grid,.person-card__clinical-primary-grid,.person-card__clinical-alert-grid,.person-card__clinical-secondary-content{grid-template-columns:minmax(0,1fr)}.person-card__clinical-person-edit,.person-card__clinical-life-edit{grid-template-columns:repeat(2,minmax(0,1fr)) 28px}.person-card__clinical-person-edit>input:first-child{grid-column:1/3}.person-card__clinical-person-edit>select:first-of-type{grid-column:1}.person-card__clinical-person-edit>select:nth-of-type(2){grid-column:2}.person-card__clinical-person-edit>input:nth-of-type(2),.person-card__clinical-life-edit>input:nth-of-type(3),.person-card__clinical-person-edit>.person-card__clinical-inline-check{grid-column:1/3}.person-card__clinical-person-edit>.person-card__clinical-remove,.person-card__clinical-life-edit>.person-card__clinical-remove{grid-column:3}.person-card__clinical-life-edit>select{grid-column:1/3}.person-card__commitment{grid-template-columns:20px minmax(0,1fr) 24px}.person-card__commitment>select,.person-card__commitment>input[aria-label=Ödev\ açıklaması],.person-card__commitment>input[aria-label=Hedef\ tarih],.person-card__commitment>.person-card__commitment-date{grid-area:auto/2/auto/3}.person-card__commitment>input[aria-label=Ödev\ açıklaması],.person-card__commitment>input[aria-label=Hedef\ tarih]{grid-row:auto}.person-card__commitment>button{grid-area:1/3}}@media (max-width:520px){.person-card__clinical-chip-grid,.person-card__clinical-people{grid-template-columns:minmax(0,1fr)}.person-card__clinical-panel{padding:11px}.person-card__risk-editor{grid-template-columns:minmax(0,1fr) 90px 20px}.person-card__risk-editor>input{grid-column:1/3}}.person-card__section--clinical>.person-card__section-head{margin-bottom:2px}.person-card__clinical-intro{color:#66796a;margin:0 0 3px;font-size:11.5px;line-height:1.45}.person-card__clinical-lead-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1.22fr) minmax(0,.85fr)}.person-card__clinical-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1.05fr) minmax(0,.8fr)}.person-card__clinical-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.82fr) minmax(0,.95fr);gap:12px;display:grid}.person-card__clinical-bottom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.person-card__clinical-panel{background:#e9eee7;border-color:#c6d4c7;gap:11px;padding:14px;box-shadow:0 5px 16px #3851420a}.person-card__clinical-panel[data-muted]{background:#e4ebe2}.person-card__clinical-panel[data-tone=attention]{background:#eee8df;border-color:#dcc8b7}.person-card__clinical-panel-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.person-card__clinical-panel-head h4{color:#2d4936;border:0;align-items:center;gap:7px;min-width:0;margin:0;padding:0;font-size:12px;line-height:1.3;display:flex}.person-card__clinical-panel-icon{color:#467454;background:#dce9dc;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}.person-card__clinical-panel[data-tone=attention] .person-card__clinical-panel-icon{color:#9c7251;background:#f2dfcf}.person-card__clinical-action{color:#47674f;min-height:26px;font:inherit;white-space:nowrap;cursor:pointer;background:#edf2eb;border:1px solid #cad7cb;border-radius:7px;flex:none;padding:4px 8px;font-size:10px}.person-card__clinical-action:hover,.person-card__clinical-action[aria-expanded=true]{background:#dcebdc;border-color:#aac4ad}.person-card__clinical-current-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.person-card__clinical-current-grid .person-card__clinical-key-value{min-width:0}.person-card__clinical-key-value{line-height:1.45}.person-card__clinical-key-value>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.person-card__clinical-detail-grid{border-top:1px solid #ccd8cc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.person-card__clinical-detail-grid .person-card__clinical-key-value>span,.person-card__clinical-secondary .person-card__clinical-key-value>span{display:block;overflow:visible}.person-card__clinical-session-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 7px;display:grid}.person-card__clinical-session-stats p{align-content:start;gap:3px;min-width:0;margin:0;display:grid}.person-card__clinical-session-stats small{color:#718575;font-size:9.5px}.person-card__clinical-session-stats strong{color:#2d4835;font-size:11.5px;font-weight:650;line-height:1.35}.person-card__clinical-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.person-card__clinical-metric{--metric-accent:#bc8b4e;--metric-tint:#f3eadc;background:linear-gradient(145deg,#f7f9f5,#edf3eb);border-color:#d1dcd0;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 2px 9px #3d59400b}.person-card__clinical-metric[data-tone=rose]{--metric-accent:#b95f5e;--metric-tint:#f5e6e4}.person-card__clinical-metric[data-tone=sage]{--metric-accent:#4d896c;--metric-tint:#e0eee5}.person-card__clinical-metric[data-tone=blue]{--metric-accent:#527fba;--metric-tint:#e3ecf6}.person-card__clinical-metric[data-tone=violet]{--metric-accent:#8769ac;--metric-tint:#ece5f3}.person-card__clinical-metric-face{color:#2c4333;text-align:left;width:100%;min-height:111px;font:inherit;background:0 0;border:0;align-content:space-between;gap:7px;padding:10px 11px 9px;display:grid}button.person-card__clinical-metric-face{cursor:pointer}button.person-card__clinical-metric-face:hover{background:#fff7}button.person-card__clinical-metric-face:focus-visible{outline:2px solid var(--metric-accent);outline-offset:-2px}.person-card__clinical-metric-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.person-card__clinical-metric-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;min-width:0;display:grid}.person-card__clinical-sparkline{width:100%;max-width:128px;height:47px;display:block;overflow:visible}.person-card__clinical-no-trend{color:#859688;align-self:center;font-size:10px}.person-card__clinical-metric-reading{align-self:end;justify-items:end;gap:0;display:grid}.person-card__clinical-metric-reading>span{align-items:baseline;gap:3px;display:flex}.person-card__clinical-metric-reading strong{color:#2b4433;font-variant-numeric:tabular-nums;font-size:20px;font-weight:750;line-height:1}.person-card__clinical-metric-reading>span>span{color:var(--metric-accent);font-size:15px;font-weight:700}.person-card__clinical-metric-reading small{color:#667b6b;font-variant-numeric:tabular-nums;font-size:10px}.person-card__clinical-metric-badge{color:var(--metric-accent);background:var(--metric-tint);border-radius:5px;justify-self:start;padding:2px 6px;font-size:9px;font-weight:650}.person-card__metric-back{color:#477454;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:11px;font-weight:650}.person-card__metric-back:hover{color:#2b5636}.person-card__metric-detail{--metric-accent:#a27640;gap:10px;min-width:0;display:grid}.person-card__metric-detail[data-tone=rose]{--metric-accent:#b95f5e}.person-card__metric-detail[data-tone=sage]{--metric-accent:#4d896c}.person-card__metric-detail[data-tone=blue]{--metric-accent:#527fba}.person-card__metric-detail[data-tone=violet]{--metric-accent:#8769ac}.person-card__metric-chart-frame{background:linear-gradient(145deg,#f6f9f4,#edf3ec);border:1px solid #cbdaca;border-radius:12px;min-width:0;overflow:hidden}.person-card__metric-detail-heading{color:#708473;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 0;font-size:11px;display:flex}.person-card__metric-total{color:#55735d;font-size:11px;font-weight:650}.person-card__metric-detail-average{white-space:nowrap;justify-items:end;gap:2px;display:grid}.person-card__metric-detail-average span:first-child{color:#839586;font-size:10px}.person-card__metric-detail-heading strong{color:#2b4834;font-variant-numeric:tabular-nums;font-size:22px}.person-card__metric-chart-scroll{scrollbar-width:thin;scrollbar-color:#a5b9a7 transparent;max-width:100%;overflow:auto hidden}.person-card__metric-chart-plot{padding-top:30px;padding-bottom:80px;position:relative}.person-card__metric-chart-plot svg{display:block}.person-card__metric-axis-label{fill:#849687;font-variant-numeric:tabular-nums;font-size:10px}.person-card__metric-point{cursor:pointer;outline:none}.person-card__metric-point:focus-visible circle:last-of-type{stroke-width:4px}.person-card__metric-tooltip{z-index:2;border:1px solid #cbdacb;border-top:2px solid var(--metric-accent);color:#35503b;pointer-events:none;background:#f9fbf7;border-radius:9px;gap:4px;width:max-content;max-width:230px;padding:9px 11px;font-size:11px;display:grid;position:absolute;box-shadow:0 9px 24px #233d2c24}.person-card__metric-tooltip time{color:#748877;font-size:10px}.person-card__metric-tooltip strong{color:var(--metric-accent);font-size:13px}.person-card__metric-tooltip p{-webkit-line-clamp:5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:100px;margin:2px 0 0;display:-webkit-box;overflow:hidden}.person-card__metric-tooltip[data-edge=start][data-placement=above]{transform:translateY(-100%)}.person-card__metric-tooltip[data-edge=middle][data-placement=above]{transform:translate(-50%,-100%)}.person-card__metric-tooltip[data-edge=end][data-placement=above]{transform:translate(-100%,-100%)}.person-card__metric-tooltip[data-edge=middle][data-placement=below]{transform:translate(-50%)}.person-card__metric-tooltip[data-edge=end][data-placement=below]{transform:translate(-100%)}.person-card__metric-selected-point{border:1px solid #cfddce;border-left:3px solid var(--metric-accent);background:#f4f8f2;border-radius:9px;gap:7px;padding:11px 13px;display:grid}.person-card__metric-selected-point>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.person-card__metric-selected-point span{color:#718575;font-size:10px}.person-card__metric-selected-point strong{color:#365740;font-size:11px}.person-card__metric-session-link{color:#365740;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.person-card__metric-session-link:hover{color:#1e5736;text-decoration:underline}.person-card__metric-session-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #527d5e}.person-card__metric-selected-point p{color:#405b47;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.person-card__clinical-next-date{color:#355a41;background:#f0f4ed;border:1px solid #cfddcf;border-radius:8px;margin:0;padding:9px 10px;font-size:11px;font-weight:650}.person-card__clinical-dated-list li{border-bottom:1px solid #d6e0d4;padding:3px 0}.person-card__clinical-dated-list li:last-child{border-bottom:0}.person-card__clinical-people{grid-template-columns:repeat(2,minmax(0,1fr))}.person-card__clinical-person,.person-card__clinical-goal{background:#f0f3ed}.person-card__clinical-goal-list{max-height:230px;overflow:auto}.person-card__clinical-stable-notes p{background:#f0f3ed}.person-card__clinical-risk-list>div{gap:3px;display:grid}.person-card__clinical-risk-list>div p{margin-top:4px}.person-card__clinical-secondary{margin-top:2px}.person-card__section--history .person-card__section-head h3{font-size:18px}.person-card__section--history .person-card__section-head small{font-size:11.5px}.person-card__section--history .person-card__session{background:#e7eee5;border-color:#c3d0c2}.person-card__section--history .person-card__session-head{justify-content:flex-start;gap:12px;padding:13px 15px}.person-card__session-calendar{color:#557962;flex:none}.person-card__session-head-end{margin-left:auto}.person-card__section--history .person-card__session-date strong{font-size:13.5px}.person-card__section--history .person-card__session-date small{font-size:11px}.person-card__section--history .person-card__session-body{gap:0;padding:0}.person-card__session-workspace{border-top:1px solid #c9d6c8;border-bottom:1px solid #c9d6c8;grid-template-columns:194px minmax(0,1fr);min-height:290px;display:grid}.person-card__session-nav{background:#dde8dd;border-right:1px solid #c9d6c8;align-content:start;gap:3px;padding:11px 8px;display:grid}.person-card__session-nav button{color:#526a58;text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:11px;line-height:1.25;display:flex}.person-card__session-nav button svg{flex:none}.person-card__session-nav button:hover{background:#edf3eb}.person-card__session-nav button[aria-current=page]{color:#315d3c;background:#f0f5ee;border-color:#bad0be;font-weight:650}.person-card__session-panel{background:#edf2eb;align-content:start;gap:16px;min-width:0;padding:17px 19px 20px;display:grid}.person-card__session-panel h4{color:#31543a;margin:0;font-size:12.5px}.person-card__session-panel .person-card__clinical-session-extras,.person-card__session-panel .person-card__clinical-deep-fields{border:0;padding:0}.person-card__session-panel .person-card__clinical-deep-fields{gap:16px}.person-card__section--history .person-card__form-actions{padding:11px 17px 3px}.person-card__section--history .person-card__record-times{padding:0 17px 12px}@media (max-width:940px){.person-card__clinical-lead-grid,.person-card__clinical-primary-grid,.person-card__clinical-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-card__clinical-lead-grid>:first-child,.person-card__clinical-primary-grid>:first-child{grid-column:1/-1}.person-card__clinical-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.person-card__clinical-lead-grid,.person-card__clinical-primary-grid,.person-card__clinical-secondary-grid,.person-card__clinical-bottom-grid{grid-template-columns:minmax(0,1fr)}.person-card__clinical-lead-grid>:first-child,.person-card__clinical-primary-grid>:first-child{grid-column:auto}.person-card__session-workspace{grid-template-columns:minmax(0,1fr)}.person-card__session-nav{scrollbar-width:none;border-bottom:1px solid #c9d6c8;border-right:0;display:flex;overflow-x:auto}.person-card__session-nav::-webkit-scrollbar{display:none}.person-card__session-nav button{white-space:nowrap;flex:none}.person-card__session-panel{padding:15px 12px}}@media (max-width:440px){.person-card__clinical-current-grid,.person-card__clinical-detail-grid,.person-card__clinical-metrics{grid-template-columns:minmax(0,1fr)}.person-card__clinical-session-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.person-card__personal-edit-workspace,.person-card__personal-edit-panel{gap:14px;min-width:0;display:grid}.person-card__edit--clinical{background:#e7eee5;gap:0;padding:0}.person-card__clinical-edit-workspace{grid-template-columns:205px minmax(0,1fr);min-height:340px;display:grid}.person-card__clinical-edit-nav{scrollbar-width:thin;scrollbar-color:#a8bdaa transparent;background:#dce8dc;border-right:1px solid #c5d3c5;border-radius:12px 0 0;align-content:start;align-self:start;gap:3px;max-height:470px;padding:11px 8px;display:grid;overflow-y:auto}.person-card__clinical-edit-nav button{color:#526a58;text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-size:11px;line-height:1.3;display:flex}.person-card__clinical-edit-nav button svg{flex:none}.person-card__clinical-edit-nav button:hover{background:#edf3eb}.person-card__clinical-edit-nav button[aria-current=page]{color:#315d3c;background:#eff5ed;border-color:#b6ceb9;font-weight:650}.person-card__clinical-edit-panel{background:#edf2eb;align-content:start;gap:16px;min-width:0;padding:18px 20px 24px;display:grid}.person-card__clinical-edit-panel>h4{border-bottom:1px solid #cad8ca;padding-bottom:10px;font-size:13px}.person-card__clinical-edit-panel[data-panel=medications]>h4{display:none}.person-card__clinical-edit-panel .person-card__clinical-profile-editor{padding:0}.person-card__clinical-edit-panel .person-card__clinical-deep-fields--editor{border:0;gap:14px;padding:0}.person-card__clinical-profile-single{gap:10px;min-width:0;display:grid}.person-card__clinical-edit-panel[data-panel=current] .person-card__clinical-editor-block>.person-card__subhead,.person-card__clinical-edit-panel[data-panel=treatment] .person-card__clinical-editor-block>.person-card__subhead,.person-card__clinical-edit-panel[data-panel=hypothesis] .person-card__clinical-editor-block>.person-card__subhead,.person-card__clinical-edit-panel .person-card__clinical-profile-single .person-card__clinical-manual-chips>strong,.person-card__clinical-edit-panel[data-panel=people] .person-card__clinical-entry-group>.person-card__subhead>strong,.person-card__clinical-edit-panel[data-panel=timeline] .person-card__clinical-entry-group>.person-card__subhead>strong,.person-card__clinical-edit-panel[data-panel=goals] .person-card__goals--editing>.person-card__subhead>strong,.person-card__clinical-edit-panel[data-panel=notes] .person-card__profile-notes-editor>.person-card__subhead>strong{display:none}.person-card__clinical-edit-panel .person-card__clinical-hypothesis{background:0 0;border-left:0;padding:0}.person-card__edit--clinical>.person-card__form-actions{background:#e4ece3;border-top:1px solid #c5d3c5;margin:0;padding:12px 18px}@media (max-width:680px){.person-card__clinical-edit-workspace{grid-template-columns:minmax(0,1fr)}.person-card__clinical-edit-nav{scrollbar-width:none;border-bottom:1px solid #c5d3c5;border-right:0;border-radius:12px 12px 0 0;max-height:none;padding:9px;display:flex;overflow:auto hidden}.person-card__clinical-edit-nav::-webkit-scrollbar{display:none}.person-card__clinical-edit-nav button{white-space:nowrap;flex:none}.person-card__clinical-edit-panel{padding:15px 12px 20px}}.person-card__overview-backdrop[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07140ccc}.person-card__overview-dialog[data-slot=alert-dialog-content]{color:#294231;background:#e9efe7;border:1px solid #b9cbb9;border-radius:16px;flex-direction:column;gap:0;width:min(760px,100vw - 28px);max-width:none;max-height:min(84dvh,780px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #07140c66}.person-card__overview-dialog-head{background:#e2ebe0;border-bottom:1px solid #c8d6c8;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:17px 20px;display:grid}.person-card__overview-dialog-head:before{content:"";width:30px;height:30px}.person-card__overview-dialog-head [data-slot=alert-dialog-title]{color:#294b34;text-align:center;min-width:0;font-size:17px;font-weight:700}.person-card__overview-dialog-close{color:#55715a;cursor:pointer;background:#edf3ec;border:1px solid #c3d2c2;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.person-card__overview-dialog-close:hover{background:#d7e6d7;border-color:#a8bea9}.person-card__overview-dialog-body{scrollbar-width:thin;scrollbar-color:#a2b6a2 transparent;align-content:start;gap:15px;min-height:0;padding:20px;display:grid;overflow-y:auto}.person-card__overview-dialog .person-card__clinical-detail-grid{border-top:0;padding-top:0}.person-card__overview-dialog .person-card__clinical-key-value>span{display:block;overflow:visible}.person-card__overview-dialog .person-card__clinical-metric-history,.person-card__overview-dialog .person-card__clinical-stable-notes p{max-height:none;overflow:visible}.person-card__overview-dialog .person-card__clinical-risk-list>div{background:#f1ebe2;border:1px solid #dccfc1;border-radius:9px;padding:10px 12px}@media (max-width:600px){.person-card__overview-dialog[data-slot=alert-dialog-content]{max-height:calc(100dvh - 28px)}.person-card__overview-dialog-head{padding:13px 15px}.person-card__overview-dialog-body{padding:15px}.person-card__overview-dialog .person-card__clinical-detail-grid,.person-card__overview-dialog .person-card__clinical-metrics,.person-card__overview-dialog .person-card__clinical-people{grid-template-columns:minmax(0,1fr)}}.admin-bell{flex:none;position:relative}.admin-bell__button{position:relative}.admin-bell[data-open] .admin-bell__button{color:#fffaf2;border-color:#f1d4ba5c}.admin-bell__badge{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#e5484d;border:2px solid #102017;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.admin-bell__panel{z-index:60;color:#f5ede2;text-align:left;background:#13211a;border:1px solid #ffffff1c;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(380px,100vw - 24px);max-height:min(520px,72vh);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 50px #0000008a}.admin-bell__panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px 11px;font-size:13.5px;display:flex}.admin-bell__header-actions{align-items:center;gap:9px;display:inline-flex}.admin-bell__all{color:#e8cdb5;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0 5px 6px;font-size:11.5px;display:inline-flex}.admin-bell__all:hover{color:#fff4e6}.admin-bell__all:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #e8cdb5}.admin-bell__panel ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-bell__empty{color:#d8dfd28a;text-align:center;margin:0;padding:26px 16px;font-size:13px}.admin-notification,.admin-toast{--notice-accent:#d4ddcf;--notice-title:#f3eee4;--notice-border:#ffffff20;--notice-panel-surface:#ffffff04;--notice-toast-surface:#192820e8;--notice-icon-background:#ffffff0d}.admin-notification[data-kind=requests],.admin-toast[data-kind=requests]{--notice-accent:#e4b5b3;--notice-title:#f0d6d2;--notice-border:#d895924d;--notice-panel-surface:linear-gradient(110deg, #c66d7020, #ffffff04 76%);--notice-toast-surface:linear-gradient(110deg, #c66d7020, #ffffff03 76%), #192820e8;--notice-icon-background:#e4b5b318}.admin-notification[data-kind=requests-contacted],.admin-toast[data-kind=requests-contacted]{--notice-accent:#e2d7a5;--notice-title:#eee5c9;--notice-border:#d2c1734d;--notice-panel-surface:linear-gradient(110deg, #b8aa5d1d, #ffffff04 76%);--notice-toast-surface:linear-gradient(110deg, #b8aa5d1d, #ffffff03 76%), #192820e8;--notice-icon-background:#e2d7a518}.admin-notification[data-kind=unplanned],.admin-toast[data-kind=unplanned]{--notice-accent:#b9d9cf;--notice-title:#deeee8;--notice-border:#8cc3b54d;--notice-panel-surface:linear-gradient(110deg, #71a9951c, #ffffff04 76%);--notice-toast-surface:linear-gradient(110deg, #71a9951c, #ffffff03 76%), #192820e8;--notice-icon-background:#b9d9cf18}.admin-notification[data-kind=replan],.admin-toast[data-kind=replan]{--notice-accent:#e2cba5;--notice-title:#ecddc5;--notice-border:#d5b77a4d;--notice-panel-surface:linear-gradient(110deg, #c9a4681c, #ffffff04 76%);--notice-toast-surface:linear-gradient(110deg, #c9a4681c, #ffffff03 76%), #192820e8;--notice-icon-background:#e2cba518}.admin-notification{background:var(--notice-panel-surface);border-bottom:1px solid #ffffff0d;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 12px 12px 14px;display:grid}.admin-notification:last-child{border-bottom:0}.admin-notification[data-kind=requests],.admin-notification[data-kind=requests-contacted],.admin-notification[data-kind=unplanned],.admin-notification[data-kind=replan]{box-shadow:inset 2px 0 0 var(--notice-border)}.admin-notification__icon,.admin-toast__icon{width:30px;height:30px;color:var(--notice-accent);background:var(--notice-icon-background);border-radius:9px;place-items:center;display:grid}.admin-notification__body{gap:4px;min-width:0;display:grid}.admin-notification__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-notification__head strong,.admin-toast__body strong{color:var(--notice-title);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-notification__head time{color:#d8dfd27a;flex:none;font-size:11px}.admin-notification__body p,.admin-toast__body p{color:#e6ddd0c7;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.admin-notification__dismiss,.admin-toast__close{color:#d8dfd280;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.admin-notification__dismiss:hover,.admin-toast__close:hover{color:#fff4e6;background:#ffffff10}.admin-notification__actions{gap:6px;margin-top:4px;display:grid}.admin-notification__answers{flex-wrap:wrap;gap:6px;display:flex}.admin-notification__answers button,.admin-notification__link{color:#efe6da;min-height:28px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.admin-notification__link{justify-self:start}.admin-notification__answers button:hover:not(:disabled),.admin-notification__link:hover{background:#ffffff10;border-color:#ffffff42}.admin-notification__answers button:disabled{opacity:.6;cursor:default}.admin-notification__error{color:#ffb4aa;margin:0;font-size:12px}.admin-notification-center{color:#f5ede2;gap:18px;width:min(100%,920px);margin:0 auto;padding-top:34px;display:grid}.admin-notification-center__header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-notification-center__eyebrow{color:#e8cdb5a3;letter-spacing:.13em;font-size:10px;font-weight:600}.admin-notification-center__header h1{font-family:var(--font-display,inherit);margin:3px 0 4px;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.2}.admin-notification-center__header p{color:#d8dfd292;margin:0;font-size:12.5px}.admin-notification-center__refresh{color:#eee4d8;min-height:36px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:10px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.admin-notification-center__refresh:hover:not(:disabled){background:#ffffff10;border-color:#e8cdb565}.admin-notification-center__refresh:disabled{opacity:.6;cursor:default}.admin-notification-center__toolbar{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.admin-notification-center__search{color:#d8dfd28f;background:#07140e75;border:1px solid #ffffff1f;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 12px;display:flex}.admin-notification-center__search:focus-within{border-color:#e8cdb585}.admin-notification-center__search input{color:#f5ede2;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-notification-center__search input::placeholder{color:#d8dfd274}.admin-notification-center__read-filter{color:#d8dfd292;align-items:center;gap:9px;font-size:12px;display:inline-flex}.admin-notification-center__read-filter select{color:#f5ede2;min-height:40px;font:inherit;cursor:pointer;background:#14231a;border:1px solid #ffffff1f;border-radius:10px;padding:0 28px 0 11px;font-size:12px}.admin-notification-center__filters{flex-wrap:wrap;gap:7px;display:flex}.admin-notification-center__filters button{color:#d8dfd2b8;min-height:32px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1b;border-radius:9px;align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;display:inline-flex}.admin-notification-center__filters button:hover,.admin-notification-center__filters button[aria-pressed=true]{color:#fff3e7;background:#e8cdb514;border-color:#e8cdb570}.admin-notification-center__filters button span{color:#e8cdb5;font-variant-numeric:tabular-nums;text-align:center;background:#ffffff0e;border-radius:6px;min-width:18px;padding:2px 5px;font-size:10px}.admin-notification-center__error{color:#ffb4aa;margin:0;font-size:12px}.admin-notification-center__results{color:#d8dfd278;font-size:11.5px}.admin-notification-center__list{gap:9px;margin:-7px 0 0;padding:0;list-style:none;display:grid}.admin-notification-center__list .admin-notification{background-color:#14231ac2;border:1px solid #ffffff17;border-radius:14px;gap:13px;padding:16px}.admin-notification-center__list .admin-notification__head strong{font-size:14px}.admin-notification-center__list .admin-notification__body p{font-size:13px}.admin-notification-center__empty{color:#d8dfd2a0;text-align:center;border:1px dashed #ffffff20;border-radius:16px;justify-items:center;gap:7px;padding:55px 16px;display:grid}.admin-notification-center__empty strong{color:#efe6da;font-size:13px;font-weight:500}.admin-notification-center__empty p{margin:0;font-size:12px}@media (max-width:620px){.admin-notification-center{gap:14px;padding-top:24px}.admin-notification-center__toolbar{flex-direction:column;align-items:stretch;padding:10px}.admin-notification-center__read-filter{justify-content:space-between}.admin-notification-center__list .admin-notification{gap:9px;padding:12px}.admin-notification-center__list .admin-notification__head{flex-direction:column;align-items:flex-start;gap:2px}}.admin-toasts{bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:70;pointer-events:none;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;left:16px}.admin-toast{border:1px solid var(--notice-border);color:#f5ede2;background:var(--notice-toast-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 10px 13px 13px;animation:.22s ease-out admin-toast-in;display:grid;box-shadow:0 16px 40px #00000080}.admin-toast__body{gap:4px;min-width:0;display:grid}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.admin-toast{animation:none}}.agenda-session-row__done{color:#9fd3b0;cursor:pointer;background:#9fd3b010;border:1px solid #9fd3b066;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.agenda-session-row__done:hover:not(:disabled){background:#9fd3b022;border-color:#9fd3b0}.agenda-client-detail .agenda-session-row__done{color:#2f6b43;background:#e3eee2;border-color:#9cc3a5}.agenda-client-detail .agenda-session-row__done:hover:not(:disabled){color:#1f5132;background:#d5e7d6;border-color:#5f9a70}.agenda-session-row__done:disabled{opacity:.6;cursor:default}.agenda-reminder-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;max-width:min(440px,100vw - 32px)!important}.agenda-reminder-dialog__when{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;display:grid}.agenda-reminder-dialog__period{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agenda-reminder-dialog__period .agenda-text-input{text-align:center;font-variant-numeric:tabular-nums}.agenda-reminder-dialog__repeat{justify-self:start}.agenda-reminder-list{border-top:1px solid #ffffff12;gap:6px;padding-top:10px;display:grid}.agenda-reminder-list__title{color:#d8dfd28a;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.agenda-reminder-list ul{gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.agenda-reminder-list li{border:1px solid #ffffff10;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 4px 7px 10px;display:grid}.agenda-reminder-list__item-main{gap:2px;min-width:0;display:grid}.agenda-reminder-list__actions{align-items:center;gap:4px;display:flex}.agenda-reminder-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.agenda-reminder-list small{color:#d8dfd28a;font-size:11.5px}@media (max-width:620px){.admin-bell__panel{width:auto;position:fixed;top:72px;left:12px;right:12px}}.agenda-date-picker{color:#f8efe4;width:100%;min-width:0;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#07140e4d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:9px;padding:6px 11px;transition:border-color .14s,background .14s;display:flex}.agenda-date-picker>svg{color:#e8cdb5;flex:none}.agenda-date-picker:hover{border-color:#e8c9ae55}:is(.agenda-date-picker[data-open],.agenda-date-picker:focus-visible){border-color:#e8c9ae70;outline:0;box-shadow:0 0 0 3px #e8c9ae10}.agenda-date-picker__text{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex;overflow:hidden}.agenda-date-picker__text strong{font-size:13px;font-weight:600}.agenda-date-picker__text small{color:#d8dfd28f;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.agenda-date-picker__placeholder{color:#d8dfd28a;font-size:12.5px}.agenda-date-panel{z-index:1000;color:#f5ede2;-webkit-user-select:none;user-select:none;background:#14221a;border:1px solid #ffffff1f;border-radius:16px;gap:8px;width:292px;padding:12px;animation:.14s ease-out agenda-date-panel-in;display:grid;position:fixed;box-shadow:0 18px 44px #00000085}@keyframes agenda-date-panel-in{0%{opacity:0;transform:translateY(-4px)}}.agenda-date-panel__head{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;padding-bottom:4px;display:grid}.agenda-date-panel__head strong{font-family:var(--font-display,inherit);text-align:center;font-size:15px;font-weight:500}.agenda-date-panel__head strong span{color:#d8dfd28f;font-weight:400}.agenda-date-panel__head button{color:#e8dccd;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.agenda-date-panel__head button:hover:not(:disabled){background:#ffffff10}.agenda-date-panel__head button:disabled{opacity:.25;cursor:default}.agenda-date-panel__weekdays,.agenda-date-panel__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.agenda-date-panel__weekdays span{color:#d8dfd275;letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:2px 0 4px;font-size:10.5px;font-weight:600}.agenda-date-panel__grid button{color:#efe6da;height:34px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-size:12.5px;position:relative}.agenda-date-panel__grid button[data-weekend]{color:#e6ddd0a8}.agenda-date-panel__grid button:hover:not(:disabled),.agenda-date-panel__grid button[data-focused]{background:#ffffff10}.agenda-date-panel__grid button[data-today]:after{content:"";background:#e8cdb5;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.agenda-date-panel__grid button[data-selected]{color:#1c2a21;background:#e8cdb5;font-weight:700}.agenda-date-panel__grid button[data-selected]:after{background:#1c2a21}.agenda-date-panel__grid button:disabled{color:#d8dfd238;cursor:default}.agenda-date-panel[data-light]{color:#2b3e30;background:#eef2ec;border-color:#cdd7cb;box-shadow:0 16px 34px #1b2a2033}.agenda-date-panel[data-light] .agenda-date-panel__grid button,.agenda-date-panel[data-light] .agenda-date-panel__head button{color:#2b3e30}.agenda-date-panel[data-light] .agenda-date-panel__grid button[data-selected]{color:#f4f7f2;background:#4f6a55}.agenda-date-panel[data-light] .agenda-date-panel__head strong span,.agenda-date-panel[data-light] .agenda-date-panel__weekdays span{color:#667d6b}.agenda-date-panel[data-light] .agenda-date-panel__grid button[data-weekend]{color:#6d806f}.agenda-date-panel[data-light] .agenda-date-panel__grid button:hover:not(:disabled):not([data-selected]),.agenda-date-panel[data-light] .agenda-date-panel__grid button[data-focused]:not([data-selected]),.agenda-date-panel[data-light] .agenda-date-panel__head button:hover:not(:disabled){background:#dfe9dc}.agenda-date-panel[data-light] .agenda-date-panel__grid button:disabled{color:#aab8aa}@media (prefers-reduced-motion:reduce){.agenda-date-panel{animation:none}}.admin-notification__body p,.admin-toast__body p{white-space:pre-line}.agenda-reminder-dialog__intro{color:#efe6da;background:#ffffff08;border-left:3px solid #e8cdb5;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.admin-mode-dialog{max-width:min(460px,100vw - 32px)!important}.admin-intake-options{gap:8px;display:grid}.admin-intake-option{color:#efe6da;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:18px 20px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;transition:border-color .14s,background .14s;display:grid}.admin-intake-option>svg{color:#d8dfd2a0;margin-top:1px}.admin-intake-option:hover:not(:disabled){background:#ffffff0a;border-color:#efcfb54d}.admin-intake-option[aria-checked=true]{background:#e8cdb50f;border-color:#e8cdb5}.admin-intake-option[aria-checked=true]>svg{color:#efcfb5}.admin-intake-option__radio{border:1.5px solid #d8dfd280;border-radius:50%;width:16px;height:16px;margin-top:2px}.admin-intake-option[aria-checked=true] .admin-intake-option__radio{background:radial-gradient(circle,#e8cdb5 0 4px,#0000 4.5px);border-color:#e8cdb5}.admin-intake-option>span:last-child{gap:4px;min-width:0;display:grid}.admin-intake-option strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.admin-intake-option strong em{color:#1c2a21;background:#9fd3b0;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600}.admin-intake-option small{color:#d8dfd2a6;font-size:12px;line-height:1.5}.admin-intake-option:disabled{opacity:.6;cursor:default}@media (max-width:900px){.agenda-tabs{gap:2px}.agenda-tabs button{flex:0 58px;justify-content:center;gap:0;min-width:0;min-height:44px;padding:0;font-size:0}.agenda-tabs button:after{left:10px;right:10px}.agenda-tabs button svg{width:18px;height:18px}.agenda-tabs button>span{min-width:15px;padding:0 4px;font-size:9px;line-height:15px;position:absolute;top:5px;right:9px}.agenda-tab-title{display:block}}.admin-add-client{align-content:start;gap:8px;min-width:0;display:grid}.admin-add-client>.admin-note-editor__heading{margin-bottom:0}.admin-add-client__button{color:#f6e4d2;min-height:40px;font:inherit;cursor:pointer;background:#efcfb512;border:1px solid #efcfb566;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.admin-add-client__button:hover:not(:disabled){background:#efcfb522;border-color:#efcfb5}.admin-add-client__button:disabled{opacity:.6;cursor:default}.admin-add-client__added{color:#c9f0d5;background:#9fd3b00d;border:1px solid #9fd3b04d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px 9px 12px;font-size:12.5px;display:flex}.admin-add-client__added>span{align-items:center;gap:6px;display:inline-flex}.admin-add-client__added button{color:#f5ede2;min-height:30px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;display:inline-flex}.admin-add-client__added button:hover:not(:disabled){border-color:#efcfb566}.admin-add-client-dialog{max-width:min(440px,100vw - 32px)!important}.agenda-unplanned-list{margin:0;padding:0;list-style:none;display:grid}.agenda-unplanned-list li{border-top:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:14px;padding:11px 2px;display:grid}.agenda-unplanned-list li:first-child{border-top:0}.agenda-unplanned-list__who{grid-template-columns:minmax(0,clamp(170px,34%,300px)) auto;justify-content:start;align-items:center;gap:4px 24px;min-width:0;display:grid}.agenda-unplanned-list__who>.agenda-unplanned-list__phone{justify-self:start}@media (max-width:620px){.agenda-unplanned-list__who{grid-template-columns:minmax(0,1fr)}}.agenda-unplanned-list__name{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;overflow:hidden}.agenda-unplanned-list__name:hover{color:#f6e4d2}.agenda-unplanned-list__phone{color:#d8dfd2b3;font-size:13px}.agenda-unplanned-list__date{color:#d8dfd28a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.agenda-unplanned-list__type{color:#d8dfd28f;display:inline-flex}.admin-client-list{border:1px solid #ffffff14;border-radius:14px;margin:0;padding:0;list-style:none;display:grid}.admin-client-list li{border-top:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) 128px auto 96px;align-items:center;gap:18px;padding:12px 16px;display:grid}.admin-client-list li.admin-client-list__head{color:#d8dfd275;letter-spacing:.06em;text-transform:uppercase;padding-block:9px;font-size:10.5px;font-weight:600}.admin-client-list__date,.admin-client-list__session{color:#d8dfd2b3;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.admin-client-list__session{color:#f6e4d2}.admin-client-list__session[data-empty]{color:#d8dfd26b;font-style:italic}.admin-client-search{color:#d8dfd28f;background:#07140e4d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;width:min(320px,100%);min-height:40px;padding:0 12px;display:flex}.admin-client-search:focus-within{border-color:#e8c9ae70}.admin-client-search input{color:#f8efe4;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}@media (max-width:760px){.admin-client-list li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.admin-client-list li.admin-client-list__head{display:none}.admin-client-search{width:100%}}.admin-client-list li:first-child{border-top:0}.admin-client-list__name{color:#f5ede2;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;overflow:hidden}button.admin-client-list__name{cursor:pointer}button.admin-client-list__name:hover{color:#f6e4d2;text-underline-offset:3px;text-decoration:underline}.admin-client-list__phone{color:#d8dfd2b3;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-client-list__number{color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin-right:2px;padding:3px 7px}.admin-client-list__number:hover,.admin-client-list__phone[data-open] .admin-client-list__number{color:#f6e4d2;background:#ffffff08;border-color:#ffffff1f}.phone-actions{align-items:center;min-width:0;display:inline-flex;position:relative}.phone-actions__number{color:inherit;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:-2px -6px;padding:2px 6px}.phone-actions__number:hover,.phone-actions[data-open] .phone-actions__number{background:#ffffff0a;border-color:#ffffff24}.phone-actions__fan{z-index:40;color:#efcfb5;pointer-events:none;width:76px;height:28px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.phone-actions__fan[data-inline-right]{flex:none;width:60px;height:24px;margin-left:8px;position:relative;bottom:auto;left:auto;transform:none}.phone-actions__fan[data-inline-right] .phone-actions__item{width:24px;height:24px}.phone-actions__fan[data-with-info]{justify-content:center;gap:7px;width:104px;height:30px;display:flex}.phone-actions__fan[data-with-info] .phone-actions__item{flex:none;position:relative;top:auto;left:auto;right:auto}.phone-actions__lines{width:84px;height:14px;position:absolute;bottom:0;left:0;overflow:visible}.phone-actions__lines path{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;opacity:.35;stroke-dasharray:16;stroke-dashoffset:16px;animation:.14s ease-out forwards phone-actions-draw}.phone-actions__item{color:#2e4c38;cursor:pointer;pointer-events:auto;opacity:0;background:#e5eee3;border:1px solid #91aa96;border-radius:50%;place-items:center;width:30px;height:30px;transition:border-color .12s,background .12s,color .12s;animation:.15s cubic-bezier(.2,.8,.3,1.2) 60ms forwards phone-actions-pop;display:grid;position:absolute;top:0;box-shadow:0 3px 9px #243a2a2b}.phone-actions__item[data-side=left]{left:4px}.phone-actions__item[data-side=right]{right:4px}.phone-actions__item:hover{color:#203f2b;background:#f5f8f2;border-color:#6d9276}.phone-actions__item[data-done]{color:#2f7a47;border-color:#6fae80}.phone-actions__item[data-whatsapp]{color:#236a3b}.phone-actions__item[data-information]{color:#315c50}.phone-actions__item:focus-visible{outline-offset:2px;outline:2px solid #5b8764}.phone-actions__fan,.phone-actions__fan *{overflow-wrap:normal;line-height:1}.admin-phone-detail .phone-actions__number{color:#f6eee2}@keyframes phone-actions-draw{to{stroke-dashoffset:0}}@keyframes phone-actions-pop{0%{opacity:0;transform:translateY(4px)scale(.85)}to{opacity:1;transform:none}}.agenda-client-detail .phone-actions__number:hover,.agenda-client-detail .phone-actions[data-open] .phone-actions__number{background:#e3e9e1;border-color:#b9c7b9}.agenda-client-detail .phone-actions__fan{color:#5f7a66}@media (prefers-reduced-motion:reduce){.phone-actions__lines path,.phone-actions__item{opacity:1;stroke-dashoffset:0;animation:none}}.agenda-unplanned-toolbar{align-items:center;gap:10px;display:flex}.agenda-unplanned-toolbar .agenda-search{flex:1;min-width:0}.agenda-filter-menu{flex:none;position:relative}.agenda-filter-menu__button{border-radius:12px;width:38px;height:38px;position:relative}.agenda-filter-menu__button[data-active]:after{content:"";background:#e8cdb5;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.agenda-filter-menu__list{z-index:30;background:#14221a;border:1px solid #ffffff1f;border-radius:12px;min-width:270px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0000007a}.agenda-filter-menu__list button{color:#efe6da;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:13px;display:flex}.agenda-filter-menu__list button:hover{background:#ffffff0f}.agenda-filter-menu__list button[aria-checked=true]{color:#f6e4d2}.agenda-filter-menu__list svg{color:#e8cdb5}.agenda-unplanned-toolbar{width:100%}.agenda-unplanned-toolbar .agenda-search{max-width:none;min-height:42px}.agenda-unplanned-toolbar .agenda-filter-menu__button{width:42px;height:42px}.agenda-filter-menu__group{color:#d8dfd275;letter-spacing:.06em;text-transform:uppercase;padding:8px 11px 4px;font-size:10.5px;font-weight:600}.agenda-filter-menu__group:not(:first-child){border-top:1px solid #ffffff12;margin-top:4px;padding-top:10px}.agenda-postponed{grid-template-columns:minmax(0,220px) minmax(140px,1fr) 150px 22px 170px auto;align-items:center;column-gap:16px;padding:10px 14px}.agenda-postponed>.agenda-postponed__info{min-width:0}.agenda-postponed>.agenda-postponed__phone{color:#d8dfd2b3;white-space:nowrap;justify-self:start;font-size:13px}.agenda-postponed .agenda-postponed__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.agenda-postponed>.agenda-postponed__when{color:#e6ddd0c7;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.agenda-postponed>.agenda-postponed__type{color:#d8dfd28f;justify-content:center;display:inline-flex}.agenda-postponed>.agenda-postponed__waiting{color:#d8dfd28a;text-align:center;white-space:nowrap;margin:0;font-size:12px;display:block}.agenda-postponed[data-stale]>.agenda-postponed__waiting{color:#ffb4aa}.agenda-postponed>.agenda-inline-editor{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.agenda-postponed>:not(.agenda-postponed__info):not(.agenda-inline-editor):not(.agenda-postponed__waiting):not(.agenda-postponed__type):not(.agenda-postponed__when):not(.agenda-postponed__phone){grid-column:1/-1}@media (max-width:1100px){.agenda-postponed{grid-template-columns:minmax(0,190px) minmax(132px,1fr) 132px 20px 150px auto;column-gap:12px}}@media (max-width:620px){.agenda-postponed{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.agenda-postponed>.agenda-postponed__phone{grid-area:2/1/auto/-1}.agenda-postponed>.agenda-postponed__info{grid-area:1/1}.agenda-postponed>.agenda-postponed__type{grid-area:1/2}.agenda-postponed>.agenda-postponed__when{grid-column:1/-1}.agenda-postponed>.agenda-inline-editor{grid-column:1/-1;justify-content:flex-start}}.agenda-cancelled{grid-template-columns:minmax(0,220px) minmax(140px,1fr) 150px 22px 170px auto;align-items:center;gap:8px 16px;padding:10px 14px;display:grid}.agenda-cancelled>.agenda-cancelled__info{min-width:0}.agenda-cancelled .agenda-cancelled__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.agenda-cancelled>.agenda-cancelled__phone{color:#d8dfd2b3;white-space:nowrap;justify-self:start;font-size:13px}.agenda-cancelled>.agenda-cancelled__when{color:#e6ddd0c7;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.agenda-cancelled>.agenda-cancelled__type{color:#d8dfd28f;justify-content:center;display:inline-flex}.agenda-cancelled>.agenda-cancelled__ago{color:#d8dfd28a;text-align:center;white-space:nowrap;font-size:12px}.agenda-cancelled>.agenda-cancelled__actions{flex-wrap:nowrap}.agenda-cancelled>.agenda-cancelled__feedback{grid-column:1/-1}@media (max-width:1100px){.agenda-cancelled{grid-template-columns:minmax(0,190px) minmax(132px,1fr) 132px 20px 150px auto;column-gap:12px}}@media (max-width:620px){.agenda-cancelled{grid-template-columns:minmax(0,1fr) auto}.agenda-cancelled>.agenda-cancelled__info{grid-area:1/1}.agenda-cancelled>.agenda-cancelled__type{grid-area:1/2}.agenda-cancelled>.agenda-cancelled__phone,.agenda-cancelled>.agenda-cancelled__when,.agenda-cancelled>.agenda-cancelled__ago,.agenda-cancelled>.agenda-cancelled__actions{text-align:left;grid-column:1/-1;justify-self:start}.agenda-cancelled>.agenda-cancelled__actions{flex-wrap:wrap}}.agenda-completed{grid-template-columns:minmax(0,220px) minmax(130px,1fr) auto 250px;column-gap:16px}.agenda-completed>.agenda-completed__actions{justify-content:flex-end}.agenda-completed .agenda-completed__facts dt{display:none}.agenda-completed.agenda-completed--head{color:#d8dfd275;letter-spacing:.06em;text-transform:uppercase;cursor:default;background:0 0;border-color:#0000;padding-block:4px;font-size:10.5px;font-weight:600}.agenda-completed>.agenda-completed__contact{color:#d8dfd2b3;white-space:nowrap;justify-self:start;font-size:13px}.agenda-completed>.agenda-completed__details,.agenda-completed>.agenda-completed__error{grid-column:1/-1}.agenda-completed__facts{grid-template-columns:112px 112px 84px 120px;gap:4px 16px;display:grid}.agenda-completed__facts dd{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:620px){.agenda-completed{grid-template-columns:minmax(0,1fr)}.agenda-completed.agenda-completed--head{display:none}.agenda-completed .agenda-completed__facts dt{display:block}.agenda-completed>*{grid-column:1/-1}}@media (max-width:1100px){.agenda-completed__facts{grid-template-columns:96px 96px 64px 104px;column-gap:10px}}.agenda-client-detail .agenda-past-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c7b6 transparent;max-height:min(264px,52dvh);overflow-y:auto}.agenda-client-detail .agenda-session-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c7b6 transparent;max-height:min(460px,60vh);overflow-y:auto}.person-card{background:#cdd3c7;row-gap:28px}.person-card .person-card__section{box-shadow:none;background:#eef1ea;border-color:#c4cec1;margin:0}.person-card .person-card__section--history{background:0 0;border:0}.person-card .person-card__clinical-panel{box-shadow:none;background:#f7f9f4;border:1px solid #d5ddd2;border-radius:12px;padding:14px 15px}.person-card .person-card__clinical-panel-head{border-bottom:1px solid #e2e8df;padding-bottom:9px}.person-card .person-card__clinical-overview{gap:22px}.person-card .person-card__clinical-lead-grid,.person-card .person-card__clinical-primary-grid,.person-card .person-card__clinical-secondary-grid,.person-card .person-card__clinical-bottom-grid{gap:14px}.person-card .person-card__clinical-person,.person-card .person-card__clinical-goal-list>*{background:#edf1ea;border-color:#0000}.person-card .person-card__clinical-metric{box-shadow:none;background:#eef2eb;border-color:#0000}.person-card .person-card__profile-note{background:#e4e9e0}.person-card .person-card__session{background:#f2f4ef;border-color:#d3dbd0}.person-card h3{color:#243a2c}.person-card .person-card__clinical-panel-head h4{color:#2a4232;font-size:13px;font-weight:650}.person-card .person-card__clinical-panel-head svg{color:#6d8a73;width:16px;height:16px}.person-card dt,.person-card .person-card__clinical-key-value small,.person-card .person-card__clinical-person small,.person-card .person-card__clinical-metric-reading small,.person-card .person-card__session-date small{color:#5b6d5f;font-size:11.5px}.person-card dd{color:#22362a;font-size:14px}.person-card .person-card__clinical-key-value span,.person-card .person-card__clinical-next p,.person-card .person-card__clinical-person p,.person-card .person-card__clinical-stable-notes p,.person-card .person-card__clinical-dated-list,.person-card .person-card__clinical-overview p{font-size:13px;line-height:1.55}.person-card .person-card__clinical-intro,.person-card .person-card__clinical-empty{color:#5f7263;font-size:12.5px}.person-card time,.person-card .person-card__clinical-dated-list time{color:#66786a;font-size:11.5px}.person-card .person-card__clinical-action{font-size:11.5px}.person-card .person-card__clinical-metric-name{font-size:12px}.person-card .person-card__status,.person-card .person-card__client-status,.person-card .person-card__count{font-size:11px}.person-card .person-card__clinical-metric-badge{display:none}.person-card .person-card__clinical-chip{color:#3f5a46;background:#e7ece4;border-color:#0000;border-radius:7px;padding:4px 9px;font-size:12px}.person-card .person-card__icon,.person-card .person-card__icon-danger{box-shadow:none;border-color:#d3dbd0}.person-card *{--tw-shadow:0 0 #0000}.person-card .person-card__age,.person-card .person-card__age-divider{font-family:inherit;font-size:.8em;font-style:normal}.person-card .person-card__client-status{align-self:center}.person-card .person-card__clinical-overview small{color:#5b6d5f;font-size:11px}.person-card .person-card__clinical-session-stats strong,.person-card .person-card__clinical-session-stats span{font-size:13px}.person-card .person-card__current-list{margin:0;display:grid}.person-card .person-card__current-row{border-top:1px solid #e6ebe3;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.person-card .person-card__current-row:first-child{border-top:0;padding-top:2px}.person-card .person-card__current-row dt{color:#5b6d5f;font-size:12px;line-height:1.5}.person-card .person-card__current-row dd{color:#22362a;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.person-card .person-card__current-row dd[data-empty],.person-card__current-detail dd[data-empty]{color:#8a998c;font-style:italic}.person-card__current-detail{gap:4px;display:grid}.person-card__current-detail+.person-card__current-detail{margin-top:18px}.person-card__current-detail h5{color:#5f7a66;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.person-card__current-detail dl{background:#f7f9f4;border:1px solid #d5ddd2;border-radius:12px;margin:0;display:grid;overflow:hidden}.person-card__current-detail-row{border-top:1px solid #e3e9e0;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:13px 16px;display:grid}.person-card__current-detail-row:first-child{border-top:0}.person-card__current-detail-row dt{color:#4f6354;font-size:12.5px;font-weight:600;line-height:1.6}.person-card__current-detail-row dd{color:#22362a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}@media (max-width:620px){.person-card__current-detail-row{grid-template-columns:minmax(0,1fr);gap:4px}.person-card .person-card__current-row{grid-template-columns:minmax(0,1fr);gap:2px}}.person-card__current-detail~.person-card__clinical-chip-summary{gap:8px;margin-top:18px;display:grid}.person-card__current-detail~.person-card__clinical-chip-summary>strong{color:#5f7a66;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.person-card__current-detail~.person-card__clinical-chip-summary .person-card__clinical-chip{background:#e7ece4;border-color:#0000;border-radius:8px;padding:5px 11px;font-size:12.5px}.person-card__current-detail-row dt small{color:#7b8d7e;font-size:11px;font-weight:400;display:block}.person-card__current-detail-chips{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.person-card__current-detail-chips .person-card__clinical-chip{background:#e7ece4;border-color:#0000;border-radius:8px;padding:5px 11px;font-size:12.5px}.person-card__top[data-has-risk]{grid-template-areas:"back identity delete""risk identity status"}.person-card__risk-warning{grid-area:risk;justify-self:start;width:min(100%,330px);min-width:0;padding:2px 0 0}.person-card__risk-warning-toggle{display:none}.person-card__risk-warning-list{scrollbar-width:thin;scrollbar-color:#b5a79a transparent;width:100%;max-height:184px;display:grid;overflow-y:auto}.person-card__risk-warning-list[data-multiple]{grid-template-columns:repeat(2,minmax(0,1fr))}.person-card__risk-warning-item{align-content:start;justify-items:start;gap:2px;min-width:0;padding:2px 0 4px;display:grid}.person-card__risk-warning-item>svg{color:#835f42;margin-bottom:3px}.person-card__risk-warning-item[data-level=medium]>svg{color:#a2684e}.person-card__risk-warning-item[data-level=high]>svg{color:#944941}.person-card__risk-warning-list[data-multiple] .person-card__risk-warning-item:nth-child(odd){padding-right:9px}.person-card__risk-warning-list[data-multiple] .person-card__risk-warning-item:nth-child(2n){border-left:1px solid #bac4b8;padding-left:11px}.person-card__risk-warning-list[data-multiple] .person-card__risk-warning-item:nth-child(n+3){border-top:1px solid #c7d0c4;margin-top:8px;padding-top:8px}.person-card__risk-warning-item time{color:#796f65;font-variant-numeric:tabular-nums;font-size:10.5px;line-height:1.35}.person-card__risk-warning-item strong{color:#5c4037;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.person-card__clinical-risk-list{scrollbar-width:thin;scrollbar-color:#b5a79a transparent;max-height:180px;overflow-y:auto}.person-card__clinical-risk-list[data-multiple]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}.person-card__clinical-risk-list>div{overflow-wrap:anywhere;align-content:start;justify-items:start;gap:2px;min-width:0;display:grid}.person-card__clinical-risk-list>div>svg{color:#835f42}.person-card__clinical-risk-list>div[data-level=medium]>svg{color:#a2684e}.person-card__clinical-risk-list>div[data-level=high]>svg{color:#944941}.person-card__clinical-risk-list[data-multiple]>div:nth-child(odd){padding-right:8px}.person-card__clinical-risk-list[data-multiple]>div:nth-child(2n){border-left:1px solid #c3c9ba;padding-left:9px}.person-card__clinical-risk-list[data-detail]{max-height:none;overflow:visible}@media (max-width:1100px){.person-card__risk-warning{z-index:5;align-self:end;width:26px;height:21px;padding:0;position:relative}.person-card__risk-warning-toggle{color:#9f5747;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:21px;padding:0;display:grid}.person-card__risk-warning-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #8b594c}.person-card__risk-warning-list,.person-card__risk-warning-list[data-multiple]{z-index:6;background:#e5eae1;border:1px solid #b9c5b6;border-radius:10px;grid-template-columns:minmax(0,1fr);width:min(310px,100vw - 58px);max-height:min(250px,40dvh);padding:11px 13px;display:none;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 12px 30px #26362c35}.person-card__risk-warning[data-open] .person-card__risk-warning-list{display:grid}.person-card__risk-warning-list .person-card__risk-warning-item>svg{display:none}.person-card__risk-warning-list[data-multiple] .person-card__risk-warning-item:nth-child(2n){border-left:0;padding-left:0}.person-card__risk-warning-list .person-card__risk-warning-item+.person-card__risk-warning-item{border-top:1px solid #c7d0c4;margin-top:7px;padding-top:7px}}@media (max-width:760px){.person-card__top[data-has-risk]{grid-template-areas:"back delete""identity identity""risk status"}}.pc2{gap:18px;min-width:0;display:grid}.pc2-row--top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pc2-card{color:#1f3326;background:#fff;border:1px solid #e1e7e0;border-radius:14px;align-content:start;gap:14px;min-width:0;padding:18px 20px 20px;display:grid;box-shadow:0 1px 2px #1c2e2208}.pc2-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.pc2-card__head h3{color:#1f3326;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 9px;margin:0;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.pc2-card__head h3>svg{color:#2f6b45;flex:none}.pc2-card__head h3 small{color:#7b8b7f;letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:400}.pc2-card__head-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pc2-empty{color:#7f8e83;margin:0;font-size:12.5px}.pc2-footnote{color:#7f8e83;font-size:11.5px}.pc2-pill{max-width:100%;font:inherit;letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex;overflow:hidden}.pc2-pill--green{color:#2d6a43;background:#e6f5eb;border-color:#c7e5d1}.pc2-pill--outline{color:#2d6a43;background:#fff;border-color:#c7e5d1}.pc2-pill--alert{color:#a2463d;cursor:pointer;background:#fdeeec;border-color:#f0c7c0}.pc2-link{color:#2f5a3d;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6de;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.pc2-link:hover{background:#f4f8f4;border-color:#b9d3c1}.pc2-icon{color:#3f5a46;cursor:pointer;background:#fff;border:1px solid #dfe6de;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.pc2-icon:hover{background:#f4f8f4;border-color:#b9d3c1}.pc2-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.pc2-tile{background:#f6f8f5;border:1px solid #e8ede7;border-radius:9px;min-width:0;margin:0;padding:9px 12px 10px}.pc2-tile dt,.pc2-tile small{color:#6f7f73;font-size:11px;line-height:1.4;display:block}.pc2-tile dd,.pc2-tile p{color:#1f3326;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600;line-height:1.45}.pc2-tile p[data-empty]{color:#93a196;font-style:italic;font-weight:400}.pc2-note-bar{color:#2f5a3d;background:#eef8f2;border:1px solid #cfe7d7;border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:10px 13px;font-size:12.5px;font-style:italic;line-height:1.5;display:flex}.pc2-note-bar svg{color:#2f6b45;flex:none;margin-top:1px}.pc2-overview .pc2-tile--wide p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pc2-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pc2-stat{text-align:center;background:#f6f8f5;border:1px solid #e8ede7;border-radius:9px;justify-items:center;gap:2px;min-width:0;padding:10px 6px;display:grid}.pc2-stat strong{color:#1f3326;white-space:nowrap;font-size:15px;font-weight:700}.pc2-stat small{color:#7b8b7f;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}.pc2-risk{color:#2d6a43;background:#f0f9f3;border:1px solid #c7e5d1;border-radius:10px;align-items:center;gap:11px;padding:11px 13px;display:flex}.pc2-risk>svg,.pc2-risk>.pc2-pill{flex:none}.pc2-risk>span:not(.pc2-pill){flex:1;gap:1px;min-width:0;display:grid}.pc2-risk strong{color:#1f3326;font-size:12.5px;font-weight:650}.pc2-risk small{color:#5d7263;font-size:11.5px}.pc2-risk[data-active]{color:#b0473c;background:#fdf3f1;border-color:#f0c7c0}.pc2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pc2 .person-card__clinical-metric,.person-card__overview-dialog .person-card__clinical-metric{min-width:0;box-shadow:none;background:#fbfcfa;border:1px solid #e3e8e2;border-radius:12px}.pc2 .person-card__clinical-metric-face,.person-card__overview-dialog .person-card__clinical-metric-face{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name badge""reading reading""spark spark";align-items:center;gap:6px 8px;width:100%;padding:12px 13px 10px;display:grid}.pc2 .person-card__clinical-metric-main,.person-card__overview-dialog .person-card__clinical-metric-main{display:contents}.pc2 .person-card__clinical-metric-name,.person-card__overview-dialog .person-card__clinical-metric-name{color:#3f5446;grid-area:name;font-size:12px;font-weight:600}.pc2 .person-card__clinical-metric-badge,.person-card__overview-dialog .person-card__clinical-metric-badge{color:#2d6a43;white-space:nowrap;background:#e6f5eb;border-radius:999px;grid-area:badge;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.pc2 .person-card__clinical-metric[data-tone=rose] .person-card__clinical-metric-badge,.person-card__overview-dialog .person-card__clinical-metric[data-tone=rose] .person-card__clinical-metric-badge{color:#a2463d;background:#fdeeec}.pc2 .person-card__clinical-metric[data-tone=violet] .person-card__clinical-metric-badge,.person-card__overview-dialog .person-card__clinical-metric[data-tone=violet] .person-card__clinical-metric-badge{color:#6e4fa0;background:#f1ecf9}.pc2 .person-card__clinical-metric[data-tone=blue] .person-card__clinical-metric-badge,.person-card__overview-dialog .person-card__clinical-metric[data-tone=blue] .person-card__clinical-metric-badge{color:#3c6ea8;background:#eaf1fb}.pc2 .person-card__clinical-metric-reading,.person-card__overview-dialog .person-card__clinical-metric-reading{grid-area:reading;align-items:baseline;gap:8px;display:flex}.pc2 .person-card__clinical-metric-reading>span,.person-card__overview-dialog .person-card__clinical-metric-reading>span{align-items:baseline;gap:5px;display:inline-flex}.pc2 .person-card__clinical-metric-reading strong,.person-card__overview-dialog .person-card__clinical-metric-reading strong{color:#1f3326;font-size:24px;font-weight:700;line-height:1}.pc2 .person-card__clinical-metric-reading small,.person-card__overview-dialog .person-card__clinical-metric-reading small{color:#6f7f73;font-size:11.5px}.pc2 .person-card__clinical-sparkline,.pc2 .person-card__clinical-no-trend,.person-card__overview-dialog .person-card__clinical-sparkline,.person-card__overview-dialog .person-card__clinical-no-trend{grid-area:spark;width:100%;height:58px}.pc2-reminders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pc2-reminder{color:#2f5a3d;background:#f0f9f3;border:1px solid #cfe7d7;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.pc2-reminder>svg{flex:none;margin-top:2px}.pc2-reminder small{letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.pc2-reminder[data-tone=amber]{color:#6f5412;background:#fef8e6;border-color:#efd99a}.pc2-tabs{gap:16px}.pc2-tabs__nav{border-bottom:1px solid #e8ede7;flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.pc2-tabs__nav button{color:#3f5446;font:inherit;cursor:pointer;background:#f6f8f5;border:1px solid #e3e8e2;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.pc2-tabs__nav button:hover{border-color:#c7d8cb}.pc2-tabs__nav button[aria-selected=true]{color:#fff;background:#1f5a37;border-color:#1f5a37}.pc2-tabs__body{min-width:0}.pc2-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pc2-stack{gap:12px;display:grid}.pc2-box{background:#fbfcfa;border:1px solid #e6ebe5;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px 16px 16px;display:grid}.pc2-box>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.pc2-box h4{color:#1f3326;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.pc2-box h4 svg{color:#2f6b45;flex:none}.pc2-box__note{color:#6f7f73;margin:0;font-size:12px}.pc2-count{color:#3f5446;white-space:nowrap;background:#eef2ed;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.pc2-chips{flex-wrap:wrap;gap:7px;display:flex}.pc2-chip{color:#2f4a38;background:#fff;border:1px solid #d5e3d9;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;line-height:1.4;display:inline-flex}.pc2-chips[data-tone=green] .pc2-chip:before,.pc2-chips[data-tone=amber] .pc2-chip:before{content:"";background:#2f8a55;border-radius:50%;width:6px;height:6px}.pc2-chips[data-tone=amber] .pc2-chip:before{background:#d99a1e}.pc2-chips[data-tone=check] .pc2-chip:before{color:#2f8a55;content:"✓";font-size:11px;font-weight:700}.pc2-dynamics-add-button{flex:none;width:28px;height:28px;padding:0}.pc2-dynamics-form{grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:6px;display:grid}.pc2-dynamics-form input{color:#2f4a38;min-width:0;height:30px;font:inherit;background:#e8eee5;border:1px solid #b9c7b6;border-radius:8px;outline:0;padding:5px 9px;font-size:12px}.pc2-dynamics-form input:focus-visible{border-color:#6e9977;box-shadow:0 0 0 3px #6e99772e}.pc2-dynamics-form button{color:#365b40;cursor:pointer;background:#dfe8dc;border:1px solid #b9c7b6;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.pc2-dynamics-form button:hover:not(:disabled){background:#cddfca}.pc2-dynamics-form button:disabled{opacity:.45;cursor:default}.pc2-dynamics-form small{color:#9a5149;grid-column:1/-1;font-size:11px}.pc2-chip__remove{width:0;height:17px;color:inherit;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:-6px;padding:0;display:inline-grid;overflow:hidden}.pc2-chip:hover .pc2-chip__remove,.pc2-chip:focus-within .pc2-chip__remove{opacity:1;width:17px;margin:-2px -6px -2px 0;overflow:visible}.pc2-chip__remove:hover:not(:disabled){color:#a14943;background:#a149431a}.pc2-chip__remove:disabled{opacity:.45;cursor:default}@media (hover:none){.pc2-chip__remove{opacity:1;width:17px;margin:-2px -6px -2px 0;overflow:visible}}.pc2-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pc2-person{background:#fff;border:1px solid #e3e8e2;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.pc2-person strong{color:#1f3326;align-items:center;gap:5px;font-size:13px;display:inline-flex}.pc2-person small{color:#6f7f73;font-size:11.5px}.pc2-person p{color:#3a4f41;margin:2px 0 0;font-size:12.5px;line-height:1.5}.pc2-plan{gap:9px;display:grid}.pc2-plan p{color:#2a3f31;border-left:2px solid #c7e5d1;margin:0;padding-left:11px;font-size:13px;line-height:1.5}.pc2-plan p small{color:#6f7f73;font-size:11px;display:block}.pc2-goals{gap:7px;display:grid}.pc2-goal{cursor:pointer;background:#fff;border:1px solid #e3e8e2;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pc2-goal input{accent-color:#1f5a37;margin-top:3px}.pc2-goal>span{gap:2px;min-width:0;display:grid}.pc2-goal strong{color:#1f3326;font-size:13px}.pc2-goal[data-done] strong{color:#6f7f73;text-decoration:line-through}.pc2-goal small{color:#6f7f73;font-size:11.5px}.pc2-goal em{color:#4a5f50;font-size:12px;font-style:normal}.pc2-kv{gap:8px;margin:0;display:grid}.pc2-kv dt{color:#6f7f73;font-size:11px}.pc2-kv dd{color:#1f3326;white-space:pre-wrap;margin:1px 0 0;font-size:13px;line-height:1.5}.pc2 .person-card__clinical-dated-list{gap:0}.pc2 .person-card__clinical-dated-list li{border-top:1px solid #edf1ec;padding:8px 0;font-size:13px}.pc2 .person-card__clinical-dated-list li:first-child{border-top:0}.person-card .pc2-history{background:#fff;border:1px solid #e1e7e0;padding:18px 20px 20px}.pc2-history .person-card__section-head h3{flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;display:flex}.pc2-history .person-card__section-head small{color:#7b8b7f;font-size:12px}.person-card .pc2-history .person-card__session{background:#fbfcfa;border:1px solid #e6ebe5;border-radius:12px}.pc2-history .person-card__session-head{gap:14px;padding:13px 15px}.pc2-session-no{color:#fff;background:#1f3a2a;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.pc2-session-risk-mark{color:#945a46;flex:none;align-items:center;gap:3px;display:inline-flex}.pc2-session-risk-mark small{color:#815545;font-size:10px;font-weight:700}.pc2-history .person-card__session-date{text-align:left;flex:1;gap:4px;min-width:0;display:grid}.pc2-session-line{color:#6f7f73;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.pc2-session-line strong{color:#1f3326;font-size:13.5px}.pc2-session-type{color:#3f5446;background:#fff;border:1px solid #dfe6de;border-radius:6px;padding:1px 8px;font-size:11px}.pc2-session-summary{color:#4a5f50;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.pc2-history .person-card__status{color:#2d6a43;background:#e6f5eb;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.pc2-history .person-card__status[data-status=missed],.pc2-history .person-card__status[data-status=cancelled]{color:#a2463d;background:#fdeeec}.pc2-session-more{color:#2f5a3d;white-space:nowrap;font-size:12px;font-weight:500}@media (max-width:1100px){.pc2-metrics,.pc2-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pc2-row--top,.pc2-grid-2,.pc2-reminders{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.pc2-card{padding:15px 14px 16px}.pc2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pc2-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pc2-metrics,.pc2-people{grid-template-columns:minmax(0,1fr)}.pc2-session-more{display:none}}.pc2-row--top{grid-template-columns:minmax(0,1fr)}.pc2-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pc2-overview>.pc2-card__head,.pc2-overview>.pc2-stats,.pc2-overview>.pc2-risk,.pc2-overview>.pc2-footnote{grid-column:1/-1}@media (max-width:760px){.pc2-overview{grid-template-columns:minmax(0,1fr)}}.pc2-card,.person-card .pc2-personal,.person-card .pc2-history{box-shadow:none;background:#e0e6dc;border-color:#c1cec0}.pc2-inline-actions{align-items:center;gap:8px;display:flex}.pc2-personal .pc2-inline-input,.pc2-personal dd .agenda-time-select,.pc2-personal dd .agenda-date-picker{box-sizing:border-box;color:#1c3023;width:calc(100% + 8px);height:26px;min-height:0;font:inherit;vertical-align:top;background:#d1dbcd;border:1px solid #a9bba7;border-radius:7px;outline:0;margin:-4px 0 -4px -8px;padding:2px 8px;font-size:13.5px;line-height:20px}.pc2-personal .pc2-inline-input:focus{border-color:#5f8a6a;box-shadow:0 0 0 3px #5f8a6a1f}.pc2-personal dd .agenda-time-select:focus-visible{border-color:#5f8a6a;box-shadow:0 0 0 3px #5f8a6a1f}.pc2-personal dd .agenda-date-picker:focus-visible{border-color:#5f8a6a;box-shadow:0 0 0 3px #5f8a6a1f}.pc2-personal dd .agenda-time-select{background-color:#d1dbcd;background-position:calc(100% - 13px) 10px,calc(100% - 8px) 10px;padding-right:26px}.pc2-personal dd .agenda-date-picker{gap:6px}.pc2-personal dd .agenda-date-picker>svg{color:#5f7a66}.pc2-personal dd .agenda-date-picker__text strong{color:#22362a;font-size:13.5px;font-weight:400}.pc2-personal dd .agenda-date-picker__text small{display:none}.pc2-inline-note{align-items:center}.pc2-inline-note .pc2-inline-input{flex:1;margin:-5px 0}.pc2-inline-note .pc2-inline-remove{margin:-5px 0}.pc2-inline-remove{color:#6f7f73;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.pc2-inline-remove:hover{color:#a2463d;background:#fdeeec}.pc2-inline-add{justify-self:start}.pc2-personal .pc2-inline-input:focus{background:#c9d4c5}.pc2-inline-add-icon{color:#3f5a46;cursor:pointer;background:#eef1ea;border:1px solid #c1cec0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.pc2-inline-add-icon:hover{background:#f5f7f2;border-color:#9fb3a2}.pc2-overview .pc2-tile,.pc2-overview .pc2-stat,.pc2 .person-card__clinical-metric,.person-card__overview-dialog .person-card__clinical-metric{background:#d7e0d3;border-color:#c6d1c3}.pc2 .person-card__clinical-metric-badge,.person-card__overview-dialog .person-card__clinical-metric-badge{display:none}.pc2 .person-card__clinical-metric-face,.person-card__overview-dialog .person-card__clinical-metric-face{grid-template-areas:"name reading""spark spark";align-items:start}.pc2 .person-card__clinical-metric-name,.person-card__overview-dialog .person-card__clinical-metric-name{align-self:center}.pc2 .person-card__clinical-metric-reading,.person-card__overview-dialog .person-card__clinical-metric-reading{justify-self:end}.pc2-box,.person-card .pc2-history .person-card__session,.pc2-tabs__nav button,.pc2-link,.pc2-icon,.pc2-inline-add-icon,.pc2-personal .person-card__icon,.pc2-pill--outline{background:#d7e0d3;border-color:#c6d1c3}.pc2-link:hover,.pc2-icon:hover,.pc2-inline-add-icon:hover,.pc2-tabs__nav button:hover{background:#cfd9cb;border-color:#a9bba7}.pc2-tabs__nav{border-bottom-color:#c6d1c3}.pc2-chip,.pc2-person,.pc2-goal,.pc2-session-type,.pc2-count{background:#cdd8c9;border-color:#b9c7b6}.pc2-chips[data-tone=amber] .pc2-chip{border-color:#d6c48f}.pc2-reminder{background:#d2e3d4;border-color:#b7d1bc}.pc2-reminder[data-tone=amber]{background:#eee0b5;border-color:#d9c689}.pc2-pill--green,.pc2-history .person-card__status{background:#d2e3d4;border-color:#b7d1bc}.pc2 .person-card__clinical-dated-list li{border-top-color:#c6d1c3}.person-card .pc2-session-summary{gap:14px;display:grid}.pc2-session-summary .pc2-stat{background:#d7e0d3;border-color:#c6d1c3}.pc2-session-summary .pc2-card__head-end .pc2-footnote{white-space:nowrap}.pc2-session-summary .pc2-stat--action{font:inherit;cursor:pointer;border-style:dashed;border-color:#9fb3a2;transition:background-color .14s,border-color .14s}.pc2-session-summary .pc2-stat--action strong{color:#2f6b45;align-items:center;gap:5px;font-size:13.5px;display:inline-flex}.pc2-session-summary .pc2-stat--action:hover{background:#cdd8c9;border-color:#2f6b45}.pc2-session-summary .pc2-stat--action:focus-visible{outline-offset:2px;outline:2px solid #2f6b45}.pc2-tile--atmosphere .pc2-chips{gap:5px;margin-top:5px}.pc2-tile--atmosphere .pc2-chip{background:#cdd8c9;border-color:#b9c7b6;padding:2px 9px;font-size:12px;font-weight:600}.pc2-overview .pc2-tile--wide p{-webkit-line-clamp:unset;white-space:pre-line;display:block;overflow:visible}.pc2-overview>.pc2-tile:last-of-type:nth-of-type(odd){grid-column:1/-1}.pc2-tile--atmosphere .pc2-chip{--chip-dot:#4f6b58;gap:6px;padding:3px 11px 3px 9px;font-weight:700}.pc2-tile--atmosphere .pc2-chip:before{content:"";background:var(--chip-dot);border-radius:50%;flex:none;width:7px;height:7px}.pc2-tile--atmosphere .pc2-chip[data-tone=green]{--chip-dot:#2f8a4c;color:#1f5a33;background:#c3e3ca;border-color:#8fc39c}.pc2-tile--atmosphere .pc2-chip[data-tone=amber]{--chip-dot:#c08a17;color:#6b4a0c;background:#f3dea6;border-color:#dcb95c}.pc2-tile--atmosphere .pc2-chip[data-tone=blue]{--chip-dot:#3f78b0;color:#1f4868;background:#cadff1;border-color:#94b8dc}.pc2-tile--atmosphere .pc2-chip[data-tone=rose]{--chip-dot:#c2493d;color:#7a2a22;background:#f4cdc8;border-color:#dc9a92}.pc2-tile--atmosphere .pc2-chip[data-tone=violet]{--chip-dot:#7a55b5;color:#4b2f73;background:#e0d3f0;border-color:#b8a0dc}.pc2-overview .pc2-tile--atmosphere{text-align:center;justify-items:center;padding:12px 14px 13px;display:grid}.pc2-tile--atmosphere .pc2-chips{justify-content:center;margin-top:7px}.pc2 .person-card__clinical-sparkline,.person-card__overview-dialog .person-card__clinical-sparkline{max-width:none}.person-card__overview-dialog:has(.person-card__metric-detail){background:#e0e6dc}.person-card__overview-dialog:has(.person-card__metric-detail) .person-card__overview-dialog-head{background:#d7e0d3}.person-card__overview-dialog:has(.person-card__metric-detail) .person-card__overview-dialog-close{background:#cdd8c9;border-color:#b9c7b6}.person-card__metric-detail .person-card__metric-chart-frame,.person-card__metric-detail .person-card__metric-selected-point{background:#d7e0d3;border-color:#c6d1c3}.pc2 .pc2-metrics{overscroll-behavior-x:contain;cursor:grab;scrollbar-width:thin;scrollbar-color:#b9c7b6 transparent;-webkit-user-select:none;user-select:none;grid-template-columns:none;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.pc2 .pc2-metrics[data-dragging]{cursor:grabbing}.pc2 .pc2-metrics[data-dragging] *{cursor:grabbing;pointer-events:none}.pc2 .pc2-metrics::-webkit-scrollbar{height:6px}.pc2 .pc2-metrics::-webkit-scrollbar-thumb{background:#b9c7b6;border-radius:999px}@media (max-width:1100px){.pc2 .pc2-metrics{grid-auto-columns:calc(50% - 6px)}}@media (max-width:620px){.pc2 .pc2-metrics{grid-auto-columns:100%}}.pc2 .pc2-notes-list,.person-card__overview-dialog .pc2-notes-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c7b6 transparent;align-content:start;max-height:232px;padding-right:4px;overflow-y:auto}.pc2 .pc2-notes-list .pc2-reminder>span,.person-card__overview-dialog .pc2-notes-list .pc2-reminder>span{overflow-wrap:anywhere;white-space:pre-line;min-width:0}.pc2-note-add{gap:8px;margin:0;display:grid}.pc2-note-add textarea{box-sizing:border-box;color:#1f3326;width:100%;min-height:58px;font:inherit;resize:vertical;background:#d1dbcd;border:1px solid #a9bba7;border-radius:9px;padding:8px 11px;font-size:13px;line-height:1.45}.pc2-note-add textarea:focus{border-color:#5f8a6a;outline:none;box-shadow:0 0 0 3px #5f8a6a1f}.pc2-note-add__actions{justify-content:flex-end;gap:8px;display:flex}.pc2-notes-card .pc2-icon:disabled{cursor:not-allowed;opacity:.55}.pc2 .pc2-notes-list,.person-card__overview-dialog .pc2-notes-list{max-height:none}.pc2 .pc2-notes-list[style],.person-card__overview-dialog .pc2-notes-list[style]{overflow-y:auto}.pc2-reminder[data-tone=rose]{color:#7a2a22;background:#f4d6d2;border-color:#dc9a92}.pc2-reminder[data-tone=blue]{color:#1f4868;background:#d3e3f2;border-color:#94b8dc}.pc2-reminder[data-tone=violet]{color:#4b2f73;background:#e2d7f0;border-color:#b8a0dc}.pc2-note-kinds{flex-wrap:wrap;gap:6px;display:flex}.pc2-note-kind{color:#3f5a46;font:inherit;cursor:pointer;background:#cdd8c9;border:1px solid #b9c7b6;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.pc2-note-kind[aria-checked=true][data-tone=amber]{color:#6b4a0c;background:#f3dea6;border-color:#c08a17}.pc2-note-kind[aria-checked=true][data-tone=rose]{color:#7a2a22;background:#f4cdc8;border-color:#c2493d}.pc2-note-kind[aria-checked=true][data-tone=blue]{color:#1f4868;background:#cadff1;border-color:#3f78b0}.pc2-note-kind[aria-checked=true][data-tone=violet]{color:#4b2f73;background:#e0d3f0;border-color:#7a55b5}.pc2-note-kind[aria-checked=true][data-tone=green]{color:#1f5a33;background:#c3e3ca;border-color:#2f8a4c}.pc2-note-line strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px;display:block}.pc2-note-line[data-tone=amber] strong{color:#8a6210}.pc2-note-line[data-tone=rose] strong{color:#a13a30}.pc2-note-line[data-tone=blue] strong{color:#2f6598}.pc2-note-line[data-tone=violet] strong{color:#6a47a3}.pc2-note-line[data-tone=green] strong{color:#2f7a45}.pc2-btn-cancel{color:#3f5a46;height:34px;font:inherit;cursor:pointer;background:#d7e0d3;border:1px solid #b9c7b6;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.pc2-btn-cancel:hover:not(:disabled){color:#1f3326;background:#cdd8c9;border-color:#9fb3a2}.pc2-btn-cancel:focus-visible{outline-offset:2px;outline:2px solid #5f8a6a}.pc2-btn-cancel:disabled{cursor:not-allowed;opacity:.6}.pc2-note-add__actions .person-card__save{height:34px}.pc2 .pc2-notes-list .pc2-reminder,.person-card__overview-dialog .pc2-notes-list .pc2-reminder{position:relative}.pc2-note-actions{opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:7px;right:7px}.pc2-reminder:hover .pc2-note-actions,.pc2-reminder:focus-within .pc2-note-actions{opacity:1}@media (hover:none){.pc2-note-actions{opacity:1}}.pc2-note-actions button{width:26px;height:26px;color:inherit;cursor:pointer;background:#ffffff8c;border:1px solid #0000001f;border-radius:7px;place-items:center;display:grid}.pc2-note-actions button:hover:not(:disabled){background:#fffc}.pc2-note-actions button[data-danger]:hover:not(:disabled){color:#a13a30;border-color:#c2493d80}.pc2-note-actions button:disabled{cursor:not-allowed;opacity:.5}.pc2-note-confirm{background:#ffffffd9;border:1px solid #0000001f;border-radius:8px;align-items:center;gap:5px;padding:3px 4px 3px 9px;display:flex;position:absolute;top:7px;right:7px}.pc2-note-confirm small{color:#7a2a22;letter-spacing:0;text-transform:none;margin:0;font-size:11.5px;font-weight:700}.pc2-note-confirm button{color:#3f5a46;height:24px;font:inherit;cursor:pointer;background:#e6ece3;border:1px solid #b9c7b6;border-radius:6px;padding:0 9px;font-size:12px;font-weight:700}.pc2-note-confirm .pc2-note-confirm__yes{color:#fff;background:#c2493d;border-color:#c2493d}.pc2-note-editing{border:1px dashed #9fb3a2;border-radius:11px;grid-column:1/-1;padding:10px}.pc2 .pc2-notes-list .pc2-reminder[data-editable]>span,.person-card__overview-dialog .pc2-notes-list .pc2-reminder[data-editable]>span{padding-right:56px}.pc2 .pc2-notes-list,.person-card__overview-dialog .pc2-notes-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pc2 .pc2-notes-list[data-columns="1"],.person-card__overview-dialog .pc2-notes-list[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.pc2-notes-col{align-content:start;gap:12px;min-width:0;display:grid}.pc2-note-slot{border-radius:11px;min-width:0;transition:opacity .12s,box-shadow .12s}.pc2-note-slot[data-sortable]{cursor:grab;touch-action:manipulation}.pc2-note-slot[data-dragging]{opacity:.35}.pc2-note-slot[data-over]{box-shadow:0 0 0 2px #2f6b45}.pc2-note-slot[data-editing]{opacity:.45}.pc2-note-slot .pc2-reminder{position:relative}.pc2-note-slot[data-sortable] .pc2-reminder>span{padding-right:56px}.pc2-note-overlay{cursor:grabbing;position:relative;transform:rotate(-1deg);box-shadow:0 12px 28px #1c2e2229}.pc2-note-editing{background:#d7e0d3;border:1px dashed #9fb3a2;border-radius:11px;gap:8px;padding:12px;display:grid}.pc2-note-editing__label{color:#3f5a46;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.pc2-note-slot[data-editing]{opacity:1;box-shadow:0 0 0 2px #5f8a6a66}.pc2-note-slot[data-editing] .pc2-reminder>span{flex:1;justify-items:start;padding-right:64px;display:grid}.pc2-note-actions--editing{opacity:1}.pc2-note-actions button[data-primary]{color:#fff;background:#2f6b45;border-color:#2f6b45}.pc2-note-actions button[data-primary]:hover:not(:disabled){color:#fff;background:#25573a}.pc2-note-inline-text{box-sizing:border-box;width:100%;min-height:0;color:inherit;font:inherit;line-height:inherit;resize:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block;overflow:hidden}.pc2-note-kind-trigger{color:inherit;font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#ffffff5c;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;margin:-2px 0 0 -5px;padding:1px 5px;font-size:10.5px;font-weight:700;display:inline-flex}.pc2-note-kind-trigger:hover,.pc2-note-kind-trigger[aria-expanded=true]{background:#fff9;border-color:#0000001f}.pc2-note-kind-menu{z-index:80;background:#e9eee6;border:1px solid #c1cec0;border-radius:10px;min-width:150px;padding:4px;display:grid;position:fixed;box-shadow:0 12px 28px #1c2e2229}.pc2-note-kind-menu button{color:#1f3326;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:600;display:flex}.pc2-note-kind-menu button:hover,.pc2-note-kind-menu button[aria-selected=true]{background:#d7e0d3}.pc2-note-kind-menu button svg{color:#2f6b45;margin-left:auto}.pc2-note-kind-menu i{background:#2f8a4c;border-radius:50%;flex:none;width:9px;height:9px}.pc2-note-kind-menu [data-tone=amber] i{background:#c08a17}.pc2-note-kind-menu [data-tone=rose] i{background:#c2493d}.pc2-note-kind-menu [data-tone=blue] i{background:#3f78b0}.pc2-note-kind-menu [data-tone=violet] i{background:#7a55b5}.pc2-note-add__kind .pc2-note-kind-trigger{margin:0;padding:4px 9px;font-size:11px}.pc2-note-add__kind[data-tone=green] .pc2-note-kind-trigger{color:#1f5a33;background:#c3e3ca;border-color:#8fc39c}.pc2-note-add__kind[data-tone=amber] .pc2-note-kind-trigger{color:#6b4a0c;background:#f3dea6;border-color:#dcb95c}.pc2-note-add__kind[data-tone=rose] .pc2-note-kind-trigger{color:#7a2a22;background:#f4cdc8;border-color:#dc9a92}.pc2-note-add__kind[data-tone=blue] .pc2-note-kind-trigger{color:#1f4868;background:#cadff1;border-color:#94b8dc}.pc2-note-add__kind[data-tone=violet] .pc2-note-kind-trigger{color:#4b2f73;background:#e0d3f0;border-color:#b8a0dc}.pc2-note-slot[data-dragging]{opacity:1;outline-offset:-2px;background:#cdd8c966;border-radius:11px;outline:2px dashed #9fb3a2}.pc2-note-slot[data-dragging]>.pc2-reminder{visibility:hidden}.pc2-notes-list[data-dragging] .pc2-note-slot{cursor:grabbing}.pc2-notes-list[data-dragging] .pc2-note-actions{display:none}.pc2 .pc2-notes-list,.person-card__overview-dialog .pc2-notes-list{align-items:stretch}.pc2-notes-list[data-dragging]{overflow-anchor:none}.pc2 .pc2-notes-list,.person-card__overview-dialog .pc2-notes-list{position:relative}.pc2-overview .pc2-tile--editing{cursor:text;background:#d1dbcd;border-color:#9fb3a2;display:block;box-shadow:0 0 0 2px #5f8a6a33}.pc2-overview .pc2-tile--editing:focus-within{border-color:#5f8a6a;box-shadow:0 0 0 3px #5f8a6a40}.pc2-overview .pc2-tile--editing .pc2-note-inline-text{color:#1f3326;margin-top:3px;font-size:13px;font-weight:600;line-height:1.45}.pc2-overview .pc2-tile--editing .pc2-note-inline-text::placeholder{color:#93a196;font-style:italic;font-weight:400}.pc2-btn-save{height:34px}.pc2-tabs__edit{align-self:center;margin-left:auto}.pc2-overview .pc2-card__head .pc2-btn-cancel,.pc2-overview .pc2-card__head .pc2-btn-save{height:32px;min-height:0;padding-top:0;padding-bottom:0}.pc2-note-date{white-space:nowrap;opacity:.72;pointer-events:none;font-size:10.5px;font-weight:600;line-height:1.2;transition:opacity .12s;position:absolute;top:10px;right:12px}.pc2-reminder:has(.pc2-note-date) small{padding-right:84px}.pc2-note-slot[data-sortable] .pc2-reminder:hover .pc2-note-date,.pc2-note-slot[data-sortable] .pc2-reminder:focus-within .pc2-note-date{opacity:0}.pc2-note-slot .pc2-reminder:has(.pc2-note-confirm) .pc2-note-date{opacity:0}.pc2-note-overlay .pc2-note-date{opacity:.72}.person-card__overview-dialog .pc2-notes-list[data-mode=list]{max-height:none;overflow:visible}.person-card__overview-dialog .pc2-notes-list[data-mode=list] .pc2-notes-col{gap:10px}.person-card__overview-dialog:has(.pc2-notes-list){background:#e0e6dc}.person-card__overview-dialog:has(.pc2-notes-list) .person-card__overview-dialog-head{background:#d7e0d3}.pc2-goal{cursor:default;position:relative}.pc2-goal[data-sortable]{cursor:grab;touch-action:manipulation}.pc2-goal[data-dragging]{z-index:2;cursor:grabbing;box-shadow:0 10px 24px #1c2e2224}.pc2-goal input{cursor:pointer}.pc2-goal>span{flex:1;padding-right:84px}.pc2-goal__date{color:#6f7f73;white-space:nowrap;font-size:10.5px;font-weight:600;position:absolute;top:10px;right:12px}.person-card__session-goals{gap:8px;margin-bottom:14px;display:grid}.person-card__session-goals .person-card__subhead small{color:#6f7f73;font-size:11.5px;font-weight:500;display:block}.person-card__session-goal{color:#1f3326;background:#d7e0d3;border:1px solid #c6d1c3;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.person-card__session-goal>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.person-card__session-goal-remove{color:#3f5a46;cursor:pointer;background:#cdd8c9;border:1px solid #b9c7b6;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.person-card__session-goal-remove:hover:not(:disabled){color:#a13a30;border-color:#c2493d80}.person-card__session-goal-confirm{align-items:center;gap:5px;display:inline-flex}.person-card__session-goal-confirm small{color:#7a2a22;font-size:11.5px;font-weight:700}.person-card__session-goal-confirm button{color:#3f5a46;height:24px;font:inherit;cursor:pointer;background:#e6ece3;border:1px solid #b9c7b6;border-radius:6px;padding:0 9px;font-size:12px;font-weight:700}.person-card__session-goal-confirm button[data-danger]{color:#fff;background:#c2493d;border-color:#c2493d}.person-card__session-goal-add{gap:8px;display:flex}.person-card__session-goal-add input{color:#1f3326;min-width:0;height:34px;font:inherit;background:#d1dbcd;border:1px solid #a9bba7;border-radius:9px;flex:1;padding:0 11px;font-size:13px}.person-card__session-goal-add input:focus{border-color:#5f8a6a;outline:none;box-shadow:0 0 0 3px #5f8a6a1f}.person-card__session-goal-add .person-card__save{white-space:nowrap;height:34px}.pc2-goal__progress{align-items:center;gap:8px;margin-top:6px;display:flex}.pc2-goal__bar{background:#b9c7b6;border-radius:999px;flex:1;max-width:260px;height:7px;position:relative;overflow:hidden}.pc2-goal__bar i{border-radius:inherit;background:#2f8a4c;transition:width .24s;position:absolute;inset:0 auto 0 0}.pc2-goal__progress b{color:#1f5a33;font-size:12px}.pc2-goal__progress small{color:#6f7f73;font-size:11px}.pc2-goal__steps{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pc2-goal__steps label{color:#2f4a38;cursor:pointer;align-items:flex-start;gap:7px;font-size:12.5px;display:inline-flex}.pc2-goal__steps input{accent-color:#2f8a4c;margin-top:2px}.pc2-goal__steps li[data-done] span{color:#6f7f73;text-decoration:line-through}.person-card__session-goal-stepper{gap:6px;padding-left:4px;display:grid}.person-card__session-goal-stepper>.person-card__text-button{justify-self:start}.person-card__session-goal-stepper>.person-card__text-button small{color:#6f7f73;font-weight:500}.person-card__session-goal-step{align-items:center;gap:8px;display:flex}.person-card__session-goal-step input{color:#1f3326;min-width:0;height:30px;font:inherit;background:#d1dbcd;border:1px solid #a9bba7;border-radius:8px;flex:1;padding:0 10px;font-size:12.5px}.person-card__session-goal-step input:focus{border-color:#5f8a6a;outline:none;box-shadow:0 0 0 3px #5f8a6a1f}.pc2-goal:hover .pc2-goal__actions,.pc2-goal:focus-within .pc2-goal__actions{opacity:1}.pc2-goal:hover .pc2-goal__date,.pc2-goal:focus-within .pc2-goal__date{opacity:0}.pc2-goal:has(.pc2-note-confirm) .pc2-goal__date{opacity:0}.pc2-goal__date{transition:opacity .12s}.person-card__session-goal-list{gap:7px;display:grid}.person-card__session-goal{align-items:stretch;gap:6px;display:grid}.person-card__session-goal[data-this-session]{background:#cfe3d2;border-color:#8fc39c}.person-card__session-goal-main{align-items:center;gap:8px;display:flex}.person-card__session-goal-text{overflow-wrap:anywhere;flex:1;min-width:0}.person-card__session-goal-remove[data-danger]:hover:not(:disabled){color:#a13a30;border-color:#c2493d80}.person-card__session-goal-checks{gap:3px;margin:0;padding:0 0 0 22px;list-style:none;display:grid}.person-card__session-goal-checks label{cursor:pointer;align-items:flex-start;gap:7px;font-size:12.5px;display:inline-flex}.person-card__session-goal-checks input{accent-color:#2f8a4c;margin-top:2px}.person-card__session-goal-checks li[data-done] span{color:#6f7f73;text-decoration:line-through}@media (max-width:760px){.pc2-stat__year{display:none}}.person-card__session-dialog[data-slot=alert-dialog-content]{--person-ink:#26362c;--person-muted:#667469;--person-line:#b9c7b9;background:#e0e6dc;width:min(1040px,100vw - 28px);max-height:min(90dvh,900px)}.person-card__session-dialog[data-editing]{height:min(90dvh,900px)}.person-card__session-dialog .person-card__overview-dialog-head{background:#d7e0d3}.person-card__session-dialog-head{grid-template-columns:70px minmax(0,1fr) 70px}.person-card__session-dialog-head:before{width:70px}.person-card__session-dialog-head[data-has-risk]{grid-template-columns:repeat(3,minmax(0,1fr))}.person-card__session-dialog-head[data-has-risk]:before{display:none}.pc2-session-risk-warning{grid-area:1/1;width:min(100%,310px);padding:0}.pc2-session-risk-warning .person-card__risk-warning-list{max-height:126px}.pc2-session-risk-warning .person-card__risk-warning-item>small{color:#796f65;font-size:10px;line-height:1.3}.person-card__session-dialog-head[data-has-risk] .person-card__session-dialog-title{grid-area:1/2}.person-card__session-dialog-head[data-has-risk] .person-card__session-dialog-actions{grid-area:1/3;justify-self:end}.person-card__session-dialog-actions{justify-content:flex-end;gap:6px;display:flex}.person-card__session-dialog-actions button:first-child:not(:last-child){color:#356546;background:#e5eee2}.person-card__session-dialog-actions button:first-child:not(:last-child):hover{background:#cfdfcc}.pc2-session-view{scrollbar-width:thin;scrollbar-color:#a2b6a2 transparent;align-content:start;gap:16px;min-height:0;padding:20px 22px 24px;display:grid;overflow-y:auto}.pc2-session-view-hero{background:#bdccbb;border:1px solid #bdccbb;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pc2-session-view-hero>div{background:#d7e2d4;align-content:center;gap:5px;min-width:0;padding:14px 16px;display:grid}.pc2-session-view-hero small,.pc2-session-view-fields dt{color:#6b806e;font-size:10.5px;font-weight:650}.pc2-session-view-hero strong{color:#2b4834;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pc2-session-view-hero strong[data-status=attended]{color:#346c45}.pc2-session-view-hero strong[data-status=missed],.pc2-session-view-hero strong[data-status=cancelled]{color:#945b52}.pc2-session-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.pc2-session-view-extra{background:#e4ece1;border:1px solid #c4d2c1;border-radius:13px;grid-column:1/-1;min-width:0;overflow:hidden}.pc2-session-view-extra__trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:11px 16px;list-style:none;transition:background-color .16s;display:flex}.pc2-session-view-extra__trigger::-webkit-details-marker{display:none}.pc2-session-view-extra__trigger::marker{content:""}.pc2-session-view-extra__trigger:hover{background:#dce8d9}.pc2-session-view-extra__trigger:focus-visible{outline-offset:-3px;outline:2px solid #5c8664}.pc2-session-view-extra__heading{align-items:center;gap:11px;min-width:0;display:flex}.pc2-session-view-extra__heading>span:last-child{gap:2px;display:grid}.pc2-session-view-extra__heading strong{color:#304c38;font-size:13px;font-weight:750}.pc2-session-view-extra__heading small{color:#728875;font-size:10.5px;font-weight:600}.pc2-session-view-extra__icon{color:#658269;background:#d7e5d5;border:1px solid #c3d3c0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pc2-session-view-extra__chevron{color:#66836b;flex:none;transition:transform .18s}.pc2-session-view-extra[open] .pc2-session-view-extra__trigger{border-bottom:1px solid #c9d7c6}.pc2-session-view-extra[open] .pc2-session-view-extra__chevron{transform:rotate(180deg)}.pc2-session-view-extra__body{background:#dfe8dc;gap:10px;padding:11px;display:grid}.pc2-session-view-extra__featured{gap:10px;min-width:0;display:grid}.pc2-session-view-extra__featured>.pc2-session-view-card{width:100%}.pc2-session-view-life-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:8px;min-width:0;display:grid}.pc2-session-view-middle{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.pc2-session-view-middle>.pc2-session-view-card,.pc2-session-view-middle>.pc2-session-view-goal-stack{min-width:0;display:grid}.pc2-session-view-goal-stack{gap:13px;min-width:0}.pc2-session-view-extra .pc2-session-view-goal-stack{gap:10px}.pc2-session-view-extra .pc2-session-view-card{background:#e9eee7;border-color:#c7d4c4;gap:10px;padding:13px 14px}.pc2-session-view-extra .pc2-session-view-card h3{padding-bottom:9px;font-size:12.5px}.pc2-session-view-card{background:#e8eee5;border:1px solid #c6d2c3;border-radius:13px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.pc2-session-view-card[data-wide]{grid-column:1/-1}.pc2-session-view-general-status{gap:10px;display:grid}.pc2-session-view-general-status[data-separated]{border-top:1px solid #cfdbcb;padding-top:12px}.pc2-session-view-card h3{color:#304c38;border-bottom:1px solid #cfdbcb;align-items:center;gap:9px;margin:0;padding-bottom:10px;font-size:13px;font-weight:750;display:flex}.pc2-session-view-card h3 svg{color:#64846b;flex:none}.pc2-session-view-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin:0;display:grid}.pc2-session-view-fields>div{min-width:0}.pc2-session-view-fields dt{margin-bottom:4px}.pc2-session-view-fields dd,.pc2-session-view-item,.pc2-session-view-card blockquote{color:#344b3b;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12.5px;font-weight:550;line-height:1.55}.pc2-session-view-fields dd{margin:0}.pc2-metric-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.pc2-metric-picker{z-index:2;width:100%;min-width:0;position:relative}.person-card__clinical-session-extras:has(.pc2-metric-picker__trigger[aria-expanded=true]){z-index:20;position:relative}.person-card__clinical-editor-block:has(.pc2-metric-picker__trigger[aria-expanded=true]){z-index:21;position:relative}.pc2-metric-picker:has(>.pc2-metric-picker__trigger[aria-expanded=true]){z-index:22}.pc2-metric-picker__trigger{color:#526b58;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#f0f4ee;border:1px solid #c2d1c0;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.pc2-metric-picker__trigger:hover,.pc2-metric-picker__trigger[aria-expanded=true]{color:#355d40;background:#eaf1e8;border-color:#91b198}.pc2-metric-picker__trigger>svg:last-child{margin-left:auto}.pc2-metric-picker__trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.pc2-metric-picker__menu{z-index:1;background:#f2f6f0;border:1px solid #c0d0be;border-radius:10px;width:100%;padding:7px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 24px #10271924}.pc2-metric-picker__custom{color:#3f6949;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d5e0d2;border-radius:0;align-items:center;gap:8px;padding:6px 9px 8px;font-size:12px;font-weight:650;display:flex}.pc2-metric-picker__custom:hover:not(:disabled){background:#e8f0e5}.pc2-metric-picker__custom:disabled{opacity:.5;cursor:default}.pc2-metric-picker__options{scrollbar-width:thin;scrollbar-color:#9ab69c transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px 6px;max-height:216px;margin-top:4px;display:grid;overflow-y:auto}.pc2-metric-picker__option{color:#506753;cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:550;display:flex}.pc2-metric-picker__option:hover,.pc2-metric-picker__option[data-selected]{color:#355c40;background:#e3ede0}.pc2-metric-picker__option:has(input:disabled){opacity:.48;cursor:default}.pc2-metric-picker__option input{accent-color:#4b8259;width:15px;height:15px;cursor:inherit;flex:none;margin:0}.pc2-atmosphere-picker__option i{background:var(--atmosphere-dot,#819e86);border-radius:50%;flex:none;width:8px;height:8px}.pc2-atmosphere-picker__option[data-selected]{color:#355c40;background:#e3ede0}@media (max-width:640px){.pc2-metric-picker__options{grid-template-columns:minmax(0,1fr)}}.pc2-atmosphere-selected .person-card__clinical-chip,.person-card__current-detail-chips .person-card__clinical-chip[data-tone]{border-color:var(--atmosphere-border,#b9cbb8);color:var(--atmosphere-text,#405d47);background:var(--atmosphere-bg,#e1e9de);gap:7px;font-weight:650}.pc2-atmosphere-selected .person-card__clinical-chip:before,.person-card__current-detail-chips .person-card__clinical-chip[data-tone]:before{background:var(--atmosphere-dot,#719277);content:"";border-radius:50%;flex:none;width:7px;height:7px}.pc2-custom-metric-backdrop[data-slot=alert-dialog-overlay]{z-index:70}.person-card__overview-dialog.pc2-custom-metric-dialog[data-slot=alert-dialog-content]{z-index:71;width:min(440px,100vw - 28px)}.pc2-custom-metric-dialog__body{gap:17px}.pc2-custom-metric-dialog__name{color:#435e49;gap:7px;font-size:12px;font-weight:700;display:grid}.pc2-custom-metric-dialog__name input{color:#284331;width:100%;min-height:39px;font:inherit;background:#f5f8f3;border:1px solid #b8cbb8;border-radius:9px;outline:0;padding:8px 11px;font-size:13px}.pc2-custom-metric-dialog__name input:focus{border-color:#6e9c77;box-shadow:0 0 0 3px #6e9c7726}.pc2-custom-metric-dialog__tones{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.pc2-custom-metric-dialog__tones legend{color:#435e49;width:100%;margin-bottom:7px;font-size:12px;font-weight:700}.pc2-custom-metric-dialog__tones button{color:#4c6251;min-height:31px;font:inherit;cursor:pointer;background:#f1f5ef;border:1px solid #c4d2c2;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.pc2-custom-metric-dialog__tones button:hover,.pc2-custom-metric-dialog__tones button[data-selected]{background:#e2eee0;border-color:#8eae92}.pc2-custom-metric-dialog__tones button[data-selected]{box-shadow:0 0 0 2px #73977a26}.pc2-custom-metric-dialog__swatch{background:#74a082;border-radius:50%;width:11px;height:11px}.pc2-custom-metric-dialog__tones [data-tone=green] .pc2-custom-metric-dialog__swatch{background:#6b9d73}.pc2-custom-metric-dialog__tones [data-tone=blue] .pc2-custom-metric-dialog__swatch{background:#82a4bd}.pc2-custom-metric-dialog__tones [data-tone=violet] .pc2-custom-metric-dialog__swatch{background:#a18eb1}.pc2-custom-metric-dialog__tones [data-tone=amber] .pc2-custom-metric-dialog__swatch{background:#aa926d}.pc2-custom-metric-dialog__tones [data-tone=rose] .pc2-custom-metric-dialog__swatch{background:#b7827d}.pc2-custom-atmosphere-error{color:#a4514d;font-size:11px;font-weight:650}.pc2-custom-metric-dialog__actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.pc2-custom-metric-dialog__actions button{color:#446049;min-height:34px;font:inherit;cursor:pointer;background:#edf3ea;border:1px solid #b9cbb8;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:650}.pc2-custom-metric-dialog__actions button[type=submit]{color:#fff;background:#3e6f4e;border-color:#477757}.pc2-custom-metric-dialog__actions button:hover:not(:disabled){filter:brightness(.95)}.pc2-custom-metric-dialog__actions button:disabled{opacity:.45;cursor:default}.pc2-metric-editor-grid .person-card__metric-editor{--pc2-score-accent:#aa926d;background:#e5ede2;border:1px solid #c5d4c3;border-radius:10px;gap:7px;min-width:0;padding:9px 10px}.pc2-metric-editor-grid .person-card__metric-editor[data-tone=rose]{--pc2-score-accent:#b7827d}.pc2-metric-editor-grid .person-card__metric-editor[data-tone=sage]{--pc2-score-accent:#74a082}.pc2-metric-editor-grid .person-card__metric-editor[data-tone=blue]{--pc2-score-accent:#82a4bd}.pc2-metric-editor-grid .person-card__metric-editor[data-tone=violet]{--pc2-score-accent:#a18eb1}.pc2-metric-editor-grid .person-card__metric-editor-head{gap:6px}.pc2-metric-editor-grid .person-card__metric-editor-head strong{color:#385541;align-items:center;font-size:12px;display:flex}.pc2-metric-editor-grid .person-card__metric-editor-head strong:before{background:var(--pc2-score-accent);content:"";border-radius:50%;flex:none;width:6px;height:6px;margin-right:7px}.pc2-metric-editor-row{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.pc2-metric-score-control{grid-template-columns:27px minmax(0,1fr) 27px;align-items:center;gap:4px;width:100%;display:grid}.pc2-metric-score-control>button{color:#58735f;cursor:pointer;background:#e2ebe0;border:1px solid #c1d0bf;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.pc2-metric-score-control>button:hover:not(:disabled){background:#d5e4d2;border-color:#9cb69e}.pc2-metric-score-control>button:disabled{opacity:.38;cursor:default}.pc2-metric-score-input{background:#edf3ea;border:1px solid #c1d0bf;border-radius:7px;justify-content:center;align-items:baseline;gap:3px;min-width:0;padding:2px 4px 3px;display:flex}.pc2-metric-score-input:focus-within{border-color:#719a79;box-shadow:0 0 0 3px #719a7926}.pc2-metric-score-input input{color:#294b34;width:3.2ch;min-width:0;font:inherit;font-variant-numeric:tabular-nums;text-align:right;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-size:18px;font-weight:750;line-height:1.2}.pc2-metric-score-input input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.pc2-metric-score-input input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.pc2-metric-score-input span{color:#819083;white-space:nowrap;font-size:10px}.pc2-metric-editor-grid .person-card__metric-note{background:#edf3ea;border-radius:7px;min-height:29px;padding:5px 8px;font-size:11px}@media (max-width:720px){.pc2-metric-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.pc2-metric-editor-row{grid-template-columns:minmax(0,1fr)}.pc2-metric-score-control{width:148px}}.pc2-session-view-atmosphere{gap:8px;display:grid}.pc2-session-view-horizontal-strip{scrollbar-width:none;-ms-overflow-style:none;min-width:0;overflow:auto hidden}.pc2-session-view-horizontal-strip::-webkit-scrollbar{display:none}.pc2-session-view-horizontal-strip[data-scrollable]{cursor:grab}.pc2-session-view-horizontal-strip[data-dragging]{cursor:grabbing}.pc2-session-view-horizontal-strip[data-dragging] *{-webkit-user-select:none;user-select:none}.pc2-session-view-horizontal-content{box-sizing:border-box;justify-content:center;width:max-content;min-width:100%;padding:2px 5px 5px;display:flex}.pc2-session-view-chips{flex-wrap:wrap;gap:6px;display:flex}.pc2-session-view-chips span{color:#42664b;background:#dce9d9;border:1px solid #bfd1bf;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.pc2-session-view-atmosphere .pc2-session-view-chips{flex-wrap:nowrap;gap:8px}.pc2-session-view-atmosphere .pc2-session-view-chips span{border-color:var(--atmosphere-border,#b9cbb8);color:var(--atmosphere-text,#405d47);background:var(--atmosphere-bg,#e1e9de);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.pc2-session-view-atmosphere .pc2-session-view-chips span:before{background:var(--atmosphere-dot,#719277);content:"";border-radius:50%;flex:none;width:7px;height:7px}.pc2-session-view-atmosphere [data-tone=green],.pc2-atmosphere-selected [data-tone=green],.pc2-atmosphere-picker__option[data-tone=green],.person-card__current-detail-chips [data-tone=green]{--atmosphere-border:#afc9b3;--atmosphere-text:#376244;--atmosphere-bg:#dceadd;--atmosphere-dot:#6b9d73}.pc2-session-view-atmosphere [data-tone=amber],.pc2-atmosphere-selected [data-tone=amber],.pc2-atmosphere-picker__option[data-tone=amber],.person-card__current-detail-chips [data-tone=amber]{--atmosphere-border:#dacba5;--atmosphere-text:#755e35;--atmosphere-bg:#eee7d3;--atmosphere-dot:#b79957}.pc2-session-view-atmosphere [data-tone=blue],.pc2-atmosphere-selected [data-tone=blue],.pc2-atmosphere-picker__option[data-tone=blue],.person-card__current-detail-chips [data-tone=blue]{--atmosphere-border:#b9cad5;--atmosphere-text:#456579;--atmosphere-bg:#e0eaf0;--atmosphere-dot:#7fa5bc}.pc2-session-view-atmosphere [data-tone=rose],.pc2-atmosphere-selected [data-tone=rose],.pc2-atmosphere-picker__option[data-tone=rose],.person-card__current-detail-chips [data-tone=rose]{--atmosphere-border:#d9bcb6;--atmosphere-text:#81544f;--atmosphere-bg:#efdfdc;--atmosphere-dot:#b8837b}.pc2-session-view-atmosphere [data-tone=violet],.pc2-atmosphere-selected [data-tone=violet],.pc2-atmosphere-picker__option[data-tone=violet],.person-card__current-detail-chips [data-tone=violet]{--atmosphere-border:#cbbdd4;--atmosphere-text:#685b76;--atmosphere-bg:#e9e2ed;--atmosphere-dot:#a48aaf}.pc2-session-view-scores{gap:9px;display:grid}.pc2-session-view-metrics{flex-wrap:nowrap;gap:9px;display:flex}.pc2-session-view-metrics>div{--score-accent:#a98c61;background:#e3ebe0;border:1px solid #c7d4c5;border-radius:11px;flex:0 0 min(218px,100vw - 100px);align-content:start;gap:10px;min-width:0;padding:12px 13px;display:grid}.pc2-session-view-metrics>div[data-tone=rose]{--score-accent:#b7827d}.pc2-session-view-metrics>div[data-tone=sage]{--score-accent:#74a082}.pc2-session-view-metrics>div[data-tone=blue]{--score-accent:#82a4bd}.pc2-session-view-metrics>div[data-tone=violet]{--score-accent:#a18eb1}.pc2-session-view-metric-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:26px;display:flex}.pc2-session-view-metric-head>span:first-child{color:#405b47;align-self:center;font-size:12px;font-weight:650;line-height:1.3}.pc2-session-view-metric-score{white-space:nowrap;flex:none;align-items:baseline;gap:5px;display:inline-flex}.pc2-session-view-metric-score small{font-variant-numeric:tabular-nums;font-size:10px;font-weight:750;line-height:1}.pc2-session-view-metric-score small[data-direction=up]{color:#39815a}.pc2-session-view-metric-score small[data-direction=down]{color:#b65954}.pc2-session-view-metric-head strong{color:#284a34;font-variant-numeric:tabular-nums;font-size:20px;font-weight:750;line-height:1}.pc2-session-view-metric-track{background:#cbd8c9;border-radius:999px;height:5px}.pc2-session-view-metric-track i{border-radius:inherit;background:var(--score-accent);height:100%;display:block;position:relative}.pc2-session-view-metric-track i:after{background:var(--score-accent);content:"";border:2px solid #e3ebe0;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.pc2-session-view-metrics p{color:#607363;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.4}.pc2-session-view-item{background:#f0f4ed;border:1px solid #cfdbcb;border-radius:9px;gap:4px;padding:9px 11px;display:grid}.pc2-session-view-life-item{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;font-family:inherit;transition:border-color .15s,background-color .15s;display:flex}.pc2-session-view-life-item>span{gap:3px;min-width:0;display:grid}.pc2-session-view-life-item>svg{color:#66836c;flex:none}.pc2-session-view-life-item:hover{background:#e4ede2;border-color:#a6bfa8}.pc2-session-view-life-item:focus-visible{outline-offset:2px;outline:2px solid #4e805a}.person-card__overview-backdrop.pc2-session-life-summary__backdrop[data-slot=alert-dialog-overlay]{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07140ca8}.person-card__overview-dialog.pc2-session-life-summary[data-slot=alert-dialog-content]{z-index:71;width:min(560px,100vw - 28px);max-height:min(84dvh,700px)}.pc2-session-life-summary__body{gap:16px}.pc2-session-life-summary__lead{background:#dfe9dc;border:1px solid #c8d7c5;border-radius:11px;gap:6px;padding:13px 15px;display:grid}.pc2-session-life-summary__lead small{color:#64816a;font-size:10.5px;font-weight:700}.pc2-session-life-summary__lead h3{color:#254331;margin:0;font-size:17px;font-weight:750;line-height:1.35}.pc2-session-life-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.pc2-session-life-summary__facts>div{align-content:start;gap:4px;display:grid}.pc2-session-life-summary__facts dt,.pc2-session-life-summary__note h4{color:#6c806e;font-size:10.5px;font-weight:700}.pc2-session-life-summary__facts dd{color:#2e4836;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.45}.pc2-session-life-summary__facts dd small{color:#708572;font-size:10.5px;font-weight:550;display:block}.pc2-session-life-summary__note{border-top:1px solid #cbd8c8;gap:7px;padding-top:14px;display:grid}.pc2-session-life-summary__note h4,.pc2-session-life-summary__note p{margin:0}.pc2-session-life-summary__note p{color:#344b3b;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12.5px;font-weight:550;line-height:1.6}@media (max-width:560px){.pc2-session-life-summary__facts{grid-template-columns:minmax(0,1fr)}}.pc2-session-view-item[data-effect=positive]{border-left:3px solid #719b77}.pc2-session-view-item[data-effect=negative]{border-left:3px solid #b2897c}.pc2-session-view-approach-grid,.pc2-session-view-prep-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.pc2-session-view-approach-grid .pc2-session-view-approaches+.pc2-session-view-approaches{border-top:0;padding-top:0}.pc2-session-view-approach-grid>:only-child,.pc2-session-view-prep-list>:last-child:nth-child(odd){grid-column:1/-1}.pc2-session-view-approaches{gap:7px;min-width:0;display:grid}.pc2-session-view-approaches+.pc2-session-view-approaches{border-top:1px solid #cfdbcb;padding-top:11px}.pc2-session-view-approaches h4{color:#52715a;align-items:center;gap:7px;margin:0 0 2px;font-size:11.5px;font-weight:700;display:flex}.pc2-session-view-approaches h4:before{content:"";background:#719b77;border-radius:50%;flex:none;width:7px;height:7px}.pc2-session-view-approaches[data-effect=negative] h4{color:#886d68}.pc2-session-view-approaches[data-effect=negative] h4:before{background:#b2897c}.pc2-session-view-item strong{color:#304b38;font-size:12px}.pc2-session-view-item small{color:#68806b;font-size:10.5px}.pc2-session-view-item p{margin:0}.pc2-session-view-highlights,.pc2-session-view-quotes{gap:9px;min-width:0;display:grid}.pc2-session-view-highlight,.pc2-session-view-card .pc2-session-view-quote{color:#344b3b;white-space:pre-wrap;overflow-wrap:anywhere;background:#e1eae0;border:1px solid #cbd9c8;border-radius:10px;min-width:0;margin:0;font-size:12.5px;font-weight:550;line-height:1.6;position:relative}.pc2-session-view-highlight{padding:11px 15px 11px 32px}.pc2-session-view-highlight:before{content:"";background:#709779;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:14px;box-shadow:0 0 0 3px #d1e1d0}.pc2-session-view-card .pc2-session-view-quote{background:#e5ece2;padding:13px 17px 13px 43px;font-style:normal}.pc2-session-view-quote:before{color:#7d9c80;content:"“";font-family:Georgia,serif;font-size:34px;line-height:1;position:absolute;top:4px;left:13px}.pc2-session-view-notes,.pc2-session-view-note-list{gap:9px;min-width:0;display:grid}.pc2-session-view-note-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.pc2-session-view-note{background:#e1e9de;border:1px solid #cbd8c8;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:11px;min-width:0;padding:12px 14px;display:grid}.pc2-session-view-note--main{background:#dce7d9;border-color:#bfcebc;grid-template-columns:minmax(0,1fr);padding:15px 17px}.pc2-session-view-note__number{color:#6e8a72;font-variant-numeric:tabular-nums;background:#d7e3d4;border:1px solid #c4d4c2;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:750;display:grid}.pc2-session-view-note p{color:#344b3b;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0;font-size:12.5px;font-weight:550;line-height:1.65}.pc2-session-view-plan,.pc2-session-view-plan__details{gap:9px;min-width:0;display:grid}.pc2-session-view-plan__details{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.pc2-session-view-plan__lead,.pc2-session-view-plan__detail{background:#e1e9de;border:1px solid #cbd8c8;border-radius:10px;min-width:0;padding:13px 16px}.pc2-session-view-plan__lead{background:#dce7d9;border-color:#bfcebc;padding:15px 17px}.pc2-session-view-plan__detail h4{color:#638067;letter-spacing:.02em;margin:0 0 8px;font-size:10.5px;font-weight:750}.pc2-session-view-plan p{color:#344b3b;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0;font-size:12.5px;font-weight:550;line-height:1.65}.pc2-session-view-empty{color:#708373;text-align:center;background:#e8eee5;border:1px dashed #b9cab8;border-radius:12px;padding:28px;font-size:12.5px}.pc2-session-view-stamp{color:#78907b;text-align:right;font-size:10px}@media (max-width:1100px){.person-card__session-dialog-head[data-has-risk]{z-index:4;grid-template-columns:70px minmax(0,1fr) 70px;position:relative}.person-card__session-dialog-head[data-has-risk]:before{grid-area:1/1;display:block}.person-card__session-dialog-head[data-has-risk] .person-card__session-dialog-title{grid-area:1/2}.person-card__session-dialog-head[data-has-risk] .person-card__session-dialog-actions{grid-area:1/3}.pc2-session-risk-warning{grid-area:auto;width:26px;height:21px;position:absolute;bottom:17px;left:20px}.pc2-session-risk-warning .person-card__risk-warning-list{max-height:min(250px,40dvh)}}@media (max-width:600px){.pc2-session-risk-warning{bottom:13px;left:15px}}@media (max-width:760px){.pc2-session-view{padding:14px}.pc2-session-view-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.pc2-session-view-grid,.pc2-session-view-approach-grid,.pc2-session-view-prep-list{grid-template-columns:minmax(0,1fr)}.pc2-session-view-approach-grid .pc2-session-view-approaches+.pc2-session-view-approaches{border-top:1px solid #cfdbcb;padding-top:9px}}@media (max-width:460px){.pc2-session-view-fields{grid-template-columns:minmax(0,1fr)}}.person-card__session-dialog .person-card__session-body{border-top:0;flex:1;grid-template-rows:minmax(0,1fr) auto auto;gap:0;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.person-card__session-dialog .person-card__session-workspace{border-top:0;min-width:0;min-height:0;overflow:hidden}.person-card__session-dialog .person-card__session-nav,.person-card__session-dialog .person-card__session-panel{scrollbar-width:thin;scrollbar-color:#a2b6a2 transparent;min-height:0;overflow-y:auto}.person-card__session-dialog[data-editing] .person-card__session-nav{background:#cbd7cb}.person-card__session-dialog[data-editing] .person-card__session-nav button:hover,.person-card__session-dialog[data-editing] .person-card__session-nav button[aria-current=page]{background:#dde8db}.person-card__session-dialog[data-editing] .person-card__session-panel{background:#d3ded2}.person-card__session-dialog[data-editing] .person-card__field input,.person-card__session-dialog[data-editing] .person-card__field textarea,.person-card__session-dialog[data-editing] .person-card__field select,.person-card__session-dialog[data-editing] .pc2-session-extra-notes__row input,.person-card__session-dialog[data-editing] .pc2-metric-editor-grid .person-card__metric-note{background:#e0e8dd}.person-card__session-dialog[data-editing] .pc2-metric-editor-grid .person-card__metric-editor{background:#dbe5d9}.person-card__session-dialog[data-editing] .pc2-metric-picker__trigger,.person-card__session-dialog[data-editing] .pc2-metric-picker__menu{background:#e0e9de}.person-card__session-dialog .person-card__field-grid--session-other{grid-template-columns:minmax(0,1fr)}.person-card__session-dialog .person-card__form-actions{background:#e0e6dc;border-top:1px solid #c6d1c3;margin:0;padding:12px 18px}.person-card__session-dialog .person-card__record-times{background:#e0e6dc;padding:0 18px 12px}@media (max-width:680px){.person-card__session-dialog .person-card__session-workspace{grid-template-rows:auto minmax(0,1fr)}.person-card__session-dialog .person-card__session-nav{overflow:auto hidden}}.pc2 .person-card__session .person-card__session-head .lucide-chevron-down,.person-card .person-card__session .person-card__session-head>span:last-child>svg:last-child{transform:rotate(-90deg)}.person-card__session-dialog-title{justify-items:center;gap:2px;min-width:0;display:grid}.person-card__session-dialog-title>span{color:#55715a;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.person-card__session-dialog-title{gap:3px}.person-card__session-dialog-title>span{color:#1f3326;letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.25}.person-card__session-dialog .person-card__session-dialog-title [data-slot=alert-dialog-title]{color:#3f5a46;font-variant-numeric:tabular-nums;background:#cdd8c9;border:1px solid #b9c7b6;border-radius:999px;align-items:center;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.person-card__session-dialog-title>span{color:#203027;letter-spacing:normal;font-family:Viaoda Libre,Georgia,serif;font-size:23px;font-weight:650;line-height:1.15}.person-card__plan{gap:14px;display:grid}.person-card__plan-group{gap:6px;display:grid}.person-card__plan-group h5{color:#3f5a46;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.person-card__plan-item{align-items:center;gap:8px;display:flex}.person-card__plan-dot,.person-card__plan-menu i{background:#2f8a4c;border-radius:50%;flex:none;width:9px;height:9px}[data-kind=nextQuestions] .person-card__plan-dot,.person-card__plan-menu [data-kind=nextQuestions] i{background:#3f78b0}[data-kind=nextFollowUps] .person-card__plan-dot,.person-card__plan-menu [data-kind=nextFollowUps] i{background:#c08a17}.person-card__plan-item input{color:#1f3326;min-width:0;height:32px;font:inherit;background:#d1dbcd;border:1px solid #a9bba7;border-radius:8px;flex:1;padding:0 11px;font-size:13px}.person-card__plan-item input:focus{border-color:#5f8a6a;outline:none;box-shadow:0 0 0 3px #5f8a6a1f}.person-card__plan-empty{color:#6f7f73;margin:0;font-size:12.5px}.person-card__plan-add{justify-self:start;position:relative}.person-card__plan-add-button{color:#2f6b45;height:32px;font:inherit;cursor:pointer;background:#d7e0d3;border:1px dashed #9fb3a2;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.person-card__plan-add-button:hover,.person-card__plan-add-button[aria-expanded=true]{background:#cdd8c9;border-color:#2f6b45}.person-card__plan-menu{z-index:5;background:#e9eee6;border:1px solid #c1cec0;border-radius:10px;min-width:210px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 28px #1c2e2229}.person-card__plan-menu button{color:#1f3326;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.person-card__plan-menu button:hover{background:#d7e0d3}.pc2-plan p:has(.pc2-plan__date){padding-right:92px;position:relative}.pc2-plan__date{color:#6f7f73;white-space:nowrap;font-size:10.5px;font-weight:600;position:absolute;top:1px;right:0}.pc2-plan p:has(.pc2-plan__date){padding-right:84px}.pc2-plan__head-end{align-items:center;gap:8px;display:inline-flex}.pc2-plan__source{color:#6f7f73;white-space:nowrap;font-size:11px;font-weight:600}.pc2 .pc2-tabs__nav{background:#d7e0d3;border:1px solid #c6d1c3;border-radius:14px;align-items:center;gap:8px;padding:6px}.pc2 .pc2-tabs__nav [role=tab]{color:#3f5446;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 12px 9px 14px;font-size:13px;font-weight:700;display:inline-flex}.pc2 .pc2-tabs__nav [role=tab]:hover{background:#cdd8c9}.pc2 .pc2-tabs__nav [role=tab][aria-selected=true]{color:#fff;background:#1f4d33;border-color:#1f4d33;box-shadow:0 6px 14px #1f4d3333}.pc2-tabs__tag{color:#3f5a46;background:#e0e6dc;border:1px solid #b9c7b6;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}[aria-selected=true]>.pc2-tabs__tag{color:#e6f2e9;background:#ffffff1f;border-color:#fff3}.pc2 .pc2-tabs__body{gap:16px;display:grid}.person-card .pc2-medications .person-card__section{background:#d7e0d3;border:1px solid #c6d1c3;border-radius:12px;padding:18px}.person-card__medicine-menu{flex:none}.person-card.person-card__medicine-modal[data-slot=alert-dialog-content]{scrollbar-width:thin;scrollbar-color:#94aa96 transparent;background:#dce6d9;border:1px solid #aebfae;border-radius:16px;gap:14px;width:min(760px,100vw - 32px);max-width:none;max-height:min(86dvh,760px);margin:0;padding:20px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #07140c66}.person-card__medicine-modal-head{border-bottom:1px solid #bcccbc;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:12px;padding-bottom:13px;display:grid}.person-card__medicine-modal-head:before{content:"";width:28px}.person-card__medicine-modal-head [data-slot=alert-dialog-title]{color:#294b34;text-align:center;font-size:17px;font-weight:700}.person-card__medicine-modal-head .person-card__icon{width:28px;height:28px}.person-card__medicine-modal .person-card__medicine-primary{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.person-card .pc2-medications .person-card__section{padding:14px}.person-card.person-card__medicine-modal[data-slot=alert-dialog-content]{width:calc(100vw - 24px);padding:15px}.person-card__medicine-modal .person-card__medicine-primary,.person-card__medicine-modal .person-card__medicine-dates{grid-template-columns:minmax(0,1fr)}}.pc2-session-tab{grid-template-columns:minmax(0,.92fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.pc2-session-tab__side{gap:16px;display:grid}.pc2-panel{background:#d7e0d3;border:1px solid #c6d1c3;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.pc2-panel__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pc2-panel__head h4{color:#1f3326;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.pc2-panel__head h4 svg{color:#2f6b45}.pc2-panel__head small{color:#6f7f73;margin-top:3px;font-size:11.5px;display:block}.pc2-count--link{font:inherit;cursor:pointer;font-size:11px;font-weight:700}.pc2-count--green{color:#1f5a33;background:#c3e3ca;border-color:#8fc39c}.pc2-prep{gap:8px;display:grid}.pc2-prep__item{background:#cdd8c9;border:1px solid #b9c7b6;border-radius:11px;gap:10px;padding:11px 12px;display:flex;position:relative}.pc2-prep__item[data-tone=green]{background:#cfe3d2;border-color:#8fc39c}.pc2-prep__item[data-tone=amber]{background:#f0e1b3;border-color:#dcb95c}.pc2-prep__item strong{color:#1f3326;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}[data-tone=amber]>div>strong{color:#6b4a0c}.pc2-prep__item p{color:#2f4a38;margin:0;font-size:12.5px;line-height:1.45}.pc2-session-notes{gap:0;margin:0;padding:0;list-style:none;display:grid}.pc2-session-notes li{border-bottom:1px solid #c6d1c3;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 2px;display:grid}.pc2-session-notes li:last-child{border-bottom:0}.pc2-session-notes time{color:#1f5a33;white-space:nowrap;background:#c3e3ca;border:1px solid #8fc39c;border-radius:7px;padding:2px 8px;font-size:11px;font-weight:700}.pc2-session-notes p{color:#2f4a38;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pc2-session-notes svg{color:#c2493d;margin-top:3px}.pc2-session-notes--all p{-webkit-line-clamp:unset;white-space:pre-line;display:block}.pc2-session-notes--all li{grid-template-columns:auto minmax(0,1fr)}.pc2-roadmap{gap:14px}.pc2-roadmap__title{letter-spacing:0!important;text-transform:none!important;font-size:14px!important}.pc2-roadmap__title i{background:#2f8a4c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2f8a4c33}.pc2-featured{background:linear-gradient(160deg,#d6e8d8 0%,#cfe2d1 100%);border:1px solid #8fc39c;border-radius:14px;gap:10px;padding:16px;display:grid}.pc2-featured__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pc2-featured__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc2-featured__badge{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#2f6b45;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:800}.pc2-featured__meta small{color:#4f6b58;font-size:11px}.pc2-featured__ring{background:#e0e6dc;border:1px solid #8fc39c;border-radius:12px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.pc2-featured__ring b{color:#1f5a33;letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.pc2-featured__ring small{color:#4f6b58;font-size:11px}.pc2-ring{flex:none;width:48px;height:48px}.pc2-ring circle{fill:none;stroke-width:5px}.pc2-ring__track{stroke:#b9c7b6}.pc2-ring__value{stroke:#2f8a4c;stroke-linecap:round;transform-origin:28px 28px;transition:stroke-dashoffset .3s;transform:rotate(-90deg)}.pc2-ring text{fill:#1f5a33;font-size:12px;font-weight:800}.pc2-featured__title{color:#1f3326;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;line-height:1.3;display:flex}.pc2-featured__title em,.pc2-goal-row__title em{border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;text-decoration:none}[data-tone=green]>em,em[data-tone=green]{color:#1f5a33;background:#c3e3ca}em[data-tone=blue],[data-tone=blue] .pc2-goal-row__title em{color:#1f4868;background:#cadff1}em[data-tone=amber],[data-tone=amber] .pc2-goal-row__title em{color:#6b4a0c;background:#f3dea6}em[data-tone=done],[data-tone=done] .pc2-goal-row__title em{color:#3f5a46;background:#cdd8c9}[data-tone=green] .pc2-goal-row__title em{color:#1f5a33;background:#c3e3ca}.pc2-featured__desc{color:#3f5a46;margin:0;font-size:12.5px;line-height:1.5}.pc2-featured__steps-head{color:#3f5a46;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10.5px;font-weight:800}.pc2-steps{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pc2-steps button{color:#2f4a38;width:100%;height:100%;min-height:86px;font:inherit;text-align:left;cursor:pointer;background:#e0e6dc;border:1px solid #b9c7b6;border-radius:11px;align-content:start;gap:6px;padding:10px;transition:border-color .14s,box-shadow .14s;display:grid}.pc2-steps button:hover:not(:disabled){border-color:#5f8a6a}.pc2-steps__state{color:#3f5a46;letter-spacing:.04em;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.pc2-steps__state b{color:#fff;background:#6f7f73;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.pc2-steps__text{font-size:12.5px;font-weight:600;line-height:1.4}.pc2-steps [data-state=done] button{background:#d6e8d8;border-color:#8fc39c}.pc2-steps [data-state=done] .pc2-steps__state{color:#1f5a33}.pc2-steps [data-state=done] .pc2-steps__state svg{color:#fff;background:#2f8a4c;border-radius:50%;padding:2px}.pc2-steps [data-state=active] button{background:#eef4ec;border:2px solid #2f8a4c;box-shadow:0 6px 16px #2f8a4c26}.pc2-steps [data-state=active] .pc2-steps__state{color:#1f5a33}.pc2-steps [data-state=active] .pc2-steps__state b{background:#2f8a4c}.pc2-steps [data-state=locked] button{opacity:.6;background:#d7e0d3}.pc2-featured__note{background:#e0e6dc;border:1px solid #b9c7b6;border-radius:10px;gap:8px;padding:10px 12px;display:flex}.pc2-featured__note svg{color:#2f6b45;flex:none;margin-top:2px}.pc2-featured__note p{color:#2f4a38;margin:0;font-size:12.5px;line-height:1.45}.pc2-featured__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc2-featured__done{color:#2f4a38;cursor:pointer;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.pc2-featured__done input{accent-color:#2f8a4c}.pc2-featured__delete{color:#3f5a46;cursor:pointer;background:#e0e6dc;border:1px solid #b9c7b6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.pc2-featured__delete:hover:not(:disabled){color:#a13a30;border-color:#c2493d80}.pc2-featured__confirm{align-items:center;gap:6px;display:inline-flex}.pc2-featured__confirm small{color:#7a2a22;font-size:11.5px;font-weight:700}.pc2-featured__confirm button{color:#3f5a46;height:26px;font:inherit;cursor:pointer;background:#e6ece3;border:1px solid #b9c7b6;border-radius:7px;padding:0 10px;font-size:12px;font-weight:700}.pc2-featured__confirm button[data-danger]{color:#fff;background:#c2493d;border-color:#c2493d}.pc2-goal-rows{gap:8px;display:grid}.pc2-goal-row{cursor:pointer;background:#e0e6dc;border:1px solid #b9c7b6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(120px,170px);align-items:center;gap:12px;padding:11px 14px;transition:border-color .14s;display:grid}.pc2-goal-row:hover{border-color:#5f8a6a}.pc2-goal-row[data-sortable]{cursor:grab}.pc2-goal-row[data-dragging]{z-index:2;position:relative;box-shadow:0 10px 24px #1c2e2224}.pc2-goal-row__icon{color:#2f6b45;background:#d7e0d3;border:1px solid #b9c7b6;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}[data-tone=amber]>.pc2-goal-row__icon{color:#8a6210;background:#f3dea6;border-color:#dcb95c}[data-tone=blue]>.pc2-goal-row__icon{color:#2f6598;background:#cadff1;border-color:#94b8dc}.pc2-goal-row__main{gap:2px;min-width:0;display:grid}.pc2-goal-row__title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pc2-goal-row__title strong{color:#1f3326;font-size:13.5px}.pc2-goal-row[data-tone=done] .pc2-goal-row__title strong{color:#6f7f73;text-decoration:line-through}.pc2-goal-row__main small{color:#6f7f73;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pc2-goal-row__score{justify-items:end;gap:4px;display:grid}.pc2-goal-row__score small{color:#6f7f73;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.pc2-goal-row__bar{background:#c6d1c3;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.pc2-goal-row__bar i{border-radius:inherit;background:#2f8a4c;position:absolute;inset:0 auto 0 0}[data-tone=amber] .pc2-goal-row__bar i{background:#c08a17}[data-tone=blue] .pc2-goal-row__bar i{background:#3f78b0}.pc2-goal-row__score b{color:#1f3326;font-size:11.5px}.pc2-findings{border-top:1px dashed #b9c7b6;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.pc2-findings__box{background:#cdd8c9;border:1px solid #b9c7b6;border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.pc2-findings__box header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pc2-findings__box h5{color:#1f3326;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:800;display:flex}.pc2-findings__box h5 svg{color:#2f6b45}.pc2-findings__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pc2-findings__list li{color:#2f4a38;background:#e0e6dc;border:1px solid #c6d1c3;border-radius:9px;gap:7px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.pc2-findings__list svg{color:#2f8a4c;flex:none;margin-top:2px}.pc2-quotes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pc2-quotes li{background:#e0e6dc;border:1px solid #c6d1c3;border-left:3px solid #9fb3a2;border-radius:9px;gap:3px;padding:8px 10px;display:grid}.pc2-quotes li[data-latest]{background:#f3e7c3;border-color:#dcb95c #dcb95c #dcb95c #c08a17}.pc2-quotes small{color:#3f5a46;font-size:11px;font-weight:700}.pc2-quotes q{color:#2f4a38;font-size:12px;font-style:italic;line-height:1.45}@media (max-width:1100px){.pc2-session-tab{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.pc2-findings{grid-template-columns:minmax(0,1fr)}.pc2-goal-row{grid-template-columns:auto minmax(0,1fr)}.pc2-goal-row__score{grid-column:1/-1;justify-items:stretch}.pc2 .pc2-tabs__nav [role=tab]{flex:100%}}.pc2 .pc2-featured__title{font-family:Imprima,Arial,sans-serif}.pc2-featured__collapse{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.pc2-featured__collapse .pc2-featured__title{display:flex}.pc2-featured__chevron{color:#3f5a46;transform:rotate(180deg)}.pc2 .pc2-steps{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9fb3a2 transparent;grid-template-columns:none;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.pc2 .pc2-steps>li{flex:0 0 172px;min-width:0}.pc2 .pc2-steps>li[data-dragging]{z-index:3;position:relative}.pc2 .pc2-steps>li[data-dragging] button{cursor:grabbing;box-shadow:0 10px 22px #1c2e2229}.pc2 .pc2-steps [data-state=done] button{color:#6f7f73;background:#dbe3d8;border-color:#c6d1c3}.pc2 .pc2-steps [data-state=done] .pc2-steps__state svg{color:#fff;background:#7fae8b;border-radius:50%;width:20px;height:20px;padding:3px}.pc2 .pc2-steps [data-state=done] .pc2-steps__text{color:#6f7f73;font-weight:500}.pc2-session-tab{grid-template-columns:minmax(0,1fr);align-items:stretch}.pc2-session-tab__top,.pc2-session-tab__strategies{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.pc2-session-tab__top{height:395px;min-height:0}.pc2-session-tab__top-right{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;min-width:0;min-height:0;display:grid}.pc2-session-tab :is(.pc2-session-tab__prep,.pc2-session-tab__highlights,.pc2-session-tab__quotes,.pc2-strategy-panel,.pc2-session-tab__notes){flex-direction:column;align-self:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.pc2-session-tab__strategies{height:235px}.pc2-session-tab__notes{height:260px}.pc2-session-tab .pc2-panel__scroll{scrollbar-width:thin;scrollbar-color:#9fb5a0 transparent;flex:auto;min-height:0;overflow:hidden auto}.pc2-session-tab .pc2-panel__scroll::-webkit-scrollbar{width:6px}.pc2-session-tab .pc2-panel__scroll::-webkit-scrollbar-thumb{background:#9fb5a0;border-radius:999px}.pc2-session-tab .pc2-panel__head{flex:none}.pc2-strategy-panel[data-kind=negativeApproaches] .pc2-panel__head h4 svg{color:#a16f69}.pc2-strategy-panel .pc2-findings__list li,.pc2-session-tab .pc2-session-entries li{border-left:3px solid #8bab90;align-items:flex-start}.pc2-strategy-panel[data-kind=negativeApproaches] .pc2-findings__list li{border-left-color:#bd8d88}.pc2-strategy-panel[data-kind=negativeApproaches] .pc2-findings__list li>svg{color:#a16f69}.pc2-strategy-entry{flex:1;gap:3px;min-width:0;display:grid}.pc2-strategy-entry small{color:#6a806f;font-size:10.5px;font-weight:700}.pc2-strategy-entry>span{white-space:pre-wrap;overflow-wrap:anywhere}.pc2-approach-editor{background:#dce7da;border:1px solid #b7cbb8;border-left:3px solid #84a88c;border-radius:10px;padding:12px 13px}.pc2-approach-editor[data-effect=negative]{background:#e5dcda;border-color:#ccb9b5 #ccb9b5 #ccb9b5 #b88680}.pc2-approach-editor[data-effect=negative] .person-card__subhead strong{color:#765d59}@media (max-width:900px){.pc2-session-tab__top,.pc2-session-tab__strategies{grid-template-columns:minmax(0,1fr);height:auto}.pc2-session-tab__top-right{grid-template-rows:repeat(2,235px)}.pc2-session-tab__prep{height:395px}.pc2-session-tab__strategies>.pc2-panel{height:235px}}.pc2-prep__content{flex:1;min-width:0}.pc2-prep__title,.pc2-prep-head-actions{align-items:center;gap:6px;display:flex}.pc2-prep__title{justify-content:space-between;min-height:22px}.pc2-prep__title strong{flex:1;min-width:0;margin-bottom:0}.pc2-prep__title-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.pc2-prep__title-actions time{color:#365c40;white-space:nowrap;background:#e6efe4;border:1px solid #a9c8ae;border-radius:6px;flex:none;padding:4px 7px;font-size:10.5px;font-weight:700;line-height:1.25}.pc2-prep__source-link{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;display:inline-flex}.pc2-prep__source-link:hover time{color:#215735;background:#f0f6ed;border-color:#79aa83}.pc2-prep__source-link:focus-visible{outline-offset:2px;outline:2px solid #4f8b60}.pc2-prep__item[data-tone=amber] .pc2-prep__title-actions time{color:#70571c;background:#f7eccc;border-color:#d4b96e}.pc2-prep__drag-handle{color:#5f7966;cursor:grab;touch-action:none;background:#e1e9df;border:1px solid #b9c7b6;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.pc2-prep__drag-handle:hover{color:#2e6741;background:#edf3eb;border-color:#8fb49a}.pc2-prep__drag-handle:active{cursor:grabbing}.pc2-prep__drag-handle:focus-visible{outline-offset:2px;outline:2px solid #4f8b60}.pc2-prep__drag-handle:disabled{opacity:.45;cursor:default}.pc2-prep__item[data-dragging]{z-index:3;cursor:grabbing;box-shadow:0 12px 26px #183f2633}@media (prefers-reduced-motion:reduce){.pc2-prep__item{transition-duration:0s!important}}.pc2-prep-add{color:#356147;cursor:pointer;background:#e1e9df;border:1px solid #b9c7b6;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.pc2-prep-add:hover{background:#edf3eb;border-color:#8fb49a}.pc2-prep-add:disabled{opacity:.45;cursor:default}.pc2-prep__line{border-left:2px solid #78a582;align-items:flex-start;gap:6px;min-width:0;padding-left:7px;display:flex}.pc2-prep__line[data-tone=amber]{border-left-color:#c3a05f}.pc2-prep__line[data-tone=blue]{border-left-color:#83a5c1}.pc2-prep__line[data-tone=rose]{border-left-color:#c58f8a}.pc2-prep__line[data-tone=violet]{border-left-color:#a796ba}.pc2-prep__line[data-tone=neutral]{border-left-color:#a9b6a7}.pc2-prep__line+.pc2-prep__line{border-top:1px solid #8baf984d;margin-top:5px;padding-top:5px}.pc2-prep__line p{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.pc2-prep__independent{border-top:1px solid #678c6d55;margin-top:9px;padding-top:7px}.pc2-prep__line--independent{background:#ffffff38;border-radius:0 6px 6px 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:5px 5px 5px 7px;display:grid}.pc2-prep__independent .pc2-prep__line+.pc2-prep__line{border-top:0;margin-top:4px;padding-top:5px}.pc2-prep__line--independent>p{grid-area:1/1/span 2;align-self:center}.pc2-prep__line--independent>time{color:#647a69;white-space:nowrap;grid-area:1/2;justify-self:end;font-size:10px;line-height:1.3}.pc2-prep__line--independent>.pc2-prep-actions{grid-area:2/2;justify-self:end;margin-left:0}.pc2-prep__empty{opacity:.63;font-style:italic}.pc2-prep-actions{opacity:0;flex:none;align-items:center;gap:3px;margin-left:auto;transition:opacity .15s;display:inline-flex}:hover>.pc2-prep-actions,:focus-within>.pc2-prep-actions,.pc2-prep-all__list .pc2-prep-actions{opacity:1}.pc2-prep-actions button{color:#496b52;cursor:pointer;background:#e8eee6;border:1px solid #aebfae;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;display:grid}.pc2-prep-actions button:hover{background:#f5f8f2;border-color:#80a98b}.pc2-prep-actions button[data-danger]:hover{color:#a54b42;border-color:#d9aaa0}.pc2-prep-actions button:disabled{opacity:.45;cursor:default}.pc2 .pc2-prep-dated li{align-items:center}.pc2-prep-dated li>span:not(.pc2-prep-actions){flex:1}.pc2-findings__list li{align-items:center}.pc2-quotes li{grid-template-columns:minmax(0,1fr) auto;position:relative}.pc2-quotes li small,.pc2-quotes li q{grid-column:1}.pc2-quotes li .pc2-prep-actions{grid-area:1/2/span 2;align-self:center}.pc2-prep-dated li[data-tone=amber],.pc2-findings__list li[data-tone=amber]{color:#785f32}.pc2-prep-dated li[data-tone=blue],.pc2-findings__list li[data-tone=blue]{color:#416681}.pc2-prep-dated li[data-tone=rose],.pc2-findings__list li[data-tone=rose]{color:#865554}.pc2-prep-dated li[data-tone=violet],.pc2-findings__list li[data-tone=violet]{color:#685e83}.pc2-prep-dated li[data-tone=neutral],.pc2-findings__list li[data-tone=neutral]{color:#526357}.pc2-session-notes li[data-tone=amber] time{color:#79602b;background:#efe5cc;border-color:#d2b983}.pc2-session-notes li[data-tone=blue] time{color:#496b85;background:#e2ecf2;border-color:#a4bfd1}.pc2-session-notes li[data-tone=rose] time{color:#945b56;background:#f2e2df;border-color:#d4aaa6}.pc2-session-notes li[data-tone=violet] time{color:#6e6086;background:#ece7f2;border-color:#b9abd0}.pc2-session-notes li[data-tone=neutral] time{color:#536657;background:#e6ece4;border-color:#b9c6b8}.pc2-session-notes .pc2-prep-actions svg{color:inherit;margin:0}.pc2-findings__list li[data-tone=amber],.pc2-quotes li[data-tone=amber]{border-left:3px solid #c3a05f}.pc2-findings__list li[data-tone=blue],.pc2-quotes li[data-tone=blue]{border-left:3px solid #83a5c1}.pc2-findings__list li[data-tone=rose],.pc2-quotes li[data-tone=rose]{border-left:3px solid #c58f8a}.pc2-findings__list li[data-tone=violet],.pc2-quotes li[data-tone=violet]{border-left:3px solid #a796ba}.pc2-findings__list li[data-tone=neutral],.pc2-quotes li[data-tone=neutral]{border-left:3px solid #a9b6a7}.person-card__overview-dialog.pc2-prep-overview[data-slot=alert-dialog-content]{width:min(820px,100vw - 28px);font-family:var(--font-body);background:#e2ebe0;border-color:#9fb5a0;box-shadow:0 30px 80px #07140c80}.pc2-prep-overview .person-card__overview-dialog-head{background:#d8e5d6;border-bottom-color:#b9cbb8}.pc2-prep-overview .person-card__overview-dialog-body{background:#e5ede2;padding:18px 20px 22px}.person-card__overview-dialog.pc2-prep-expanded-dialog[data-slot=alert-dialog-content]{width:min(960px,100vw - 28px);max-height:min(90dvh,900px);font-family:var(--font-body);background:#e2ebe0;border-color:#9fb5a0}.pc2-prep-expanded-dialog .person-card__overview-dialog-head{background:#d8e5d6;border-bottom-color:#b9cbb8}.pc2-prep-expanded-dialog .person-card__overview-dialog-body{background:#e5ede2;padding:18px 22px 22px}.pc2-prep-expanded{gap:10px;display:grid}.pc2-prep-expanded .pc2-prep__item{padding:14px 16px}.pc2-prep-expanded .pc2-prep__title{margin-bottom:7px}.pc2-prep-expanded .pc2-prep__title strong{color:#27432f;letter-spacing:.035em;font-size:12px}.pc2-prep-expanded .pc2-prep__title-actions time{font-size:10.5px}.pc2-prep-expanded .pc2-prep__line p{font-size:12.5px;line-height:1.45}.pc2-prep-expanded .pc2-prep__line--independent>time{font-size:10px}.pc2-prep-expanded .pc2-prep-actions{opacity:1}.pc2-prep-expanded .pc2-prep-actions button{width:25px;height:25px}@media (max-width:600px){.pc2-prep-expanded-dialog .person-card__overview-dialog-body{padding:15px}.pc2-prep-expanded .pc2-prep__item{padding:12px 13px}}.pc2-prep-all{gap:12px;display:grid}.pc2-prep-all__toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc2-prep-all__toolbar>span{color:#345a3d;background:#f1f6ee;border:1px solid #bdd0bc;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.pc2-prep-all__search{color:#56715b;background:#f5f9f2;border:1px solid #b8cbb8;border-radius:9px;flex:280px;align-items:center;gap:9px;min-width:160px;max-width:420px;min-height:38px;margin-inline:auto;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.pc2-prep-all__search:focus-within{border-color:#64896b;box-shadow:0 0 0 3px #83ad8633}.pc2-prep-all__search input{color:#25442e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.pc2-prep-all__search input::placeholder{color:#728674}.pc2-prep-all__toolbar button{color:#19452b;cursor:pointer;background:#d8e9d8;border:1px solid #83a88a;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.pc2-prep-all__toolbar button:hover{background:#eaf4e8}.pc2-prep-all__toolbar>button{flex:none}.pc2-prep-all__list{gap:8px;margin:0;padding:0;font-family:inherit;list-style:none;display:grid}.pc2-prep-all__list li{--prep-accent:#76a07d;border:1px solid #b6c9b6;border-left:4px solid var(--prep-accent);background:#f7faf5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 15px;display:grid;box-shadow:0 2px 8px #1b3a2414}.pc2-prep-all__list li[data-tone=amber]{--prep-accent:#b99653;background:#fbf8ef}.pc2-prep-all__list li[data-tone=blue]{--prep-accent:#7e9fba;background:#f3f8fa}.pc2-prep-all__list li[data-tone=rose]{--prep-accent:#ba8580;background:#faf5f3}.pc2-prep-all__list li[data-tone=violet]{--prep-accent:#9d8caf;background:#f8f5fa}.pc2-prep-all__list li[data-tone=neutral]{--prep-accent:#9aa99a;background:#f5f7f2}.pc2-prep-all__body{gap:5px;min-width:0;display:grid}.pc2-prep-all__entry-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pc2-prep-all__entry-link:hover time{color:#116036;text-underline-offset:3px;text-decoration:underline}.pc2-prep-all__entry-link:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #5d9269}.pc2-prep-all__list time{color:#214832;letter-spacing:normal;width:fit-content;font-size:13.5px;font-weight:650;line-height:1.35}.pc2-prep-all__list time[data-undated]{color:#687a6c;font-size:12.5px}.pc2-prep-all__list p,.pc2-prep-all__text{color:#26392d;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:400;line-height:1.45}.pc2-prep-all__list .pc2-prep-actions{align-self:start;gap:5px}.pc2-prep-all__list .pc2-prep-actions button{width:25px;height:25px}@media (max-width:600px){.pc2-prep-overview .person-card__overview-dialog-body{padding:15px}.pc2-prep-all__toolbar{flex-wrap:wrap}.pc2-prep-all__search{flex-basis:100%;order:2;max-width:none}.pc2-prep-all__list li{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.pc2-prep-all__list time{font-size:13px}}.pc2-prep-dialog[data-slot=alert-dialog-content]{width:min(660px,100vw - 28px)}.pc2-prep-dialog__body label{color:#435e49;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.pc2-prep-dialog__meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pc2-prep-dialog__session-field{z-index:2;color:#435e49;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid;position:relative}.pc2-prep-dialog__session-select{min-width:0;position:relative}.pc2-prep-dialog__session-select summary,.pc2-prep-dialog__session-static{color:#284331;background:#f5f8f3;border:1px solid #b8cbb8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.pc2-prep-dialog__session-select summary{cursor:pointer;list-style:none}.pc2-prep-dialog__session-select summary::-webkit-details-marker{display:none}.pc2-prep-dialog__session-select[open] summary{border-color:#6c9b78;border-radius:9px 9px 0 0}.pc2-prep-dialog__session-select[open] summary svg{transform:rotate(180deg)}.pc2-prep-dialog__session-options{z-index:5;scrollbar-width:thin;background:#f0f5ee;border:1px solid #a9c0ab;border-top:0;border-radius:0 0 9px 9px;gap:3px;max-height:min(210px,40dvh);padding:6px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 24px #1e3e2a2b}.pc2-prep-dialog__session-options label{color:#31503b;cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:6px 7px;font-size:12px;display:flex}.pc2-prep-dialog__session-options label:hover{background:#dfeadd}.pc2-prep-dialog__session-options input{accent-color:#3d7650;height:16px;margin:0;width:16px!important;padding:0!important}.pc2-prep-dialog__date{max-width:none}.pc2-prep-dialog__date-auto{color:#6c7f70;background:#e6ede4;border:1px solid #b8cbb8;border-radius:9px;align-items:center;min-height:40px;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.pc2-prep-dialog__body input,.pc2-prep-dialog__body select,.pc2-prep-dialog__body textarea{color:#284331;width:100%;min-width:0;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f8f3;border:1px solid #b8cbb8;border-radius:9px;outline:none;padding:10px 11px;font-size:13px}.pc2-prep-dialog__body input:disabled{color:#6c7f70;cursor:default;background:#e6ede4}.pc2-prep-dialog__body textarea{resize:vertical;min-height:115px}.pc2-prep-dialog__hint{color:#697e6e;font-size:11px}.pc2-prep-dialog__error{color:#9c423d;font-size:12px;font-weight:700}.pc2-prep-dialog__body :is(input,select,textarea):focus{border-color:#5e9770;box-shadow:0 0 0 3px #5e97702b}.pc2-prep-dialog__tones{border:0;min-width:0;margin:0;padding:0}.pc2-prep-dialog__tones legend{color:#435e49;margin-bottom:7px;font-size:12px;font-weight:700}.pc2-prep-dialog__tones>div{flex-wrap:wrap;gap:7px;display:flex}.pc2-prep-dialog__tones button{color:#496050;cursor:pointer;background:#f1f5ef;border:1px solid #c3d0c1;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.pc2-prep-dialog__tones button[data-selected]{background:#e2eee0;border-color:#5c8d69;box-shadow:0 0 0 2px #5c8d6926}.pc2-prep-dialog__tones i{background:#719e79;border-radius:50%;width:10px;height:10px}.pc2-prep-dialog__tones [data-tone=amber] i{background:#c4a55e}.pc2-prep-dialog__tones [data-tone=blue] i{background:#81a4bf}.pc2-prep-dialog__tones [data-tone=rose] i{background:#c28d88}.pc2-prep-dialog__tones [data-tone=violet] i{background:#a391b9}.pc2-prep-dialog__tones [data-tone=neutral] i{background:#9cab9b}.pc2-prep-dialog__actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.pc2-prep-delete[data-slot=alert-dialog-content]{width:min(480px,100vw - 28px)}.pc2-prep-delete p{margin:0}.pc2-prep-delete small{color:#6a786b;font-size:12px}@media (max-width:520px){.pc2-prep-dialog__meta{grid-template-columns:minmax(0,1fr)}}.pc2-session-linked{border-top:1px solid #b9cbb8;gap:9px;margin-top:16px;padding-top:14px;display:grid}.pc2-session-linked h5{color:#3e5c46;margin:0;font-size:12px;font-weight:800}.pc2-session-linked ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pc2-session-linked li{background:#edf3ea;border:1px solid #c2d0c0;border-left:3px solid #83a98b;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.pc2-session-linked li[data-tone=amber]{border-left-color:#c3a05f}.pc2-session-linked li[data-tone=blue]{border-left-color:#83a5c1}.pc2-session-linked li[data-tone=rose]{border-left-color:#c58f8a}.pc2-session-linked li[data-tone=violet]{border-left-color:#a796ba}.pc2-session-linked li[data-tone=neutral]{border-left-color:#a9b6a7}.pc2-session-linked li>div{flex:1;min-width:0}.pc2-session-linked small{color:#5b745f;font-size:10px;font-weight:800}.pc2-session-linked p{color:#284130;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.pc2-session-linked__actions{flex:none;gap:4px;display:inline-flex}.pc2-session-linked__actions button{color:#44684c;cursor:pointer;background:#e3ede1;border:1px solid #b5c8b5;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.pc2-session-linked__actions button:hover{background:#f6faf4}.pc2-session-linked__actions button:disabled{opacity:.4;cursor:default}.pc2-session-extra-notes{gap:8px;margin-top:15px;display:grid}.pc2-session-extra-notes__row{align-items:center;gap:7px;display:flex}.pc2-session-extra-notes__row input{color:#284331;min-width:0;font:inherit;background:#f5f8f3;border:1px solid #b8cbb8;border-radius:8px;flex:1;padding:9px 10px;font-size:12px}.pc2-session-extra-notes__row button{color:#7e5851;cursor:pointer;background:#edf2e9;border:1px solid #bdcdbb;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.pc2-session-extra-notes__row button:hover{background:#f5e9e6}.pc2-prep-delete blockquote{color:#4e5e50;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2eee8;border-left:3px solid #c39189;border-radius:8px;margin:0;padding:11px 13px;font-size:13px}.pc2-prep-delete__confirm{color:#8e3e37;cursor:pointer;background:#f1dcd8;border:1px solid #c9958d;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}@media (hover:none){.pc2-prep-actions{opacity:1}}.pc2-roadmap{gap:10px;min-width:0;display:grid}.pc2 .pc2-steps{gap:26px;padding:4px 4px 10px}.pc2 .pc2-steps>li{flex:0 0 180px;position:relative}.pc2 .pc2-steps>li:not(:last-child):after{content:"";border-top:2px dashed #9fb3a2;width:26px;position:absolute;top:24px;right:-26px}.pc2 .pc2-steps>li[data-state=done]:not(:last-child):after{border-top-color:#7fae8b}.pc2-step{color:#2f4a38;cursor:pointer;background:#e0e6dc;border:1px solid #b9c7b6;border-radius:12px;align-content:start;gap:8px;height:100%;min-height:92px;padding:11px 12px;transition:border-color .14s,box-shadow .14s;display:grid}.pc2-step:hover{border-color:#5f8a6a}.pc2-step:focus-visible{outline-offset:2px;outline:2px solid #2f6b45}.pc2-step__head{align-items:center;gap:7px;display:flex}.pc2-step__dot{color:#fff;background:#8a9a8e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.pc2-step__label{color:#3f5a46;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.pc2-step__text{font-size:13px;font-weight:600;line-height:1.4}[data-state=done]>.pc2-step{background:#d9e4d7;border-color:#b3c9b5}[data-state=done] .pc2-step__dot{background:#6fa37c}[data-state=done] .pc2-step__label{color:#6f8a74}[data-state=done] .pc2-step__text{color:#4f6b58;font-weight:500}[data-state=active]>.pc2-step{background:#eef4ec;border:2px solid #2f8a4c;box-shadow:0 6px 16px #2f8a4c26}[data-state=active] .pc2-step__dot{background:#2f8a4c}[data-state=active] .pc2-step__label{color:#1f5a33}[data-state=next] .pc2-step__dot{background:#5f8a6a}[data-state=locked]>.pc2-step{background:#d7e0d3}[data-state=locked] .pc2-step__dot{background:#b0bdb2}[data-state=locked] .pc2-step__label,[data-state=locked] .pc2-step__text{color:#8a9a8e}[data-dragging]>.pc2-step{cursor:grabbing;box-shadow:0 10px 22px #1c2e2229}.pc2-step__info{color:#1f5a33;border-top:1px dashed #9fb3a2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-top:7px;font-size:11.5px;font-weight:700;display:flex}.pc2-step__info button{color:#3f5a46;font:inherit;cursor:pointer;background:#e0e6dc;border:1px solid #b9c7b6;border-radius:6px;padding:2px 8px;font-size:11px}.pc2-step__info button:hover{color:#a13a30;border-color:#c2493d80}.pc2 .pc2-steps{align-items:stretch;gap:58px;padding:6px 4px 12px}.pc2 .pc2-steps>li{flex:0 0 176px;display:flex}.pc2 .pc2-steps>li:not(:last-child):after{content:none}.pc2-step__link{border-top:2px dashed #9fb3a2;place-items:center;width:58px;height:0;display:grid;position:absolute;top:50%;right:-58px}[data-state=done]>.pc2-step__link{border-top-style:solid;border-top-color:#6fa37c}.pc2-step__link time,.pc2-step__last-date{color:#1f5a33;white-space:nowrap;background:#e8f1e6;border:1px solid #a9c8ae;border-radius:999px;padding:1px 6px;font-size:10.5px;line-height:1.4;position:absolute;bottom:5px}.pc2-step__last-date{top:calc(100% + 4px);bottom:auto;left:50%;transform:translate(-50%)}.pc2 .pc2-step{border-radius:13px;flex:1;gap:9px;min-height:96px;padding:12px 13px}.pc2 .pc2-step__head{gap:8px;position:relative}.pc2 .pc2-step__dot{width:24px;height:24px;font-size:12px;font-weight:400}.pc2 .pc2-step__label{color:#5b7462;letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:400}.pc2 .pc2-step__text{color:#1f3326;font-size:14px;font-weight:400;line-height:1.4}.pc2 .pc2-featured__steps-head{letter-spacing:.06em;font-size:11.5px;font-weight:400}.pc2 [data-state=done]>.pc2-step{background:linear-gradient(160deg,#e3eee1 0%,#d5e5d4 100%);border-color:#a9c8ae}.pc2 [data-state=done] .pc2-step__dot{color:#fff;background:#4f9a63;box-shadow:0 0 0 3px #4f9a6326}.pc2 [data-state=locked] .pc2-step__text{color:#7f8f83}.pc2-step__undo{color:#4f7a5a;opacity:0;cursor:pointer;background:#eef4ec;border:1px solid #a9c8ae;border-radius:6px;place-items:center;width:22px;height:22px;margin-left:auto;padding:0;transition:opacity .12s;display:grid}.pc2-step:hover .pc2-step__undo,.pc2-step:focus-within .pc2-step__undo{opacity:1}.pc2-step__undo:hover{color:#a13a30;border-color:#c2493d80}@media (hover:none){.pc2-step__undo{opacity:1}}.pc2 .pc2-step__last-date{margin-left:2px;position:static;transform:none}.pc2 .pc2-steps .pc2-step__undo{width:22px;height:22px;min-height:0;box-shadow:none;background:#eef4ec;border-radius:6px;padding:0}.pc2 .pc2-steps{gap:76px}.pc2-step__link{width:76px;right:-76px}.pc2 .pc2-step{align-content:start;gap:6px;font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;display:grid;position:relative;overflow:hidden}.pc2 .pc2-step__label{color:#5b7462;letter-spacing:.01em;font-size:11.5px;font-weight:600}.pc2 .pc2-step__text{z-index:1;color:#1f3326;font-size:14px;font-weight:600;line-height:1.35;position:relative}.pc2-step__has-detail{color:#4f6b58;background:#e8eee5;border:1px solid #b9c7b6;border-radius:999px;justify-self:start;padding:1px 7px;font-size:10.5px;font-weight:600}.pc2 [data-state=done] .pc2-step__label{color:#4f7a5a}.pc2 [data-state=done] .pc2-step__text{color:#3f5a46;font-weight:600}.pc2 [data-state=active] .pc2-step__label{color:#1f5a33}.pc2 [data-state=locked] .pc2-step__label,.pc2 [data-state=locked] .pc2-step__text{color:#8a9a8e}.pc2-step__watermark{color:#2f8a4c;opacity:.14;stroke-width:3px;pointer-events:none;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc2-step-detail{z-index:90;color:#1f3326;background:#e9eee6;border:1px solid #b9c7b6;border-radius:13px;gap:8px;padding:14px;font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;display:grid;position:fixed;box-shadow:0 16px 36px #1c2e2233}.pc2-step-detail__label{color:#5b7462;font-size:11.5px;font-weight:600}.pc2-step-detail__title{font-size:15px;font-weight:700;line-height:1.35}.pc2-step-detail__date{color:#1f5a33;background:#d9e8d7;border:1px solid #a9c8ae;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.pc2-step-detail__field{gap:4px;display:grid}.pc2-step-detail__field span{color:#5b7462;font-size:11.5px;font-weight:600}.pc2-step-detail__field textarea{box-sizing:border-box;color:#1f3326;width:100%;font:inherit;resize:vertical;background:#d9e2d5;border:1px solid #a9bba7;border-radius:9px;padding:8px 10px;font-size:13px;line-height:1.4}.pc2-step-detail__field textarea:focus{border-color:#5f8a6a;outline:none;box-shadow:0 0 0 3px #5f8a6a1f}.pc2-step-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pc2-step-detail__actions button{height:32px;font-family:inherit}.pc2 .pc2-steps>li:first-child{margin-left:auto}.pc2 .pc2-steps>li:last-child{margin-right:auto}.pc2-step__watermark{z-index:2;opacity:.22}.pc2 .pc2-step{flex-direction:column;min-height:108px;padding:30px 12px 14px;display:flex}.pc2 .pc2-step__label{text-overflow:ellipsis;white-space:nowrap;position:absolute;top:10px;left:12px;right:12px;overflow:hidden}.pc2-step__body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.pc2 .pc2-step__watermark{color:#2f8a4c;opacity:.45;stroke-width:3px;width:26px;height:26px;margin-bottom:-2px;position:static;transform:none}.pc2-step__has-detail{align-self:center}.pc2-step__done-overlay{z-index:3;border-radius:inherit;-webkit-backdrop-filter:blur(1.6px);backdrop-filter:blur(1.6px);pointer-events:none;background:#dbe9d966;place-items:center;display:grid;position:absolute;inset:0}.pc2-step__done-overlay svg{color:#fff;stroke-width:3px;background:#3f8f57cc;border-radius:50%;width:38px;height:38px;padding:7px;transform:translateY(-18px);box-shadow:0 4px 14px #2f6b4540}.pc2 [data-state=next]>.pc2-step,.pc2 [data-state=locked]>.pc2-step{cursor:not-allowed}.pc2-step__eye{z-index:4;color:#3f5a46;cursor:pointer;background:#eef2eb;border:1px solid #b9c7b6;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:7px;right:7px}.pc2-step__eye:hover{color:#1f5a33;border-color:#5f8a6a}.pc2 .pc2-step__label{right:38px}.pc2-step__done-overlay{transition:background-color .14s}.pc2-step__done-overlay .pc2-step__tick{transform:translateY(-18px)}.pc2-step__undo-hint{color:#fff;background:#3f5a46e6;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:none;transform:translateY(-10px)}.pc2-step__undo-hint svg{width:14px;height:14px}.pc2-step:hover .pc2-step__done-overlay{background:#d9e2d599}.pc2-step:hover .pc2-step__done-overlay .pc2-step__tick{display:none}.pc2-step:hover .pc2-step__undo-hint{display:inline-flex}.pc2-step-detail__hint{color:#6f7f73;font-size:12px}.pc2-step__done-overlay .pc2-step__undo-hint svg{width:14px;height:14px;box-shadow:none;stroke-width:2.4px;background:0 0;border-radius:0;padding:0;transform:none}.pc2 .pc2-steps .pc2-step__eye{width:24px;height:24px;min-height:0;box-shadow:none;text-align:center;background:#eef2eb;border:1px solid #b9c7b6;border-radius:7px;align-content:normal;place-items:center;gap:0;padding:0;display:grid}.pc2 .pc2-steps .pc2-step__eye:hover{border-color:#5f8a6a}.pc2-step__done-overlay svg.pc2-step__undo-hint{color:#fff;stroke-width:2.6px;background:#3f5a46e0;border-radius:50%;width:38px;height:38px;padding:9px;display:none;transform:translateY(-18px);box-shadow:0 4px 14px #1c2e2240}.pc2-step:hover .pc2-step__done-overlay svg.pc2-step__undo-hint{display:block}.pc2 .pc2-steps .pc2-step__eye{color:#5b7462;opacity:.75;background:#ffffff8c;border:0;border-radius:50%;width:26px;height:26px;transition:opacity .14s,background-color .14s,color .14s,box-shadow .14s;top:8px;right:8px;box-shadow:0 1px 2px #1c2e221f,inset 0 0 0 1px #b9c7b680}:is(.pc2 .pc2-step:hover .pc2-step__eye,.pc2 .pc2-steps .pc2-step__eye:focus-visible,.pc2 .pc2-steps .pc2-step__eye[aria-expanded=true]){opacity:1}.pc2 .pc2-steps .pc2-step__eye:hover,.pc2 .pc2-steps .pc2-step__eye[aria-expanded=true]{color:#fff;background:#2f6b45;box-shadow:0 3px 8px #2f6b4540}.pc2-featured__heading{gap:8px;min-width:0;display:grid}.pc2-featured__titlebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc2-featured__titlebar>em{border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.pc2-featured__check{color:#1f5a33;cursor:pointer;background:#e8f1e6;border:1px solid #a9c8ae;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 7px;font-size:12px;font-weight:600;display:inline-flex}.pc2-featured__check input{accent-color:#2f8a4c;cursor:pointer;margin:0}.pc2-featured__check:has(input:checked){color:#fff;background:#2f8a4c;border-color:#2f8a4c}.pc2-featured__check:has(input:checked) input{accent-color:#1f5a33}.pc2-featured__chevron-button{color:#3f5a46;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.pc2-featured__chevron-button:hover{background:#cdd8c9}.pc2 .pc2-featured__collapse{display:inline}.pc2-featured[data-done] .pc2-step{cursor:default}.pc2-featured[data-done] .pc2-step:hover .pc2-step__done-overlay svg.pc2-step__undo-hint{display:none}.pc2-featured[data-done] .pc2-step:hover .pc2-step__done-overlay .pc2-step__tick{display:block}.pc2-featured[data-done] .pc2-featured__title{color:#1f3326;text-decoration:none}.pc2-featured__check-box{accent-color:#2f8a4c;cursor:pointer;width:18px;height:18px;margin:0}.pc2 .pc2-featured__ring{background:0 0;border:0;gap:10px;padding:0}.pc2 .pc2-featured__ring small{color:#3f5a46;white-space:nowrap;font-size:12.5px}.pc2-goal-row__check{margin:0 4px 0 2px}.pc2-roadmap .pc2-featured{cursor:pointer}.pc2-roadmap .pc2-featured .pc2-step-detail,.pc2-roadmap .pc2-featured__note{cursor:default}.pc2-goal-actions{cursor:default;align-items:center;gap:6px;display:inline-flex}.pc2-goal-actions__button{color:#3f5a46;cursor:pointer;background:#e8eee5;border:1px solid #b9c7b6;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.pc2-goal-actions__button:hover:not(:disabled){color:#1f5a33;border-color:#5f8a6a}.pc2-goal-actions__button[data-danger]:hover:not(:disabled){color:#a13a30;border-color:#c2493d80}.pc2-featured__side{align-items:center;gap:12px;display:flex}@media (max-width:620px){.pc2 .pc2-goal-row{grid-template-columns:auto minmax(0,1fr) auto}}.pc2-goal-edit[data-slot=alert-dialog-content]{background:#e0e6dc;width:min(560px,100vw - 28px)}.pc2-goal-edit .person-card__overview-dialog-head{background:#d7e0d3}.pc2-goal-edit__body{gap:14px}.pc2-goal-edit__field{gap:6px;display:grid}.pc2-goal-edit__field>span{color:#3f5a46;letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:700}.pc2-goal-edit__field input,.pc2-goal-edit__field textarea{box-sizing:border-box;color:#1f3326;width:100%;font:inherit;background:#d1dbcd;border:1px solid #a9bba7;border-radius:9px;padding:8px 11px;font-size:13.5px}.pc2-goal-edit__field input:focus,.pc2-goal-edit__field textarea:focus{border-color:#5f8a6a;outline:none;box-shadow:0 0 0 3px #5f8a6a1f}.pc2-goal-edit__step{align-items:center;gap:8px;display:flex}.pc2-goal-edit__step b{color:#1f5a33;background:#c3e3ca;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.pc2-goal-edit__step[data-done] b{color:#fff;background:#4f9a63}.pc2-goal-edit__step input{flex:1;min-width:0}.pc2-goal-edit__step small{color:#4f7a5a;white-space:nowrap;font-size:11px}.pc2-goal-edit__step button{color:#3f5a46;cursor:pointer;background:#e8eee5;border:1px solid #b9c7b6;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.pc2-goal-edit__step button:hover{color:#a13a30;border-color:#c2493d80}.pc2-goal-edit__add{color:#2f6b45;height:32px;font:inherit;cursor:pointer;background:#d7e0d3;border:1px dashed #9fb3a2;border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pc2-goal-edit__actions{justify-content:flex-end;gap:8px;display:flex}.pc2-goal-edit__actions button{height:34px}.pc2 .pc2-goal-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:14px}.pc2-goal-row__date{justify-items:end;gap:1px;min-width:88px;display:grid}.pc2-goal-row__date small{color:#6f7f73;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.pc2-goal-row__date b{color:#1f3326;white-space:nowrap;font-size:12.5px}.pc2 .pc2-goal-row__score{place-items:center normal;gap:8px;display:flex}.pc2 .pc2-goal-row__score small{color:#3f5a46;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:400}.pc2 .pc2-goal-row__score .pc2-ring{width:40px;height:40px}.pc2-goal-row__none{color:#8a9a8e!important}@media (max-width:760px){.pc2 .pc2-goal-row{grid-template-columns:auto minmax(0,1fr) auto}.pc2-goal-row__date{display:none}}.pc2 .pc2-goal-row__date{color:#1f3326;white-space:nowrap;align-items:baseline;gap:10px;min-width:0;font-size:12px;display:flex}.pc2 .pc2-goal-row__date>span{align-items:baseline;gap:4px;display:inline-flex}.pc2 .pc2-goal-row__date>span+span:before{content:"→";color:#8a9a8e;margin-right:6px}.pc2 .pc2-goal-row__date small{color:#6f7f73;letter-spacing:.05em;text-transform:uppercase;font-size:9.5px}.pc2-goal-rows{grid-template-columns:minmax(0,1fr)}.pc2-goal-rows>*{min-width:0}.pc2-goal-row__main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pc2-goal-row__title{min-width:0}.pc2-goal-row__title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc2-featured__desc,.pc2 .pc2-featured__title,.pc2-featured__note p{overflow-wrap:anywhere}.pc2-featured__heading,.pc2-featured__titlebar,.pc2-featured__top>:first-child{min-width:0}.pc2 .pc2-goal-row{grid-template-columns:22px minmax(0,1fr) 272px 40px minmax(62px,auto)}.pc2 .pc2-goal-row__date{justify-content:flex-start;overflow:hidden}.pc2 .pc2-goal-row__score{justify-content:center}.pc2 .pc2-goal-row__score:empty{display:flex}@media (max-width:900px){.pc2 .pc2-goal-row{grid-template-columns:22px minmax(0,1fr) 150px 40px minmax(62px,auto)}.pc2 .pc2-goal-row__date{flex-direction:column;align-items:flex-start;gap:0}.pc2 .pc2-goal-row__date>span+span:before{content:none}}@media (max-width:760px){.pc2 .pc2-goal-row{grid-template-columns:22px minmax(0,1fr) 40px minmax(62px,auto)}}.pc2 .pc2-tabs__add+.pc2-tabs__edit{margin-left:0}.pc2 .pc2-goal-row:not([data-expandable]){cursor:default}.pc2 .pc2-goal-row:not([data-expandable])[data-sortable]{cursor:grab}.pc2 .pc2-goal-row:not([data-expandable]):hover{border-color:#b9c7b6}.pc2 .pc2-tabs__nav .pc2-tabs__add{color:#1f4d33;background:#e0e6dc;border:1px solid #b9c7b6;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.pc2 .pc2-tabs__nav .pc2-tabs__add svg{flex:none;width:17px;height:17px}.pc2 .pc2-tabs__nav .pc2-tabs__add:hover:not(:disabled){color:#fff;background:#1f4d33;border-color:#1f4d33}.pc2 .pc2-tabs__nav{flex-wrap:nowrap}.pc2 .pc2-tabs__nav [role=tab]{flex:1 1 0;justify-content:center;min-width:0}.pc2 .pc2-tabs__nav [role=tab]>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc2 .pc2-tabs__add{margin-left:0}@media (max-width:620px){.pc2 .pc2-tabs__nav{flex-wrap:wrap}.pc2 .pc2-tabs__nav [role=tab]{flex:45%}}.pc2 .pc2-featured{position:relative}.pc2-featured__added{color:#6f8a74;white-space:nowrap;pointer-events:none;font-size:10.5px;position:absolute;bottom:6px;right:14px}.pc2-steps-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9fb3a2 transparent;-webkit-user-select:none;user-select:none;overflow-x:auto}.pc2-steps-scroll[data-dragging]{cursor:grabbing}.pc2-steps-scroll[data-dragging] *{pointer-events:none;cursor:grabbing!important}.pc2 .pc2-steps-scroll .pc2-steps{box-sizing:border-box;width:max-content;min-width:100%;overflow:visible}.pc2 .pc2-goal-row[data-tone=red]{background:#f1dcd8;border-color:#e0b1ab}.pc2 .pc2-goal-row[data-tone=red] .pc2-goal-row__title strong{color:#7a4a44;-webkit-text-decoration:line-through #c2493d80;text-decoration:line-through #c2493d80}.pc2 .pc2-goal-row[data-tone=red] .pc2-goal-row__title em,em[data-tone=red]{color:#7a2a22;background:#f4cdc8}.pc2 .pc2-goal-row[data-tone=red] .pc2-ring__value{stroke:#c2493d99}.pc2 .pc2-goal-row[data-tone=red] .pc2-ring text{fill:#7a2a22}.pc2 .pc2-goal-row[data-tone=red] .pc2-goal-row__date{color:#7a4a44}.pc2-goal-actions__button[data-cancel]:hover:not(:disabled){color:#8a6210;border-color:#c08a1780}.pc2-goal-rows{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9fb3a2 transparent;padding-right:2px;position:relative;overflow-y:auto}.pc2-goal-rows:not([style]){overflow:visible}.pc2-steps-scroll{scrollbar-width:none}.pc2-steps-scroll::-webkit-scrollbar{display:none}.pc2 .pc2-steps-scroll .pc2-steps{scrollbar-width:none}.pc2 .pc2-steps-scroll .pc2-steps::-webkit-scrollbar{display:none}.pc2-step-detail__autosave{color:#7f8f83;justify-self:end;font-size:11px}.pc2-step-detail__text{box-sizing:border-box;color:#1f3326;width:100%;font:inherit;resize:vertical;background:#d9e2d5;border:1px solid #a9bba7;border-radius:9px;padding:8px 10px;font-size:13px;line-height:1.4}.pc2-step-detail__text:focus{border-color:#5f8a6a;outline:none;box-shadow:0 0 0 3px #5f8a6a1f}.pc2-session-goals-workspace{gap:16px;min-width:0;display:grid}.pc2-session-goals-workspace .person-card__session-goals,.pc2-session-goals-workspace .person-card__commitments{background:#d8e2d6;border:1px solid #b7c7b6;border-radius:13px;align-content:start;gap:11px;min-width:0;margin:0;padding:15px;display:grid}.pc2-session-goals-workspace .person-card__subhead{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.pc2-session-goals-workspace .person-card__subhead strong{color:#304b38;font-size:13px}.pc2-session-goal-area{container:session-goal-area/inline-size}.pc2-session-goal-area .pc2-session-goal-area__add{color:#1f4d33;cursor:pointer;background:#e0e6dc;border:1px solid #b9c7b6;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.pc2-session-goal-area .pc2-session-goal-area__add:hover:not(:disabled){color:#fff;background:#1f4d33;border-color:#1f4d33}.pc2-session-goal-area .pc2-session-goal-area__add:focus-visible{outline-offset:2px;outline:2px solid #487e56}.pc2-session-goal-area .pc2-session-goal-area__add:disabled{opacity:.5;cursor:not-allowed}.pc2-session-goal-area .pc2-goal-row{grid-template-columns:22px minmax(0,1fr) 148px 40px minmax(88px,auto);gap:8px}.pc2-session-goal-area .pc2-goal-row__date{flex-direction:column;align-items:flex-start;gap:0}.pc2-session-goal-area .pc2-goal-row__date>span+span:before{content:none}.pc2-session-goal-area .pc2-featured__session-note{box-sizing:border-box;cursor:default;background:#e4ece2;border:1px solid #b9c7b6;border-radius:9px;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-width:0;margin-top:1px;padding:8px 11px;transition:border-color .15s,background-color .15s;display:grid}.pc2-session-goal-area .pc2-featured__session-note:focus-within{background:#e9f1e6;border-color:#719678}.pc2-session-goal-area .pc2-featured__session-note>span{color:#4a6c52;font-size:11.5px;font-weight:700;line-height:1.3}.pc2-session-goal-area .pc2-featured__session-note textarea{box-sizing:border-box;color:#263d2d;width:100%;min-height:30px;max-height:180px;font:inherit;resize:vertical;background:0 0;border:0;border-radius:0;outline:0;padding:4px 0;font-size:13px;line-height:1.45}.pc2-session-goal-area .pc2-featured__session-note textarea::placeholder{color:#839587;opacity:1}.pc2-session-goal-area .pc2-featured__added{order:2;justify-self:end;position:static}@container session-goal-area (width<=620px){.pc2-session-goal-area .pc2-goal-row{grid-template-columns:22px minmax(0,1fr) 40px minmax(88px,auto)}.pc2-session-goal-area .pc2-goal-row__date{display:none}.pc2-session-goal-area .pc2-featured__top{flex-wrap:wrap}.pc2-session-goal-area .pc2-featured__side{justify-content:flex-end;width:100%}}@container session-goal-area (width<=410px){.pc2-session-goal-area .pc2-featured__session-note{grid-template-columns:minmax(0,1fr);gap:3px}}.pc2-session-goals-workspace .person-card__session-goals .person-card__subhead small{color:#607664;white-space:nowrap;background:#e2e9df;border:1px solid #bdcbbb;border-radius:999px;padding:4px 9px;font-size:10.5px;display:inline-flex}.pc2-session-goals-workspace .person-card__session-goal-list{gap:9px}.pc2-session-goals-workspace .person-card__session-goal{background:#e3ebe1;border-color:#bdcbbb;border-radius:11px;padding:12px 13px;box-shadow:0 2px 8px #31523a0b}.pc2-session-goals-workspace .person-card__session-goal[data-this-session]{background:#dce9db;border-color:#9dbba0}.pc2-session-goals-workspace .person-card__session-goal-main{align-items:flex-start}.pc2-session-goals-workspace .person-card__session-goal-text{color:#263d2d;font-size:13px;font-weight:650;line-height:1.4}.pc2-session-goals-workspace .person-card__session-goal-date{color:#748775;white-space:nowrap;flex:none;align-items:center;min-height:26px;font-size:10.5px;font-weight:500;display:inline-flex}.person-card__session-goal-note{border-top:1px solid #c4d2c2;gap:6px;min-width:0;margin-top:4px;padding-top:10px;display:grid}.person-card__session-goal-note span{color:#627765;font-size:11px;font-weight:650}.person-card__session-goal-note textarea{box-sizing:border-box;color:#294130;width:100%;min-height:56px;font:inherit;resize:vertical;background:#edf2e9;border:1px solid #c0cec0;border-radius:8px;outline:0;padding:9px 11px;font-size:12.5px;line-height:1.45}.person-card__session-goal-note textarea:focus{border-color:#719678;box-shadow:0 0 0 3px #71967820}.person-card__session-goal-note textarea::placeholder{color:#829486}.person-card__session-goal-archived{background:#e0e8dc;border:1px dashed #b8c9b8;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.person-card__session-goal-archived>strong{color:#5c705f;font-size:11px}.person-card__session-goal-archived .person-card__session-goal-note{border-top:0;margin-top:0;padding-top:0}.pc2-session-goals-workspace .person-card__session-goal-add{border-top:1px solid #bdcbbb;padding-top:11px}.pc2-session-goals-workspace .person-card__session-goal-add input{background:#e8efe5}.pc2-session-goals-workspace .person-card__session-goal-stepper{min-width:0}.pc2-session-goals-workspace .person-card__commitments>.person-card__clinical-options{min-width:0;margin:0}.pc2-session-goals-workspace .pc2-session-homework-card{background:#e3ebe1;border:1px solid #bdcbbb;border-radius:11px;grid-template-columns:minmax(0,1fr) 122px 142px 28px;grid-template-areas:"title owner status remove""description description description description""date date date date";align-items:center;gap:8px 10px;min-width:0;margin:0;padding:12px 13px 9px;display:grid;box-shadow:0 2px 8px #31523a0b}.pc2-session-goals-workspace .pc2-session-homework-card[data-carried]{grid-template-columns:minmax(0,1fr) 122px 142px;grid-template-areas:"title owner status""description description description""date date date"}.pc2-session-goals-workspace .pc2-session-homework-card>input[aria-label=Verilen\ söz]{grid-area:title;min-width:0;font-weight:600}.pc2-session-goals-workspace .pc2-session-homework-card>.pc2-homework-select--status{grid-area:status;min-width:0}.pc2-session-goals-workspace .pc2-session-homework-card>button[aria-label=Maddeyi\ kaldır]{border-radius:7px;grid-area:remove;place-items:center;width:28px;height:28px;display:grid}.pc2-session-goals-workspace .pc2-session-homework-card>button[aria-label=Maddeyi\ kaldır]:hover{background:#e8dcd7}.pc2-session-goals-workspace .pc2-session-homework-card>input[aria-label=Ödev\ açıklaması]{grid-area:description;min-width:0}.pc2-session-goals-workspace .pc2-session-homework-card>.pc2-homework-select--owner{grid-area:owner;min-width:0}.pc2-session-homework-card .pc2-homework-select__trigger{color:#334c39;width:100%;min-height:36px;font:inherit;text-align:left;white-space:nowrap;background:#dce8d9;border:1px solid #afc3af;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #f8fcf657}.pc2-session-homework-card .pc2-homework-select__trigger:hover,.pc2-session-homework-card .pc2-homework-select__trigger[aria-expanded=true]{background:#cfdfcc;border-color:#8eae94}.pc2-session-homework-card .pc2-homework-select__trigger:focus-visible{outline-offset:2px;outline:2px solid #5b9068}.pc2-session-homework-card .pc2-homework-select__trigger svg{color:#638268;flex:none;transition:transform .16s}.pc2-session-homework-card .pc2-homework-select__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.person-card__session-dialog[data-homework-menu-open]{overflow:visible}.person-card__session-dialog>.pc2-homework-select__menu{z-index:120;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9fb5a0 transparent;background:#e8efe4;border:1px solid #a6bda5;border-radius:11px;padding:5px;position:absolute;overflow-y:auto;box-shadow:0 14px 28px #1b302128,0 2px 7px #1b30211c}.pc2-homework-select__menu button{color:#35483a;width:100%;min-height:37px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;font-weight:550;display:flex}:is(.pc2-homework-select__menu button:hover,.pc2-homework-select__menu button:focus-visible){background:#d9e7d5;outline:none}.pc2-homework-select__menu button[aria-selected=true]{color:#225335;background:#cfdfcd;font-weight:700}.pc2-homework-select__menu button>svg{color:#3e7650;flex:none;margin-left:auto}.pc2-homework-select__menu[data-kind=status] button:before{content:"";background:#9aac9c;border-radius:50%;flex:none;width:6px;height:6px}.pc2-homework-select__menu[data-kind=status] button[data-value=in_progress]:before{background:#83a993}.pc2-homework-select__menu[data-kind=status] button[data-value=completed]:before{background:#5c9b70}.pc2-homework-select__menu[data-kind=status] button[data-value=not_done]:before{background:#b68c78}.pc2-homework-select__menu[data-kind=status] button[data-value=cancelled]:before{background:#a4a7a2}.pc2-session-goals-workspace .pc2-session-homework-card__date{color:#738878;white-space:nowrap;grid-area:date;justify-self:end;font-size:10.5px;font-weight:600}.pc2-session-goals-workspace .pc2-session-homework-card[data-status=completed],.pc2-session-goals-workspace .pc2-session-homework-card[data-status=not_done],.pc2-session-goals-workspace .pc2-session-homework-card[data-status=cancelled]{background:#dfe7de}.pc2-session-view-risks{min-width:0;display:grid}.pc2-session-view-risk{border-bottom:1px solid #cfdbcb;gap:6px;min-width:0;padding:12px 0;display:grid}.pc2-session-view-risk:first-child{padding-top:1px}.pc2-session-view-risk:last-child{border-bottom:0;padding-bottom:0}.pc2-session-view-risk__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pc2-session-view-risk__head strong{color:#304b38;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.45}.pc2-session-view-risk__head span{color:#8b6f64;flex:none;font-size:10.5px;font-weight:700}.pc2-session-view-risk[data-level=high] .pc2-session-view-risk__head span{color:#9d554d}.pc2-session-view-risk>small{color:#738878;font-size:10.5px;line-height:1.4}.pc2-session-view-risk p{color:#445b49;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.pc2-session-view-goals,.pc2-session-view-homework-list{min-width:0;display:grid}.pc2-session-view-goal,.pc2-session-view-homework{border-bottom:1px solid #cfdbcb;gap:8px;min-width:0;padding:13px 0;display:grid}.pc2-session-view-goal:first-child,.pc2-session-view-homework:first-child{padding-top:1px}.pc2-session-view-goal:last-child,.pc2-session-view-homework:last-child{border-bottom:0;padding-bottom:0}.pc2-session-view-goal__head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.pc2-session-view-goal__head strong{color:#304b38;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.45}.pc2-session-view-goal__head>span{color:#52725a;flex:none;align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:inline-flex}.pc2-session-view-goal__head>span:before,.pc2-session-view-homework__head>span:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pc2-session-view-goal[data-status=paused] .pc2-session-view-goal__head>span,.pc2-session-view-goal[data-status=cancelled] .pc2-session-view-goal__head>span{color:#817867}.pc2-session-view-goal[data-status=completed] .pc2-session-view-goal__head>span{color:#418052}.pc2-session-view-goal p,.pc2-session-view-homework p{color:#445b49;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.pc2-session-view-goal__progress-note,.pc2-session-view-goal__session-note{border-top:1px solid #d1ddce;gap:4px;padding:8px 0 0;display:grid}.pc2-session-view-goal__session-note{border-top:0;border-left:2px solid #8eaa90;padding:7px 0 2px 10px}.pc2-session-view-goal__progress-note small,.pc2-session-view-goal__session-note small{color:#5e7b63;font-size:10px;font-weight:700}.pc2-session-view-homework__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pc2-session-view-homework__head strong{color:#304b38;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.45}.pc2-session-view-homework__head>span{color:#56725b;flex:none;align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:inline-flex}.pc2-session-view-homework[data-status=not_done] .pc2-session-view-homework__head>span,.pc2-session-view-homework[data-status=cancelled] .pc2-session-view-homework__head>span{color:#906c62}.pc2-session-view-homework[data-status=completed] .pc2-session-view-homework__head>span{color:#418052}.pc2-session-view-homework__meta{color:#738878;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:10.5px;font-weight:600;display:flex}.pc2-session-view-homework__meta time{margin-left:auto}.pc2-session-view-extra .pc2-session-view-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc2-session-view-extra .pc2-session-view-fields>:only-child{grid-column:1/-1}.pc2-session-view-extra .pc2-session-view-fields>div,.pc2-session-view-extra .pc2-session-view-item,.pc2-session-view-extra .pc2-session-view-goal,.pc2-session-view-extra .pc2-session-view-homework{background:#e1e9df;border:1px solid #ccd9c9;border-radius:9px;min-width:0;padding:10px 12px}.pc2-session-view-extra .pc2-session-view-goals,.pc2-session-view-extra .pc2-session-view-homework-list,.pc2-session-view-extra .pc2-session-view-risks{gap:8px}.pc2-session-view-extra__featured .pc2-session-view-risks{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.pc2-session-view-extra .pc2-session-view-item[data-effect=positive]{border-left:3px solid #719b77}.pc2-session-view-extra .pc2-session-view-item[data-effect=negative]{border-left:3px solid #b2897c}.pc2-session-view-extra .pc2-session-view-risk{background:#eee6df;border:1px solid #d8c9bf;border-radius:9px;min-width:0;padding:10px 12px}.pc2-session-view-extra .pc2-session-view-goal__head,.pc2-session-view-extra .pc2-session-view-homework__head,.pc2-session-view-extra .pc2-session-view-risk__head{align-items:center}.pc2-session-view-extra .pc2-session-view-life-item:hover{background:#d8e6d6;border-color:#a6bfa8}@media (max-width:760px){.pc2-session-view-extra .pc2-session-view-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.pc2-session-goals-workspace .pc2-session-homework-card{grid-template-columns:repeat(2,minmax(0,1fr)) 26px;grid-template-areas:"title title remove""owner status.""description description description""date date date";gap:7px}.pc2-session-goals-workspace .pc2-session-homework-card[data-carried]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title title""owner status""description description""date date"}}@media (max-width:480px){.pc2-session-goals-workspace .person-card__session-goals,.pc2-session-goals-workspace .person-card__commitments{padding:11px}.pc2-session-goals-workspace .person-card__session-goal-add{flex-wrap:wrap}.pc2-session-goals-workspace .person-card__session-goal-add input{flex-basis:100%}}.pc2-session-goals-workspace .person-card__session-goal-checkpoints{border-top:1px solid #c4d2c2;min-width:0;margin-top:3px;padding-top:6px;display:block}.pc2-session-goals-workspace .person-card__session-goal-checkpoints-head{color:#617664;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:5px 7px;font-size:11px;font-weight:600;list-style:none;display:flex}.pc2-session-goals-workspace .person-card__session-goal-checkpoints-head::-webkit-details-marker{display:none}.pc2-session-goals-workspace .person-card__session-goal-checkpoints-head:hover{background:#d9e5d8}.pc2-session-goals-workspace .person-card__session-goal-checkpoints-head:focus-visible{outline-offset:2px;outline:2px solid #648d6b}.pc2-session-goals-workspace .person-card__session-goal-checkpoints-meta{align-items:center;gap:8px;display:inline-flex}.pc2-session-goals-workspace .person-card__session-goal-checkpoints-head small{color:#839486;font-size:10.5px;font-weight:500}.pc2-session-goals-workspace .person-card__session-goal-checkpoints-meta svg{transition:transform .16s}.pc2-session-goals-workspace .person-card__session-goal-checkpoints[open] .person-card__session-goal-checkpoints-meta svg{transform:rotate(180deg)}.pc2-session-goals-workspace .person-card__session-goal-checks{gap:0;margin:4px 0 0;padding:0}.pc2-session-goals-workspace .person-card__session-goal-checks li+li{border-top:1px solid #d3ddd0}.pc2-session-goals-workspace .person-card__session-goal-checks label{color:#3b5140;align-items:center;gap:10px;width:100%;min-height:22px;padding:5px 1px;font-size:12.5px;line-height:1.4;display:flex}.pc2-session-goals-workspace .person-card__session-goal-checks input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ecf1e9;border:1px solid #98ad9a;border-radius:5px;flex:none;width:16px;height:16px;margin:0;position:relative}.pc2-session-goals-workspace .person-card__session-goal-checks input:checked{background:#7d9d83;border-color:#7d9d83}.pc2-session-goals-workspace .person-card__session-goal-checks input:checked:after{color:#f6f8f3;content:"✓";font-size:11px;line-height:14px;position:absolute;top:0;left:3px}.pc2-session-goals-workspace .person-card__session-goal-checks input:focus-visible{outline-offset:2px;outline:2px solid #648d6b}.pc2-session-goals-workspace .person-card__session-goal-checks li[data-done] span{color:#809184;text-decoration:none}.pc2-session-goals-workspace .person-card__session-goal-stepper{gap:6px;padding-left:0}.pc2-session-goals-workspace .person-card__session-goal-step{gap:6px}.pc2-session-goals-workspace .person-card__session-goal-step input{background:#e9efe6;border-color:#bdcbbb;border-radius:7px;height:34px}.pc2-session-goals-workspace .person-card__session-goal-step>.person-card__session-goal-remove{background:0 0;border-color:#0000;width:26px;height:26px}.pc2-session-goals-workspace .person-card__session-goal-step>.person-card__session-goal-remove:hover{background:#eaded8;border-color:#cfb9b0}.pc2-session-risk__add-toggle{color:#486b51;cursor:pointer;background:#dce8db;border:1px solid #a9bca9;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid}.pc2-session-risk__add-toggle:hover:not(:disabled),.pc2-session-risk__add-toggle[aria-expanded=true]{background:#d0dfcf;border-color:#87a489}.pc2-session-risk__add-toggle:disabled{opacity:.4;cursor:default}.pc2-session-risk__add-toggle:focus-visible{outline-offset:2px;outline:2px solid #658b6c}.pc2-session-risk-list{gap:9px;min-width:0;display:grid}.pc2-session-risk{--risk-accent:#8d9d8c;--risk-wash:#d7e1d4;border:1px solid #bfccbb;border-left:3px solid var(--risk-accent);background:#dfe8dc;border-radius:10px;gap:10px;min-width:0;padding:11px 13px 12px;display:grid}.pc2-session-risk[data-level=low]{--risk-accent:#aa885d;--risk-wash:#e9dfcf}.pc2-session-risk[data-level=medium]{--risk-accent:#b77756;--risk-wash:#ebd9ce}.pc2-session-risk[data-level=high]{--risk-accent:#a85950;--risk-wash:#e9d5d1}.pc2-session-risk__head{align-items:center;gap:8px;min-width:0;display:flex}.pc2-session-risk__head>svg{color:var(--risk-accent);flex:none}.pc2-session-risk__head strong{color:#334638;overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px;font-weight:700}.pc2-session-risk__head button{color:#7d8d7d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.pc2-session-risk__head button:hover{color:#934c46;background:#eadbd6;border-color:#d8bdb5}.pc2-session-risk__controls{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.pc2-session-risk__levels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc2-session-risk__levels>span,.pc2-session-risk__course>span,.pc2-session-risk-add>span{color:#687a6a;font-size:10.5px;font-weight:700}.pc2-session-risk__levels>span{min-width:39px;margin-right:1px}.pc2-session-risk__levels button{color:#566b59;min-height:28px;font:inherit;cursor:pointer;background:#e5ece2;border:1px solid #bfccbb;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:600}.pc2-session-risk__levels button:hover{border-color:#9bad9b}.pc2-session-risk__levels button[aria-pressed=true]{border-color:var(--risk-accent);color:#4c433b;background:var(--risk-wash);font-weight:750}.pc2-session-risk__course{border-left:1px solid #b4c4b2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;min-height:34px;padding-left:12px;display:flex}.pc2-session-risk__course>span{margin-right:2px}.pc2-session-risk__course button{color:#526753;min-height:29px;font:inherit;cursor:pointer;background:#e4ebe1;border:1px solid #bbcaba;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600}.pc2-session-risk__course button[aria-pressed=true]{border-color:var(--risk-accent);color:#423e37;background:var(--risk-wash);font-weight:750}.pc2-session-risk__detail-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;min-width:0;display:grid}.pc2-session-risk__detail-row[data-no-dates]{grid-template-columns:minmax(0,1fr)}.pc2-session-risk__dates{grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;display:grid}.pc2-session-risk__dates[data-ended]{grid-template-columns:repeat(2,minmax(0,1fr))}.pc2-session-risk__dates>div{gap:5px;min-width:0;display:grid}.pc2-session-risk__dates>div>span{color:#687a6a;font-size:10.5px;font-weight:700}.pc2-session-risk__dates .agenda-date-picker{color:#2e4434;background:#e7eee3;border-color:#afc2ad;width:100%;min-height:36px}.pc2-session-risk__dates .agenda-date-picker>svg{color:#648168}.pc2-session-risk__dates .agenda-date-picker__text strong{color:#2e4434;font-size:11.5px;font-weight:600}.pc2-session-risk__dates .agenda-date-picker__text small{display:none}.pc2-session-risk__dates .agenda-date-picker__placeholder{color:#748775}.pc2-session-risk__course button:focus-visible{outline-offset:2px;outline:2px solid #658b6c}.pc2-session-risk__dates .agenda-date-picker:focus-visible{outline-offset:2px;outline:2px solid #658b6c}.pc2-session-risk__levels button:focus-visible{outline-offset:2px;outline:2px solid #658b6c}.pc2-session-risk__head button:focus-visible{outline-offset:2px;outline:2px solid #658b6c}.pc2-session-risk-add__fields button:focus-visible{outline-offset:2px;outline:2px solid #658b6c}.pc2-session-risk__note{align-self:end;min-width:0}.pc2-session-risk__note,.pc2-session-risk-add__fields>input{color:#2e4434;width:100%;min-width:0;min-height:36px;font:inherit;background:#e8eee5;border:1px solid #becdbb;border-radius:8px;outline:none;padding:7px 9px;font-size:11.5px}.pc2-session-risk__note:focus,.pc2-session-risk-add__fields input:focus{border-color:#7fa887;box-shadow:0 0 0 3px #8bb3912b}.pc2-session-risk-add__trigger[data-slot=select-trigger]:focus-visible{border-color:#7fa887;box-shadow:0 0 0 3px #8bb3912b}.pc2-session-risk-add{background:#d9e4d7;border:1px dashed #b4c5b2;border-radius:10px;gap:7px;min-width:0;margin-top:3px;padding:12px 13px;display:grid}.pc2-session-risk-add__fields{grid-template-columns:minmax(0,1fr) 128px auto;gap:8px;min-width:0;display:grid}.pc2-session-risk-add__trigger[data-slot=select-trigger]{color:#364d3b;width:100%;min-width:0;height:35px;min-height:35px;font:inherit;cursor:pointer;background:#e7eee3;border:1px solid #afc2ad;border-radius:8px;outline:none;padding:7px 9px 7px 10px;font-size:11.5px}.pc2-session-risk-add__trigger[data-slot=select-trigger]:hover,.pc2-session-risk-add__trigger[data-popup-open]{background:#edf2e9;border-color:#85a288}.pc2-session-risk-add__trigger[data-slot=select-trigger] svg{color:#648168}.pc2-session-risk-add__trigger[data-placeholder]{color:#748775}.pc2-session-risk-add__menu[data-slot=select-content]{overscroll-behavior:contain;color:#304537;scrollbar-width:thin;scrollbar-color:#a6bba6 transparent;background:#e2eae0;border:1px solid #9eb39f;border-radius:10px;padding:5px;overflow-y:auto;box-shadow:0 12px 28px #2134283d;z-index:320!important;max-height:min(238px, var(--available-height))!important}.isolate.z-50:has(>.pc2-session-risk-add__menu){z-index:320!important}.pc2-session-risk-add__menu [data-slot=select-item]{color:#3a5140;border-radius:7px;min-height:32px;padding:7px 28px 7px 9px;font-size:11.5px;font-weight:600}.pc2-session-risk-add__menu [data-slot=select-item][data-highlighted]{color:#244333;background:#cddfcf}.pc2-session-risk-add__menu [data-slot=select-item][data-disabled]{opacity:.42}.pc2-session-risk-add__menu [data-slot=select-scroll-up-button],.pc2-session-risk-add__menu [data-slot=select-scroll-down-button]{color:#50735a;background:#e2eae0}.pc2-session-risk-add__fields>input{grid-column:1/-1}.pc2-session-risk-add__fields>.pc2-session-risk-add__submit{color:#315b3c;min-height:35px;font:inherit;white-space:nowrap;cursor:pointer;background:#d0e0ce;border:1px solid #8fae92;border-radius:8px;grid-area:1/3;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.pc2-session-risk-add__fields>.pc2-session-risk-add__submit:hover:not(:disabled){background:#c2d9c2}.pc2-session-risk-add__fields>.pc2-session-risk-add__submit:disabled{opacity:.48;cursor:default}@media (max-width:900px){.pc2-session-risk__controls{grid-template-columns:minmax(0,1fr);gap:8px}.pc2-session-risk__course{border-top:1px solid #b4c4b2;border-left:0;justify-content:flex-start;padding:9px 0 0}.pc2-session-risk__detail-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pc2-session-risk__dates[data-ended]{grid-template-columns:minmax(0,1fr)}.pc2-session-risk-add__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pc2-session-risk-add__fields>input,.pc2-session-risk-add__fields>.pc2-session-risk-add__submit{grid-column:1/-1}.pc2-session-risk-add__fields>.pc2-session-risk-add__submit{grid-row:auto}}.pc2-life{gap:16px;min-width:0;display:grid}.pc2-life__head-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pc2-life__section-toggle{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.pc2-life__section-toggle:hover{color:#2f6b45}.pc2-life__section-toggle:focus-visible{outline-offset:4px;outline:2px solid #5f8a6a}.pc2-life__section-toggle svg:last-child{color:#6f8772;margin-left:3px;transition:transform .16s}.pc2-life__section-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.pc2-life__section-content{gap:12px;min-width:0;display:grid}.pc2-life__section-content[hidden]{display:none}.pc2-life-add{color:#1f4d33;height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#e0e6dc;border:1px solid #b9c7b6;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pc2-life-add:hover:not(:disabled){color:#fff;background:#1f4d33;border-color:#1f4d33}.pc2-life-add:disabled{cursor:not-allowed;opacity:.55}.pc2-life-icon{color:#3f5a46;cursor:pointer;background:#e8eee5;border:1px solid #b9c7b6;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.pc2-life-icon:hover:not(:disabled){border-color:#5f8a6a}.pc2-life-icon--danger:hover:not(:disabled){color:#a13a30;border-color:#c2493d80}.pc2-life__map-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.pc2-life__map-canvas{background:radial-gradient(circle,#e8efe5 0%,#dce5d8 70%);border:1px solid #c6d1c3;border-radius:14px;gap:8px;padding:10px;display:grid}.pc2-map-time{background:#e3eae0;border:1px solid #c1cec0;border-radius:11px;gap:6px;padding:9px 12px 6px;display:grid}.pc2-map-time__head{justify-content:center;align-items:center;gap:7px;min-height:27px;padding:0 32px;display:flex;position:relative}.pc2-map-time__head strong{color:#1f4d33;text-align:center;font-variant-numeric:tabular-nums;min-width:100px;font-size:13px}.pc2-map-time__head button,.pc2-map-stage__tools button{color:#315841;cursor:pointer;background:#edf2ea;border:1px solid #b7c8b4;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;display:grid}.pc2-map-time__head button:hover:not(:disabled),.pc2-map-stage__tools button:hover:not(:disabled){background:#d9e7d7;border-color:#5f8a6a}.pc2-map-time__head button:disabled,.pc2-map-stage__tools button:disabled{opacity:.4;cursor:default}.pc2-map-time__play{position:absolute;top:0;right:0}.pc2-map-time input[type=range]{accent-color:#2f6b45;cursor:pointer;width:100%;height:17px;margin:0}.pc2-map-time__years{height:15px;margin:0 8px;position:relative}.pc2-map-time__years span{color:#6f8272;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:0;transform:translate(-50%)}.pc2-map-time__years span:before{content:"";border-left:1px solid #93ab96;height:4px;position:absolute;bottom:100%;left:50%}.pc2-map-time__event{color:#657a69;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-height:17px;font-size:10.5px;overflow:hidden}.pc2-map-stage{aspect-ratio:1;border-radius:12px;width:min(100%,560px);min-width:0;margin-inline:auto;position:relative;overflow:hidden}.pc2-map-stage--placeholder{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto}.pc2-map-fullscreen{z-index:45;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07140ce8;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:clamp(12px,2vw,24px);display:grid;position:fixed;inset:0}.pc2-map-fullscreen__head{color:#e7efe4;flex-wrap:wrap;align-items:baseline;gap:5px 13px;display:flex}.pc2-map-fullscreen__head strong{font-size:17px;font-weight:700}.pc2-map-fullscreen__head span{color:#b8ceb9;font-size:13px}.pc2-map-fullscreen__head small{color:#9eb5a2;margin-left:auto;font-size:11px}.pc2-map-fullscreen>.pc2-map-stage{box-sizing:border-box;aspect-ratio:auto;background:radial-gradient(circle,#e5ede2 0%,#d7e2d3 75%);border:1px solid #789079;border-radius:16px;place-items:center;width:100%;max-width:none;height:100%;min-height:0;display:grid;box-shadow:0 18px 55px #00000052}.pc2-map-fullscreen .pc2-map{aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:100%}.pc2-map-fullscreen .pc2-map-stage__tools{top:12px;right:12px}.pc2-map-fullscreen .pc2-map-legend{color:#c2d3c3}.pc2-map-stage__tools{z-index:2;background:#e5ece4e8;border:1px solid #c5d2c1;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex;position:absolute;top:7px;right:7px;box-shadow:0 3px 10px #1f4d3314}.pc2-map-stage__tools span{color:#4c6853;text-align:center;min-width:76px;padding:0 4px;font-size:10.5px}.pc2-map{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;margin:0 auto;font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;display:block}.pc2-map[data-dragging]{cursor:grabbing}.pc2-map__ring{fill:none;stroke:#b9c7b6;stroke-width:1px;stroke-dasharray:3 5}.pc2-map__ring--death{stroke:#9ca99f;stroke-width:1.6px;stroke-dasharray:2 6}.pc2-map__divider{stroke:#819d89;stroke-width:.8px;opacity:.24;pointer-events:none}.pc2-map__sector{fill:#6f8a74;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:10.5px;font-weight:700}.pc2-map__client circle{fill:#1f4d33}.pc2-map__client text{fill:#fff;font-size:10.5px;font-weight:700}.pc2-map__line{fill:none;stroke:#9fb3a2;stroke-width:1.6px;stroke-linecap:round;transition:stroke .38s,opacity .16s}.pc2-map__line line{stroke:inherit;stroke-width:inherit}.pc2-map__line[data-kind=secure]{stroke:#3f8f57;stroke-width:2.4px}.pc2-map__line[data-kind=supportive]{stroke:#2f8a4c;stroke-width:3.2px}.pc2-map__line[data-kind=anxious]{stroke:#c08a17;stroke-width:2px}.pc2-map__line[data-kind=ambivalent]{stroke:#c08a17;stroke-width:2px;stroke-dasharray:6 3}.pc2-map__line[data-kind=distant]{stroke:#8a9a8e;stroke-width:1.6px;stroke-dasharray:3 5}.pc2-map__line[data-kind=conflict]{stroke:#c2493d;stroke-width:1.8px}.pc2-map__line[data-kind=abusive]{stroke:#a13a30;stroke-width:2.6px}.pc2-map__line[data-kind=deceased]{stroke:#a9b2aa;stroke-width:1.4px;stroke-dasharray:2 4}.pc2-map__line[data-dim]{opacity:.18}.pc2-map__line[data-hidden],.pc2-map__node[data-hidden]{opacity:0;pointer-events:none}.pc2-map__node{cursor:pointer;outline:none;transition:opacity .16s}.pc2-map__node[data-dim]{opacity:.3}.pc2-map__node[data-hidden]{opacity:0;pointer-events:none}.pc2-map__dot{stroke:#7f9a86;stroke-width:1.2px;transition:fill .45s,stroke .45s,stroke-width .14s}:is(.pc2-map__node:hover .pc2-map__dot,.pc2-map__node:focus-visible .pc2-map__dot){stroke:#1f4d33;stroke-width:2.2px}.pc2-map__node[data-selected] .pc2-map__dot{stroke:#1f4d33;stroke-width:3px}.pc2-map__node[data-state=deceased] .pc2-map__dot{stroke:#a9b2aa;stroke-dasharray:2 2}.pc2-map__node[data-state=deceased] svg{color:#6e8273}.pc2-map__initials{fill:#1f3326;pointer-events:none;font-family:Arial,Helvetica,sans-serif;font-size:10.5px;font-weight:700}.pc2-map__name{fill:#34513d;letter-spacing:0;pointer-events:none;font-family:Arial,Helvetica,sans-serif;font-size:11.5px;font-weight:500}.pc2-map__node[data-state=deceased] .pc2-map__name,.pc2-map__node[data-state=deceased] .pc2-map__initials{fill:#7f8f83}.pc2-map__cluster-line{fill:none;stroke:#648d6d;stroke-width:1.5px;opacity:.7;pointer-events:none}.pc2-map__cluster{cursor:pointer;outline:none}.pc2-map__cluster[data-dim]{opacity:.3}.pc2-map__cluster rect{stroke:#72937a;stroke-width:1.4px;filter:drop-shadow(0 2px 3px #24452b24)}.pc2-map__cluster text{fill:#244c31;pointer-events:none;font-size:12px;font-weight:800}:is(.pc2-map__cluster:hover rect,.pc2-map__cluster:focus-visible rect,.pc2-map__cluster[data-selected] rect){stroke:#1f4d33;stroke-width:2.5px}.pc2-map-cluster-panel{z-index:4;box-sizing:border-box;color:#244632;background:#e9efe9f2;border:1px solid #a8bea8;border-radius:11px;gap:7px;max-width:calc(100% - 16px);padding:8px;display:grid;position:absolute;box-shadow:0 10px 26px #1c2e2233}.pc2-map-cluster-panel__head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.pc2-map-cluster-panel__head strong{font-size:11px;font-weight:700}.pc2-map-cluster-panel__head button{color:#42684b;cursor:pointer;background:#f1f5ef;border:1px solid #bfd0bc;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;display:grid}.pc2-map-cluster-panel__dots{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9eb59e transparent;gap:5px;padding:2px 1px 5px;display:flex;overflow-x:auto}.pc2-map-cluster-panel__dots button{color:#355540;width:62px;min-width:62px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-content:start;justify-items:center;gap:4px;padding:4px 3px;display:grid}:is(.pc2-map-cluster-panel__dots button:hover,.pc2-map-cluster-panel__dots button:focus-visible){background:#dce8db;border-color:#9bb59a}.pc2-map-cluster-panel__dot{color:#284b32;border:1px solid #86a08b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.pc2-map-cluster-panel__dots small{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:9px;overflow:hidden}.pc2-map-legend{color:#4f6b58;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.pc2-map-legend li{overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;display:inline-flex}.pc2-map-legend svg{flex:none;width:26px;height:10px;overflow:visible}.pc2-map-legend svg.pc2-map-legend__custom-line{width:32px;height:12px}@media (max-width:600px){.pc2-map-fullscreen{gap:8px;padding:10px}.pc2-map-fullscreen__head small{width:100%;margin-left:0}}.pc2-life__people-shell{min-width:0;position:relative}.pc2-life__people{scrollbar-width:thin;scrollbar-color:#9fb3a2 transparent;align-content:start;gap:12px;padding-right:2px;display:grid;position:absolute;inset:0;overflow-y:auto}.pc2-people-toolbar{z-index:2;background:#dce5d8;align-items:center;gap:7px;padding:2px 0 7px;display:flex;position:sticky;top:0}.pc2-people-search{color:#59735f;background:#e8eee5;border:1px solid #b9cbb7;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:0;height:35px;padding:0 9px;display:flex}.pc2-people-search:focus-within{border-color:#5f8a6a;box-shadow:0 0 0 3px #5f8a6a1c}.pc2-people-search input{color:#1f3326;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.pc2-people-search input::placeholder{color:#7f9081}.pc2-people-search button{color:#718575;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:21px;height:21px;padding:0;display:grid}.pc2-people-search button:hover{background:#d6e2d3}.pc2-people-filter-trigger{color:#315841;height:35px;font:inherit;cursor:pointer;background:#e8eee5;border:1px solid #b9cbb7;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pc2-people-filter-trigger:hover,.pc2-people-filter-trigger[aria-expanded=true]{background:#d9e7d7;border-color:#709777}.pc2-people-filter-trigger b{color:#fff;background:#386b47;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;display:grid}.pc2-people-filters{box-sizing:border-box;background:#e3ebe0;border:1px solid #c6d1c3;border-radius:11px;gap:6px;width:min(345px,100vw - 52px);padding:12px;display:grid;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 14px 32px #142f2070}.pc2-people-filters__head{border-bottom:1px solid #c6d1c3;justify-content:space-between;align-items:center;gap:8px;padding-bottom:4px;display:flex!important}.pc2-people-filters__head strong{color:#1f4d33;font-size:12.5px}.pc2-people-filters__head button{color:#4f7158;background:0 0;border:0;font-size:11px;text-decoration:underline}.pc2-people-filters>span{color:#4f6b58;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.pc2-people-filters>div{flex-wrap:wrap;gap:4px;display:flex}.pc2-people-filters button{color:#42604a;font:inherit;cursor:pointer;background:#e9efe6;border:1px solid #bdcbb9;border-radius:7px;padding:4px 8px;font-size:11px}.pc2-people-filters button:hover{border-color:#709777}.pc2-people-filters button[aria-pressed=true]{color:#fff;background:#386b47;border-color:#4a7855}.pc2-people-groups{gap:12px;display:grid}.pc2-people-group{gap:5px;display:grid}.pc2-people-group__trigger{color:#526a58;width:100%;min-height:28px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9c8b7;justify-content:center;align-items:center;padding:3px 28px 7px;font-size:11px;font-weight:700;display:flex;position:relative}:is(.pc2-people-group__trigger:hover,.pc2-people-group__trigger:focus-visible){color:#29573a;border-color:#779a7b}.pc2-people-group__count{color:#718676;letter-spacing:0;font-size:10px;font-weight:600;position:absolute;right:25px}.pc2-people-group__trigger svg{color:#758c79;transition:transform .16s;position:absolute;right:5px}.pc2-people-group__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.pc2-people-group__items{gap:5px;display:grid}.pc2-people-group__items[hidden]{display:none}.pc2-people-item{color:#1f3326;width:100%;font:inherit;text-align:left;cursor:pointer;background:#e0e6dc;border:1px solid #c6d1c3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name tags""rel tags";align-items:center;gap:1px 8px;padding:8px 11px;transition:border-color .14s,opacity .14s;display:grid}.pc2-people-sortable{min-width:0;position:relative}.pc2-people-sortable[data-sortable] .pc2-people-item{padding-right:38px}.pc2-people-sortable[data-dragging] .pc2-people-item,.pc2-people-sortable[data-dragging] .pc2-people-sortable__handle{opacity:.2}.pc2-people-sortable__handle{color:#879a88;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}:is(.pc2-people-sortable__handle:hover,.pc2-people-sortable__handle:focus-visible){color:#3f7650;background:#d3dfd0}.pc2-people-sortable__handle:active{cursor:grabbing}.pc2-people-item--overlay{pointer-events:none;background:#e6eee3;border-color:#659575;padding-right:38px;position:relative;box-shadow:0 14px 28px #142f2045}.pc2-people-item:hover{border-color:#5f8a6a}.pc2-people-item[data-selected]{border-color:#1f4d33;box-shadow:0 0 0 2px #1f4d3326}.pc2-people-item[data-dim]{opacity:.45}.pc2-people-item[data-deceased]{color:#627368;background:#dce2d9c9;border-color:#c6cdc4}.pc2-people-item[data-deceased]:hover{border-color:#aebdb0}.pc2-people-item[data-deceased] .pc2-people-item__name{color:#5a6b60}.pc2-people-item[data-deceased] .pc2-people-item__name svg:first-child{color:#7b9080}.pc2-people-item__name{grid-area:name;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.pc2-people-item__name svg{color:#c08a17}.pc2-people-item small{color:#6f7f73;grid-area:rel;font-size:11.5px}.pc2-people-item__tags{flex-wrap:wrap;grid-area:tags;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.pc2-people-item__tags em{text-overflow:ellipsis;max-width:125px;overflow:hidden}.pc2-people-item__grip{color:#879a88;place-items:center;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}em[data-bond]{white-space:nowrap;color:#3f5a46;background:#cdd8c9;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}em[data-bond=secure],em[data-bond=supportive]{color:#1f5a33;background:#c3e3ca}em[data-bond=anxious],em[data-bond=ambivalent]{color:#6b4a0c;background:#f3dea6}em[data-bond=conflict],em[data-bond=abusive]{color:#7a2a22;background:#f4cdc8}em[data-bond=deceased]{color:#4f5a52;background:#dfe3dd}em[data-bond=status]{color:#385743;background:#d2dfd1}.pc2-people-item__tags em[data-bond]{color:#4c6552;background:#d8e1d5}.pc2-people-item__tags em[data-bond=secure],.pc2-people-item__tags em[data-bond=supportive]{color:#3b6648;background:#d8e4d6}.pc2-people-item__tags em[data-bond=anxious],.pc2-people-item__tags em[data-bond=ambivalent]{color:#745e37;background:#e6ddc9}.pc2-people-item__tags em[data-bond=conflict],.pc2-people-item__tags em[data-bond=abusive]{color:#80534c;background:#e8dad5}.pc2-people-item__tags em[data-bond=deceased]{color:#5a685e;background:#dee3dc}.pc2-person-card{background:linear-gradient(160deg,#dbe9da 0%,#d3e3d3 100%);border:1px solid #8fc39c;border-radius:13px;gap:10px;padding:13px;display:grid}.pc2-person-card[data-state=deceased]{background:linear-gradient(155deg,#d9e0d7dd,#d5ddd3dd);border-color:#bac4b9}.pc2-person-card[data-state=deceased] .pc2-person-card__avatar{color:#6f8373}.pc2-person-card__head{align-items:center;gap:10px;display:flex}.pc2-person-card__avatar{color:#1f3326;border:1px solid #9fb3a2;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.pc2-person-card__title{flex:1;min-width:0;display:grid}.pc2-person-card__title strong{color:#1f3326;align-items:center;gap:5px;font-size:15px;display:inline-flex}.pc2-person-card__title strong svg{color:#c08a17}.pc2-person-card__title small{color:#4f6b58;font-size:12px}.pc2-person-card__facts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc2-person-card__note{color:#2f4a38;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.pc2-person-card__actions{justify-content:flex-end;gap:8px;display:flex}.pc2-trait-list{flex-wrap:wrap;gap:5px;display:flex}.pc2-trait-list span{color:#526257;background:#e9ede7;border:1px solid #b5c2b3;border-radius:999px;padding:2px 9px;font-size:11.5px}.pc2-trait-list span[data-tone=good]{color:#1f5a33;background:#e8f1e6;border-color:#a9c8ae}.pc2-trait-list span[data-tone=bad]{color:#7a2a22;background:#f6e0dc;border-color:#dc9a92}.pc2-person-history{border-left:2px solid #9fb3a2;gap:0;margin:0;padding:0 0 0 10px;list-style:none;display:grid}.pc2-person-history li{grid-template-columns:92px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:4px 0;font-size:12px;display:grid;position:relative}.pc2-person-history li:before{content:"";background:#7fae8b;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:-15px}.pc2-person-history li[data-kind=estranged]:before,.pc2-person-history li[data-kind=separated]:before{background:#c2493d}.pc2-person-history li[data-kind=deceased]:before{background:#7f8f83}.pc2-person-history time{color:#4f6b58;font-weight:600}.pc2-person-history span{color:#1f3326}.pc2-person-history small{color:#6f7f73;font-size:11.5px;display:block}.pc2-person-history svg{color:#2f6b45}.pc2-closeness{align-items:center;gap:4px;display:inline-flex}.pc2-closeness button,.pc2-closeness i{cursor:pointer;background:#e8eee5;border:1px solid #9fb3a2;border-radius:50%;width:18px;height:18px;padding:0}.pc2-closeness i{cursor:default;width:10px;height:10px}.pc2-closeness button[data-on],.pc2-closeness i[data-on]{background:#2f8a4c;border-color:#2f8a4c}.pc2-closeness small{color:#4f6b58;margin-left:6px;font-size:12px}.pc2-people-item__closeness{flex:none;gap:3px;margin-left:4px}.pc2-people-item__closeness i{width:8px;height:8px}.pc2-people-item__closeness i[data-on]{background:#71987c;border-color:#71987c}.pc2-life__focus{color:#2f4a38;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.pc2-life__focus button{color:#3f5a46;font:inherit;cursor:pointer;background:#e0e6dc;border:1px solid #b9c7b6;border-radius:7px;margin-left:auto;padding:2px 10px;font-size:12px}.pc2-tl{scrollbar-width:thin;scrollbar-color:#9fb3a2 transparent;background:#dfe6db;border:1px solid #c6d1c3;border-radius:14px;gap:0;max-height:640px;margin:0;padding:8px 0 0;list-style:none;display:grid;position:relative;overflow-y:auto}.pc2-tl__row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) 108px minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"ol il ax ir or";align-items:center;min-height:70px;padding:6px 12px;transition:opacity .16s;display:grid;position:relative}.pc2-tl__row:before,.pc2-tl__band:before{content:"";background:#9fb3a2;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.pc2-tl__row[data-therapy]{background:#d3e0d1}.pc2-tl__row[data-therapy]:before{background:#2f6b45}.pc2-tl__row[data-dim]{opacity:.32}.pc2-tl__axis{z-index:1;grid-area:ax;justify-items:center;gap:1px;display:grid;position:relative}.pc2-tl__axis time{color:#1f3326;white-space:nowrap;background:#eef2eb;border:1.5px solid #9fb3a2;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.pc2-tl__axis small{color:#4f6b58;background:#dfe6db;border-radius:999px;padding:0 6px;font-size:10.5px}.pc2-tl__row[data-therapy] .pc2-tl__axis small{background:#d3e0d1}.pc2-tl__axis[data-kind=critical] time{color:#7a2a22;border-color:#c2493d}.pc2-tl__axis[data-kind=positive] time{border-color:#2f8a4c}.pc2-tl__axis[data-kind=health] time,.pc2-tl__axis[data-kind=medication] time{border-color:#7a55b5}.pc2-tl__axis[data-kind=relation] time{border-color:#c08a17}.pc2-tl__axis[data-impact="3"] time{border-width:2.5px}.pc2-tl__card,.pc2-tl__marker{z-index:1;position:relative}[data-slot=ol]{grid-area:ol}[data-slot=il]{grid-area:il}[data-slot=ir]{grid-area:ir}[data-slot=or]{grid-area:or}.pc2-tl__card{color:#1f3326;width:100%;font:inherit;text-align:left;cursor:pointer;background:#eef2eb;border:1px solid #b9c7b6;border-left-width:4px;border-radius:11px;gap:3px;padding:9px 12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 1px 2px #1c2e2214}.pc2-tl__card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #1c2e221f}.pc2-tl__card:disabled{cursor:default}.pc2-tl__card[data-slot=il]{margin-right:14px}.pc2-tl__card[data-slot=ir]{margin-left:14px}.pc2-tl__card[data-lane=inner]:after{content:"";border-top:2px solid #9fb3a2;width:14px;position:absolute;top:50%}.pc2-tl__card[data-slot=il]:after{right:-16px}.pc2-tl__card[data-slot=ir]:after{left:-16px}.pc2-tl__card[data-kind=critical]{background:#f6e4e0;border-left-color:#c2493d}.pc2-tl__card[data-kind=positive]{background:#e5f0e3;border-left-color:#2f8a4c}.pc2-tl__card[data-kind=transition]{background:#e3ecf4;border-left-color:#3f78b0}.pc2-tl__card[data-kind=health]{background:#ebe4f3;border-left-color:#7a55b5}.pc2-tl__card[data-kind=relation]{background:#f5ecd3;border-left-color:#c08a17}.pc2-tl__card[data-impact="3"]{box-shadow:inset 0 0 0 1.5px,0 1px 2px #1c2e2214}.pc2-tl__card[data-kind=critical][data-impact="3"]{color:#5a1f19}.pc2-tl__card[data-impact="1"]{opacity:.88}.pc2-tl__card[data-lane=outer]{border-style:dashed dashed dashed solid}.pc2-tl__kind{color:#4f6b58;font-size:var(--tl-kind-font,10.5px);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:5px;font-weight:700;display:flex}.pc2-tl__kind em{color:#3f5a46;letter-spacing:0;text-transform:none;font-style:normal;font-weight:600}.pc2-tl__card strong{overflow-wrap:anywhere;font-size:13.5px;line-height:1.35}.pc2-tl__note{color:#3f5a46;font-size:var(--tl-note-font,12px);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.pc2-tl__link{z-index:0;opacity:.8;border-top:2px dashed #c08a17;align-self:center;height:0;position:relative}.pc2-tl__link[data-side=l]{grid-area:il}.pc2-tl__link[data-side=r]{grid-area:ir}.pc2-tl__marker{color:#4b2f73;background:#e8def3;border:1px solid #b8a0dc;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-left:14px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pc2-tl__marker[data-kind=birth]{color:#1f5a33;background:#e5f0e3;border-color:#8fc39c}.pc2-tl__band{place-items:center;padding:14px 12px;display:grid;position:relative}.pc2-tl__band>span{z-index:1;color:#3f5a46;background:#dfe6db;border-radius:999px;align-items:center;gap:7px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.pc2-tl__band[data-kind=therapy]{background:linear-gradient(#dfe6db 0 50%,#d3e0d1 50% 100%);padding:18px 12px}.pc2-tl__band[data-kind=therapy]:after{content:"";border-top:2.5px solid #1f4d33;position:absolute;top:50%;left:12px;right:12px}.pc2-tl__band[data-kind=therapy]>span{z-index:2;color:#fff;background:#1f4d33;box-shadow:0 4px 12px #1f4d3340}.pc2-tl__band[data-kind=therapy] b{opacity:.85;font-weight:600}.pc2-tl__band[data-kind=now][data-therapy]{background:#d3e0d1}.pc2-tl__band[data-kind=now]>span{color:#f3f7ef;background:#3d7759;border:1.5px solid #2f684c;box-shadow:0 3px 9px #244b3430}.pc2-life__timeline{background:#ccd6c9}.pc2-tl-frame{min-width:0;position:relative}.pc2-tl-shell{scrollbar-width:thin;scrollbar-color:#9fb3a2 transparent;min-width:0;position:relative;overflow-x:auto}.pc2-tl-tools{z-index:5;color:#3f5a46;background:#c5d1c3;border:1px solid #b9c7b6;border-radius:9px;align-items:center;gap:5px;padding:3px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.pc2-tl-tools button{color:#315841;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.pc2-tl-tools button:hover:not(:disabled){background:#e9f0e6}.pc2-tl-tools button:disabled{opacity:.35;cursor:default}.pc2-tl-tools span{text-align:center;min-width:34px}.pc2-tl-viewport{width:100%;min-width:660px;position:relative}.pc2-tl-stage{position:relative}.pc2-tl{--tl-paper-grain:radial-gradient(#394b3808 .55px, transparent .85px);background-color:#cbd0c7;background-image:var(--tl-paper-grain), linear-gradient(135deg, #ffffff0b, transparent 55%, #43544308);scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;cursor:grab;background-size:7px 7px,auto;width:100%;max-height:680px;padding-top:44px;display:block;overflow-x:hidden}.pc2-tl[data-zoomed-out]{flex-direction:column;min-height:680px;display:flex}.pc2-tl[data-zoomed-out]>li{flex-shrink:0}.pc2-tl[data-zoomed-out]>li:not(:first-child):not(:last-child){flex-grow:var(--tl-grow,1)}.pc2-tl[data-zoomed-out]>li:last-child{margin-top:auto}.pc2-tl::-webkit-scrollbar{display:none}.pc2-tl[data-dragging],.pc2-tl[data-dragging] .pc2-tl__card{cursor:grabbing;-webkit-user-select:none;user-select:none}.pc2-tl[data-therapy-active]{background-color:#c1cdc0}.pc2-tl[data-therapy-active] .pc2-tl__row:not([data-therapy]),.pc2-tl[data-therapy-active] .pc2-tl__year:not([data-therapy]),.pc2-tl[data-therapy-active] .pc2-tl__jump{background-color:#cbd0c7}.pc2-tl__row,.pc2-tl__year,.pc2-tl__jump,.pc2-tl__band[data-kind=now]{background-image:var(--tl-paper-grain);background-size:7px 7px}.pc2-tl__row[data-therapy],.pc2-tl__year[data-therapy],.pc2-tl__band[data-kind=now][data-therapy]{background-color:#c1cdc0}.pc2-tl__band[data-kind=therapy]{background-image:var(--tl-paper-grain), linear-gradient(#cbd0c7 0 50%, #c1cdc0 50% 100%);background-size:7px 7px,auto}.pc2-tl__overlay{z-index:2;pointer-events:none;border-radius:14px;position:absolute;overflow:hidden}.pc2-tl__drawing{pointer-events:none;display:block}.pc2-tl__row{grid-template-columns:minmax(12px, .1fr) repeat(2, minmax(0, 1fr)) var(--tl-axis-width,104px) repeat(2, minmax(0, 1fr)) minmax(12px, .1fr);min-height:var(--tl-row-height,78px);padding:var(--tl-pad,8px) 14px;grid-template-areas:none}.pc2-tl__row[data-shared-date]{min-height:0}.pc2-tl__row:before,.pc2-tl__band:before{content:none}.pc2-tl__year{min-height:var(--tl-year-height,46px);place-items:center;display:grid;position:relative}.pc2-tl__year[data-therapy]{background:#c1cdc0}.pc2-tl__year[data-therapy] time{background:#d9e2d7}.pc2-tl__year time{z-index:3;color:#244532;font-size:var(--tl-year-font,12px);white-space:nowrap;background:#eef2eb;border:1.5px solid #90aa94;border-radius:999px;padding:5px 11px;font-weight:750;position:relative}.pc2-tl__year[data-birth]{min-height:calc(var(--tl-year-height,46px) + 12px)}.pc2-tl__year[data-birth] time{color:#f3f7ef;background:#467b59;border-color:#376d4d;justify-items:center;gap:2px;padding:6px 13px;line-height:1.15;display:grid;box-shadow:0 3px 9px #244b3430}.pc2-tl__year[data-birth] time span{color:#d5e9d4;font-size:10px;font-weight:700}.pc2-tl__jump{min-height:var(--tl-jump-height,72px);place-items:center;display:grid}.pc2-tl__jump span{z-index:3;justify-items:center;gap:7px;display:grid;position:relative}.pc2-tl__jump i{background:#52775b;border-radius:50%;width:4px;height:4px}.pc2-tl__point{z-index:3;background:#668d6e;border:2px solid #d1ddcf;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc2-tl__row[data-lane=anchor]{min-height:var(--tl-anchor-height,28px)}.pc2-tl__row[data-lane=anchor] .pc2-tl__point{width:7px;height:7px}.pc2-tl__date-label{z-index:3;color:#42604a;font-size:var(--tl-date-font,10.5px);white-space:nowrap;background:#dfe6db;border-radius:5px;padding:2px 5px;font-weight:650;position:absolute;top:50%;transform:translateY(-110%)}.pc2-tl__row[data-therapy] .pc2-tl__date-label{background:#c1cdc0}.pc2-tl__date-label{background:#cbd0c7}.pc2-tl__date-label[data-side=left]{right:calc(50% + 12px)}.pc2-tl__date-label[data-side=right]{left:calc(50% + 12px)}.pc2-tl__group{z-index:3;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;display:grid;position:relative}.pc2-tl__row[data-paired] .pc2-tl__group{grid-row:1;align-self:center}.pc2-tl__group[data-multiple]:before{content:"";z-index:4;background:var(--tl-group-line,#6f8a74);border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px}.pc2-tl__group[data-multiple][data-side=left]:before{right:-1px}.pc2-tl__group[data-multiple][data-side=right]:before{left:-1px}.pc2-tl__group[data-lane=outer][data-side=left]{grid-column:2}.pc2-tl__group[data-lane=inner][data-side=left],.pc2-tl__group[data-lane=marker][data-side=left]{grid-column:3}.pc2-tl__group[data-lane=inner][data-side=right],.pc2-tl__group[data-lane=marker][data-side=right]{grid-column:5}.pc2-tl__group[data-lane=outer][data-side=right]{grid-column:6}.pc2-tl__group[data-lane=inner][data-side=left],.pc2-tl__group[data-lane=marker][data-side=left],.pc2-tl__group[data-lane=inner][data-side=right],.pc2-tl__group[data-lane=marker][data-side=right]{width:100%}.pc2-tl__group[data-lane=inner][data-side=left]{justify-self:end;width:calc(100% - min(24px,12%))}.pc2-tl__group[data-lane=inner][data-side=right]{justify-self:start;width:calc(100% - min(24px,12%))}.pc2-tl__group[data-lane=outer][data-side=left]{justify-self:start;width:calc(100% - min(40px,22%));transform:translate(max(-32px,-18%))}.pc2-tl__group[data-lane=outer][data-side=right]{justify-self:end;width:calc(100% - min(40px,22%));transform:translate(min(32px,18%))}.pc2-tl__group .pc2-tl__card,.pc2-tl__group .pc2-tl__marker{width:100%;margin:0}.pc2-tl__group .pc2-tl__card:after{content:none}.pc2-tl__group .pc2-tl__marker{justify-self:stretch}.pc2-tl__group .pc2-tl__card{padding:var(--tl-card-vpad,9px) var(--tl-card-hpad,12px);border-color:#9bab9e;border-left-width:1px;border-right-width:var(--tl-accent-width,4px);border-right-color:var(--tl-card-accent,#9bab9e);color:#304235;box-shadow:0 2px 6px #293d3018}.pc2-tl__group[data-side=right] .pc2-tl__card{border-left-width:var(--tl-accent-width,4px);border-left-color:var(--tl-card-accent,#9bab9e);border-right-width:1px;border-right-color:#9bab9e}.pc2-tl__group .pc2-tl__card[data-lane=inner][data-impact="1"]{--tl-accent-width:2px}.pc2-tl__group .pc2-tl__card[data-lane=inner][data-impact="2"]{--tl-accent-width:4px}.pc2-tl__group .pc2-tl__card[data-lane=inner][data-impact="3"]{--tl-accent-width:6px}.pc2-tl__group[data-side=left] .pc2-tl__card[data-lane=outer]{border-left-style:dashed;border-right-style:solid}.pc2-tl__group[data-side=right] .pc2-tl__card[data-lane=outer]{border-left-style:solid;border-right-style:dashed}.pc2-tl__group .pc2-tl__card[data-kind=critical]{--tl-card-accent:#a96761;background:#d9ceca}.pc2-tl__group .pc2-tl__card[data-kind=positive]{--tl-card-accent:#648b68;background:#cbd9cd}.pc2-tl__group .pc2-tl__card[data-kind=transition]{--tl-card-accent:#6487a0;background:#cbd6db}.pc2-tl__group .pc2-tl__card[data-kind=health]{--tl-card-accent:#8a76a0;background:#d7d0dd}.pc2-tl__group .pc2-tl__card[data-kind=relation]{--tl-card-accent:#a18a5a;background:#ddd4c4}.pc2-tl__group .pc2-tl__card[data-impact="3"]{box-shadow:inset 0 0 0 1px,0 2px 6px #293d3018}.pc2-tl__group .pc2-tl__marker{color:#49345d;background:#d5d0da;border-color:#a894b9;box-shadow:0 1px 4px #293d3012}.pc2-tl__group[data-lane=marker][data-kind=medication]{width:fit-content;max-width:100%}.pc2-tl__group[data-lane=marker][data-kind=medication][data-side=left]{justify-self:end}.pc2-tl__group[data-lane=marker][data-kind=medication][data-side=right]{justify-self:start}.pc2-tl__group[data-lane=marker][data-kind=medication] .pc2-tl__marker{overflow-wrap:anywhere;width:fit-content;max-width:100%;padding:3px 8px;font-size:11.5px;line-height:1.3}.pc2-tl__group[data-lane=marker][data-kind=medication][data-side=left] .pc2-tl__marker{justify-self:end}.pc2-tl__group[data-lane=marker][data-kind=medication][data-side=right] .pc2-tl__marker{justify-self:start}.pc2-tl__group .pc2-tl__marker[data-kind=birth]{color:#315540;background:#cdd9cd;border-color:#95ae99}.pc2-tl__group .pc2-tl__card strong{font-size:var(--tl-card-font,13.5px)}.pc2-tl__band[data-kind=therapy]:after{border-top-style:dashed}.pc2-tl__band>span,.pc2-tl__band[data-kind=therapy]>span{z-index:4}.pc2-tl__band[data-kind=now]{min-height:48px;position:relative}.pc2-life-dialog[data-slot=alert-dialog-content]{background:#e0e6dc;width:min(760px,100vw - 28px)}.pc2-life-dialog.pc2-person-edit-dialog[data-slot=alert-dialog-content]{background:#d3ddd1}.pc2-life-dialog.pc2-person-edit-dialog .person-card__overview-dialog-head{background:#cbd8c9}.pc2-person-detail-dialog[data-slot=alert-dialog-content]{width:min(620px,100vw - 28px)}.pc2-event-detail-dialog[data-slot=alert-dialog-content]{width:min(600px,100vw - 28px)}.pc2-event-detail-dialog .pc2-life-dialog__body{padding:18px}.pc2-event-detail{gap:15px;min-width:0;display:grid}.pc2-event-detail[data-kind=critical]{--pc2-event-fallback:#a95048}.pc2-event-detail[data-kind=positive]{--pc2-event-fallback:#3f8452}.pc2-event-detail[data-kind=transition]{--pc2-event-fallback:#487ba5}.pc2-event-detail[data-kind=health]{--pc2-event-fallback:#795ba1}.pc2-event-detail[data-kind=relation]{--pc2-event-fallback:#a77b32}.pc2-event-detail__head{border:1px solid #bdcfbc;border-left:4px solid var(--pc2-event-accent,var(--pc2-event-fallback));background:#d7e2d5;border-radius:10px;gap:8px;min-width:0;padding:13px 15px;display:grid}.pc2-event-detail__type{color:var(--pc2-event-accent,var(--pc2-event-fallback));align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.pc2-event-detail__head h3{color:#203b2b;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}.pc2-event-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.pc2-event-detail__facts>div{background:#dbe5d9;border:1px solid #c3d0c1;border-radius:9px;align-content:start;gap:5px;min-width:0;padding:10px 12px;display:grid}.pc2-event-detail__facts dt,.pc2-event-detail__section h4{color:#63796a;font-size:11px;font-weight:700}.pc2-event-detail__facts dd{color:#243a2b;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:0;font-size:13px;font-weight:600;display:flex}.pc2-event-detail__facts dd span{color:#657868;background:#cbd8c9;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:500}.pc2-event-detail__section{gap:8px;min-width:0;display:grid}.pc2-event-detail__section h4{margin:0}.pc2-event-detail__people{flex-wrap:wrap;gap:6px;display:flex}.pc2-event-detail__people>button{color:#2a4933;min-width:0;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#d8e4d5;border:1px solid #b8cbb6;border-radius:8px;align-items:baseline;gap:6px;padding:6px 9px;font-size:12px;font-weight:600;display:inline-flex}:is(.pc2-event-detail__people>button:hover,.pc2-event-detail__people>button:focus-visible){background:#cfe0cd;border-color:#5f8a6a;outline:none}.pc2-event-detail__people small{color:#718272;font-size:10px;font-weight:500}.pc2-event-detail__section p{color:#304536;white-space:pre-wrap;overflow-wrap:anywhere;background:#dbe5d9;border:1px solid #c3d0c1;border-radius:9px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55}.pc2-event-detail__actions{border-top:1px solid #c3d0c1;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.pc2-event-detail__actions .pc2-featured__confirm{flex-wrap:wrap;justify-content:flex-end}.pc2-person-detail-dialog .pc2-life-dialog__body{padding:18px}.pc2-person-detail-dialog .pc2-person-card{background:0 0;border:0;gap:13px;padding:0}.pc2-person-detail-dialog .pc2-person-card__head{border-bottom:1px solid #c6d1c3;padding-bottom:12px}.pc2-person-detail-dialog .pc2-person-card__title{flex:130px}.pc2-person-detail-dialog .pc2-person-card__title strong{font-size:17px}.pc2-person-detail-dialog .pc2-person-card__facts{flex:0 auto;justify-content:flex-end;min-width:0;max-width:60%;margin-left:auto}.pc2-person-detail-dialog .pc2-person-card__facts em{text-overflow:ellipsis;max-width:100%;overflow:hidden}.pc2-person-card__initial small{color:#627766;font-size:10px;font-weight:600}.pc2-person-card__initial{background:#d9e3d6;border:1px solid #c5d1c2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pc2-person-card__initial[data-single]{grid-template-columns:minmax(0,1fr)}.pc2-person-card__bond-stage{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.pc2-person-card__bond-stage+.pc2-person-card__bond-stage{border-left:1px solid #c5d1c2}.pc2-person-card__bond-field{text-align:center;align-content:center;justify-items:center;gap:5px;width:100%;min-width:0;display:grid}.pc2-person-card__bond-field>span:not(.pc2-closeness){color:#66786a;font-size:11px}.pc2-person-card__initial em{white-space:normal;overflow-wrap:anywhere;max-width:100%}.pc2-person-card__trait-groups{border-top:1px solid #a0b3a066;gap:8px;padding-top:11px;display:grid}.pc2-person-card__trait-group{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:8px;display:grid}.pc2-person-card__trait-group+.pc2-person-card__trait-group{border-top:1px solid #a0b3a066;padding-top:9px}.pc2-person-card__trait-group h5,.pc2-person-card__history h5,.pc2-person-card__notes h5{color:#4f6b58;margin:0;font-size:11px;font-weight:700}.pc2-person-card__trait-group h5{padding-top:4px}.pc2-person-card__history,.pc2-person-card__notes{border-top:1px solid #a0b3a066;padding-top:11px;display:grid}.pc2-person-card__history{gap:9px}.pc2-person-card__notes{gap:7px}.pc2-person-history__body{gap:3px;min-width:0;display:grid}.pc2-person-history__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.pc2-person-history__summary strong{font-size:12px;font-weight:600}.pc2-person-history__changes{flex-wrap:wrap;gap:4px;display:inline-flex}.pc2-person-history__change{background:#d7e1d4;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:2px 6px;display:inline-flex}.pc2-person-history__change>span{color:#5b7260;font-size:10px}.pc2-person-history__change .pc2-person-history__previous{color:#718372;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10.5px;overflow:hidden}.pc2-person-history__change em{text-overflow:ellipsis;max-width:140px;overflow:hidden}.pc2-person-history__change b{font-size:10.5px;font-weight:600}.pc2-person-detail-dialog .pc2-person-card__actions{border-top:1px solid #c6d1c3;padding-top:12px}.pc2-person-detail-dialog .pc2-featured__confirm{flex-wrap:wrap;justify-content:flex-end}.pc2-person-detail-dialog .pc2-person-card__delete{color:#8c3931;background:#eaded9;border-color:#d4b8b2}.pc2-person-detail-dialog .pc2-person-card__delete:hover:not(:disabled){color:#fff;background:#a84b40;border-color:#b65d52}:is(.pc2-life-dialog[data-slot=alert-dialog-content]:has(>.pc2-event-select__menu),.pc2-life-dialog[data-slot=alert-dialog-content]:has(>.pc2-event-people__menu)){overflow:visible}:is(.pc2-life-dialog:has(>.pc2-event-select__menu) .person-card__overview-dialog-head,.pc2-life-dialog:has(>.pc2-event-people__menu) .person-card__overview-dialog-head){border-radius:15px 15px 0 0}.pc2-life-dialog .person-card__overview-dialog-head{background:#d7e0d3}.pc2-life-dialog__body{gap:14px}.pc2-life-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.pc2-life-field{align-content:start;gap:6px;min-width:0;display:grid}.pc2-life-field--wide{grid-column:1/-1}.pc2-person-edit-divider{border-top:1px solid #bac9b8;padding-top:12px}.pc2-life-field--circle .pc2-choice{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.pc2-life-field--circle .pc2-choice button{white-space:nowrap;border-radius:8px;min-width:0;min-height:32px;padding-inline:5px;font-size:11.5px}.pc2-person-identity__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 14px;display:flex}.pc2-person-identity__head>span{color:#3f5a46;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.pc2-person-identity__head .pc2-life-check{font-size:11.5px}.pc2-person-identity__inputs{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.pc2-person-identity__inputs[data-split]{grid-template-columns:repeat(2,minmax(0,1fr))}.pc2-person-identity__inputs label{gap:4px;min-width:0;display:grid}.pc2-person-identity__inputs label>span{color:#526a57;font-size:11px;font-weight:600}.pc2-life-bond{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:16px;min-width:0;display:grid}.pc2-life-bond .pc2-closeness{min-height:34px}.pc2-life-field>span:first-child{color:#3f5a46;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.pc2-life-field input:not([type=checkbox]),.pc2-life-field textarea,.pc2-life-field select,.pc2-history-row select,.pc2-history-row input:not([type=checkbox]){box-sizing:border-box;color:#1f3326;min-width:0;height:34px;font:inherit;background:#d1dbcd;border:1px solid #a9bba7;border-radius:9px;padding:0 10px;font-size:13px}.pc2-life-field textarea{resize:vertical;height:auto;padding:8px 10px}.pc2-life-field input:focus,.pc2-life-field textarea:focus,.pc2-life-field select:focus,.pc2-history-row select:focus,.pc2-history-row input:focus{border-color:#5f8a6a;outline:none;box-shadow:0 0 0 3px #5f8a6a1f}.pc2-choice{flex-wrap:wrap;gap:5px;display:flex}.pc2-choice button{color:#3f5a46;font:inherit;cursor:pointer;background:#e8eee5;border:1px solid #b9c7b6;border-radius:999px;padding:5px 11px;font-size:12.5px}.pc2-choice--small button{padding:3px 9px;font-size:12px}.pc2-choice button:hover{border-color:#5f8a6a}.pc2-choice button[aria-pressed=true]{color:#fff;background:#1f4d33;border-color:#1f4d33}.pc2-bond-picker{gap:7px;min-width:0;display:grid}.pc2-bond-picker__row{align-items:center;gap:5px;min-width:0;display:flex}.pc2-bond-picker__row>select{flex:1;width:0}.pc2-bond-picker__action{color:#3f5a46;cursor:pointer;background:#d1dbcd;border:1px solid #a9bba7;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.pc2-bond-picker__action:hover:not(:disabled){background:#e9f0e6;border-color:#5f8a6a}.pc2-bond-picker__action--delete:hover:not(:disabled){color:#81392f;border-color:#c98e87}.pc2-bond-picker__action:disabled{opacity:.45;cursor:default}.pc2-bond-picker__edit-custom{color:#315841;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:3px 0;font-size:11.5px;display:inline-flex}.pc2-bond-picker__edit-custom:hover{color:#1f4d33;text-decoration:underline}.pc2-bond-picker__edit-custom:disabled{opacity:.5;cursor:default}.pc2-bond-picker__save,.pc2-bond-picker__confirm>div{justify-content:flex-end;gap:6px;display:flex}.pc2-bond-picker__save button,.pc2-bond-picker__confirm button{color:#315841;min-height:29px;font:inherit;cursor:pointer;background:#e9f0e6;border:1px solid #a9bba7;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;display:inline-flex}.pc2-bond-picker__save button:last-child{color:#fff;background:#1f4d33;border-color:#1f4d33}.pc2-bond-picker__save button:disabled,.pc2-bond-picker__confirm button:disabled{opacity:.5;cursor:default}.pc2-bond-picker__confirm{color:#694039;background:#f3e8e3;border:1px solid #d4a19a;border-radius:9px;gap:8px;padding:9px;font-size:11.5px;line-height:1.4;display:grid}.pc2-bond-picker__confirm button[data-danger]{color:#fff;background:#a13a30;border-color:#a13a30}.pc2-bond-picker__error{color:#9e3e35;font-size:11.5px}.pc2-bond-picker__notice{color:#315841;font-size:11.5px}.person-card__overview-backdrop.pc2-bond-dialog__backdrop[data-slot=alert-dialog-overlay]{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07140c9c}.person-card__overview-dialog.pc2-bond-dialog[data-slot=alert-dialog-content]{z-index:61;width:min(440px,100vw - 28px);max-height:calc(100dvh - 28px)}.pc2-bond-dialog .pc2-life-dialog__body{padding:20px}.pc2-bond-dialog__form{gap:16px;min-width:0;display:grid}.pc2-bond-dialog__field{gap:7px;min-width:0;display:grid}.pc2-bond-dialog__field>span{color:#526b58;letter-spacing:.04em;font-size:11px;font-weight:700}.pc2-bond-dialog__field>input,.pc2-bond-dialog__field>select{box-sizing:border-box;color:#294231;width:100%;min-height:38px;font:inherit;background:#edf3eb;border:1px solid #b7c8b4;border-radius:9px;outline:none;padding:8px 10px;font-size:13px}.pc2-bond-dialog__field>input:focus,.pc2-bond-dialog__field>select:focus{border-color:#3b7350}.pc2-bond-dialog__colors{flex-wrap:wrap;align-items:center;gap:11px;padding:5px 2px;display:flex}.pc2-bond-dialog__colors button{cursor:pointer;border:2px solid #eef3eb;border-radius:50%;width:25px;height:25px;padding:0;box-shadow:0 0 0 1px #9aaf9a}.pc2-bond-dialog__colors button[aria-pressed=true]{box-shadow:0 0 0 2px #1f4d33,0 0 0 5px #d3dfd0}.pc2-bond-dialog__colors input[type=color]{cursor:pointer;background:#edf3eb;border:1px solid #a9bba7;border-radius:8px;flex:none;width:34px;height:29px;padding:2px}.pc2-bond-dialog__preview{color:#294231;background:#d9e4d6;border:1px solid #c6d4c3;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.pc2-bond-dialog__preview svg{flex:none;width:110px;height:24px}.pc2-bond-dialog__preview strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.pc2-bond-dialog__actions{border-top:1px solid #c6d4c3;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.pc2-bond-dialog__actions button{color:#315841;min-height:35px;font:inherit;cursor:pointer;background:#e9f0e6;border:1px solid #a9bba7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.pc2-bond-dialog__actions button[type=submit]{color:#fff;background:#1f4d33;border-color:#1f4d33}.pc2-bond-dialog__actions button:disabled{opacity:.5;cursor:default}.pc2-trait-editor{gap:9px;display:grid}.pc2-trait-editor__list{flex-wrap:wrap;gap:7px;display:flex}.pc2-trait-editor__item{color:#66786a;background:#d8e1d5;border:1px solid #b7c5b4;border-radius:999px;align-items:center;min-height:31px;font-size:12px;display:inline-flex;overflow:hidden}.pc2-trait-editor__item[data-selected]{color:#294a34;background:#e8ede6;border-color:#6f9276}.pc2-trait-editor__item[data-tone=good]{color:#1f5a33;background:#e4f0e4;border-color:#79a989}.pc2-trait-editor__item[data-tone=bad]{color:#81392f;background:#f2ddda;border-color:#c98e87}.pc2-trait-editor__item button{min-height:29px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pc2-trait-editor__item-select{overflow-wrap:anywhere;text-align:left;gap:5px;max-width:240px;padding:4px 9px 4px 11px}.pc2-trait-editor__item-select:hover{background:#ffffff70}.pc2-trait-editor__item .pc2-trait-editor__item-remove{opacity:0;pointer-events:none;flex:none;width:0;padding:0;transition:width .15s,opacity .15s;overflow:hidden}.pc2-trait-editor__item:hover .pc2-trait-editor__item-remove,.pc2-trait-editor__item:focus-within .pc2-trait-editor__item-remove{opacity:1;pointer-events:auto;border-left:1px solid #70887755;width:27px}.pc2-trait-editor__item-remove:hover{color:#913e35;background:#f4e6e3}@media (hover:none){.pc2-trait-editor__item .pc2-trait-editor__item-remove{opacity:1;pointer-events:auto;border-left:1px solid #70887755;width:27px}}.pc2-trait-editor__add{align-items:center;gap:6px;min-width:0;display:flex}.pc2-trait-editor__add input{flex:1;min-width:0}.pc2-life-field .pc2-trait-editor__add select{flex:none;width:78px;height:34px;padding:0 5px;font-size:12px}.pc2-trait-editor__add button{color:#3f5a46;height:34px;font:inherit;cursor:pointer;background:#e8eee5;border:1px solid #a9bba7;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;display:inline-flex}.pc2-trait-editor__add button:hover:not(:disabled){border-color:#5f8a6a}.pc2-trait-editor__add-submit:disabled{opacity:.45;cursor:default}.pc2-fuzzy-date{gap:6px;min-width:0;display:inline-flex}.pc2-fuzzy-date select{flex:none;width:70px}.pc2-fuzzy-date input{flex:1;min-width:0}.pc2-event-type__row{align-items:center;gap:6px;min-width:0;display:flex}.pc2-event-type__row>select{flex:1;width:0}.pc2-event-type__preview{background:#e7ede3;border:1px solid #b9c7b6;border-radius:8px;flex:none;place-items:center;width:66px;height:32px;display:grid}.pc2-event-type__preview svg{width:58px;height:18px}.pc2-event-type__editor{background:#d9e3d6;border:1px solid #becdbb;border-radius:10px;gap:8px;padding:10px;display:grid}.pc2-event-type__controls{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 38px 92px;align-items:center;gap:7px;display:grid}.pc2-event-type__controls>input:not([type=color]){width:100%}.pc2-life-field .pc2-event-type__controls input[type=color]{cursor:pointer;width:38px;height:32px;padding:2px}.pc2-event-type__controls svg{box-sizing:border-box;background:#eaf0e7;border:1px solid #a9bba7;border-radius:8px;width:92px;height:32px;padding:3px 5px}.pc2-event-dates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pc2-event-date{align-items:stretch;gap:6px;min-width:0;display:flex}.pc2-event-select{box-sizing:border-box;color:#294832;min-width:0;height:34px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:#d1dbcd;border:1px solid #a9bba7;border-radius:9px;justify-content:space-between;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.pc2-event-select:hover,.pc2-event-select[aria-expanded=true]{background:#c7d8c5}.pc2-event-select:focus-visible{outline-offset:2px;outline:2px solid #5f8a6a}.pc2-event-select svg{color:#587560;flex:none}.pc2-life-field .pc2-event-date__precision{flex:none;width:72px;padding:0 5px}.pc2-event-select__menu{z-index:110;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8ca98e transparent;background:#e7ede3;border:1px solid #9db59d;border-radius:10px;padding:4px;position:absolute;overflow-y:auto;box-shadow:0 12px 28px #1c2e2233}.pc2-event-select__menu button{color:#294832;width:100%;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}:is(.pc2-event-select__menu button:hover,.pc2-event-select__menu button:focus-visible){background:#d7e6d3;outline:none}.pc2-event-select__menu button[aria-selected=true]{color:#1f4d33;background:#c9ddc8;font-weight:700}.pc2-event-date__parts{color:#526a57;background:#d1dbcd;border:1px solid #a9bba7;border-radius:9px;flex:1;align-items:center;min-width:0;height:34px;padding:0 6px;display:flex}.pc2-event-date__parts>svg{flex:none;margin-right:4px}.pc2-event-date__parts .pc2-event-select{background:0 0;border:0;border-radius:5px;flex:1 1 0;width:0;height:29px;padding:0 3px}.pc2-event-date__parts .pc2-event-select:hover,.pc2-event-date__parts .pc2-event-select[aria-expanded=true]{background:#bfd2bd}.pc2-event-date__parts .pc2-event-date__day{flex:0 0 42px}.pc2-life-field .pc2-event-date__parts select,.pc2-life-field .pc2-event-date__parts input{width:0;min-width:0;height:30px;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:1;padding:0 3px;font-size:12px}.pc2-life-field .pc2-event-date__parts input{text-align:center;flex:0 0 48px}.pc2-event-date__parts:focus-within{border-color:#5f8a6a;box-shadow:0 0 0 3px #5f8a6a1f}.pc2-event-dates__approx{justify-self:start}.pc2-event-dates__period{align-self:center}.pc2-event-dates__period[data-active]{align-self:start}.pc2-event-dates__period-head{justify-content:center;align-items:center;gap:12px;min-height:34px;display:flex}.pc2-event-dates__period[data-active] .pc2-event-dates__period-head{justify-content:space-between;min-height:auto}.pc2-event-dates__period-head>span{color:#3f5a46;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.pc2-event-dates__period-options{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.pc2-event-dates__period-options .pc2-life-check{white-space:nowrap;font-size:11px}.pc2-event-dates__ongoing{color:#476451;background:#dce8d9;border:1px dashed #8cab90;border-radius:9px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;display:flex}.pc2-event-dates__error{color:#8a4136;grid-column:1/-1;font-size:11px}.pc2-event-people{min-width:0;position:relative}.pc2-event-people__trigger{color:#1f3326;width:100%;height:34px;font:inherit;text-align:left;cursor:pointer;background:#d1dbcd;border:1px solid #a9bba7;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:13px;display:flex}.pc2-event-people__trigger svg:last-child{margin-left:auto}.pc2-event-people__menu{z-index:110;box-sizing:border-box;background:#e7ede3;border:1px solid #a9bba7;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;padding:9px;display:grid;position:absolute;overflow:hidden;box-shadow:0 12px 24px #1c2e2233}.pc2-event-people__menu>input{box-sizing:border-box;color:#1f3326;width:100%;height:34px;font:inherit;background:#d1dbcd;border:1px solid #a9bba7;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.pc2-event-people__menu>input:focus{border-color:#5f8a6a;box-shadow:0 0 0 3px #5f8a6a1f}.pc2-event-people__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9fb3a2 transparent;gap:2px;min-height:0;max-height:178px;display:grid;overflow-y:auto}.pc2-event-people__list label{box-sizing:border-box;color:#294832;cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:5px 7px;font-size:12px;display:flex}.pc2-event-people__list label:hover{background:#d4e3d2}.pc2-event-people__list label:has(input:checked){background:#d4e5d2}.pc2-event-people__list small{color:#647568;margin-left:auto}.pc2-event-people__done{color:#315841;font:inherit;cursor:pointer;background:#eef2eb;border:1px solid #a9bba7;border-radius:7px;justify-self:end;padding:4px 9px;font-size:11.5px}.pc2-life-check{color:#2f4a38;cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.pc2-life-check input{accent-color:#2f8a4c}.pc2-event-form .pc2-life-check input[type=checkbox],.pc2-session-life__timeline input[type=checkbox],.pc2-event-people__list input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#eff4eb;border:1.5px solid #79977d;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;margin:0;display:grid}.pc2-event-form .pc2-life-check input[type=checkbox]:checked,.pc2-session-life__timeline input[type=checkbox]:checked,.pc2-event-people__list input[type=checkbox]:checked{background:#356e4c;border-color:#356e4c}.pc2-event-form .pc2-life-check input[type=checkbox]:checked:after,.pc2-session-life__timeline input[type=checkbox]:checked:after,.pc2-event-people__list input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.pc2-event-form .pc2-life-check input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #5f8a6a}.pc2-session-life__timeline input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #5f8a6a}.pc2-event-people__list input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #5f8a6a}.pc2-event-people__list input[type=checkbox]:disabled{opacity:.45;cursor:default}.pc2-history-row{background:#d9e3d6;border:1px solid #becdbb;border-radius:10px;gap:9px;padding:11px;display:grid}.pc2-history-row__top{grid-template-columns:minmax(0,1fr) minmax(260px,1.4fr) max-content 28px;align-items:start;gap:9px;display:grid}.pc2-history-row__top>.pc2-life-icon{place-self:start end}.pc2-history-row__top>.pc2-life-field>select,.pc2-history-row__top .pc2-event-date{width:100%}.pc2-history-row__top .pc2-closeness{min-height:34px}.pc2-history-row__other{gap:3px;min-width:0;display:flex}.pc2-history-row__other input{flex:1;width:0}.pc2-history-row__other button{color:#42604a;cursor:pointer;background:#e8eee5;border:1px solid #a9bba7;border-radius:8px;flex:none;place-items:center;width:30px;display:grid}.pc2-history-row .pc2-fuzzy-date input{width:100%}.pc2-history-row .pc2-life-field>span:first-child{color:#4f6b58;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.pc2-history-row__death{color:#607366;align-items:center;gap:6px;min-height:34px;font-size:12px;display:inline-flex}.pc2-history-row__bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pc2-history-row__timeline{color:#3f5a46;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.pc2-history-row__timeline input{accent-color:#c08a17}.pc2-life-field>.pc2-life-add{justify-self:start}.pc2-life-actions{align-items:center;gap:8px;display:flex}.pc2-life-actions__spacer{flex:1}.pc2-life-actions .pc2-btn-cancel,.pc2-life-actions .person-card__save{height:34px}@media (max-width:980px){.pc2-life__map-body{grid-template-columns:minmax(0,1fr)}.pc2-life__people-shell{position:static}.pc2-life__people{position:static;overflow-y:visible}}@media (max-width:580px){.pc2-person-card__initial{grid-template-columns:minmax(0,1fr)}.pc2-person-card__bond-stage+.pc2-person-card__bond-stage{border-top:1px solid #c5d1c2;border-left:0}}@media (max-width:760px){.pc2-tl{width:100%}.pc2-event-dates{grid-template-columns:minmax(0,1fr)}.pc2-event-type__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.pc2-event-type__controls svg{grid-column:1/-1;width:100%}.pc2-tl__row{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);grid-template-areas:none;gap:0;padding-inline:6px}.pc2-tl__group[data-lane][data-side]{width:100%;margin:0}.pc2-tl__group[data-lane=marker][data-kind=medication][data-side]{width:fit-content;max-width:100%}.pc2-tl__group[data-lane][data-side=left]{grid-column:1}.pc2-tl__group[data-lane][data-side=right]{grid-column:3}.pc2-tl__group{grid-template-columns:minmax(0,1fr)}.pc2-tl__group .pc2-tl__card,.pc2-tl__group .pc2-tl__marker{grid-area:auto!important}.pc2-tl__band{justify-items:center;padding-left:12px}.pc2-tl__date-label[data-side]{font-size:9px;left:50%;right:auto;transform:translate(-50%,-130%)}.pc2-life-form,.pc2-life-bond{grid-template-columns:minmax(0,1fr)}.pc2-history-row__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pc2-history-row__top>.pc2-life-field:nth-child(3){grid-column:1/3}.pc2-history-row__top>.pc2-life-icon{grid-area:1/3}}@media (max-width:480px){.pc2-person-detail-dialog .pc2-person-card__head{grid-template-columns:38px minmax(0,1fr);display:grid}.pc2-person-detail-dialog .pc2-person-card__facts{grid-column:2;justify-content:flex-end;max-width:100%;margin-left:0}.pc2-person-card__trait-group{grid-template-columns:minmax(0,1fr);gap:4px}.pc2-person-card__trait-group h5{padding-top:0}.pc2-person-detail-dialog .pc2-person-history li{grid-template-columns:minmax(0,1fr) auto;gap:3px 7px}.pc2-person-detail-dialog .pc2-person-history time{grid-column:1/-1}.pc2-life-field--circle .pc2-choice{scrollbar-width:none;grid-template-columns:repeat(5,minmax(78px,1fr));width:100%;overflow-x:auto}.pc2-life-field--circle .pc2-choice::-webkit-scrollbar{display:none}.pc2-person-identity__inputs[data-split]{grid-template-columns:minmax(0,1fr)}.pc2-history-row__top{grid-template-columns:minmax(0,1fr) auto}.pc2-history-row__top>.pc2-life-field:nth-child(2),.pc2-history-row__top>.pc2-life-field:nth-child(3){grid-column:1/-1}.pc2-history-row__bottom{grid-template-columns:minmax(0,1fr)}.pc2-history-row__top>.pc2-life-icon{grid-area:1/2}}.pc2-session-life{gap:14px;display:grid}.pc2-session-life__grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.pc2-session-life__divider{background:#aebfac;height:1px;margin:0 3px}.pc2-session-life__box{background:#d7e0d3;border:1px solid #c6d1c3;border-radius:12px;align-content:start;gap:9px;padding:13px;display:grid}.pc2-session-life__box>.pc2-life-add{justify-self:start}.pc2-session-life__section-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pc2-session-life__section-head>.pc2-life-add{flex:none}.pc2-session-life__status-card{background:#dce6d9;border:1px solid #b7c9b5;border-radius:10px;gap:10px;min-width:0;padding:11px;display:grid}.pc2-session-life__status-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc2-session-life__status-card-head strong{color:#355540;font-size:12px;font-weight:700}.pc2-session-life__status-card-head .pc2-life-icon{width:26px;height:26px}.pc2-session-life__save-error{color:#9e3e35;font-size:11.5px}.pc2-session-life h5{color:#1f3326;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11.5px;font-weight:700;display:flex}.pc2-session-life h5 svg{color:#2f6b45}.pc2-session-life__box>p{color:#4f6b58;margin:0;font-size:12.5px}.pc2-session-life__status{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.pc2-session-life__main-row,.pc2-session-life__detail-row{grid-template-columns:minmax(250px,1.1fr) minmax(190px,.9fr) minmax(180px,.75fr);align-items:start;gap:10px;min-width:0;display:grid}.pc2-session-life__main-row{align-items:end}.pc2-session-life__main-row>select:last-child,.pc2-session-life__detail-row[data-no-closeness]>.pc2-session-life__bond{grid-column:2/-1}.pc2-session-life__note-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;min-width:0;display:grid}.pc2-session-life__status select,.pc2-session-life__status input:not([type=checkbox]){box-sizing:border-box;color:#1f3326;min-width:0;height:34px;font:inherit;background:#d1dbcd;border:1px solid #a9bba7;border-radius:9px;padding:0 10px;font-size:13px}.pc2-session-life__date .pc2-event-date{width:100%}.pc2-session-life__date .pc2-event-date__parts input{width:48px;height:30px;box-shadow:none;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:0;outline:none;flex:0 0 48px;padding:0 3px;font-size:12px}.pc2-session-life__date .pc2-event-date__parts input:focus{box-shadow:none}.pc2-session-life__bond>small{color:#526a57;font-size:11px}.pc2-session-life__bond>small[role=alert]{color:#9e3e35}.pc2-session-life__closeness{text-align:center;align-content:start;justify-items:center;gap:6px;min-width:0;display:grid}.pc2-session-life__closeness .pc2-closeness{min-height:34px}.pc2-session-life__closeness>span:first-child{color:#4f6b58;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.pc2-session-life__timeline{white-space:nowrap;justify-self:end}.pc2-session-life__status-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pc2-session-life__status-actions>button{height:34px}.pc2-session-life__status-actions[data-editing]{justify-content:flex-end}.pc2-session-life__records{border-top:1px solid #b9c9b7;gap:6px;padding-top:9px;display:grid}.pc2-session-life__item{background:#e0e6dc;border:1px solid #c6d1c3;border-left:4px solid #3f78b0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pc2-session-life__item[data-kind=critical]{border-left-color:#c2493d}.pc2-session-life__item[data-kind=positive]{border-left-color:#2f8a4c}.pc2-session-life__item[data-kind=health]{border-left-color:#7a55b5}.pc2-session-life__item[data-kind=relation]{border-left-color:#c08a17}.pc2-session-life__item-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.pc2-session-life__item-text{flex:1;min-width:0;display:grid}.pc2-session-life__item-text strong{overflow-wrap:anywhere;font-size:13px}.pc2-session-life__item-text small{color:#6f7f73;font-size:11.5px}@media (max-width:760px){.pc2-session-life__grid,.pc2-session-life__status{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.pc2-session-life__main-row,.pc2-session-life__detail-row,.pc2-session-life__detail-row[data-no-closeness]{grid-template-columns:minmax(0,1fr)}.pc2-session-life__main-row>select:last-child,.pc2-session-life__detail-row[data-no-closeness]>.pc2-session-life__bond{grid-column:auto}}@media (max-width:560px){.pc2-session-life__note-row{grid-template-columns:minmax(0,1fr)}.pc2-session-life__section-head{flex-wrap:wrap}.pc2-session-life__section-head>.pc2-life-add{margin-left:auto}}@media (max-width:620px){.agenda-shell .person-card{padding-inline:10px}.person-card .pc2-card{padding-inline:11px}.pc2 .pc2-panel{padding-inline:12px}.pc2 .pc2-prep__item{padding-inline:10px}.pc2 .pc2-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pc2 .pc2-stat{min-width:0;padding-inline:6px}.pc2 .pc2-stat--action strong{text-align:center;white-space:normal;flex-wrap:wrap;justify-content:center;gap:2px 4px;font-size:12.5px;line-height:1.15}.pc2 .pc2-goal-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check main score""check date actions";align-items:center;gap:6px 10px;padding:10px 11px}.pc2 .pc2-goal-row>.pc2-goal-row__check{grid-area:check;align-self:start;margin-top:2px}.pc2 .pc2-goal-row>.pc2-goal-row__main{grid-area:main}.pc2 .pc2-goal-row>.pc2-goal-row__score{grid-area:score;justify-self:end}.pc2 .pc2-goal-row>.pc2-goal-row__date{white-space:normal;flex-wrap:wrap;grid-area:date;gap:2px 8px;min-width:0;font-size:11.5px;display:flex}.pc2 .pc2-goal-row>.pc2-goal-row__date>span{white-space:nowrap}.pc2 .pc2-goal-row>.pc2-goal-actions{grid-area:actions;justify-self:end}.pc2 .pc2-goal-actions__button{width:32px;height:32px}.pc2 .pc2-featured__top{flex-wrap:wrap;row-gap:8px}.pc2 .pc2-featured__heading{flex:100%;min-width:0}.pc2 .pc2-featured__title{white-space:normal;overflow-wrap:anywhere}.pc2 .pc2-featured__side{flex:100%;justify-content:space-between}.person-card .person-card__session-head{gap:8px;padding:10px}.person-card .person-card__session-head .pc2-session-no{width:28px;height:28px;font-size:12px}.person-card .person-card__session-head .pc2-session-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.person-card .person-card__session-date{flex:auto;min-width:0}.person-card .pc2-session-line{gap:2px 8px}.agenda-day-timeline__board{min-width:0}.agenda-day-timeline__grid{grid-template-columns:46px minmax(0,1fr);column-gap:6px;padding-left:2px;padding-right:6px}.agenda-day-timeline__time{font-size:11px}.agenda-day-timeline__event{border-left-width:5px;align-items:stretch;padding:6px 8px 6px 9px;overflow:hidden auto}.agenda-day-timeline__event[data-kind=hold]{border-left-width:5px}.agenda-day-timeline__event-line{grid-template-columns:30px minmax(0,1fr) auto;align-content:start;align-items:center;gap:5px 8px;min-width:0;display:grid}.agenda-day-timeline__type{border-radius:8px;grid-area:1/1;width:30px;height:30px}.agenda-day-timeline__type svg{width:16px;height:16px}.agenda-day-timeline__event[data-kind=hold] .agenda-day-timeline__type{width:30px;height:30px}.agenda-day-timeline__event-details{grid-area:1/2;gap:2px}.agenda-day-timeline__event-name{font-size:14px}.agenda-day-timeline__event-meta{gap:5px;font-size:11px}.agenda-day-timeline__event[data-kind=session] .agenda-day-timeline__event-meta{min-height:0}.agenda-day-timeline__event-meta>:nth-child(2),.agenda-day-timeline__event-meta>:nth-child(3),.agenda-day-timeline__event-meta>:nth-child(6),.agenda-day-timeline__event-meta>:nth-child(7){display:none}.agenda-day-timeline__event-note{border-left:0;flex:none;grid-area:2/2/auto/4;align-self:stretch;min-width:0;margin-left:0;padding:0}.agenda-day-timeline__event-note-text{max-height:30px;font-size:11px}.agenda-day-timeline__event-info{flex-wrap:nowrap;grid-area:1/3;justify-content:flex-end;gap:6px;margin-left:0}.agenda-day-timeline__actions{gap:6px}.agenda-day-timeline__action,.agenda-day-timeline__drag-handle{width:32px;height:32px}.agenda-calendar__grid[data-view=week]{grid-template-columns:minmax(0,1fr);gap:6px}.agenda-calendar__grid[data-view=week] .agenda-calendar__weekday{display:none}.agenda-calendar__grid[data-view=week] .agenda-calendar__day{text-align:left;grid-template-rows:auto 1fr;grid-template-columns:58px minmax(0,1fr);align-content:start;align-items:start;gap:2px 10px;height:auto;min-height:54px;padding:8px 10px;display:grid}.agenda-calendar__grid[data-view=week] .agenda-calendar__day:before{color:#d8dfd2b5;letter-spacing:.04em;text-transform:uppercase;grid-area:1/1;font-size:10.5px;font-weight:600}.agenda-calendar__grid[data-view=week] .agenda-calendar__day:first-of-type:before{content:"Pzt"}.agenda-calendar__grid[data-view=week] .agenda-calendar__day:nth-of-type(2):before{content:"Sal"}.agenda-calendar__grid[data-view=week] .agenda-calendar__day:nth-of-type(3):before{content:"Çar"}.agenda-calendar__grid[data-view=week] .agenda-calendar__day:nth-of-type(4):before{content:"Per"}.agenda-calendar__grid[data-view=week] .agenda-calendar__day:nth-of-type(5):before{content:"Cum"}.agenda-calendar__grid[data-view=week] .agenda-calendar__day:nth-of-type(6):before{content:"Cmt"}.agenda-calendar__grid[data-view=week] .agenda-calendar__day:nth-of-type(7):before{content:"Paz"}.agenda-calendar__grid[data-view=week] .agenda-calendar__date{grid-area:2/1;justify-self:start;font-size:13px}.agenda-calendar__grid[data-view=week] .agenda-calendar__items{grid-area:1/2/span 2;gap:3px;max-height:none;display:grid;overflow:visible}.agenda-calendar__grid[data-view=week] .agenda-calendar__item{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agenda-calendar__grid[data-view=week] .agenda-calendar__dots,.agenda-calendar__grid[data-view=week] .agenda-calendar__mobile-more{display:none}.agenda-unplanned-list>li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who action""date action";row-gap:4px}.agenda-unplanned-list>li>.agenda-unplanned-list__who{grid-area:who}.agenda-unplanned-list>li>.agenda-unplanned-list__date{grid-area:date}.agenda-unplanned-list>li>.agenda-chip-button{grid-area:action;align-self:center}.agenda-completed .agenda-completed__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.pc2 .pc2-chip__remove{min-width:24px;min-height:24px}.agenda-hours__ranges .agenda-range-add{justify-content:center;min-width:32px;min-height:32px}}@media (max-width:1100px){.pc2 .pc2-session-summary .pc2-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.pc2 .pc2-session-summary .pc2-stats>:nth-child(-n+3){grid-column:span 2}.pc2 .pc2-session-summary .pc2-stats>:nth-child(n+4){grid-column:span 3}.agenda-client-detail__top{grid-template-columns:minmax(0,1fr) auto}.agenda-client-detail__top>.agenda-link-button{grid-area:1/1;justify-self:start}.agenda-client-detail__name{grid-area:2/1/auto/-1;margin-top:3px}.agenda-client-detail__actions{grid-area:1/2}.pc2 .pc2-tabs__nav{flex-wrap:nowrap;gap:6px;padding:5px;display:flex}.pc2 .pc2-tabs__nav [role=tab]{flex:1 1 0;gap:6px;min-width:0;padding:9px 8px;font-size:12.5px}}@media (max-width:620px){.pc2 .pc2-tabs__nav{flex-wrap:nowrap;gap:4px}.pc2 .pc2-tabs__nav [role=tab]{flex:1 1 0;padding:8px 4px;font-size:11.5px}.pc2 .pc2-tabs__nav [role=tab]>svg,.pc2 .pc2-tabs__nav .pc2-tabs__no{display:none}.pc2 .pc2-tabs__nav [role=tab]>span{text-align:center;white-space:normal;line-height:1.2;overflow:visible}.pc2 .pc2-tabs__nav .pc2-tabs__add{width:30px;height:30px}}@media (max-width:1100px){.pc2 .pc2-metrics{grid-auto-columns:calc(33.3333% - 8px)}}@media (max-width:620px){.pc2 .pc2-metrics{grid-auto-columns:calc(50% - 6px)}}@media (max-width:1100px){.agenda-settings[data-standalone] .agenda-settings__save{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d2524;border:1px solid #ffffff14;border-radius:14px;justify-content:flex-end;gap:10px;margin-top:8px;padding:12px 14px;position:static}}@media (max-width:620px){.agenda-settings[data-standalone] .agenda-settings__save>.agenda-button{flex:1 1 0;justify-content:center;min-width:0}}@media (max-width:1100px){.agenda-settings[data-standalone] .agenda-hours{gap:18px}.agenda-settings[data-standalone] .agenda-hours__column{background:#1d2524;border:1px solid #ffffff12;border-radius:18px;gap:8px;padding:14px 12px 12px}.agenda-settings[data-standalone] .agenda-hours__column>header{margin-bottom:2px;padding:0 4px 4px}.agenda-settings[data-standalone] .agenda-hours__column h4{font-size:15px}.agenda-settings[data-standalone] .agenda-hours__day{background:#262f2d;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:54px;padding:9px 10px 9px 12px}.agenda-settings[data-standalone] .agenda-hours__day[data-closed]{opacity:.6;background:#212927}.agenda-settings[data-standalone] .agenda-hours__day>.agenda-check{min-height:0;font-size:14px;font-weight:600}.agenda-settings[data-standalone] .agenda-hours__ranges,.agenda-settings[data-standalone] .agenda-hours__ranges[data-count="2"]{grid-template-columns:auto 32px;justify-content:end;place-items:center end;gap:6px;min-height:0;display:grid}.agenda-settings[data-standalone] .agenda-hours__range,.agenda-settings[data-standalone] .agenda-hours__ranges[data-count="2"] .agenda-hours__range{border-left:0;grid-area:1/1;grid-template-columns:74px auto 74px;gap:5px;padding-left:0}.agenda-settings[data-standalone] .agenda-hours__ranges[data-count="2"] .agenda-hours__range+.agenda-hours__range{border-left:0;grid-row:2;padding-left:0}.agenda-settings[data-standalone] .agenda-hours__ranges .agenda-range-add{grid-area:1/2}.agenda-settings[data-standalone] .agenda-hours__ranges .agenda-range-remove{grid-area:2/2}.agenda-settings[data-standalone] .agenda-hours__ranges .agenda-time-select,.agenda-settings[data-standalone] .agenda-hours__ranges[data-count="2"] .agenda-time-select{text-align:center;background-image:none;padding:7px 4px}.agenda-settings[data-standalone] .agenda-hours__ranges>.agenda-muted{grid-column:1/-1}}@media (min-width:621px) and (max-width:1000px){.admin-dashboard-brand>span{display:none}.admin-header-account-actions .admin-security-button,.admin-header-account-actions .admin-sign-out{justify-content:center;gap:0;width:40px;min-width:40px;padding-inline:0;font-size:0}.admin-header-account-actions .admin-security-button svg,.admin-header-account-actions .admin-sign-out svg{flex:none;width:17px;height:17px}}@media (min-width:621px) and (max-width:860px){.admin-dashboard-header{padding-inline:16px}.admin-workspace-nav{gap:4px}.admin-workspace-nav button{padding-inline:9px}}@media (min-width:621px) and (max-width:760px){.admin-workspace-nav button{gap:0;padding-inline:13px;font-size:0}.admin-workspace-nav button svg{flex:none}}@media (min-width:621px) and (max-width:780px){.admin-workspace-nav{margin-inline:auto}}.lost-page{--lost-emerald:#15241d;--lost-ink:#f3ceb9;box-sizing:border-box;z-index:10000;width:100%;min-width:100vw;height:100%;min-height:100dvh;padding:max(14px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));color:var(--lost-ink);background:var(--lost-emerald);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.lost-page-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(760px,100%);max-height:100%;display:flex}.lost-page-animation-shell{aspect-ratio:950/847;width:min(660px,92vw);max-width:100%;max-height:min(66dvh,590px)}.lost-page-animation{pointer-events:none;background:0 0;width:100%;height:100%;display:block}.lost-page-copy{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;margin-top:clamp(-28px,-2.5vh,-12px);display:flex}.lost-page-copy h1{color:var(--lost-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.15}.lost-page-copy p{color:#f3ceb9c7;margin:8px 0 0;font-size:clamp(.84rem,1.35vw,1rem);line-height:1.5}.lost-page-home{color:#1b332a;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);letter-spacing:.045em;text-transform:uppercase;background:radial-gradient(circle at 24% 8%,#ffffff8c,#0000 46%),linear-gradient(135deg,#ffffff5c,#6f998122);border:1px solid #ffffff9c;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-top:22px;padding:11px 25px;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffe0,inset 0 -12px 24px #52776014,0 12px 28px #355c4930}:is(.lost-page-home:hover,.lost-page-home:focus-visible){background:radial-gradient(circle at 24% 8%,#ffffffa8,#0000 46%),linear-gradient(135deg,#ffffff73,#6f998132);transform:translateY(-2px);box-shadow:inset 0 1px #fff,inset 0 -12px 24px #5277601f,0 15px 32px #355c4940}.lost-page-home:focus-visible{outline:2px solid var(--lost-ink);outline-offset:4px}@media (max-width:700px){.lost-page-content{width:min(100%,520px);margin-inline:auto;transform:translateY(-1.5vh)}.lost-page-animation-shell{width:min(98vw,530px);max-height:58dvh}.lost-page-copy{box-sizing:border-box;text-align:center;margin-top:clamp(2px,.8vh,10px);align-self:center;width:min(340px,100%);margin-inline:auto;padding-inline:12px}.lost-page-copy h1{font-size:clamp(1.12rem,5.2vw,1.4rem)}.lost-page-copy p{max-width:300px;font-size:.86rem}.lost-page-home{min-height:42px;margin-top:18px;padding-inline:22px;font-size:.72rem}}@media (max-height:650px){.lost-page-animation-shell{max-height:54dvh}.lost-page-copy{margin-top:-14px}.lost-page-home{margin-top:14px}}@media (max-width:700px) and (max-height:650px){.lost-page-copy{margin-top:0}}@media (prefers-reduced-motion:reduce){.lost-page-home{transition:none}}@font-face{font-family:Viaoda Libre;src:url(/fonts/viaoda-libre.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Imprima;src:url(/fonts/imprima.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:"Jersey 10";src:url(/fonts/jersey-10.ttf)format("truetype");font-display:swap;font-weight:400}:root{color-scheme:normal;--background:#171c1c;--foreground:#fff9f0;--primary:#f3ceb9;--primary-foreground:#292c24;--muted:#434b46;--ring:#f3d9b7;--border:#ffffff30;--radius:1.8rem;--font-body:"Imprima", Arial, sans-serif;--font-display:"Viaoda Libre", Georgia, serif;--scene-ease:cubic-bezier(.65, 0, .2, 1)}*{box-sizing:border-box}html,body{width:100%;min-height:100%;color:var(--foreground);background-color:#0000;margin:0;padding:0}body{background-color:var(--background);background-position:50%;background-repeat:no-repeat;background-size:cover}html:has(#wonder-experience){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--background)}@media (max-width:1050px){:is(html,body):is(.experience-app-shell,:has(#wonder-experience)){min-height:100vh;min-height:calc(100lvh + var(--scene-document-inset,0px) + max(env(safe-area-inset-bottom,0px), var(--scene-viewport-bleed,0px)));overscroll-behavior:none;overflow-x:clip}}@media (max-width:1050px) and (any-pointer:coarse){html:has(#wonder-experience){--scene-document-inset:max(env(safe-area-inset-top,0px), var(--scene-viewport-bleed,0px));overflow-anchor:none;scroll-behavior:auto}body:has(#wonder-experience){padding-top:var(--scene-document-inset)}}body{font-family:var(--font-body)}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--ring);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:400}img{display:block}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}
