@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-amber-800:#953d00;--color-emerald-50:#ecfdf5;--color-emerald-800:#005f46;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:var(--font-mono);--color-muted-foreground:#65736c;--color-border:#dde5df}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-800:lab(35.3675% -33.1188 8.04002)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-30{z-index:30}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.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)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-\[18px\]{width:18px;height:18px}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[90dvh\]{max-height:90dvh}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-dvh{min-height:100dvh}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-60{width:calc(var(--spacing) * 60)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[1600px\]{max-width:1600px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[480px\]{min-width:480px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-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)}.-translate-y-24{--tw-translate-y:calc(var(--spacing) * -24);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.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)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:#dde5df}.border-input{border-color:#d1dbd4}.border-red-200{border-color:var(--color-red-200)}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.border-white\/35{border-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-card{background-color:var(--card)}.bg-destructive{background-color:#b83535}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-muted{background-color:#f0f3f1}.bg-muted\/60{background-color:#f0f3f199;background-color:lab(95.5687% -1.29732 .598407/.6)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#e1b35d\]{color:#e1b35d}.text-\[\#e8c483\]{color:#e8c483}.text-amber-800{color:var(--color-amber-800)}.text-border{color:#dde5df}.text-card-foreground{color:var(--foreground)}.text-destructive{color:#b83535}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:#65736c}.text-primary{color:var(--primary)}.text-primary-foreground{color:#fff}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,)}.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-\[width\]{transition-property:width;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-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-muted-foreground::placeholder{color:#65736c}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:bg-destructive\/90:hover{background-color:#b83535e6;background-color:lab(43.4079% 53.0304 32.3111/.9)}.hover\:bg-muted:hover{background-color:#f0f3f1}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-foreground:hover{color:var(--foreground)}}.focus\:translate-y-0:focus{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:border-primary:focus-visible{border-color:var(--primary)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-primary\/20:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-primary\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:#23754c}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=active\]\:bg-white[data-state=active]{background-color:var(--color-white)}.data-\[state\=active\]\:text-primary[data-state=active]{color:var(--primary)}.data-\[state\=active\]\:shadow-xs[data-state=active]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[80px_1fr_1fr\]{grid-template-columns:80px 1fr 1fr}.sm\:grid-cols-\[80px_1fr_1fr_90px\]{grid-template-columns:80px 1fr 1fr 90px}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-start-2{grid-column-start:2}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1fr_440px\]{grid-template-columns:1fr 440px}.lg\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.lg\:px-20{padding-inline:calc(var(--spacing) * 20)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}.monthly-closing-report .data-table{min-width:1100px}.monthly-closing-report .closing-person .data-table{min-width:650px}.closing-report-header{border-left:4px solid #2e6246;padding:8px 16px}@media (max-width:639px){.monthly-closing-report .data-table,.monthly-closing-report .closing-person .data-table{min-width:0}}@media print{@page{size:A4 landscape;margin:12mm}body{font-size:9pt;background:#fff!important}body *{visibility:hidden}.no-print{display:none!important}.monthly-closing-report,.monthly-closing-report *{visibility:visible}.monthly-closing-report{color:#182c20;width:100%;position:absolute;inset:0}.monthly-closing-report .no-print,.monthly-closing-report .no-print *{display:none!important}.monthly-closing-report .table-shell{box-shadow:none;border-radius:0;overflow:visible!important}.monthly-closing-report .data-table,.monthly-closing-report .closing-person .data-table{width:100%;min-width:0;font-size:8pt;display:table!important}.monthly-closing-report .data-table thead{display:table-header-group!important}.monthly-closing-report .data-table tbody{display:table-row-group!important}.monthly-closing-report .data-table tr{break-inside:avoid;display:table-row!important}.monthly-closing-report .data-table th,.monthly-closing-report .data-table td{white-space:normal;padding:5px 4px;font-size:8pt;line-height:1.25;display:table-cell!important}.monthly-closing-report .data-table td:before{display:none!important}.monthly-closing-report [data-slot=card]{box-shadow:none;overflow:visible}.monthly-closing-report .closing-station{break-inside:avoid-page}.monthly-closing-report :is(.closing-station,.closing-consolidated) [data-slot=card-header]{padding:12px}.monthly-closing-report :is(.closing-station,.closing-consolidated) [data-slot=card-content]{padding:0 12px 12px}.monthly-closing-report details>summary,.monthly-closing-report h2,.monthly-closing-report h3{break-after:avoid}}:root{--background:#f5f7f5;--foreground:#172f25;--card:#fff;--primary:#185d3c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),select{cursor:pointer}:focus-visible{outline-offset:3px}.login-background{background:linear-gradient(90deg,#09281ae0,#09281a66),url(/assets/login-background.png) 50%/cover}.field{color:#42564a;flex-direction:column;gap:.45rem;font-size:.8rem;font-weight:600;display:flex}.metric-products{border-top:3px solid #348a58}.metric-fuel{border-top:3px solid #d2a44b}.table-shell{border:1px solid var(--color-border);background:#fff;border-radius:.8rem;width:100%;overflow:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.data-table th{color:#586c5e;white-space:nowrap;background:#f4f7f4;padding:.85rem 1rem;font-size:.72rem;font-weight:700}.data-table td{vertical-align:middle;border-top:1px solid #e9eee9;padding:.9rem 1rem}.data-table tr:hover td{background:#fafcf9}.race-road{background:#e8eee8;border-radius:1rem;min-height:110px;position:relative;overflow:hidden}.race-road:after{content:"";border-top:2px dashed #a8b8ab;position:absolute;top:50%;left:0;right:0}.race-car{z-index:1;width:58px;transition:margin-left .65s;position:relative}.track-screen{background:#f3f6f2;flex-direction:column;gap:clamp(6px,1vh,12px);height:100dvh;padding:clamp(8px,1.2vw,24px);display:flex;overflow:hidden}.track-screen :is(h1,h2,p){margin:0}.track-ranking{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.track-race{grid-auto-flow:column;grid-template-rows:repeat(var(--race-rows,10), minmax(0, 1fr));flex:1;grid-auto-columns:minmax(0,1fr);gap:3px 16px;min-height:100px;display:grid}.track-race-lane{grid-template-columns:minmax(80px,24%) 1fr 58px;align-items:center;gap:6px;min-width:0;font-size:clamp(10px,1vw,18px);display:grid}.track-race-lane .road{border-bottom:1px dashed #b3bfb1;min-width:0;height:25px;position:relative}.track-race-lane .car{width:34px;transition:left .6s;position:absolute;bottom:0;transform:translate(-50%)}.track-table{flex:1;min-height:0;overflow:hidden}.track-table .data-table{font-size:clamp(10px,.95vw,17px)}.track-table .data-table :is(td,th){padding:clamp(4px,.5vh,9px) 10px}.track-screen:fullscreen{width:100vw;height:100dvh}@media (max-width:767px){.track-screen{height:auto;min-height:100dvh;overflow:auto}.track-race{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:32px;grid-auto-flow:row;min-height:0}.track-race-lane{grid-template-columns:minmax(120px,40%) 1fr 45px}.track-table{flex:none;overflow:auto}}@media (max-width:639px){.data-table thead{display:none}.data-table tbody{gap:10px;padding:10px;display:grid}.data-table tr{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px;display:grid}.data-table td,.track-table .data-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:8px}.data-table td:before{content:attr(data-label);color:var(--color-muted-foreground);margin-bottom:5px;font-size:9px;font-weight:500;display:block}.data-table td:last-child{grid-column:1/-1}.track-table .data-table{font-size:12px}}@media (pointer:coarse){button,a,select,input:not([type=radio]):not([type=checkbox]){min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}svg.animate-spin{animation:1s linear infinite spin!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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value: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-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}@keyframes spin{to{transform:rotate(360deg)}}
:root{--background:#f4f6f3;--foreground:#253c32;--primary:#216447;--forest:#174c3c;--terra:#a25734;--gold:#8a692b;--blue:#366a91;--color-muted-foreground:#66766b;--color-border:#dde5dd;--color-ring:#ba8b41;--font-sans:"Segoe UI", Arial, sans-serif;--ease-soft:cubic-bezier(.22, 1, .36, 1)}body{font-family:Segoe UI,Arial,sans-serif}:is(button,a,input,select,textarea){transition-property:background-color,color,border-color,box-shadow,opacity;transition-duration:.18s;transition-timing-function:var(--ease-soft)}:is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #ba8b41}.app-sidebar{background:var(--forest);color:#fff;border-color:#174534;box-shadow:3px 0 18px #173f3308}.app-sidebar>a strong{color:#fff}.app-sidebar>a strong span{color:#edbd68}.app-sidebar>p,.app-sidebar .text-muted-foreground{color:#bfd2c4}.app-sidebar .navigation-link{color:#d7e6da;min-height:43px}.app-sidebar .navigation-link:hover{color:#fff;background:#245944}.app-sidebar .navigation-link[aria-current=page]{color:#174b36;background:#e5eee5;box-shadow:inset 3px 0 #edbd68}.app-sidebar>div:last-child{border-color:#ffffff24}.app-sidebar>div:last-child button{color:#d7e6da;background:#ffffff09;border-color:#ffffff35}.app-sidebar>div:last-child button:hover{color:#fff;background:#ffffff15}.app-sidebar-toggle{display:none}@media (min-width:64rem){.app-shell{--sidebar-duration:.42s;--sidebar-ease:cubic-bezier(.4, 0, .2, 1);transition:grid-template-columns var(--sidebar-duration) var(--sidebar-ease);grid-template-columns:240px minmax(0,1fr)}.app-sidebar{will-change:transform;transition:transform var(--sidebar-duration) var(--sidebar-ease), visibility 0s;transform:translate(0)}.app-sidebar-toggle{z-index:40;color:var(--forest);transition:transform var(--sidebar-duration) var(--sidebar-ease), background-color .18s var(--ease-soft), border-radius var(--sidebar-duration) var(--sidebar-ease);background:#fff;border-color:#cbdcd0;border-radius:10px;display:inline-flex;position:fixed;top:18px;left:0;transform:translate(220px);box-shadow:0 2px 8px #173f3312}.app-sidebar-toggle:hover{background:#edf4ee}.app-topbar{transition:padding-left var(--sidebar-duration) var(--sidebar-ease)}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:0 minmax(0,1fr)}.app-shell[data-sidebar-collapsed=true] .app-sidebar{visibility:hidden;transition:transform var(--sidebar-duration) var(--sidebar-ease), visibility 0s var(--sidebar-duration);transform:translate(-100%)}.app-shell[data-sidebar-collapsed=true] .app-sidebar-toggle{border-left:0;border-radius:0 10px 10px 0;transform:translate(0)}.app-shell[data-sidebar-collapsed=true] .app-topbar{padding-left:56px}}@media (min-width:64rem) and (prefers-reduced-motion:reduce){.app-shell,.app-shell .app-topbar{transition-duration:var(--sidebar-duration)!important}.app-shell .app-sidebar{transition-duration:var(--sidebar-duration), 0s!important}.app-shell .app-sidebar-toggle{transition-duration:var(--sidebar-duration), 0s, var(--sidebar-duration)!important}}.app-topbar{min-height:76px;box-shadow:0 2px 10px #173f3303}.app-topbar-station{margin-left:auto}.notifications-panel{transform-origin:100% 0;width:min(448px,100vw - 24px);max-height:calc(100dvh - 100px);top:88px;left:auto;right:32px;translate:none}.section-content{min-width:0}.page-heading h1{color:#253c32;letter-spacing:-.035em;font-weight:650}.page-heading>div>p:first-child{color:#75877a;letter-spacing:.15em}.dashboard-filters{border-radius:9px;box-shadow:0 2px 5px #173f3303}.dashboard-period-field input{min-width:0;max-width:100%}.dashboard-period-field input::-webkit-calendar-picker-indicator{flex-shrink:0;margin-left:8px}[data-slot=card]{border-radius:10px;box-shadow:0 2px 8px #173f3304}.period-note{color:#526c57;background:#edf3eb;border:1px solid #d8e4d9;border-radius:7px;padding:11px 14px;line-height:1.6}.metric-products,.metric-fuel{border-top:3px solid var(--metric-accent,#216447)}[data-metric=quantity]{--metric-accent:#a25734;--metric-tint:#fcf3ec}[data-metric=revenue]{--metric-accent:#8a692b;--metric-tint:#faf5e8}[data-metric=volume]{--metric-accent:#216447;--metric-tint:#edf6ef}[data-metric=operations]{--metric-accent:#366a91;--metric-tint:#edf3f8}:is(.metric-products,.metric-fuel)[data-metric]{background:var(--metric-tint)}:is(.metric-products,.metric-fuel)[data-metric] strong{color:var(--metric-accent);font-variant-numeric:tabular-nums}.data-table th{color:#5a705f;background:#eff3ec}.data-table tbody tr:hover td{background:#f3f7f0}.data-table td{transition:background-color .16s}.section-content :is([data-slot=card],.table-shell){animation:content-reveal .26s var(--ease-soft)}.table-shell{border-radius:9px;box-shadow:0 2px 8px #173f3303}.dialog-overlay[data-state=open]{animation:.18s ease-out overlay-enter}.dialog-overlay[data-state=closed]{animation:.15s ease-in overlay-exit}.dialog-content[data-state=open]{animation:dialog-enter .24s var(--ease-soft)}.dialog-content[data-state=closed]{animation:.15s ease-in dialog-exit}.dialog-content>div:first-child{background:#f5f8f2}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes content-reveal{0%{opacity:.35}to{opacity:1}}@keyframes overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialog-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.99)}}@media (max-width:639px){.login-page{height:100dvh;min-height:0;padding:10px 16px;overflow:hidden}.login-brand{flex:none;gap:12px}.login-brand>span:first-child{font-size:26px;line-height:30px}.login-brand>span:last-child{padding-left:12px;font-size:11px}.login-layout{grid-template-rows:auto auto;align-content:center;gap:12px;min-height:0;padding-block:8px}.login-intro>p:first-child{margin:0 0 6px;font-size:9px;line-height:12px}.login-intro h1{font-size:clamp(24px,3.5dvh,30px);line-height:1.1}.login-intro>p:last-child{margin-top:6px;font-size:12px;line-height:16px}.login-card{min-height:0;padding:16px}.login-card>p:first-child{margin-bottom:6px;font-size:9px;line-height:12px}.login-card h2{font-size:22px;line-height:26px}.login-description{margin:4px 0 10px;font-size:12px;line-height:17px}.login-access-tabs{gap:4px;margin-bottom:10px}.login-access-tabs [role=tab]{gap:6px;min-height:44px;padding:6px 8px}.login-access-tabs strong{font-size:11px;line-height:14px}.login-access-tabs small{font-size:9px;line-height:11px}.login-access-tabs svg{width:18px;height:18px}.login-card .field{gap:4px;font-size:12px}.login-card input,.login-card form>button{height:44px;min-height:44px}.login-card form>button{margin-top:12px}.login-help{margin-top:12px;padding-top:10px;font-size:10px;line-height:14px}.login-footer{flex:none;font-size:10px;line-height:14px}.app-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;padding:10px 12px;display:grid}.app-topbar-brand{grid-area:1/1;gap:2px;min-width:0}.app-topbar-brand>span{white-space:nowrap;font-size:11px}.app-topbar-separator{margin-inline:4px}.app-topbar-actions{flex-wrap:nowrap;grid-area:1/2;gap:4px}.app-topbar-actions>button{flex:none;width:44px;height:44px;padding:0}.app-topbar-station{grid-area:2/1/auto/-1;width:100%;margin-left:0}.app-topbar-station select{width:100%;max-width:none}.notifications-panel{max-height:calc(100dvh - 84px);top:72px;right:12px}.page-heading h1{font-size:24px}.dashboard-filters{gap:12px;padding:14px}.dashboard-period-field{width:100%;min-width:0}}@media (max-width:639px) and (max-height:740px){.login-page{padding:8px 14px}.login-layout{gap:8px;padding-block:4px}.login-brand>span:first-child{font-size:24px;line-height:28px}.login-intro>p{display:none}.login-intro h1{font-size:22px}.login-card{padding:12px}.login-description{margin:3px 0 8px}.login-help{margin-top:10px;padding-top:8px}}@media (max-width:639px) and (max-height:660px){.login-footer{display:none}.login-brand>span:first-child{font-size:22px;line-height:24px}.login-card h2{font-size:20px;line-height:24px}.login-help{margin-top:8px;padding-top:6px}}@media (max-width:639px) and (max-height:620px){.login-intro,.login-card>p:first-child,.login-description{display:none}.login-layout{grid-template-rows:minmax(0,1fr);gap:0}.login-card{max-height:100%;overflow-y:auto}.login-card h2{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){:is(.dialog-content,.dialog-overlay)[data-state=open]{animation:.12s ease-out overlay-enter!important}:is(.dialog-content,.dialog-overlay)[data-state=closed]{animation:.1s ease-in overlay-exit!important}}
.period-area{gap:16px;min-width:0;display:grid}.period-area-heading{background:#eff6f0;border:1px solid #dce6df;border-left:4px solid #27664b;border-radius:10px;align-items:flex-start;gap:13px;padding:15px 18px;display:flex}.period-area--month>.period-area-heading{background:#faf7ed;border-color:#e5dec9 #e5dec9 #e5dec9 #a38743}.period-area-icon{color:#27664b;background:#e0ece2;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.period-area-icon svg{width:19px;height:19px}.period-area--month>.period-area-heading .period-area-icon{color:#8a7139;background:#f0e8cf}.period-area-kind{color:#5a6d60;letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:700}.period-area--month>.period-area-heading .period-area-kind{color:#8a7139}.period-area-heading h2{color:#234b3b;margin:0;font-size:17px;font-weight:650;line-height:1.4}.period-area-heading .period-note{color:#5e7165;background:0 0;border:0;margin:5px 0 0;padding:0;font-size:11px}.period-area-description{color:#65736a;margin:6px 0 0;font-size:11px;line-height:1.6}.period-area-content{gap:18px;min-width:0;display:grid}.period-area--compact>.period-area-heading{background:0 0;border:0;border-radius:0;padding:0}.goal-realized-label{color:#617365;margin-bottom:8px;font-size:11px;display:block}.goal-month-points{color:var(--goal-accent,#246447);flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:20px;display:flex}.goal-month-points>strong{font-variant-numeric:tabular-nums;font-size:21px}.goal-month-points>span{font-size:11px}.goal-block-reference{color:#66776c;margin:14px 0 0;font-size:10px;line-height:1.6}.monthly-reward-details{background:#faf7ed;border:1px solid #e5dec9;border-radius:10px;padding:15px 18px}.monthly-reward-details>summary{cursor:pointer;color:#765f30;font-size:13px;font-weight:600}.monthly-reward-details>div{margin-top:15px}@media (max-width:639px){.period-area-heading{gap:10px;padding:13px}.period-area-heading h2{font-size:15px}.period-area-content{gap:14px}}
.custom-rule-card{background:#fff;border:1px solid #dce5dc;border-radius:10px}.custom-rule-card>summary{cursor:pointer;color:#234b3b;background:#f4f8f2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px;display:flex}.custom-rule-card>summary>span{color:#607265;font-size:11px}.custom-rule-card>div{padding:16px}.rule-scope-fields,.rule-product-fields{border:1px solid #dce5dc;border-radius:8px;padding:12px}.rule-scope-fields>summary,.rule-product-fields>summary{cursor:pointer;font-size:12px;font-weight:600}.rule-scope-fields[open]>:not(summary),.rule-product-fields[open]>:not(summary){margin-top:12px}.rule-choice-list{gap:6px;min-width:0;max-height:180px;display:grid;overflow-y:auto}.rule-choice-list legend{color:#607265;margin-bottom:6px;font-size:11px}.rule-choice-list label{align-items:center;gap:8px;min-height:30px;font-size:12px;display:flex}.rule-choice-list input{accent-color:#216447;flex:none}.rule-simulation{background:#f5f9f2;border:1px solid #d8e4d7;border-radius:10px;margin-top:24px;padding:18px}
.network-station-comparison{background:#fff;border:1px solid #dce7dd;border-radius:14px;padding:24px}.network-comparison-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.network-comparison-heading h2{font-size:18px;font-weight:600}.network-comparison-heading p{color:#607466;margin-top:4px;font-size:13px}.network-comparison-heading .field{min-width:220px}.network-station-bars{gap:18px;display:grid}.network-station-bar{grid-template-columns:minmax(160px,1fr) minmax(120px,2fr) minmax(140px,auto);align-items:center;gap:18px;display:grid}.network-station-bar>span{overflow-wrap:anywhere;font-size:13px;font-weight:600}.network-station-bar>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.network-station-track{background:#edf4ed;border-radius:4px;height:14px;overflow:hidden}.network-station-track i{border-radius:inherit;background:#287052;height:100%;display:block}.network-stations .data-table :is(th,td):nth-child(n+2):nth-child(-n+6){text-align:right;font-variant-numeric:tabular-nums}.network-stations .data-table :is(th,td):first-child{min-width:180px}.network-stations .data-table :is(th,td):nth-child(7){min-width:140px}@media (max-width:767px){.network-station-comparison{padding:18px}.network-station-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.network-station-track{grid-area:2/1/auto/-1}.network-station-bar>strong{font-size:13px}}[data-section=dashboard]{--network-green:#216447;--network-line:#dce7dd}[data-section=dashboard] h1{color:#174c3c}[data-section=dashboard]>form{border-color:var(--network-line);border-radius:14px;box-shadow:0 3px 14px #173f3304}[data-section=dashboard] :is(.period-note,.space-y-5>p:first-child){color:#526c5c;background:#edf4ed;border:1px solid #e0eade;border-radius:9px;padding:13px 17px;line-height:1.6}[data-section=dashboard] .network-summary{gap:16px}[data-section=dashboard] .network-summary>section{border-color:var(--network-line);border-radius:14px;transition:border-color .22s,box-shadow .22s;box-shadow:0 3px 14px #173f3304}[data-section=dashboard] .network-summary>section:last-child{background:#eaf5ed;border-color:#d5e6d9}[data-section=dashboard] .network-summary>section>div:first-child{padding-bottom:13px}[data-section=dashboard] .network-summary h2{color:#586e60;font-size:12px;font-weight:500}[data-section=dashboard] .network-summary strong{color:var(--network-green);font-variant-numeric:tabular-nums;font-size:clamp(28px,2.4vw,36px);line-height:1.2}[data-section=dashboard] .table-shell{border-color:var(--network-line);box-shadow:0 3px 14px #173f3303}[data-section=dashboard] .data-table th{color:#526c5b;background:#f3f7f1;font-weight:600}[data-section=dashboard] .data-table td:first-child{color:#2f4d3c;font-weight:500}[data-section=dashboard] .data-table td:nth-child(3){color:#216447;font-variant-numeric:tabular-nums;font-weight:600}[data-section=dashboard] .data-table td:last-child{font-variant-numeric:tabular-nums}@media (hover:hover){[data-section=dashboard] .network-summary>section:hover{border-color:#b4cdbb;box-shadow:0 5px 16px #173f330a}}@media (max-width:639px){[data-section=dashboard] .network-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-section=dashboard] .network-summary>section:last-child{grid-column:1/-1}[data-section=dashboard] .network-summary>section>div{padding-left:16px;padding-right:16px}[data-section=dashboard] .network-summary h2{line-height:1.45}[data-section=dashboard] .data-table td:first-child{border-bottom:1px solid #e7eee5;grid-column:1/-1;padding-bottom:12px}[data-section=dashboard] .data-table td:last-child{color:#3f604b;background:#f1f6ee;border-radius:7px;margin-top:4px}}
.planning-behavior-average{border-top:1px solid #e0e9e2;padding-top:16px}.planning-behavior-average small{font-size:11px;line-height:1.65}.planning-behavior-note{color:#365943;background:#edf5ee;border:1px solid #d2e2d5;border-radius:10px;padding:12px 15px;font-size:12px;line-height:1.7}[data-section=analysis] .history-filters{border-color:#dce7df;border-radius:14px;padding:20px;box-shadow:0 3px 14px #174c3c04}[data-section=analysis] .history-filters>div:first-child{grid-template-columns:minmax(140px,1fr) repeat(2,minmax(130px,.85fr)) repeat(2,minmax(150px,1fr)) auto;gap:14px;display:grid}[data-section=analysis] .history-filters .field{min-width:0}[data-section=analysis] .history-filters :is(input,select){background-color:#fbfcfa;width:100%;min-width:0}[data-section=analysis] .history-filters button[type=submit]{min-height:42px}[data-section=analysis] .analysis-coverage{background-color:#fff9ed;border-color:#e7d9b8}[data-section=analysis] .analysis-coverage[data-complete=true]{background-color:#edf5ee;border-color:#cfe1d3}[data-section=analysis] .analysis-coverage h2{color:#42604c}[data-section=analysis] .analysis-summary>section{border-top:3px solid #b7cfbe}[data-section=analysis] .analysis-summary strong{color:#216447;font-variant-numeric:tabular-nums}[data-section=analysis] .analysis-metric,[data-section=analysis] .planning-block{--metric-accent:#216447;--metric-tint:#f0f7f1;--metric-edge:#cfdfd2;border-color:var(--metric-edge);border-top:3px solid var(--metric-accent);background-color:var(--metric-tint)}[data-section=analysis] [data-metric=quantity],[data-section=analysis] [data-metric=revenue]{--metric-accent:#a25734;--metric-tint:#fcf3ec;--metric-edge:#e5d4c4}[data-section=analysis] .analysis-metric :is(h2,strong),[data-section=analysis] .planning-block>label:first-child{color:var(--metric-accent)}[data-section=analysis] .analysis-metric strong{font-variant-numeric:tabular-nums}[data-section=analysis] :is(.planning-groups,.planning-blocks,.planning-tiers){border-color:#dce6df;border-radius:14px;overflow:hidden}[data-section=analysis] :is(.planning-groups,.planning-blocks,.planning-tiers)>div:first-child{background-color:#f4f8f3;border-bottom:1px solid #e4ece5;margin-bottom:20px}[data-section=analysis] :is(.planning-groups,.planning-blocks,.planning-tiers) h2{color:#315e49}[data-section=analysis] .planning-group{cursor:pointer;background-color:#fbfcfa;border-color:#e1e8e2;min-width:0;transition:background-color .18s,border-color .18s,box-shadow .18s}[data-section=analysis] .planning-group:hover{background-color:#f2f7f1;border-color:#aec8b6}[data-section=analysis] .planning-group:has(input:checked){background-color:#edf5ee;border-color:#b9d3c1}[data-section=analysis] .planning-group:has(input:focus-visible){outline-offset:2px;outline:2px solid #ba8b41}[data-section=analysis] .planning-group strong{overflow-wrap:anywhere}[data-section=analysis] input[type=checkbox]{accent-color:#216447;flex-shrink:0}[data-section=analysis] .planning-tier-row{background-color:#fbfcfa;border:1px solid #e1e9e2;border-radius:9px;padding:14px}[data-section=analysis] .planning-tier-row>span{color:#8a692b;font-weight:650}[data-section=analysis] .planning-actions{background-color:#eaf2ec;border:1px solid #d6e5db;border-radius:12px;padding:17px 20px}[data-section=analysis] .simulation-results{border-top-color:#c9dbce;margin-top:30px}[data-section=analysis] .simulation-results>h2{color:#174c3c}[data-section=analysis] .simulation-costs>section:nth-child(2){background-color:#eaf4ec;border-color:#cfe1d3}[data-section=analysis] .simulation-costs strong,[data-section=analysis] .simulation-tiers strong{color:#216447;font-variant-numeric:tabular-nums}[data-section=analysis] .simulation-costs>section:last-child{background-color:#fff9ed;border-color:#e6d8b9}[data-section=analysis] .simulation-costs>section:last-child strong{color:#8a692b}[data-section=analysis] .simulation-tiers>section{box-shadow:none;border-color:#d4b573 #dce7df #dce7df;border-top-style:solid;border-top-width:3px}[data-section=analysis] .data-table thead th{color:#5e7565;background-color:#f2f6ef}@media (max-width:1439px){[data-section=analysis] .history-filters>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){[data-section=analysis] .history-filters{padding:16px}[data-section=analysis] .history-filters>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}[data-section=analysis] .history-filters .field:first-child,[data-section=analysis] .history-filters .field:nth-child(4),[data-section=analysis] .history-filters .field:nth-child(5),[data-section=analysis] .history-filters button[type=submit]{grid-column:1/-1}[data-section=analysis] .history-filters :is(input,select){font-size:12px}[data-section=analysis] .planning-actions>button{width:100%}[data-section=analysis] .planning-tier-row{gap:10px}[data-section=analysis] .planning-tier-row>span{padding-bottom:0}}@media (prefers-reduced-motion:reduce){[data-section=analysis] .planning-group{transition:none}}.planning-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0 28px;display:grid}.planning-chart{background:#fff;border:1px solid #d7e4da;border-radius:12px;min-width:0;margin:0;padding:22px}.planning-chart figcaption{color:#28573f;font-size:15px;font-weight:650}.planning-chart-legend{color:#667d6b;flex-wrap:wrap;gap:15px;margin:12px 0 20px;font-size:11px;display:flex}.planning-chart-legend>span{align-items:center;gap:6px;display:flex}.planning-chart-legend i{border-radius:3px;width:10px;height:10px}.planning-chart .series-0{background:#729a80}.planning-chart .series-1{background:#b68a45}.planning-chart-rows{gap:14px;display:grid}.planning-chart-row{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.planning-chart-month{color:#627867;font-variant-numeric:tabular-nums;font-size:11px}.planning-chart-series{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:12px;min-height:20px;display:grid}.planning-chart-series strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.planning-chart-track{background:#f1f5f0;border-radius:4px;height:9px;overflow:hidden}.planning-chart-track>span{border-radius:4px;height:100%;display:block}.planning-employee-summary{background:#fff;border:1px solid #d7e4da;border-radius:12px;padding:20px}.planning-employee-summary>summary{cursor:pointer;color:#28573f;font-weight:600}@media (max-width:1100px){.planning-charts{grid-template-columns:1fr}}@media (max-width:600px){.planning-chart{padding:17px 13px}.planning-chart-row{grid-template-columns:49px minmax(0,1fr);gap:8px}.planning-chart-series{grid-template-columns:minmax(0,1fr) 94px;gap:8px}.planning-chart-series strong{font-size:10px}}[data-section=analysis] .planning-context-summary{background:#edf4ee;border:1px solid #d6e4d9;border-radius:12px;grid-template-columns:1.4fr 1fr 1fr;gap:16px;padding:16px 20px;display:grid}.planning-context-summary span,.planning-context-summary strong{display:block}.planning-context-summary span{color:#647969;font-size:11px}.planning-context-summary strong{color:#23513d;margin-top:5px;font-size:14px}.planning-kicker{letter-spacing:1.2px;text-transform:uppercase;color:#728273;margin:0 0 7px;font-size:10px;font-weight:700}[data-section=analysis] .planning-payment{border:1px solid #b9d3c1;border-top:3px solid #2e6a4d;border-radius:14px}.planning-payment input[type=number]{font-variant-numeric:tabular-nums;min-height:48px;font-size:18px}.planning-payment small{margin-top:4px;font-size:12px;line-height:1.6}.planning-budget-option{border-top:1px solid #e1e8e2;padding-top:12px}.planning-budget-option>summary{color:#526e5b;cursor:pointer;font-size:12px}.planning-budget-option>p{color:#6b7e70;margin:10px 0;font-size:12px;line-height:1.6}.planning-budget-option>.field{max-width:380px}[data-section=analysis] .planning-blocks>div:first-child{margin-bottom:8px}.planning-blocks .planning-block{background:#fff;border-top-width:4px;padding:19px}.planning-block[data-enabled=false]{opacity:.65}.planning-block>label:first-child{align-items:flex-start;min-height:38px;font-size:13px;line-height:1.45}.planning-block input[type=number]{text-align:left;font-variant-numeric:tabular-nums;background:#fff;min-height:46px;font-size:17px}.planning-block .field{color:#5b7061;gap:6px;font-size:11px}.planning-block-average{border:1px solid var(--metric-edge);background:var(--metric-tint);border-radius:8px;padding:12px}.planning-block-average>span{color:#6d7e70;font-size:10px;display:block}.planning-block-average>strong{color:var(--metric-accent);margin:5px 0;font-size:21px;display:block}.planning-block-average button{height:auto;min-height:32px;color:var(--metric-accent);padding:3px 0;font-size:11px}.planning-block-equation{color:#52695a;margin:0;font-size:11px;line-height:1.6}.planning-result-anchor{scroll-margin-top:100px}.planning-history-details,.planning-month-check{background:#fff;border:1px solid #d8e4db;border-radius:12px;padding:18px}.planning-history-details>summary,.planning-month-check>summary{color:#315e49;cursor:pointer;font-size:13px;font-weight:650}.planning-history-details>section{margin-top:24px}.planning-month-check .table-shell{margin-top:18px}.planning-verdict{background:#f4f7f3;border:1px solid #d5e0d7;border-left:5px solid #7b9584;border-radius:12px;padding:20px 24px}.planning-verdict[data-tone=good]{background:#edf6ee;border-color:#bdd8c3 #bdd8c3 #bdd8c3 #378455}.planning-verdict[data-tone=warning]{background:#fff8e9;border-color:#e7d6ad #e7d6ad #e7d6ad #b68d36}.planning-verdict[data-tone=danger]{background:#fff0eb;border-color:#e7c2b7 #e7c2b7 #e7c2b7 #ba5942}.planning-verdict h3{color:#234b3a;letter-spacing:-.4px;margin:0;font-size:23px}.planning-verdict>p:not(.planning-kicker){color:#4b6253;margin:9px 0;font-size:13px;line-height:1.7}.planning-verdict small{color:#6d7d6f;font-size:11px;line-height:1.7;display:block}.planning-assessment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.planning-assessment-metrics article{background:#fff;border:1px solid #dce7df;border-radius:11px;min-width:0;padding:17px 18px}.planning-assessment-metrics span{color:#6a7f70;font-size:11px}.planning-assessment-metrics strong{color:#24553e;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:8px 0;font-size:23px;display:block}.planning-assessment-metrics small{color:#718173;font-size:10px;line-height:1.6;display:block}.planning-price-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.planning-price-options article{background:#f6f9f4;border:1px solid #ccddd0;border-radius:12px;padding:22px}.planning-price-options h4,.planning-month-outlook h4{color:#31563f;margin:0;font-size:14px;font-weight:650}.planning-price-options strong{color:#1f5d3d;font-variant-numeric:tabular-nums;margin:12px 0;font-size:31px;display:block}.planning-price-options strong small{font-size:13px;font-weight:400}.planning-price-options p{color:#647a69;max-width:560px;margin:0 0 15px;font-size:12px;line-height:1.7}.planning-price-options button{min-height:40px}.planning-month-outlook{background:#fff;border:1px solid #dce6de;border-radius:12px;padding:20px 22px}.planning-month-outlook p{color:#617967;margin:9px 0;font-size:12px;line-height:1.8}.planning-month-outlook strong{color:#355a43}.planning-table-pagination{color:#6d7e70;justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.planning-table-pagination>div{align-items:center;gap:13px;display:flex}.planning-table-pagination button{min-height:36px}.planning-chart .series-2{background:#7b759b}@media (max-width:1100px){.planning-assessment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){[data-section=analysis] .planning-context-summary{grid-template-columns:1fr;gap:12px}.planning-context-summary>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.planning-context-summary strong{text-align:right;margin:0;font-size:12px}.planning-verdict{padding:17px}.planning-verdict h3{font-size:20px}.planning-price-options{grid-template-columns:1fr}.planning-assessment-metrics{gap:10px}.planning-assessment-metrics article{padding:14px 12px}.planning-assessment-metrics strong{font-size:20px}.planning-table-pagination{flex-direction:column;align-items:flex-start}.planning-table-pagination>div{justify-content:space-between;gap:6px;width:100%}.planning-table-pagination button{font-size:11px}}.planning-live-status{color:#58705f;margin:0;font-size:12px;line-height:1.6}.planning-station-costs{background:#f7faf5;border:1px solid #d5e4d8;border-radius:14px;padding:22px}.planning-station-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.planning-station-heading p{margin-top:6px}.planning-station-heading .field{min-width:190px}.planning-station-overview{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:18px;display:grid}.planning-station-overview>section{height:100%}.planning-station-chart{background:#fff;border:1px solid #dce6de;border-radius:12px;padding:20px}.planning-station-chart figcaption{margin-bottom:18px;font-size:14px;font-weight:600}.planning-station-cost-bar{grid-template-columns:minmax(120px,1.1fr) minmax(50px,1fr) auto;align-items:center;gap:12px;margin-top:13px;font-size:12px;display:grid}.planning-station-cost-bar>span{overflow-wrap:anywhere}.planning-station-cost-bar>strong{text-align:right;font-variant-numeric:tabular-nums}.planning-station-cost-bar>div{background:#edf4ed;border-radius:4px;height:12px;overflow:hidden}.planning-station-cost-bar i{border-radius:inherit;background:#287052;height:100%;display:block}.planning-station-costs .data-table tbody tr:last-child{background:#e8f1e7;font-weight:600}.planning-station-costs .data-table :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums}@media (max-width:1000px){.planning-station-overview{grid-template-columns:1fr}}@media (max-width:639px){.planning-station-costs{padding:14px}.planning-station-heading .field{width:100%}.planning-station-cost-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.planning-station-cost-bar>div{grid-area:2/1/auto/-1}}.planning-recalculation-note{color:#80652e;background:#fff8e6;border:1px solid #ddcd9c;border-radius:9px;margin:0 0 14px;padding:11px 15px;font-size:12px;line-height:1.6}.planning-result-anchor[data-stale=true] .simulation-results{opacity:.65}.planning-result-anchor[data-stale=true] .planning-assessment{filter:saturate(.65)}.planning-range{background:#fff;border:1px solid #dce6df;border-radius:12px}.planning-range>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:flex}.planning-range>summary::-webkit-details-marker{display:none}.planning-range strong,.planning-range small{display:block}.planning-range strong{color:#315e49;font-size:13px}.planning-range small{color:#657a6b;margin-top:4px;font-size:12px}.planning-range-action{color:#216447;text-underline-offset:3px;flex-shrink:0;font-size:12px;text-decoration:underline}.planning-range[open]>summary{border-bottom:1px solid #e4ece5}.planning-range .history-filters{box-shadow:none;border:0;margin:0}.planning-page .planning-context-summary{background:#edf4ee;border-radius:10px;gap:12px;padding:12px 18px}.planning-page .planning-context-summary strong{font-size:13px}.planning-workspace{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.planning-controls{gap:16px;min-width:0;display:grid}.planning-controls .planning-payment{border:1px solid #cbded0;border-top:3px solid #216447}.planning-controls .planning-payment .grid{grid-template-columns:minmax(0,1fr)}.planning-point-value input{color:#174c3c;font-variant-numeric:tabular-nums;height:54px;font-size:28px;font-weight:650}.planning-controls .planning-blocks .grid{grid-template-columns:minmax(0,1fr)}.planning-controls .planning-rule-actions{gap:8px;margin-bottom:12px}.planning-controls .planning-rule-actions button{white-space:normal;height:auto;min-height:36px;font-size:11px}.planning-controls .planning-blocks>div:first-child{margin-bottom:0;padding:14px}.planning-controls .planning-blocks>div:nth-child(2){padding:14px}.planning-controls .planning-actions{background:#fff;gap:8px;padding:12px}.planning-controls .planning-actions button{flex:1;padding:8px;font-size:11px}.planning-controls .planning-tier-row{grid-template-columns:minmax(0,1fr)}.planning-edit-rules,.planning-extra,.planning-employee-summary,.planning-history-details,.planning-method{background:#fff;border:1px solid #dce6df;border-radius:10px}.planning-page :is(.planning-edit-rules,.planning-extra,.planning-employee-summary,.planning-history-details,.planning-method)>summary{color:#315e49;cursor:pointer;padding:15px 17px;font-size:13px;font-weight:600}.planning-edit-rules>summary small{color:#6b7c70;margin-top:6px;font-size:11px;font-weight:400;display:block}.planning-page :is(.planning-edit-rules,.planning-extra,.planning-employee-summary,.planning-history-details,.planning-method)[open]{padding:0 16px 16px}.planning-page :is(.planning-edit-rules,.planning-extra,.planning-employee-summary,.planning-history-details,.planning-method)[open]>summary{border-bottom:1px solid #e4ece5;margin:0 -16px 16px}.planning-page summary:focus-visible{outline-offset:-3px;border-radius:10px;outline:2px solid #ba8b41}.planning-result-anchor{min-width:0;scroll-margin-top:100px}.planning-page .simulation-results{margin-top:0}.planning-page .simulation-results>h2{font-size:20px}.planning-page .simulation-results>p:first-of-type{font-size:12px}.planning-page .simulation-costs{gap:12px}.planning-page .simulation-costs>section:first-child{background:#eaf4ec;border-color:#c7ddcc}.planning-page .simulation-costs>section:nth-child(2){background:#fff;border-color:#dce6df}.planning-page .simulation-costs>section>div{padding-left:16px;padding-right:16px}.planning-page .simulation-costs strong{font-size:clamp(20px,1.6vw,27px)}.planning-page .simulation-costs p{font-size:11px}.planning-page .planning-station-costs{background:#fff;padding:18px}.planning-page .planning-station-heading .field{min-width:150px}.planning-page .planning-station-heading h3{font-size:16px}.planning-page .planning-station-costs .data-table{font-size:12px}.planning-page .planning-station-costs .data-table th{font-size:10px}.planning-page .planning-station-costs .data-table :is(th,td){padding:12px 10px}.planning-page .planning-station-costs .data-table :is(th,td):first-child{min-width:150px}.planning-page .planning-station-chart{border:0;padding:0}.planning-page .planning-station-graph,.planning-page .planning-method{background:#f8faf6}.planning-page .planning-method p{color:#657a6b;font-size:12px;line-height:1.7}.planning-page .planning-assessment-metrics,.planning-page .planning-price-options{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-equivalent-prices>summary{cursor:pointer;color:#315e49;padding:12px 0;font-size:13px;font-weight:600}.planning-equivalent-prices>p{margin-bottom:14px}.planning-empty-result{background:#f7faf5;border:1px dashed #cfdfd2;border-radius:12px;padding:28px}.planning-empty-result h2{color:#315e49;font-size:20px;font-weight:600}.planning-empty-result p{color:#657a6b;margin-top:10px;font-size:13px}@media (max-width:1199px){.planning-workspace{grid-template-columns:minmax(0,1fr)}.planning-controls .planning-payment .grid,.planning-controls .planning-blocks .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-controls .planning-actions{justify-content:flex-start}.planning-controls .planning-actions button{flex:initial;padding:10px 16px}}@media (max-width:639px){.planning-range>summary{align-items:flex-start;padding:14px}.planning-range small{line-height:1.6}.planning-range-action{font-size:11px}.planning-controls .planning-payment .grid,.planning-controls .planning-blocks .grid,.planning-page .simulation-costs,.planning-page .planning-assessment-metrics,.planning-page .planning-price-options{grid-template-columns:minmax(0,1fr)}}.planning-page .planning-step{color:#194e3c;align-items:center;gap:10px;font-size:18px;font-weight:650;line-height:1.35;display:flex}.planning-step-number{color:#256247;background:#edf5ef;border:1px solid #cbded1;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.planning-range .planning-step strong{font-size:inherit;color:inherit}.planning-range-title{min-width:0}.planning-range-title>small{margin:8px 0 0 40px}.planning-base-facts{color:#63776b;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0 40px;font-size:11px;display:flex}.planning-base-facts [data-complete=true]:before{content:"";background:#37805c;border-radius:50%;width:6px;height:6px;margin:0 6px 1px 0;display:inline-block}.planning-range-action{border:1px solid #dce6df;border-radius:7px;flex-shrink:0;padding:8px 12px;text-decoration:none}.planning-controls .planning-payment{border-top-width:1px;box-shadow:0 2px 8px #194e3c05}.planning-controls .planning-payment h2{font-size:17px}.planning-controls .planning-payment>div:first-child{padding-bottom:18px}.planning-controls .planning-payment input[type=number]{font-variant-numeric:tabular-nums;height:50px;font-size:24px}.planning-controls .planning-behavior-average{border-top:0;padding-top:0}.planning-controls .planning-budget-option>.field{margin-top:14px}.planning-controls .planning-budget-option input[type=number]{height:42px;font-size:16px}.planning-page .planning-live-status{padding-left:2px;font-size:11px}.planning-result-tags{flex-wrap:wrap;gap:6px;display:flex}.planning-result-tags>span{color:#526c5d;background:#f9fbf9;border:1px solid #dae5dd;border-radius:6px;padding:5px 9px;font-size:11px}.planning-page .planning-result-alert{color:#80602b;background:#fff8e9;border-left:3px solid #c59d50;border-radius:0 6px 6px 0;padding:9px 12px;font-size:12px;line-height:1.6}.planning-page .simulation-costs{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-page .simulation-costs[data-months=single]{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-page .simulation-costs>section:last-child{background:#fff;border-color:#dce6df}.planning-page .simulation-costs>section:last-child strong{color:#194e3c}.planning-page .planning-station-costs[data-multiple=false] .data-table tbody tr:last-child{background:#fff;font-weight:400}.planning-page .planning-station-costs .data-table td:nth-child(3){color:#194e3c;font-size:15px;font-weight:650}.planning-page .planning-method>summary{font-size:12px}.planning-calculation-method dl{gap:16px;display:grid}.planning-calculation-method dt{color:#315e49;margin-bottom:4px;font-size:12px;font-weight:650}.planning-calculation-method dd{color:#657a6b;font-size:12px;line-height:1.7}.planning-page .planning-method p+p{margin-top:12px}@media (max-width:639px){.planning-page .planning-step{font-size:16px}.planning-range>summary{flex-wrap:wrap;gap:10px}.planning-range-action{margin-left:40px}.planning-page .simulation-costs,.planning-page .simulation-costs[data-months=single]{grid-template-columns:minmax(0,1fr)}}
.ranking-board{color:#253c32;background:#fff;border:1px solid #dde5dd;border-radius:16px;min-width:0;padding:clamp(16px,2vw,24px);box-shadow:0 3px 16px #174c3c04;container-type:inline-size}.ranking-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ranking-eyebrow{color:#66766b;letter-spacing:.16em;margin:0 0 6px;font-size:10px;font-weight:650}.ranking-heading h2{color:#174c3c;letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:650;line-height:1.2}.ranking-status{color:#52695b;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.ranking-status>span:last-child{color:#256445;background:#e6f1e9;border-radius:6px}.ranking-content{gap:20px;min-width:0;display:grid}.ranking-road{background:#29493d;border:4px solid #bd9957;border-color:#bd9957 #d6dfd5;border-radius:12px;min-width:0;padding:0 12px 8px;position:relative;overflow:hidden}.ranking-road-caption{color:#e9efe9;letter-spacing:.13em;justify-content:space-between;align-items:center;height:38px;font-size:9px;display:flex}.ranking-lanes{min-width:0;display:grid;position:relative}.ranking-lane:after{z-index:0;content:"";background:conic-gradient(#eaf0ec 25%, #1b3028 0 50%, #eaf0ec 0 75%, #1b3028 0) 0 0 / 8px 8px;opacity:.8;pointer-events:none;width:8px;position:absolute;inset:0 0 0 auto}.ranking-lane{border-top:1px dashed #ffffff30;min-width:0;min-height:58px;display:block;position:relative}.ranking-lane[data-current-person=true]{background:#ffffff0b;border-radius:5px;box-shadow:inset 2px 0 #e7bc70}.ranking-lane-position{color:#d4e2d8;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:13px;left:2px}.ranking-runway{height:58px;margin:0 74px;position:relative}.ranking-runner{z-index:1;pointer-events:none;flex-direction:column;align-items:center;width:148px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.ranking-runner-name{color:#fff;text-overflow:ellipsis;text-shadow:0 1px 2px #0008;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;line-height:16px;display:block;overflow:hidden}.ranking-car{filter:drop-shadow(0 2px 2px #0004);flex:none;width:50px;height:25px;display:block}.ranking-lane-points{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ranking-results{min-width:0;min-height:0}.ranking-results .table-shell{border-color:#dce6dd;border-radius:10px}.ranking-results .data-table th{color:#506558;background:#f0f4ef;font-size:10px}.ranking-results .data-table td{font-variant-numeric:tabular-nums}.ranking-results .data-table tr:nth-child(2n){background:#f8faf7}.ranking-results .data-table :is(th,td):nth-child(3){background:#eaf3ec80}.ranking-results .data-table tr:has(.ranking-person[data-current-person=true]){background:#fff8e5;box-shadow:inset 3px 0 #bd9957}.ranking-points{flex-wrap:wrap;gap:5px}.ranking-points>strong{color:#20513e;white-space:nowrap;font-size:19px;font-weight:750}.ranking-person{color:#234b3d;min-width:125px}.ranking-person>strong{line-height:1.4}.ranking-position{color:#687c6e;font-size:14px}.ranking-board:not(.ranking-board--track) .ranking-results .data-table :is(th,td){text-align:center;vertical-align:middle;padding-inline:12px}.ranking-board:not(.ranking-board--track) .ranking-person{white-space:nowrap;flex-wrap:nowrap;justify-content:center;min-width:max-content}.ranking-board:not(.ranking-board--track) .ranking-cell-value{white-space:nowrap;display:inline-block}.ranking-board:not(.ranking-board--track) .ranking-points{flex-direction:column;justify-content:center;align-items:center;gap:6px}.ranking-pagination{padding-top:8px}.ranking-pagination button{transition:background-color .18s,border-color .18s}.ranking-board--track{gap:8px;padding:10px 12px}.ranking-board--track .ranking-heading{flex:none;gap:8px;margin:0}.ranking-board--track .ranking-eyebrow{margin:0 0 2px;font-size:8px}.ranking-board--track .ranking-heading h2{font-size:clamp(16px,1.5vw,22px)}.ranking-board--track .ranking-status{gap:7px;font-size:10px}.ranking-board--track .ranking-content{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.ranking-board--track .track-race.ranking-road{border-width:3px;border-radius:9px;flex-direction:column;flex:1;gap:0;min-height:100px;padding:0 7px 5px;display:flex}.ranking-board--track .ranking-road-caption{flex:none;height:20px;font-size:7px}.ranking-board--track .ranking-lanes--track{grid-auto-flow:column;grid-template-rows:repeat(var(--race-rows,10), minmax(0, 1fr));flex:1;grid-auto-columns:minmax(0,1fr);column-gap:12px;min-height:0}.ranking-board--track .track-race-lane.ranking-lane{min-height:0;display:block}.ranking-board--track .ranking-lane-position{font-size:8px;top:4px}.ranking-board--track .road.ranking-runway{border:0;height:100%;margin:0 64px}.ranking-board--track .ranking-runner{width:128px}.ranking-board--track .ranking-runner-name{font-size:clamp(11px,.7vw,13px);line-height:1.3}.ranking-board--track .ranking-car{width:34px;height:16px}.ranking-board--track .ranking-page{min-height:0}.ranking-board--track .ranking-points>strong{font-size:clamp(18px,1.4vw,24px);line-height:1.15}.ranking-board--track .ranking-points>span{padding:2px 5px;font-size:8px;line-height:1.3}.ranking-board--track .ranking-person{min-width:0}.ranking-board--track .ranking-person>strong{font-size:var(--track-name-size,clamp(12px, .85vw, 16px));overflow-wrap:anywhere}.ranking-board--track .data-table :is(th,td){padding:10px 8px}.ranking-board--track .data-table td:not(:nth-child(2)){white-space:nowrap}.ranking-board--track .ranking-pagination{padding-top:0;font-size:10px}.ranking-board--track .ranking-pagination button{min-height:28px}@container (min-width:1150px){.ranking-board:not(.ranking-board--track) .ranking-content{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start}}@media (min-width:1000px){.ranking-board--track .ranking-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:12px;display:grid}.ranking-board--track .track-race.ranking-road{min-height:0}.ranking-board--track .ranking-page,.ranking-board--track .table-shell{height:100%;min-height:0}.ranking-board--track .table-shell{overflow:hidden}.ranking-board--track .data-table{table-layout:fixed;height:100%;font-size:var(--track-table-size,clamp(13px, .9vw, 17px))}.ranking-board--track .data-table thead{height:44px}.ranking-board--track .data-table th{white-space:normal;font-size:clamp(10px,.65vw,12px);line-height:1.4}.ranking-board--track .data-table :is(th,td){text-align:center}.ranking-board--track .data-table :is(th,td):nth-child(2){text-align:left}.ranking-board--track .data-table th:first-child{width:5%}.ranking-board--track .data-table th:nth-child(2){width:29%}.ranking-board--track .data-table th:nth-child(3){width:8%}.ranking-board--track .data-table th:nth-child(4){width:10%}.ranking-board--track .data-table th:nth-child(5){width:14%}.ranking-board--track .data-table th:nth-child(6){width:12%}.ranking-board--track .data-table th:nth-child(7),.ranking-board--track .data-table th:nth-child(8){width:11%}.ranking-board--track .ranking-points{justify-content:center}.ranking-board--track[data-density=comfortable]{--track-table-size:clamp(14px, .95vw, 18px);--track-name-size:clamp(13px, .9vw, 17px)}.ranking-board--track[data-density=compact]{--track-table-size:clamp(12px, .8vw, 15px);--track-name-size:clamp(12px, .75vw, 14px)}.ranking-board--track[data-density=compact] .data-table td{padding-block:6px}}@media (max-width:767px){.ranking-board--track{flex:none;padding:14px 12px}.ranking-board--track .track-race.ranking-road{flex:none;min-height:0}.ranking-board--track .ranking-lanes--track{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:38px;grid-auto-flow:row}.ranking-board--track .ranking-road-caption{height:28px;font-size:8px}.ranking-board--track .ranking-lane-position{font-size:9px;top:12px}.ranking-board--track .ranking-runner-name{font-size:10px;line-height:13px}.ranking-board--track .ranking-car{width:38px;height:18px}}@media (max-width:639px){.ranking-heading{align-items:flex-start;margin-bottom:16px}.ranking-status{font-size:11px}.ranking-road{padding-inline:8px}.ranking-runway{margin:0 55px}.ranking-runner{width:110px}.ranking-runner-name{font-size:9px;line-height:13px}.ranking-car{width:44px;height:22px}.ranking-results .data-table tr:has(.ranking-person) td:nth-child(2){border-bottom:1px solid #e3eae3;grid-area:1/1/auto/-1;padding-bottom:12px}.ranking-results .data-table td:nth-child(3){border-radius:7px}.ranking-person{min-width:0}.ranking-board--track .ranking-person>strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.ranking-runner{left:var(--race-position)!important}.ranking-board *,.ranking-board :before,.ranking-board :after{transition:none!important;animation:none!important}}
[data-section=team] .dashboard-filters{border-color:#dce6dc;box-shadow:0 3px 14px #173f3304}[data-section=team] .space-y-5>label.field{color:#526b5a;gap:8px;max-width:430px;font-size:12px}[data-section=team] input[type=search]{background:#fff;border-color:#cfdbcf;border-radius:8px;padding:11px 14px;box-shadow:0 2px 7px #173f3303}[data-section=team] .table-shell{border-color:#dce6dc;box-shadow:0 3px 14px #173f3304}[data-section=team] .data-table th{color:#627664;background:#f3f7f1;font-size:11px;font-weight:600}[data-section=team] .data-table td{color:#405748;line-height:1.6}[data-section=team] .data-table td:first-child{color:#294e3d;min-width:160px}[data-section=team] .data-table td[data-label="Função no posto"]{color:#607065;font-size:12px}[data-section=team] .data-table td[data-label=Perfil]{color:#366a91;font-size:12px}[data-section=team] .data-table td[data-label=Movimento]{color:#796130;font-variant-numeric:tabular-nums;white-space:nowrap}[data-section=team] .data-table td[data-label=Situação]>span{border-radius:5px;padding:5px 8px}[data-section=team] .data-table td[data-label=Ações] button:first-child{color:#315d44;background:#fbfdf9;border-color:#cbdccc}[data-section=team] .data-table td[data-label=Ações] button:first-child:hover{background:#eaf3e8;border-color:#b5cfba}[data-section=team] .data-table td[data-label=Ações] button:last-child{color:#366a91}@media (min-width:640px){[data-section=team] .data-table td{padding:15px 16px}[data-section=team] .data-table td[data-label=Ações]{min-width:155px}}@media (max-width:639px){[data-section=team] .space-y-5>label.field{max-width:none}[data-section=team] .data-table tbody{background:#f4f7f1}[data-section=team] .data-table tr{background:#fff;border-color:#d9e5d9}[data-section=team] .data-table td:first-child{border-bottom:1px solid #e5ece2;grid-column:1/-1;margin-bottom:3px;padding-bottom:12px}[data-section=team] .data-table td[data-label=Ações]>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}}
[data-section=users] .dashboard-filters{border-color:#dce6dc;box-shadow:0 3px 14px #173f3304}[data-section=users] .space-y-5>label.field{color:#526b5a;gap:8px;max-width:430px;font-size:12px}[data-section=users] input[type=search]{background:#fff;border-color:#cfdbcf;border-radius:8px;padding:11px 14px}[data-section=users] .table-shell{border-color:#dce6dc;box-shadow:0 3px 14px #173f3304}[data-section=users] .data-table th{color:#627664;background:#f3f7f1;font-size:11px;font-weight:600}[data-section=users] .data-table td{color:#405748;line-height:1.6}[data-section=users] .data-table td:first-child{color:#294e3d;min-width:160px}[data-section=users] .data-table td[data-label="Função no posto"]{color:#607065;font-size:12px}[data-section=users] .data-table td[data-label=Perfil]{color:#366a91;font-size:12px}[data-section=users] .data-table td[data-label=Situação]>span{border-radius:5px;padding:5px 8px}[data-section=users] .data-table td[data-label=Movimento]{color:#796130;font-variant-numeric:tabular-nums;white-space:nowrap}[data-section=users] .data-table td[data-label=Ações] button:first-child{color:#315d44;background:#fbfdf9;border-color:#cbdccc}[data-section=users] .data-table td[data-label=Ações] button:first-child:hover{background:#eaf3e8;border-color:#b5cfba}[data-section=users] .data-table td[data-label=Ações] button:last-child{color:#366a91}@media (min-width:640px){[data-section=users] .data-table td{padding:15px 16px}[data-section=users] .data-table td[data-label=Ações]{min-width:155px}}@media (max-width:639px){[data-section=users] .space-y-5>label.field{max-width:none}[data-section=users] .data-table tbody{background:#f4f7f1}[data-section=users] .data-table tr{background:#fff;border-color:#d9e5d9}[data-section=users] .data-table td:first-child{border-bottom:1px solid #e5ece2;grid-column:1/-1;margin-bottom:3px;padding-bottom:12px}[data-section=users] .data-table td[data-label=Ações]>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}}
.questionnaire-score{color:#234b3a;background:#eef5ed;border:1px solid #c5ddcb;border-radius:10px;padding:16px}.attendance-editor,.monthly-meeting{background:#f8faf6;border:1px solid #dce7dd;border-radius:10px;padding:16px}.monthly-meeting-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.monthly-meeting-toggle input{accent-color:#216447;flex:0 0 18px;width:18px;height:18px}.questionnaire-question{background:#fbfcfa;border:1px solid #dce7dd;border-radius:10px;min-width:0;padding:12px 16px 16px}.questionnaire-question legend{color:#234b3a;max-width:100%;padding:0 6px;font-size:14px;font-weight:600}.questionnaire-options{gap:12px;display:flex}.questionnaire-option{cursor:pointer;background:#fff;border:1px solid #c5d8c9;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 18px;display:flex}.questionnaire-option:has(input:checked){background:#e5efe3;border-color:#397454}.questionnaire-option:focus-within{outline-offset:2px;outline:2px solid #397454}.questionnaire-option input{accent-color:#216447;width:18px;height:18px}.questionnaire-record{overflow-wrap:anywhere;background:#f5f8f3;border-left:3px solid #91ba9a;padding:12px}.questionnaire-record[data-answer=no]{background:#fcf8ef;border-left-color:#c7a361}.questionnaire-summary details,.questionnaire-summary dd{overflow-wrap:anywhere}.questionnaire-question select{min-height:44px}[data-section=evaluations] .dashboard-filters{background:#fff;border-color:#dce7dd}[data-section=evaluations]>.space-y-5>label.field{color:#496550;background:#fff;border:1px solid #dce7dd;border-radius:10px;max-width:430px;padding:15px 17px}[data-section=evaluations] input[type=search]{background:#fbfcfa}[data-section=evaluations] .table-shell{border-color:#dce7dd;box-shadow:0 3px 14px #173f3304}[data-section=evaluations] .data-table th{color:#526c5b;background:#f1f5ee}[data-section=evaluations] .data-table td:first-child{color:#234b3a}[data-section=evaluations] .data-table td[data-label="Função no posto"]{color:#647467;font-size:12px}[data-section=evaluations] .data-table td[data-label=Ações] button{color:#216447;background:#f4f8f1;border-color:#bbd3c1;min-width:91px}[data-section=evaluations] .data-table td[data-label=Ações] button:hover{background:#e5efe3;border-color:#8fb69a}[data-section=evaluations] [data-evaluation]{color:#80612a;background:#faf4e5;border:1px solid #e5d9b9;border-radius:6px;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}[data-section=evaluations] [data-evaluation=confirmed]{color:#256445;background:#eaf4eb;border-color:#c5ddcb}[data-section=evaluations].evaluation-dialog>div:first-child{background:#edf4eb;border-bottom-color:#d2e2d5}[data-section=evaluations].evaluation-dialog fieldset>.field{color:#365e44;background:#f8faf6;border:1px solid #dce7dd;border-radius:8px;padding:14px 16px}[data-section=evaluations].evaluation-dialog fieldset>.field:first-child{background:#eef5ed;border-left:3px solid #216447}[data-section=evaluations].evaluation-dialog :is(input,select,textarea){background:#fff}@media (max-width:639px){[data-section=evaluations]>.space-y-5>label.field{max-width:none}[data-section=evaluations] .data-table tr{background:#fff;border-color:#d6e3d7}[data-section=evaluations] .data-table td:first-child{border-bottom:1px solid #e7ede5;grid-column:1/-1}[data-section=evaluations] .data-table td[data-label=Ações] button{width:100%;min-height:44px}[data-section=evaluations].evaluation-dialog fieldset>.field{padding:12px}}
[data-section=configuration] .program-summary>section,[data-section=configuration] .rule-editor-section{box-shadow:none;border-color:#dce5d9}[data-section=configuration] .program-summary>section{border-top:3px solid #b4cbb8}[data-section=configuration] .program-summary>[data-program-group=products]{background:#fffaf6;border-top-color:#a25734}[data-section=configuration] .program-summary>[data-program-group=fuel]{background:#f5faf4;border-top-color:#216447}[data-section=configuration] .program-summary>section:nth-child(3){background:#f6f9fc;border-top-color:#366a91}[data-section=configuration] .program-summary>section:nth-child(4){background:#fffdf7;border-top-color:#b08c4d}[data-section=configuration] .program-summary>section:nth-child(4) .bg-muted{background:#faf4e6;border:1px solid #e6dcc6}[data-section=configuration] .program-summary>section h2,[data-section=configuration] .program-summary>section h3{color:#254f3d}[data-section=configuration] .program-summary>[data-program-group=products] h2{color:#a25734}[data-section=configuration] .program-summary>section:nth-child(3) h2{color:#366a91}[data-section=configuration] .table-shell{border-color:#d9e4d8}[data-section=configuration] .data-table td:first-child{color:#216447;font-weight:600}[data-section=configuration].configuration-dialog{border-radius:16px}[data-section=configuration].configuration-dialog>div:first-child{background:#fff;padding-top:24px;padding-bottom:22px}[data-section=configuration].configuration-dialog>div:first-child h2{color:#174c3c;letter-spacing:-.035em;font-size:23px}[data-section=configuration].configuration-dialog>div:nth-child(2){background:#f6f8f3}[data-section=configuration] .rule-editor-section{background:0 0;border-width:0 0 1px;border-radius:0;padding:7px 0 24px}[data-section=configuration] .rule-editor-section:last-child{border-bottom:0}[data-section=configuration] .rule-editor-section>h3{color:#214e3b;margin-bottom:20px;font-size:15px}[data-section=configuration] .rule-editor-section :is(input,select){background:#fff;border-color:#dce4da;min-height:43px;box-shadow:0 1px 3px #174c3c03}[data-section=configuration] .rule-editor-section .metric-products{background:#fff;border-top-color:#a25734}[data-section=configuration] .rule-editor-section .metric-fuel{background:#fff;border-top-color:#216447}[data-section=configuration] [data-editor-section="04"]>div>div{background:#fff;border-top:2px solid #a6bdcf}[data-section=configuration] [data-editor-section="06"]>div>div{background:#faf5e9;border:1px solid #e8dfc9}[data-section=configuration] [data-editor-section="06"]>div>div>span{color:#8a692b}[data-section=configuration].configuration-dialog>div:nth-last-child(2){border-color:#dce5d9;box-shadow:0 -3px 14px #174c3c03}@media (max-width:639px){[data-section=configuration].configuration-dialog>div:first-child{padding-top:19px;padding-bottom:16px}[data-section=configuration].configuration-dialog>div:first-child h2{font-size:20px}[data-section=configuration] .rule-editor-section>h3{margin-bottom:16px}[data-section=configuration] .rule-editor-section .field{font-size:12px}}
[data-section=closing] .dashboard-filters{background:#fff;border-color:#dce7dd}[data-section=closing] .notice:not([role=alert]){color:#526c5b;background:#edf4ed;border-color:#dce7dd;border-radius:8px;line-height:1.65}[data-section=closing] .period-note{color:#526c5b;background:#edf4ed;border-color:#dce7dd}[data-section=closing] .table-shell{border-color:#dce7dd;border-radius:10px}[data-section=closing] .data-table th{color:#526c5b;background:#f3f7f1}[data-section=closing] .data-table td:first-child{color:#294e3b;font-weight:550}[data-section=closing] .data-table td:nth-child(2){color:#216447;font-variant-numeric:tabular-nums;font-weight:650}[data-section=closing] .data-table td:nth-child(3){color:#8a692b;font-variant-numeric:tabular-nums;font-weight:600}[data-section=closing] .data-table td:last-child{color:#66766b;font-size:12px}[data-section=closing] .data-table td:last-child>span{border-radius:5px}[data-section=closing] .space-y-5>[data-slot=card]:last-child{background:#f2f7ef;border-color:#d6e2d6}[data-section=closing] .space-y-5>[data-slot=card]:last-child p{color:#526c5b;line-height:1.6}@media (max-width:639px){[data-section=closing] .dashboard-filters>label{flex:140px;min-width:0}[data-section=closing] .dashboard-filters>button{flex:100%}[data-section=closing] .data-table td:last-child{border-top:1px solid #e9eee7;padding-top:10px}[data-section=closing] .space-y-5>[data-slot=card]:last-child button{width:100%;min-height:44px}}
[data-section=integration]>.space-y-5>[data-slot=card]{border-color:#dde7df;border-radius:16px;overflow:hidden;box-shadow:0 3px 18px #174c3c04}[data-section=integration]>.space-y-5>[data-slot=card]:first-of-type>[data-slot=card-header]{background:linear-gradient(105deg,#eff7f1,#fff);border-bottom:1px solid #e8eee8;padding:24px 26px 20px}[data-section=integration]>.space-y-5>[data-slot=card]:first-of-type>[data-slot=card-header] h2{color:#174c3c;letter-spacing:-.035em;font-size:22px;font-weight:650}[data-section=integration]>.space-y-5>[data-slot=card]:first-of-type>[data-slot=card-content]{grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;padding:20px 26px 24px;display:grid}[data-section=integration]>.space-y-5>[data-slot=card]:first-of-type>[data-slot=card-content]>:is(p,.grid){grid-column:1/-1;margin-top:0}[data-section=integration] .stat-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}[data-section=integration] .stat-card+.stat-card{border-left:1px solid #e8eee8;padding-left:26px}[data-section=integration] .stat-card>[data-slot=card-header]{grid-area:1/2;padding:0}[data-section=integration] .stat-card>[data-slot=card-content]{grid-area:1/1;padding:0}[data-section=integration] .stat-card h2{color:#65796c;font-size:12px;font-weight:400}[data-section=integration] .stat-card strong{color:#174c3c;font-variant-numeric:tabular-nums;font-size:36px;font-weight:650;line-height:1.2}[data-section=integration] dl{border-top:1px solid #e8eee8;margin:0;padding-top:20px;grid-column:1!important}[data-section=integration] dl dt{color:#748477;font-size:11px}[data-section=integration] dl dd{color:#345a44;font-size:13px;font-weight:500}[data-section=integration]>.space-y-5>[data-slot=card]:first-of-type>[data-slot=card-content]>button{border-radius:9px;grid-column:2;align-self:end;min-height:42px;margin-top:0}[data-section=integration]>.space-y-5>[data-slot=card]:last-of-type:not(:first-of-type){background:#fbfdfb}[data-section=integration]>.space-y-5>[data-slot=card]:last-of-type:not(:first-of-type) h2{color:#61766a;font-size:12px;font-weight:500}[data-section=integration]>.space-y-5>[data-slot=card]:last-of-type:not(:first-of-type) [data-slot=card-content]>span{color:#526b5a;background:#fff;border:1px solid #e2eae3;border-radius:6px;padding:7px 10px;font-size:10px;line-height:1.5}@media (max-width:639px){[data-section=integration]>.space-y-5>[data-slot=card]:first-of-type>[data-slot=card-header]{padding:20px 18px 16px}[data-section=integration]>.space-y-5>[data-slot=card]:first-of-type>[data-slot=card-content]{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px}[data-section=integration] .stat-card+.stat-card{border-top:1px solid #e8eee8;border-left:0;padding:16px 0 0}[data-section=integration] .stat-card strong{font-size:32px}[data-section=integration]>.space-y-5>[data-slot=card]:first-of-type>[data-slot=card-content]>button{grid-column:1;justify-self:start}[data-section=integration] dl{gap:18px}}
[data-section=tracksetup] .notice{color:#526c5c;background:#edf4ed;border-color:#dce7dd;border-radius:8px;line-height:1.65}[data-section=tracksetup] .table-shell{border-color:#dbe5db;box-shadow:0 3px 14px #174c3c03}[data-section=tracksetup] .data-table th{color:#59715f;background:#f3f7f1}[data-section=tracksetup] .data-table td:first-child{color:#254f3d;font-weight:600}[data-section=tracksetup] .data-table td:nth-child(2){color:#5c7264;font-variant-numeric:tabular-nums}[data-section=tracksetup] .data-table td:nth-child(3)>span{color:#846327;background:#fcf6e8;border:1px solid #e6dbc1;border-radius:6px;font-size:10px;line-height:1.4}[data-section=tracksetup] .data-table td:nth-child(3)>.bg-emerald-50{color:#256445;background:#e6f1e9;border-color:#d0e2d5}[data-section=tracksetup] .data-table td:last-child a{color:#216447;background:#f5faf5;border-color:#cbded0}[data-section=tracksetup] .data-table td:last-child a:hover{background:#eaf4ec;border-color:#a9c6b1}[data-section=tracksetup] .data-table td:last-child button{color:#385642;border-color:#d4dfd5}[data-section=tracksetup] .table-shell>div:last-child{color:#6b7b6f;background:#fbfcfa}[data-section=tracksetup].dialog-content>div:first-child{background:#f4f8f1}[data-section=tracksetup].dialog-content h2{color:#174c3c}[data-section=tracksetup] #track-access-form input{background:#fcfdfb;border-color:#cfded1}@media (max-width:639px){[data-section=tracksetup] .data-table td:first-child{grid-column:1/-1}[data-section=tracksetup] .data-table td:last-child>div{grid-template-columns:1fr;gap:8px;display:grid}[data-section=tracksetup] .data-table td:last-child :is(a,button){white-space:normal;text-align:center;width:100%;min-height:42px}}
.track-screen{color:#253c32;background:#f2f5f0}.track-screen .track-header{border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;min-height:62px;display:grid;box-shadow:0 2px 8px #174c3c04}.track-screen .track-identity{flex-wrap:nowrap;flex:1;gap:10px}.track-screen .track-wordmark{color:#174c3c;letter-spacing:-1.3px;border-right:1px solid #e3e9e1;padding-right:13px;font-size:27px;font-weight:750;line-height:1.1}.track-screen .track-wordmark>span{color:#ba914e}.track-screen .track-station h1{color:#234b3d;font-size:clamp(14px,1.3vw,21px)}.track-screen .track-clock{color:#174c3c;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:center;white-space:nowrap;justify-self:center;font-size:25px;font-weight:600;line-height:1.2}.track-screen .track-actions{justify-self:end}.track-screen .track-toolbar{gap:8px;padding-inline:2px}.track-screen .track-toolbar .period-note{background:0 0;border:0;padding:0;font-size:10px}.track-screen .track-toolbar :is(input,select){background:#fff;border-color:#d8e2d6}.track-screen .track-metrics{gap:10px}.track-screen .track-metric{border-color:#347255 #dce5d9 #dce5d9;border-top-style:solid;border-top-width:3px;border-radius:10px;padding:8px 13px}.track-screen .track-metric:is([data-metric=quantity],[data-metric=revenue]){border-top-color:#a25734}.track-screen .track-metric h2{color:#597061;font-size:clamp(10px,.75vw,13px)}.track-screen .track-metric>strong{color:#174c3c;font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,31px);line-height:1.1}.track-screen .track-targets{background:#edf3ed;border:1px solid #dce5db;border-radius:9px;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:16px;min-height:46px;padding:8px 14px;display:grid}.track-screen .track-targets-title{color:#526b5b;font-size:11px;font-weight:600}.track-screen .track-target-metric{border-left:1px solid #d5e0d5;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-left:16px;display:flex}.track-screen .track-target-label{color:#526b5b;font-size:11px}.track-screen .track-target-metric>strong{color:#234b3d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}@media (max-height:700px) and (min-width:768px){.track-screen .track-header{min-height:54px;padding:7px 12px}.track-screen .track-identity>img{width:30px;height:30px}.track-screen .track-wordmark{font-size:24px}.track-screen .track-clock{font-size:22px}.track-screen .track-metric{padding:6px 11px}.track-screen .track-metric>strong{font-size:24px}.track-screen .track-targets{gap:3px 8px;padding:6px 10px}.track-screen .track-target-metric{padding-left:8px}.track-screen .track-targets-title{font-size:10px}.track-screen .track-target-metric>strong{font-size:14px}}@media (max-width:1100px){.track-screen .track-wordmark{display:none}.track-screen .track-header{flex-wrap:nowrap}.track-screen .track-actions{flex:none}.track-screen .track-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px}.track-screen .track-targets-title{grid-column:1/-1}}@media (max-width:767px){.track-screen{gap:10px;padding:10px}.track-screen .track-header{flex-wrap:wrap;grid-template-columns:minmax(0,1fr) auto;padding:12px}.track-screen .track-identity{flex-basis:100%;grid-column:1/-1}.track-screen .track-station h1{font-size:16px}.track-screen .track-actions{justify-content:flex-end;width:auto}.track-screen .track-clock{text-align:left;justify-self:start}.track-screen .track-toolbar>div{width:100%}.track-screen .track-toolbar>div:last-child{justify-content:space-between}.track-screen .track-toolbar .period-note{flex-basis:100%;margin-top:4px;font-size:11px}.track-screen .track-metrics{gap:8px}.track-screen .track-metric{padding:10px}.track-screen .track-metric>strong{font-size:24px}.track-screen .track-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.track-screen .track-targets-title{font-size:11px}.track-screen .track-target-metric{border:0;flex-wrap:wrap;gap:5px;padding:4px 0}.track-screen .track-target-label{font-size:10px}.track-screen .track-target-metric>strong{font-size:16px}}
[data-section=history] .dashboard-filters{background:#fff;border-color:#dce5dc;box-shadow:0 2px 8px #174c3c04}[data-section=history] .period-note{color:#526c57;background:#edf4ec;border-color:#dbe6da}[data-section=history] :is(.metric-products,.metric-fuel){border-color:#d9e3da;border-top:4px solid var(--metric-accent,#216447);background:#fff;border-radius:10px;min-height:142px}[data-section=history] [data-metric=operations]{--metric-accent:#366a91}[data-section=history] [data-metric] [data-slot=card-header]{min-height:65px;padding-bottom:10px}[data-section=history] [data-metric] h2{color:#52695b;font-size:12px;font-weight:600;line-height:1.5}[data-section=history] [data-metric] strong{color:var(--metric-accent,#216447);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(26px,2.3vw,33px);font-weight:650;line-height:1.25}[data-section=history]>.space-y-5>h2{color:#254f3d;padding-top:7px;font-size:15px}[data-section=history] .table-shell{border-color:#dce5dc}[data-section=history] .data-table th{color:#5b705e;background:#f0f5ed}[data-section=history] .data-table td{font-variant-numeric:tabular-nums}[data-section=history] .data-table td:first-child{color:#254f3d;font-weight:600}[data-section=history] .data-table td:nth-child(2),[data-section=history] .data-table td:nth-child(3){color:#8a583b}[data-section=history] .data-table td:nth-child(4){color:#216447}[data-section=history] .data-table td:nth-child(5){color:#366a91}@media (min-width:640px){[data-section=history] .data-table :is(th,td):not(:first-child){text-align:right}}@media (max-width:639px){[data-section=history] :is(.metric-products,.metric-fuel){min-height:126px}[data-section=history] [data-metric] [data-slot=card-header]{min-height:auto}[data-section=history] .data-table tbody{background:#f5f8f2}[data-section=history] .data-table tbody tr{background:#fff;border-color:#dce5dc}[data-section=history] .data-table td:first-child{grid-column:1/-1}}
[data-section=results] .personal-journey{background:#fff;border-color:#b69a58 #dce5d9 #dce5d9;border-top-style:solid;border-top-width:4px}[data-section=results] .personal-journey>[data-slot=card-header]{padding:25px 24px 20px}[data-section=results] .personal-journey h2{color:#174c3c;font-weight:650;line-height:1.35}[data-section=results] .personal-journey>[data-slot=card-content]{padding:25px 24px 21px}[data-section=results] .personal-journey .race-road{background:#315649;border:3px solid #c7d7ca;border-radius:10px;min-height:88px;margin-top:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}[data-section=results] .personal-journey .race-road:after{opacity:.8;border-color:#d1dfc6}[data-section=results] .personal-journey .race-road>div:first-child{background:#568b6d;border-radius:7px 0 0 7px}[data-section=results] .personal-journey .journey-markers{z-index:1;pointer-events:none;position:absolute;inset:0}[data-section=results] .personal-journey .journey-marker{border-left:1px dashed #d1dfc66b;position:absolute;inset-block:0;transform:translate(-.5px)}[data-section=results] .personal-journey .journey-marker[data-last=true]{border-left:2px solid #d3ac5e}[data-section=results] .personal-journey .journey-milestones{gap:0;padding-inline:3px}[data-section=results] .personal-journey .journey-milestones>div{margin-inline:4px}[data-section=results] .personal-journey .personal-runner{z-index:2;justify-items:center;width:72px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}[data-section=results] .personal-journey .personal-runner svg{width:64px;height:30px;display:block}[data-section=results] .personal-journey .race-road svg{filter:drop-shadow(0 2px 1px #153b2c24)}[data-section=results] .personal-journey .personal-runner>span{color:#fff;background:#174c3c;border-radius:5px;width:max-content;margin:2px auto 0;padding:3px 12px}[data-section=results] .personal-journey .race-road+div>div{background:#f7f9f4;border:1px solid #e2e7df;border-top:3px solid #cbd8ca;border-radius:5px}[data-section=results] .personal-journey .race-road+div>.text-primary{background:#edf5e9;border-color:#216447 #b9d0bb #b9d0bb}[data-section=results] .personal-stats>section{border-color:#216447 #dde6dc #dde6dc;border-top-style:solid;border-top-width:3px}[data-section=results] .personal-stats>section strong{color:#216447;font-variant-numeric:tabular-nums}[data-section=results] .personal-stats>section:nth-child(2){border-top-color:#366a91}[data-section=results] .personal-stats>section:nth-child(2) strong{color:#366a91}[data-section=results] .personal-stats>section:nth-child(3){background:#fdfaf1;border-color:#a58b4f #e5dbc5 #e5dbc5}[data-section=results] .personal-stats>section:nth-child(3) strong{color:#8a692b}[data-section=results] .goal-metric{--goal-accent:#216447;--goal-tint:#f0f7f1;--goal-edge:#cbded0;border:1px solid var(--goal-edge);background:var(--goal-tint)}[data-section=results] .goal-metric.metric-products{--goal-accent:#a25734;--goal-tint:#fcf3ec;--goal-edge:#e5d4c4}[data-section=results] .goal-metric>[data-slot=card-header]{color:#fff;background:var(--goal-accent);border-radius:9px 9px 0 0;padding:15px 18px}[data-section=results] .goal-metric>[data-slot=card-header]>span{color:#ffffffc7}[data-section=results] .goal-metric h2{color:#fff;line-height:1.4}[data-section=results] .goal-metric>[data-slot=card-content]{padding:20px 18px}[data-section=results] .goal-metric [data-slot=card-content]>strong{color:var(--goal-accent);font-variant-numeric:tabular-nums;font-size:clamp(25px,2.2vw,33px)}[data-section=results] .goal-metric .bg-primary{background:var(--goal-accent)}[data-section=results] .goal-metric .bg-muted{background:var(--goal-edge)}[data-section=results] .goal-metric .h-full{transition:width .65s cubic-bezier(.22,1,.36,1)}[data-section=results] .personal-behavior{border-top:3px solid #366a91}[data-section=results] .personal-behavior h2{color:#366a91}[data-section=results] .personal-behavior [data-slot=card-content] strong{color:#5c7182}[data-section=results] .personal-next-blocks{background:#f8fbf5;border-color:#d7e3d5}[data-section=results] .personal-next-blocks h2{color:#174c3c}[data-section=results] .personal-next-blocks [data-slot=card-content]>div>div{background:#fff;border-color:#dce6d8}[data-section=results] .data-table td:first-child{color:#216447;font-weight:600}@media (max-width:639px){[data-section=results] .personal-journey>[data-slot=card-header]{padding:20px 16px 8px}[data-section=results] .personal-journey>[data-slot=card-content]{padding:25px 16px 18px}[data-section=results] .personal-journey h2{font-size:17px}[data-section=results] .personal-journey .text-4xl{font-size:30px}[data-section=results] .personal-stats{gap:10px}[data-section=results] .goal-metric>[data-slot=card-content]{padding:20px 18px}}@media (prefers-reduced-motion:reduce){[data-section=results] .goal-metric .h-full{transition:none}}
[data-section=behavior] .behavior-summary{color:#5d6e5e;box-shadow:none;background:#f6f8f3;border-color:#dce5d9}[data-section=behavior] .behavior-summary>[data-slot=card-header]{padding:24px 24px 14px}[data-section=behavior] .behavior-summary h2{color:inherit;letter-spacing:-.035em;font-size:clamp(22px,2.2vw,28px);font-weight:650}[data-section=behavior] .behavior-summary>[data-slot=card-content]{padding:0 24px 24px}[data-section=behavior] .behavior-summary p{color:inherit;font-size:13px;line-height:1.65}[data-section=behavior] .behavior-summary[data-behavior-status=normal]{color:#246344;background:#edf7ef;border-color:#a9cfb3}[data-section=behavior] .behavior-summary[data-behavior-status=occurrence]{color:#80621a;background:#fff6d9;border-color:#e8cf87}[data-section=behavior] .behavior-summary[data-behavior-status=registered]{color:#366a91;background:#f0f5f9;border-color:#cddce7}[data-section=behavior] .table-shell{box-shadow:none;border-color:#dce5d9}[data-section=behavior] .data-table th{color:#697b6c;background:#f5f7f3}[data-section=behavior] .data-table td{line-height:1.6}[data-section=behavior] [data-behavior-record=pending]{color:#80662f;background:#faf5e9;border:1px solid #e7ddc4;border-radius:5px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}[data-section=behavior] [data-behavior-record=recorded]{color:#253c32;font-variant-numeric:tabular-nums}@media (max-width:639px){[data-section=behavior] .behavior-summary>[data-slot=card-header]{padding:20px 18px 12px}[data-section=behavior] .behavior-summary>[data-slot=card-content]{padding:0 18px 20px}[data-section=behavior] .data-table tr{background:#fff;border-color:#dce5d9}[data-section=behavior] .data-table td:last-child{grid-column:auto}}
