/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-700:oklch(51.1% .096 186.391);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--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-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.right-3{right:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-4{z-index:4}.z-10{z-index:10}.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}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-32{min-height:calc(var(--spacing) * 32)}.w-0{width:calc(var(--spacing) * 0)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[300px\]{min-width:300px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);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,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.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:calc(var(--spacing) * 1)}.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-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * 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)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\!border-white\/15{border-color:#ffffff26!important}@supports (color:color-mix(in lab, red, red)){.\!border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)!important}}.border-amber-200{border-color:var(--color-amber-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-green-200{border-color:var(--color-green-200)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-red-300{border-color:var(--color-red-300)}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.\!bg-blue-600{background-color:var(--color-blue-600)!important}.\!bg-emerald-600{background-color:var(--color-emerald-600)!important}.\!bg-green-600{background-color:var(--color-green-600)!important}.\!bg-rose-600{background-color:var(--color-rose-600)!important}.\!bg-white\/10{background-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/80{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.bg-slate-50\/90{background-color:#f8fafce6}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/90{background-color:color-mix(in oklab, var(--color-slate-50) 90%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/5{background-color:#0206180d}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/5{background-color:color-mix(in oklab, var(--color-slate-950) 5%, transparent)}}.bg-slate-950\/25{background-color:#02061840}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/25{background-color:color-mix(in oklab, var(--color-slate-950) 25%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/6{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.p-1{padding:calc(var(--spacing) * 1)}.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-7{padding:calc(var(--spacing) * 7)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.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-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-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.\!text-white{color:var(--color-white)!important}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-800{color:var(--color-emerald-800)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-orange-700{color:var(--color-orange-700)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200\/70{color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.text-slate-200\/70{color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.text-slate-200\/80{color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.text-slate-200\/80{color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.text-slate-200\/90{color:#e2e8f0e6}@supports (color:color-mix(in lab, red, red)){.text-slate-200\/90{color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.capitalize\!{text-transform:capitalize!important}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.accent-teal-700{accent-color:var(--color-teal-700)}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);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,)}.invert\!{--tw-invert:invert(100%)!important;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,)!important}.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,)}.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,)!important}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[link\:doc\/command_line_usage\.rdoc\]{link:doc/command line usage.rdoc}.\[link\:doc\/glossary\.rdoc\]{link:doc/glossary.rdoc}.\[link\:doc\/rakefile\.rdoc\]{link:doc/rakefile.rdoc}.\[link\:doc\/rational\.rdoc\]{link:doc/rational.rdoc}.\[rdoc-ref\:BigDecimal\@Not\+a\+Number\]{rdoc-ref:BigDecimal@Not+a+Number}.\[ruby-core\:4261\]{ruby-core:4261}.\[ruby-core\:70667\]{ruby-core:70667}.\[ruby-core\:80965\]{ruby-core:80965}.\[ruby-core\:85266\]{ruby-core:85266}.\[ruby-dev\:27513\]{ruby-dev:27513}.\[ruby-dev\:28445\]{ruby-dev:28445}.\[ruby-dev\:29520\]{ruby-dev:29520}.\[test-unit-users-en\:00026\]{test-unit-users-en:26}.\[test-unit-users-en\:00035\]{test-unit-users-en:35}.\[test-unit-users-en\:00089\]{test-unit-users-en:89}.\[test-unit-users-en\:00098\]{test-unit-users-en:98}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:\!bg-blue-700:hover{background-color:var(--color-blue-700)!important}.hover\:\!bg-emerald-700:hover{background-color:var(--color-emerald-700)!important}.hover\:\!bg-green-700:hover{background-color:var(--color-green-700)!important}.hover\:\!bg-rose-700:hover{background-color:var(--color-rose-700)!important}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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\:ring-indigo-200:focus{--tw-ring-color:var(--color-indigo-200)}.focus\:ring-slate-500:focus{--tw-ring-color:var(--color-slate-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.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-teal-700\/40:focus-visible{--tw-ring-color:#00776e66}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-teal-700\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-teal-700) 40%, transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:shrink-0{flex-shrink:0}.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_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_auto_auto\]{grid-template-columns:1fr 1fr auto auto}.md\:grid-cols-\[12rem_auto\]{grid-template-columns:12rem auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,0\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(18rem\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:py-5{padding-block:calc(var(--spacing) * 5)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-6{top:calc(var(--spacing) * 6)}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:inline{display:inline}.xl\:inline-flex{display:inline-flex}.xl\:max-w-2xl{max-width:var(--container-2xl)}.xl\:min-w-\[22rem\]{min-width:22rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.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))}.xl\:grid-cols-\[\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.xl\:grid-cols-\[1\.02fr_\.98fr\]{grid-template-columns:1.02fr .98fr}.xl\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}.xl\:grid-cols-\[1fr_1fr_1fr_0\.8fr_0\.8fr_auto\]{grid-template-columns:1fr 1fr 1fr .8fr .8fr auto}.xl\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}}:where(.dark\:divide-slate-800:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-slate-800)}.dark\:border-amber-900:where(.dark,.dark *){border-color:var(--color-amber-900)}.dark\:border-amber-900\/40:where(.dark,.dark *){border-color:#7b330666}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-900\/40:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-900) 40%, transparent)}}.dark\:border-amber-900\/60:where(.dark,.dark *){border-color:#7b330699}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-900\/60:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.dark\:border-amber-900\/70:where(.dark,.dark *){border-color:#7b3306b3}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-900\/70:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-900) 70%, transparent)}}.dark\:border-emerald-900\/60:where(.dark,.dark *){border-color:#004e3b99}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-900\/60:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-emerald-900) 60%, transparent)}}.dark\:border-green-900\/30:where(.dark,.dark *){border-color:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.dark\:border-green-900\/30:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-green-900) 30%, transparent)}}.dark\:border-indigo-900\/30:where(.dark,.dark *){border-color:#312c854d}@supports (color:color-mix(in lab, red, red)){.dark\:border-indigo-900\/30:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-indigo-900) 30%, transparent)}}.dark\:border-red-800:where(.dark,.dark *){border-color:var(--color-red-800)}.dark\:border-rose-900\/50:where(.dark,.dark *){border-color:#8b083680}@supports (color:color-mix(in lab, red, red)){.dark\:border-rose-900\/50:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-rose-900) 50%, transparent)}}.dark\:border-slate-700:where(.dark,.dark *){border-color:var(--color-slate-700)}.dark\:border-slate-800:where(.dark,.dark *){border-color:var(--color-slate-800)}.dark\:border-slate-800\/60:where(.dark,.dark *){border-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.dark\:border-slate-800\/60:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.dark\:bg-amber-900\/30:where(.dark,.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.dark\:bg-amber-950\/20:where(.dark,.dark *){background-color:#46190133}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 20%, transparent)}}.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.dark\:bg-blue-900\/30:where(.dark,.dark *){background-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-900) 30%, transparent)}}.dark\:bg-blue-950\/30:where(.dark,.dark *){background-color:#1624564d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 30%, transparent)}}.dark\:bg-emerald-950\/20:where(.dark,.dark *){background-color:#002c2233}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 20%, transparent)}}.dark\:bg-emerald-950\/30:where(.dark,.dark *){background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.dark\:bg-green-900\/30:where(.dark,.dark *){background-color:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-green-900) 30%, transparent)}}.dark\:bg-green-950\/20:where(.dark,.dark *){background-color:#032e1533}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-green-950) 20%, transparent)}}.dark\:bg-indigo-900\/30:where(.dark,.dark *){background-color:#312c854d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-900) 30%, transparent)}}.dark\:bg-indigo-950\/20:where(.dark,.dark *){background-color:#1e1a4d33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-950) 20%, transparent)}}.dark\:bg-orange-900\/30:where(.dark,.dark *){background-color:#7e2a0c4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-orange-900) 30%, transparent)}}.dark\:bg-red-900\/30:where(.dark,.dark *){background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-900) 30%, transparent)}}.dark\:bg-rose-950\/30:where(.dark,.dark *){background-color:#4d02184d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-rose-950) 30%, transparent)}}.dark\:bg-slate-100:where(.dark,.dark *){background-color:var(--color-slate-100)}.dark\:bg-slate-100\/5:where(.dark,.dark *){background-color:#f1f5f90d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-100\/5:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-100) 5%, transparent)}}.dark\:bg-slate-800:where(.dark,.dark *){background-color:var(--color-slate-800)}.dark\:bg-slate-900:where(.dark,.dark *){background-color:var(--color-slate-900)}.dark\:bg-slate-900\/40:where(.dark,.dark *){background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.dark\:bg-slate-900\/60:where(.dark,.dark *){background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.dark\:bg-slate-950:where(.dark,.dark *){background-color:var(--color-slate-950)}.dark\:bg-slate-950\/20:where(.dark,.dark *){background-color:#02061833}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-950) 20%, transparent)}}.dark\:bg-slate-950\/30:where(.dark,.dark *){background-color:#0206184d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-950) 30%, transparent)}}.dark\:bg-slate-950\/35:where(.dark,.dark *){background-color:#02061859}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/35:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-950) 35%, transparent)}}.dark\:bg-slate-950\/40:where(.dark,.dark *){background-color:#02061866}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.dark\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\:text-amber-100:where(.dark,.dark *){color:var(--color-amber-100)}.dark\:text-amber-200:where(.dark,.dark *){color:var(--color-amber-200)}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-blue-300:where(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-green-300:where(.dark,.dark *){color:var(--color-green-300)}.dark\:text-indigo-300:where(.dark,.dark *){color:var(--color-indigo-300)}.dark\:text-indigo-400:where(.dark,.dark *){color:var(--color-indigo-400)}.dark\:text-orange-300:where(.dark,.dark *){color:var(--color-orange-300)}.dark\:text-red-300:where(.dark,.dark *){color:var(--color-red-300)}.dark\:text-rose-200:where(.dark,.dark *){color:var(--color-rose-200)}.dark\:text-rose-300:where(.dark,.dark *){color:var(--color-rose-300)}.dark\:text-slate-100:where(.dark,.dark *){color:var(--color-slate-100)}.dark\:text-slate-200:where(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:where(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:where(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-slate-500:where(.dark,.dark *){color:var(--color-slate-500)}.dark\:text-slate-900:where(.dark,.dark *){color:var(--color-slate-900)}.dark\:text-slate-950:where(.dark,.dark *){color:var(--color-slate-950)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-red-950\/20:where(.dark,.dark *):hover{background-color:#46080933}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-950\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-red-950) 20%, transparent)}}.dark\:hover\:text-white:where(.dark,.dark *):hover{color:var(--color-white)}}.dark\:focus\:ring-indigo-900:where(.dark,.dark *):focus{--tw-ring-color:var(--color-indigo-900)}}:root{--mf-bg:#f4efe6;--mf-bg-soft:#ebe3d6;--mf-surface:#fffaf4d1;--mf-surface-strong:#fffdf9;--mf-surface-soft:#f7f0e6e0;--mf-border:#ae9a8452;--mf-border-strong:#806a5270;--mf-text:#172733;--mf-text-soft:#344754;--mf-text-muted:#6d7d85;--mf-primary:#0f5c63;--mf-primary-dark:#0a444b;--mf-primary-soft:#0f5c631f;--mf-accent:#b56e42;--mf-accent-dark:#94552d;--mf-accent-soft:#b56e421f;--mf-shadow:0 26px 60px #17273314;--mf-shadow-soft:0 12px 30px #1727330f;--mf-app-header:linear-gradient(135deg, #112430 0%, #183746 52%, #0d202c 100%);--mf-app-header-border:#d0dddb1f;--mf-app-header-text:#edf2ef;--mf-app-header-soft:#a9b7b6;--mf-sidebar-muted:#a9b7b6;--mf-app-header-hover:#ffffff14;--mf-app-header-active:#b56e4238;--mf-success-bg:#225e481f;--mf-success-text:#205844;--mf-danger-bg:#9a37371a;--mf-danger-text:#8d2f2f;--mf-warning-bg:#b274311f;--mf-warning-text:#8d5a1f}.dark{--mf-bg:#0c1820;--mf-bg-soft:#10212b;--mf-surface:#11212bd1;--mf-surface-strong:#132632;--mf-surface-soft:#122632e6;--mf-border:#86a3a32e;--mf-border-strong:#afc6c147;--mf-text:#ecf2ef;--mf-text-soft:#cad8d4;--mf-text-muted:#9caeae;--mf-primary-soft:#4e9ba02e;--mf-accent-soft:#b56e422e;--mf-sidebar-muted:#9caeae;--mf-shadow:none;--mf-shadow-soft:none;--mf-success-bg:#18523e59;--mf-success-text:#c8f2df;--mf-danger-bg:#71282852;--mf-danger-text:#ffd4d4;--mf-warning-bg:#6f491c52;--mf-warning-text:#f6deb3}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mf-shell{flex-direction:column;min-height:100vh;display:flex;position:relative}.mf-main{flex:1}.mf-container{width:100%;max-width:82rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.mf-page-wrap{padding-top:1.5rem;padding-bottom:2.5rem}.mf-card,.mf-panel,.mf-kpi,.mf-table-card{border:1px solid var(--mf-border);background:var(--mf-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--mf-shadow-soft)}.mf-card,.mf-panel,.mf-table-card{border-radius:1.35rem}.mf-panel{padding:1rem}.mf-table-card{overflow:hidden}.mf-hidden{display:none!important}.mf-page-header{flex-direction:column;gap:1rem;display:flex}.mf-grid-2{grid-template-columns:1fr;gap:1rem;display:grid}.mf-heading{letter-spacing:-.045em;color:var(--mf-text);font-size:1.95rem;font-weight:800;line-height:1.08}.mf-subtitle{color:var(--mf-text-muted);line-height:1.75}.mf-note{color:var(--mf-text-muted);font-size:.9rem;line-height:1.7}.mf-divider{background:linear-gradient(90deg, transparent, var(--mf-border-strong), transparent);height:1px;margin:1.5rem 0}.mf-filter-card{border:1px solid var(--mf-border);background:var(--mf-surface);box-shadow:var(--mf-shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.35rem;padding:1rem}.mf-filter-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.mf-filter-actions{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.mf-filter-actions>*{flex:none}.mf-kpi-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.mf-compact-table thead th{padding:.75rem .85rem}.mf-compact-table tbody td{padding:.85rem}.mf-toolbar{flex-direction:column;gap:.85rem;display:flex}.mf-toolbar-inline{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mf-collapse-toggle[aria-expanded=true] .mf-collapse-icon{transform:rotate(45deg)}.mf-collapse-icon{transition:transform .18s}.mf-btn-compact{border-radius:.95rem;padding:.66rem .95rem;font-size:.82rem}.mf-collapse-panel[hidden]{display:none!important}.mf-page-title{letter-spacing:-.04em;color:var(--mf-text);font-size:1.95rem;font-weight:800;line-height:1.05}.mf-page-subtitle{color:var(--mf-text-muted);max-width:52rem;font-size:.98rem;line-height:1.72}.mf-page-actions{flex-wrap:wrap;gap:.75rem;display:flex}.mf-btn,.mf-btn-primary,.mf-btn-secondary,.mf-btn-ghost,.mf-btn-dark,.mf-link-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.15rem;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;transition:all .22s;display:inline-flex;transform:translateY(0)}.mf-btn-primary{background:var(--mf-primary);color:#f8fcfb;box-shadow:0 14px 28px #0f5c6338}.mf-btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 30px #0f5c6342}.mf-btn-secondary{color:var(--mf-text);border-color:var(--mf-border-strong);background:#ffffffad;box-shadow:inset 0 1px #ffffffa6}.mf-btn-secondary:hover{background:#ffffffeb;transform:translateY(-1px)}.dark .mf-btn-secondary{color:var(--mf-text);background:#ffffff0a}.dark .mf-btn-secondary:hover{background:#ffffff14}.mf-btn-ghost{color:var(--mf-text-soft);background:0 0;border-color:#0000}.mf-btn-ghost:hover{color:var(--mf-text);background:#ffffff5c}.dark .mf-btn-ghost:hover{color:#fff;background:#ffffff0f}.mf-btn-dark:hover{transform:translateY(-1px)}.dark .mf-btn-dark{color:#122631;background:#eef3f1;border-color:#eef3f1}.mf-pref-active{color:var(--mf-primary-dark)!important;background:#0f5c631f!important;border-color:#0f5c633d!important}.dark .mf-pref-active{color:#d0efec!important;background:#3e8a902e!important;border-color:#3e8a9047!important}.mf-field-label{color:var(--mf-text);letter-spacing:-.01em;margin-bottom:.5rem;font-size:.86rem;font-weight:700;display:block}.mf-helper{color:var(--mf-text-muted);margin-top:.35rem;font-size:.75rem;line-height:1.55}.mf-input,.mf-select,.mf-textarea{border:1px solid var(--mf-border-strong);width:100%;color:var(--mf-text);background:#ffffffc2;border-radius:1rem;padding:.9rem 1rem;font-size:.9rem;box-shadow:inset 0 1px #ffffff94}.mf-input:focus,.mf-select:focus,.mf-textarea:focus{border-color:#0f5c63b8;outline:none;box-shadow:0 0 0 4px #0f5c631f}.dark .mf-input,.dark .mf-select,.dark .mf-textarea{color:var(--mf-text);box-shadow:none;background:#0c1820b8}.mf-alert{border:1px solid var(--mf-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.1rem;padding:1rem 1.1rem;font-size:.89rem;line-height:1.65}.mf-badge{letter-spacing:.01em;border-radius:999px;align-items:center;padding:.35rem .72rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.mf-badge-neutral{color:var(--mf-text-soft);background:#1727330f}.mf-badge-success{color:#215340;background:#225e481f}.mf-badge-danger{color:#8d2f2f;background:#9a37371f}.mf-badge-indigo{color:var(--mf-primary-dark);background:#0f5c631f}.mf-badge-warm{color:#8d5a1f;background:#b56e4224}.dark .mf-badge-neutral{color:#d5dfdc;background:#ffffff0f}.dark .mf-badge-success{color:#c8f2df;background:#18523e59}.dark .mf-badge-danger{color:#ffd4d4;background:#71282852}.dark .mf-badge-indigo{color:#d0efec;background:#3e8a9038}.dark .mf-badge-warm{color:#f6deb3;background:#6f491c52}.mf-kpi{border-radius:1.2rem;padding:1.15rem;position:relative;overflow:hidden}.mf-kpi:before{content:"";background:linear-gradient(180deg, var(--mf-accent) 0%, var(--mf-primary) 100%);width:4px;position:absolute;inset:0 auto 0 0}.mf-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mf-text-muted);font-size:.78rem;font-weight:700}.mf-kpi-value{color:var(--mf-text);letter-spacing:-.04em;margin-top:.6rem;font-size:1.92rem;font-weight:800;line-height:1}.mf-kpi-note{color:var(--mf-text-muted);margin-top:.55rem;font-size:.82rem;line-height:1.55}.mf-stat{border:1px solid var(--mf-border);background:#ffffff75;border-radius:1.15rem;padding:1rem;box-shadow:inset 0 1px #ffffffa6}.mf-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.mf-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.89rem}.mf-table thead th{border-bottom:1px solid var(--mf-border);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--mf-text-muted);white-space:nowrap;background:#ffffff85;padding:.95rem 1rem;font-size:.74rem;font-weight:800}.mf-table tbody td{vertical-align:top;color:var(--mf-text-soft);border-bottom:1px solid #9a846e1f;padding:1rem}.dark .mf-table thead th{background:#ffffff0a}.dark .mf-table tbody td{border-bottom-color:#ffffff0f}.dark .mf-table tbody tr:hover{background:#ffffff08}.mf-app-shell{min-height:100vh}.mf-app-content{flex-direction:column;min-width:0;display:flex}.mf-app-sidebar{color:#edf2ef;background:linear-gradient(#102430 0%,#173543 54%,#122b39 100%);border-bottom:1px solid #d0dddb1f;box-shadow:0 14px 28px #0612182e}.mf-app-sidebar-inner{gap:1.15rem;padding:1rem;display:grid}.mf-sidebar-group{gap:.7rem;display:grid}.mf-sidebar-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mf-app-header-soft);align-items:center;padding:0 .25rem;font-size:.72rem;font-weight:800;display:inline-flex}.mf-sidebar-nav{gap:.45rem;display:grid}.mf-sidebar-link{color:#edf2ef;border:1px solid #0000;border-radius:1rem;align-items:flex-start;gap:.85rem;padding:.92rem .95rem;text-decoration:none;transition:all .2s;display:flex}.mf-sidebar-link:hover,.mf-sidebar-link.is-active{background:var(--mf-app-header-active);border-color:#b56e422e;box-shadow:inset 0 1px #ffffff08}.mf-sidebar-icon{color:#d4e0de;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.12rem}.mf-sidebar-link-title{color:#fff;font-size:.9rem;font-weight:800;line-height:1.25;display:block}.mf-sidebar-link-note{color:var(--mf-app-header-soft);margin-top:.18rem;font-size:.78rem;line-height:1.55;display:block}.mf-sidebar-divider{background:linear-gradient(90deg,#0000,#d0dddb2e,#0000);height:1px;margin:.1rem 0}.mf-sidebar-footer{gap:.75rem;display:grid}.mf-sidebar-surface{background:#ffffff0d;border:1px solid #d0dddb1a;border-radius:1.1rem;padding:1rem;box-shadow:inset 0 1px #ffffff0a}.mf-surface-card{border:1px solid var(--mf-border);background:#ffffff7a;border-radius:1.35rem;padding:1.2rem;box-shadow:inset 0 1px #ffffffad}.mf-surface-card--tint{background:var(--mf-primary-soft);box-shadow:none;border-color:#0f5c6329}.mf-surface-card--warm{background:var(--mf-accent-soft);box-shadow:none;border-color:#b56e422e}.dark .mf-surface-card{box-shadow:none;background:#ffffff08}.dark .mf-surface-card--tint{background:#3e8a901f;border-color:#3e8a9038}.dark .mf-surface-card--warm{background:#6f491c38;border-color:#b56e4238}.mf-body--marketing{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 28rem),radial-gradient(circle at 88% 14%,#0ea5e91a,#0000 20rem),linear-gradient(#f8fafc 0%,#eef2ff 52%,#f8fafc 100%)}.dark .mf-body--marketing{background:radial-gradient(circle at 0 0,#3b82f629,#0000 28rem),radial-gradient(circle at 88% 14%,#0ea5e91f,#0000 20rem),linear-gradient(#020617 0%,#0f172a 52%,#020617 100%)}.dark .mf-navbar-public{box-shadow:none;background:#020617d1;border-bottom-color:#94a3b81f}.mf-navbar-public--auth{box-shadow:none;background:#f8fafcb8}.dark .mf-navbar-public--auth{background:#020617b3}.mf-navbar-public--auth .mf-brand-subtitle,.mf-navbar-public .mf-brand-subtitle{display:none}.mf-public-nav-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-height:4.7rem;padding:.7rem 0;display:grid}.mf-public-links{flex-wrap:wrap;justify-self:center;align-items:center;gap:.4rem;display:flex}.mf-public-link{color:#334155;border-radius:999px;align-items:center;min-height:2.55rem;padding:0 .95rem;font-size:.92rem;font-weight:650;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.mf-public-link:hover,.mf-public-link.is-active{color:#0f172a;background:#0f172a0f;transform:translateY(-1px)}.dark .mf-public-link{color:#cbd5e1}.dark .mf-public-link:hover,.dark .mf-public-link.is-active{color:#fff;background:#94a3b817}.mf-actions-desktop,.mf-public-auth-actions{justify-self:end;align-items:center;gap:.7rem;display:flex}.mf-public-auth-actions .mf-public-link{padding-inline:.72rem}.mf-navbar-public--auth .mf-mobile-toggle{display:none}.mf-public-home{gap:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,6vw,5.5rem);display:grid}.mf-public-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 16% 18%,#2563eb26,#0000 18rem),radial-gradient(circle at 84% 18%,#0ea5e924,#0000 18rem),linear-gradient(90deg,#94a3b814 1px,#0000 1px) 0 0/60px 60px,linear-gradient(#94a3b814 1px,#0000 1px) 0 0/60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#0000 86%);mask-image:linear-gradient(#000000f2,#0000 86%)}.mf-public-hero-copy-shell{gap:1.5rem;max-width:42rem;display:grid}.mf-public-kicker,.mf-public-card-kicker,.mf-public-code-kicker{letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;background:#ffffffb3;border:1px solid #2563eb24;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;min-height:2rem;padding:0 .78rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #0f172a0d}.dark .mf-public-kicker,.dark .mf-public-card-kicker,.dark .mf-public-code-kicker{color:#93c5fd;background:#0f172a99;border-color:#60a5fa33}.mf-public-title{letter-spacing:-.06em;text-wrap:balance;color:#0f172a;margin:0;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:860;line-height:.96}.dark .mf-public-title{color:#f8fafc}.mf-public-lead{color:#475569;max-width:40rem;margin:0;font-size:1.05rem;line-height:1.78}.dark .mf-public-lead{color:#cbd5e1}.mf-public-hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.mf-public-trust-row{flex-wrap:wrap;gap:.7rem;display:flex}.mf-public-trust-row span{color:#0f172a;background:#ffffffd1;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:.72rem;min-height:2.65rem;padding:0 1rem;font-size:.88rem;font-weight:680;display:inline-flex;position:relative;box-shadow:0 14px 30px #0f172a0f}.mf-public-trust-row span i{background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:999px;flex:none;width:.8rem;height:.8rem;display:inline-flex;box-shadow:0 0 0 5px #2563eb1f}.dark .mf-public-trust-row span{color:#e2e8f0;box-shadow:none;background:#0f172ab8;border-color:#94a3b829}.mf-public-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.mf-public-proof-card{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:1.35rem;padding:1rem 1.05rem;box-shadow:0 16px 34px #0f172a0d}.mf-public-proof-card span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:780;display:block}.mf-public-proof-card strong{color:#0f172a;letter-spacing:-.03em;margin-top:.35rem;font-size:1.15rem;font-weight:820;display:block}.mf-public-proof-card p{color:#475569;margin:.45rem 0 0;font-size:.88rem;line-height:1.6}.dark .mf-public-proof-card{box-shadow:none;background:#0f172a9e;border-color:#94a3b824}.dark .mf-public-proof-card strong{color:#f8fafc}.dark .mf-public-proof-card p,.dark .mf-public-proof-card span{color:#cbd5e1}.mf-public-preview-window{transform-origin:50%;background:linear-gradient(#0f172af5 0%,#0f172ae0 100%);border:1px solid #0f172a2e;border-radius:1.85rem;gap:.95rem;min-height:32rem;padding:1rem;display:grid;transform:rotateX(1deg)rotateY(-4deg);box-shadow:0 42px 100px #0f172a38,inset 0 0 0 1px #ffffff0f}.mf-public-preview-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.2rem .2rem 0;display:grid}.mf-public-preview-topbar strong{color:#f8fafc;letter-spacing:-.02em;font-size:1rem;font-weight:760}.mf-public-live-pill{color:#d1fae5;white-space:nowrap;background:#0f766e2e;border:1px solid #7dd3fc2e;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:0 .72rem;font-size:.72rem;font-weight:760;display:inline-flex}.mf-public-preview-main{grid-template-columns:3.3rem minmax(0,1.25fr) minmax(12.5rem,.86fr);align-items:stretch;gap:.9rem;display:grid}.mf-public-preview-map,.mf-public-preview-card,.mf-public-preview-mini-card{background:#ffffff0a;border:1px solid #94a3b81f;border-radius:1.25rem}.mf-public-preview-map{gap:.85rem;min-height:22rem;padding:.95rem;display:grid}.mf-public-map-toolbar{color:#cbd5e1;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;font-weight:700;display:flex}.mf-public-map-canvas{background:radial-gradient(circle at 18% 24%,#0ea5e92e,#0000 26%),radial-gradient(circle at 78% 34%,#2563eb29,#0000 26%),linear-gradient(135deg,#0f172aa8,#1e293beb);border-radius:1rem;min-height:16.8rem;position:relative;overflow:hidden}.mf-public-map-canvas:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000080);mask-image:linear-gradient(#000,#00000080)}.mf-public-map-pin{background:linear-gradient(135deg,#38bdf8,#2563eb);border-radius:999px;width:.95rem;height:.95rem;position:absolute;box-shadow:0 0 0 6px #38bdf824}.mf-public-map-pin--two{top:56%;left:62%}.mf-public-map-pin--three{top:35%;left:78%}.mf-public-map-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.mf-public-map-summary div{background:#ffffff0d;border-radius:1rem;padding:.72rem .8rem}.mf-public-map-summary span{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800;display:block}.mf-public-map-summary strong{color:#f8fafc;margin-top:.22rem;font-size:1.12rem;font-weight:820;display:block}.mf-public-preview-column{grid-template-rows:auto auto 1fr;gap:.8rem;display:grid}.mf-public-preview-kpi strong{color:#fff;margin-top:.26rem;font-size:1.25rem;font-weight:840;line-height:1.15;display:block}.mf-public-preview-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.mf-public-preview-mini-card{padding:.9rem}.mf-public-preview-mini-card span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.mf-public-preview-mini-card strong{color:#f8fafc;margin-top:.22rem;font-size:1.1rem;font-weight:820;display:block}.mf-public-preview-mini-card small{color:#cbd5e1;margin-top:.26rem;font-size:.74rem;line-height:1.45;display:block}.mf-public-preview-card strong{color:#f8fafc;margin-top:.28rem;font-size:1rem;font-weight:780;display:block}.mf-public-preview-activity{color:#cbd5e1;gap:.7rem;margin:.75rem 0 0;padding:0;font-size:.8rem;line-height:1.55;list-style:none;display:grid}.mf-public-preview-activity li{align-items:flex-start;gap:.6rem;display:flex}.mf-public-preview-activity li span{background:linear-gradient(135deg,#38bdf8,#22c55e);border-radius:999px;flex:none;width:.56rem;height:.56rem;margin-top:.35rem}.mf-public-preview-footer{flex-wrap:wrap;gap:.55rem;display:flex}.mf-public-preview-footer span{color:#cbd5e1;background:#ffffff0d;border-radius:999px;align-items:center;min-height:2rem;padding:0 .72rem;font-size:.74rem;font-weight:700;display:inline-flex}.mf-public-section-head h2{color:#0f172a;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:840;line-height:1.04}.mf-public-section-head p{color:#475569;margin:0;font-size:1rem;line-height:1.75}.dark .mf-public-section-head h2{color:#f8fafc}.dark .mf-public-section-head p{color:#cbd5e1}.mf-public-feature-grid,.mf-public-role-grid,.mf-public-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.mf-public-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mf-public-feature-card,.mf-public-role-card,.mf-public-pricing-card{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:1.45rem;align-content:start;gap:.9rem;min-height:15rem;padding:1.45rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a0f}.mf-public-feature-card h3,.mf-public-role-card h3,.mf-public-pricing-card h3{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:1.26rem;font-weight:820;line-height:1.14}.mf-public-feature-card p,.mf-public-role-card p,.mf-public-pricing-card p{color:#475569;margin:0;font-size:.94rem;line-height:1.68}.mf-public-feature-icon{background:radial-gradient(circle at 30% 30%,#bfdbfecc,#0000 38%),linear-gradient(135deg,#2563eb,#38bdf8);border-radius:1rem;width:2.7rem;height:2.7rem;box-shadow:0 16px 28px #2563eb38}.mf-public-role-pill{color:#1d4ed8;background:#2563eb1a;border-radius:999px;align-items:center;width:fit-content;min-height:2rem;padding:0 .72rem;font-size:.74rem;font-weight:760;display:inline-flex}.mf-public-pricing-points{color:#475569;gap:.55rem;margin:0;padding:0;font-size:.86rem;line-height:1.55;list-style:none;display:grid}.mf-public-pricing-points li{align-items:center;gap:.6rem;display:flex}.mf-public-pricing-points li:before{content:"";background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:999px;flex:none;width:.46rem;height:.46rem}.dark .mf-public-feature-card,.dark .mf-public-role-card,.dark .mf-public-pricing-card{box-shadow:none;background:#0f172a9e;border-color:#94a3b824}.dark .mf-public-feature-card h3,.dark .mf-public-role-card h3,.dark .mf-public-pricing-card h3{color:#f8fafc}.dark .mf-public-feature-card p,.dark .mf-public-role-card p,.dark .mf-public-pricing-card p,.dark .mf-public-pricing-points{color:#cbd5e1}.dark .mf-public-role-pill{color:#bfdbfe;background:#3b82f62e}.mf-public-integration-panel{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 20rem),#ffffffd1;border:1px solid #94a3b829;border-radius:1.7rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);align-items:center;gap:1.4rem;padding:clamp(1.5rem,4vw,2.2rem);display:grid;box-shadow:0 24px 60px #0f172a12}.mf-public-integration-copy{gap:1rem;display:grid}.mf-public-integration-copy h2{color:#0f172a;letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:840;line-height:1.05}.mf-public-integration-copy p{color:#475569;margin:0;font-size:.98rem;line-height:1.72}.mf-public-code-shell{gap:.8rem;display:grid}.mf-public-code-block{color:#dbeafe;background:#0f172a;border:1px solid #2563eb29;border-radius:1.4rem;min-height:100%;margin:0;padding:1.2rem;font-size:.92rem;line-height:1.72;box-shadow:0 20px 40px #0f172a33}.dark .mf-public-integration-panel{box-shadow:none;background:radial-gradient(circle at 100% 0,#2563eb29,#0000 20rem),#0f172a9e;border-color:#94a3b824}.dark .mf-public-integration-copy h2{color:#f8fafc}.dark .mf-public-integration-copy p{color:#cbd5e1}.mf-public-final-card{color:#f8fafc;background:radial-gradient(circle at 15% 22%,#ffffff1a,#0000 16rem),linear-gradient(135deg,#0f172a 0%,#1d4ed8 100%);border:1px solid #2563eb24;border-radius:1.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:clamp(1.6rem,4vw,2.4rem);display:grid;box-shadow:0 36px 80px #0f172a38}.mf-public-final-copy{gap:.8rem;display:grid}.mf-public-final-copy .mf-public-kicker{color:#bfdbfe;box-shadow:none;background:#ffffff14;border-color:#ffffff24}.mf-public-final-copy h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:840;line-height:1.02}.mf-public-final-copy p{color:#e2e8f0e6;max-width:38rem;margin:0;font-size:.98rem;line-height:1.72}.mf-public-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.mf-public-final-actions .mf-btn-secondary{color:#f8fafc;background:#ffffff14;border-color:#ffffff29}.mf-public-final-actions .mf-btn-secondary:hover{background:#ffffff24}.mf-footer-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border-top:1px solid #94a3b824;margin-top:clamp(3.5rem,6vw,5rem)}.dark .mf-footer-shell{background:#020617b8;border-top-color:#94a3b81f}.mf-footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.8fr));gap:1.25rem;display:grid}.mf-footer-brand,.mf-footer-column{align-content:start;gap:.8rem;display:grid}.mf-footer-copy{gap:.85rem;display:grid}.mf-footer-description{color:#475569;max-width:26rem;margin:0;font-size:.92rem;line-height:1.7}.mf-footer-column h3{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:820}.mf-footer-link{color:#334155;cursor:pointer;background:0 0;border:0;align-items:center;width:fit-content;min-height:2rem;padding:0;font-size:.92rem;font-weight:620;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.mf-footer-link:hover{color:#0f172a;transform:translate(2px)}.mf-footer-tags,.mf-footer-meta-copy{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.mf-footer-tag{color:#1d4ed8;background:#2563eb14;border-radius:999px;align-items:center;min-height:1.95rem;padding:0 .68rem;font-size:.73rem;font-weight:760;display:inline-flex}.mf-footer-meta{color:#64748b;border-top:1px solid #94a3b829;flex-wrap:wrap;justify-content:space-between;gap:.85rem;margin-top:1.4rem;padding-top:1rem;font-size:.84rem;display:flex}.dark .mf-footer-description,.dark .mf-footer-meta,.dark .mf-footer-link{color:#cbd5e1}.dark .mf-footer-column h3{color:#f8fafc}.dark .mf-footer-tag{color:#bfdbfe;background:#3b82f629}.mf-footer-shell--auth .mf-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.9fr))}.mf-footer-shell--auth .mf-footer-column:last-child{display:none}.mf-body--auth .mf-page-wrap{padding-top:0;padding-bottom:0}.mf-auth-layout--enterprise{grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);align-items:stretch;gap:clamp(1rem,3vw,1.6rem);width:min(100%,74rem);margin:0 auto}.mf-auth-shell--enterprise,.mf-auth-panel--enterprise{border:1px solid #94a3b829;border-radius:1.65rem;overflow:hidden;box-shadow:0 24px 64px #0f172a1a}.mf-auth-shell--enterprise{color:#f8fafc;background:radial-gradient(circle at 18% 18%,#38bdf83d,#0000 20rem),radial-gradient(circle at 84% 22%,#2563eb38,#0000 18rem),linear-gradient(160deg,#0f172a 0%,#111827 46%,#1d4ed8 100%);min-height:38rem;padding:clamp(1.45rem,3vw,2rem)}.mf-auth-shell-inner{align-content:space-between;gap:1.45rem;height:100%;display:grid}.mf-auth-hero-stack{gap:.95rem;max-width:30rem;display:grid}.mf-auth-hero-title{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:840;line-height:.98}.mf-auth-hero-text{color:#e2e8f0e6;margin:0;font-size:.98rem;line-height:1.75}.mf-auth-trust-row span,.mf-auth-security-list span{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:2.2rem;padding:0 .78rem;font-size:.78rem;font-weight:720;display:inline-flex}.mf-auth-stat{box-shadow:none;background:#ffffff14;border:1px solid #ffffff1f}.mf-auth-stat-label{color:#bfdbfee0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.mf-auth-stat-title{color:#fff;letter-spacing:-.03em;margin-top:.25rem;font-size:1.04rem;font-weight:780}.mf-auth-stat-copy{color:#e2e8f0db;margin:.38rem 0 0;font-size:.84rem;line-height:1.58}.mf-auth-panel--enterprise{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;align-content:center;gap:1.3rem;padding:clamp(1.5rem,3vw,2.15rem);display:grid}.dark .mf-auth-panel--enterprise{box-shadow:none;background:#0f172ab8}.mf-auth-back-link{color:#1d4ed8;background:#2563eb14;border-radius:999px;align-items:center;width:fit-content;min-height:2rem;padding:0 .72rem;font-size:.76rem;font-weight:760;text-decoration:none;display:inline-flex}.dark .mf-auth-back-link{color:#bfdbfe;background:#3b82f629}.mf-auth-form{gap:1rem;display:grid}.mf-auth-input-wrap{display:block;position:relative}.mf-auth-input-wrap .mf-input{min-height:3.05rem;padding-right:3.7rem}.mf-auth-input-wrap .mf-password-toggle{color:#64748b;background:#ffffffeb;border:1px solid #94a3b82e;border-radius:.82rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.dark .mf-auth-input-wrap .mf-password-toggle{color:#cbd5e1;background:#0f172adb;border-color:#94a3b829}.mf-auth-form-alert{margin:0}.mf-auth-foot,.mf-auth-support-link{color:#64748b;flex-wrap:wrap;gap:.45rem;font-size:.88rem;display:flex}.dark .mf-auth-foot,.dark .mf-auth-support-link{color:#cbd5e1}.mf-auth-link:hover{text-decoration:underline}.cf-turnstile{width:100%;max-width:100%}.dark .mf-cookie-card{box-shadow:none;background:#0f172af0;border-color:#94a3b829}.mf-cookie-main{align-items:start;gap:.85rem;display:grid}.mf-cookie-text{color:#334155;font-size:.83rem;line-height:1.55}.mf-cookie-text a{color:#1d4ed8;font-weight:700}.dark .mf-cookie-text{color:#cbd5e1}.mf-cookie-actions,.mf-cookie-panel-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.mf-cookie-actions{justify-content:flex-start}.dark .mf-cookie-btn--secondary{color:#e2e8f0;background:#0f172adb;border-color:#94a3b829}.dark .mf-cookie-tabpanel{background:#ffffff08;border-color:#94a3b829}.dark .mf-cookie-tabtitle{color:#f8fafc}.dark .mf-cookie-tabpanel p{color:#cbd5e1}@media (max-width:1199px){.mf-public-role-grid,.mf-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-footer-brand{grid-column:1/-1}}@media (max-width:1023px){.mf-public-hero-grid,.mf-public-integration-panel,.mf-public-final-card,.mf-auth-layout--enterprise{grid-template-columns:minmax(0,1fr)}.mf-public-product-preview{max-width:42rem}.mf-public-feature-grid,.mf-public-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-public-final-actions{justify-content:flex-start}.mf-auth-shell--enterprise{min-height:auto}}@media (max-width:767px){.mf-body--marketing,.mf-public-home,.mf-auth-page--enterprise{overflow-x:hidden}.mf-public-nav-inner{grid-template-columns:minmax(0,1fr) auto;min-height:4.15rem}.mf-public-links,.mf-actions-desktop{display:none}.mf-public-auth-actions{gap:.55rem}.mf-public-auth-actions .mf-public-link{display:none}.mf-navbar-public--auth .mf-public-nav-inner{grid-template-columns:minmax(0,1fr) auto}.mf-public-home .mf-container,.mf-auth-page--enterprise,.mf-auth-layout--enterprise,.mf-auth-panel--enterprise,.mf-public-hero-copy,.mf-public-product-preview,.mf-public-preview-window,.mf-public-section-head,.mf-public-feature-grid,.mf-public-role-grid,.mf-public-pricing-grid,.mf-public-integration-panel,.mf-public-final-card,.mf-public-title,.mf-public-lead,.mf-public-hero-actions,.mf-public-trust-row{width:100%!important;max-width:100%!important}.mf-public-hero{padding-top:2.5rem;padding-bottom:2.8rem}.mf-public-title{font-size:clamp(2.2rem,11vw,3rem);line-height:.98}.mf-public-lead{font-size:.96rem;line-height:1.68}.mf-public-hero-actions,.mf-public-proof-grid,.mf-public-map-summary,.mf-public-preview-mini-grid,.mf-public-feature-grid,.mf-public-role-grid,.mf-public-pricing-grid,.mf-footer-grid,.mf-cookie-actions{grid-template-columns:minmax(0,1fr)}.mf-public-proof-grid{display:grid}.mf-public-preview-window{min-height:auto;padding:.9rem;transform:none}.mf-public-preview-topbar{grid-template-columns:minmax(0,1fr)}.mf-public-window-controls{display:none}.mf-public-live-pill{width:fit-content}.mf-public-preview-main{grid-template-columns:minmax(0,1fr)}.mf-public-preview-sidebar{display:none}.mf-public-preview-map{min-height:18rem}.mf-public-map-canvas{min-height:13rem}.mf-public-feature-card,.mf-public-role-card,.mf-public-pricing-card{min-height:auto}.mf-public-final-card,.mf-public-integration-panel{padding:1.3rem}.mf-footer-shell .mf-container{padding-top:1.5rem}.mf-footer-meta{flex-direction:column;align-items:flex-start}.mf-auth-page--enterprise{min-height:auto;padding:.9rem 0 2rem}.mf-auth-shell--enterprise{display:none}.mf-auth-panel--enterprise{border-radius:1.35rem;width:min(100%,28rem);margin:0 auto;padding:1.15rem}.mf-auth-grid{grid-template-columns:minmax(0,1fr)}.mf-auth-form-head .mf-heading{font-size:clamp(1.95rem,8vw,2.4rem)}.mf-auth-input-wrap .mf-password-toggle{width:2.2rem;height:2.2rem;right:.42rem}.mf-cookie-shell{width:calc(100vw - 1rem);margin:0 auto}.mf-cookie-actions{display:grid}.mf-cookie-btn{width:100%}.mf-cookie-tabpanel-row{flex-direction:column}}.mf-public-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(24rem,1.08fr);gap:clamp(2.4rem,5vw,4.6rem)}.mf-public-hero-copy-shell{gap:1.35rem;max-width:46rem}.mf-public-title{max-width:11.6ch;font-size:clamp(3rem,5.3vw,4.7rem)}.mf-public-lead{max-width:43rem;font-size:1.02rem;line-height:1.74}.mf-public-trust-row span{gap:.72rem;min-height:2.78rem;padding:0 1.08rem;box-shadow:0 16px 34px #0f172a11}.mf-public-product-preview{justify-self:end;width:min(100%,40.5rem)}.mf-public-preview-window{border-radius:1.95rem;gap:1rem;min-height:33.5rem;padding:1.08rem;transform:rotateX(0)rotateY(-4.5deg)translateY(-4px);box-shadow:0 44px 104px #0f172a3d,inset 0 0 0 1px #ffffff12}.mf-public-preview-main{grid-template-columns:3.4rem minmax(0,1.26fr) minmax(13.8rem,.92fr);gap:.95rem}.mf-public-preview-map{min-height:23rem}.mf-public-section-head h2{max-width:14ch}.mf-public-section-head p{max-width:46rem;font-size:.98rem;line-height:1.72}.mf-public-feature-card,.mf-public-role-card,.mf-public-pricing-card{border-color:#94a3b833;border-radius:1.55rem;min-height:15.8rem;padding:1.55rem;box-shadow:0 22px 56px #0f172a12}.mf-public-feature-card h3,.mf-public-role-card h3,.mf-public-pricing-card h3{font-size:1.28rem;line-height:1.12}.mf-public-feature-card p,.mf-public-role-card p,.mf-public-pricing-card p,.mf-public-pricing-points{font-size:.92rem;line-height:1.64}.mf-public-integration-panel{border-radius:1.85rem;gap:1.6rem;padding:clamp(1.7rem,4vw,2.4rem)}.mf-public-code-block{border-radius:1.5rem;padding:1.3rem;font-size:.9rem}.mf-public-final-card{border-radius:1.95rem;grid-template-columns:minmax(0,1.15fr) auto;gap:1.5rem;padding:clamp(1.8rem,4vw,2.55rem);box-shadow:0 38px 90px #0f172a38}.mf-public-final-copy h2{max-width:16ch;font-size:clamp(2.2rem,3vw,3rem)}.mf-public-final-copy p{max-width:42rem;font-size:.98rem}.mf-public-final-actions{align-items:center;gap:.85rem}.mf-footer-description{max-width:24rem;font-size:.88rem;line-height:1.62}.mf-footer-column h3{font-size:.8rem}.mf-auth-page--enterprise{min-height:calc(100vh - 5.25rem);padding:clamp(1.1rem,2vw,1.8rem) 1rem clamp(2.2rem,4vw,3rem)}.mf-auth-layout--enterprise{grid-template-columns:minmax(0,1.02fr) minmax(25.5rem,.88fr);align-items:center;gap:clamp(1rem,2.4vw,1.5rem);width:min(100%,73rem)}.mf-auth-shell--enterprise{min-height:39rem;padding:clamp(1.55rem,3vw,2.1rem)}.mf-auth-shell-inner{gap:1.35rem}.mf-auth-hero-stack{gap:.88rem}.mf-auth-hero-title{max-width:11ch;font-size:clamp(2.65rem,4vw,3.75rem)}.mf-auth-hero-text{max-width:28rem;font-size:.95rem;line-height:1.7}.mf-auth-trust-row,.mf-auth-security-list{gap:.55rem}.mf-auth-panel--enterprise{gap:1.2rem;padding:clamp(1.6rem,3vw,2.15rem)}.mf-auth-form-head{gap:.48rem}.mf-auth-form-head .mf-heading{font-size:clamp(2rem,3vw,2.7rem);line-height:1.02}.mf-auth-form-head .mf-subtitle{max-width:30rem;font-size:.94rem;line-height:1.62}.mf-auth-form{gap:.95rem}.mf-auth-input-wrap .mf-input{min-height:3.1rem}.cf-turnstile{justify-content:center;margin-top:.15rem;display:flex}.mf-auth-submit{min-height:3.05rem;margin-top:.15rem}.mf-auth-foot,.mf-auth-support-link{font-size:.84rem}.mf-footer-shell--auth{margin-top:1.4rem}.mf-footer-shell--auth .mf-container{padding-top:1.1rem;padding-bottom:.9rem}.mf-cookie-card{border-radius:1rem;padding:.82rem}.mf-cookie-content{gap:.72rem}.mf-cookie-text{max-width:none;font-size:.8rem;line-height:1.5}.mf-cookie-actions{justify-content:flex-start;gap:.48rem}.mf-cookie-btn{min-height:2.12rem;font-size:.78rem}@media (max-width:1023px){.mf-public-hero-grid{grid-template-columns:minmax(0,1fr)}.mf-public-product-preview{justify-self:stretch;width:min(100%,42rem)}.mf-public-final-card{grid-template-columns:minmax(0,1fr)}.mf-auth-page--enterprise{min-height:auto}.mf-auth-layout--enterprise{grid-template-columns:minmax(0,1fr)}.mf-auth-shell--enterprise{min-height:auto}}@media (max-width:767px){.mf-public-home{gap:2.8rem}.mf-public-hero{padding-top:2.35rem;padding-bottom:2.6rem}.mf-public-title{max-width:none;font-size:clamp(2.15rem,10vw,2.9rem)}.mf-public-lead{font-size:.94rem}.mf-public-trust-row span{min-height:2.55rem;padding-inline:.92rem}.mf-public-preview-window{min-height:auto;transform:none}.mf-public-feature-card,.mf-public-role-card,.mf-public-pricing-card{min-height:auto;padding:1.2rem}.mf-public-integration-panel,.mf-public-final-card{padding:1.25rem}.mf-footer-grid{grid-template-columns:minmax(0,1fr)}.mf-footer-brand{grid-column:auto}.mf-auth-panel--enterprise{width:min(100%,29rem)}.mf-cookie-shell{width:calc(100vw - 1rem);margin:0 auto}}.mf-card-header{gap:.35rem;display:grid}.mf-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mf-text-muted);font-size:.73rem;font-weight:800}.mf-card-title{letter-spacing:-.035em;color:var(--mf-text);font-size:1.32rem;font-weight:800;line-height:1.12}.mf-card-copy{color:var(--mf-text-muted);font-size:.92rem;line-height:1.72}.mf-dashboard-shell{gap:1.35rem;display:grid}.mf-dashboard-hero,.mf-dashboard-hero-main,.mf-dashboard-hero-side{gap:1rem;display:grid}.mf-mini-stat-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;display:grid}.mf-mini-stat{border:1px solid var(--mf-border);background:#ffffff85;border-radius:1.15rem;padding:1rem;box-shadow:inset 0 1px #ffffffa6}.mf-mini-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--mf-text-muted);font-size:.72rem;font-weight:800;display:block}.mf-mini-stat-value{letter-spacing:-.04em;color:var(--mf-text);margin-top:.45rem;font-size:1.22rem;font-weight:800;line-height:1.12;display:block}.mf-mini-stat-copy{color:var(--mf-text-muted);margin-top:.35rem;font-size:.82rem;line-height:1.55;display:block}.mf-anchor-nav{flex-wrap:wrap;gap:.65rem;display:flex}.mf-anchor-link{border:1px solid var(--mf-border-strong);color:var(--mf-text-soft);background:#ffffff9e;border-radius:999px;justify-content:center;align-items:center;padding:.7rem .95rem;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.mf-anchor-link:hover{color:var(--mf-primary-dark);background:#ffffffe6;border-color:#0f5c633d;transform:translateY(-1px)}.mf-section-grid-2,.mf-section-grid-3{gap:1rem;display:grid}.mf-dashboard-linkcard{border:1px solid var(--mf-border);background:#ffffff75;border-radius:1.2rem;padding:1rem 1.05rem;text-decoration:none;transition:all .2s;display:block;box-shadow:inset 0 1px #ffffffa8}.mf-dashboard-linkcard:hover{background:#ffffffbd;border-color:#0f5c6338;transform:translateY(-1px)}.mf-list-compact{gap:.8rem;display:grid}.mf-list-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mf-list-row+.mf-list-row{border-top:1px dashed var(--mf-border);padding-top:.8rem}.mf-list-label{color:var(--mf-text-muted);font-size:.82rem;font-weight:700}.mf-list-value{text-align:right;color:var(--mf-text);font-size:.9rem;font-weight:800}.mf-table-header{border-bottom:1px solid var(--mf-border);background:#ffffff57;flex-direction:column;gap:.45rem;padding:1rem 1.25rem;display:flex}.mf-table-title{letter-spacing:-.02em;color:var(--mf-text);font-size:1.02rem;font-weight:800}.mf-table-copy{color:var(--mf-text-muted);font-size:.85rem;line-height:1.6}.dark .mf-mini-stat,.dark .mf-dashboard-linkcard{box-shadow:none;background:#ffffff08}.dark .mf-anchor-link{color:var(--mf-text-soft);box-shadow:none;background:#ffffff0a}.dark .mf-anchor-link:hover{color:#fff;background:#ffffff14}.mf-dashboard-grid,.mf-dashboard-grid-2,.mf-dashboard-grid-3,.mf-dashboard-grid-4,.mf-dashboard-split{gap:1rem;display:grid}.mf-action-button{color:#fff;border:1px solid #0000;border-radius:1.5rem;width:100%;padding:1.4rem 1.45rem;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:block;box-shadow:0 20px 40px #1727332e}.mf-action-button:hover{filter:saturate(1.02);transform:translateY(-1px);box-shadow:0 24px 46px #17273338}.mf-action-button--start{background:linear-gradient(135deg,#127a5b 0%,#0f5c45 100%)}.mf-action-button--pause{background:linear-gradient(135deg,#c88a1a 0%,#a86314 100%)}.mf-action-button--resume{background:linear-gradient(135deg,#126a86 0%,#0f556c 100%)}.mf-action-button--finish{background:linear-gradient(135deg,#b8414c 0%,#902d37 100%)}.mf-action-button-kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.88;font-size:.72rem;font-weight:800;display:block}.mf-action-button-title{letter-spacing:-.04em;margin-top:.6rem;font-size:1.55rem;font-weight:800;line-height:1.05;display:block}.mf-action-button-copy{opacity:.92;margin-top:.55rem;font-size:.92rem;line-height:1.65;display:block}.mf-app-header{z-index:40;background:var(--mf-app-header);color:var(--mf-app-header-text);border-bottom:1px solid var(--mf-app-header-border);position:sticky;top:0;box-shadow:0 14px 28px #06121838}.mf-brand{align-items:center;gap:.95rem;min-width:0;text-decoration:none;display:flex}.mf-brand-mark{background:linear-gradient(145deg, var(--mf-primary) 0%, #143a46 55%, var(--mf-accent) 100%);color:#fffaf4;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;font-size:.94rem;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #0f5c6333}.mf-brand-title{color:inherit;letter-spacing:-.025em;font-size:1rem;font-weight:800;line-height:1.18;display:block}.mf-brand-subtitle{color:inherit;opacity:.78;margin-top:.16rem;font-size:.79rem;line-height:1.3;display:block}.mf-public-links,.mf-app-links,.mf-actions-desktop{display:none}.mf-mobile-toggle{border:1px solid var(--mf-border);color:currentColor;background:#ffffff59;border-radius:1rem;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.mf-mobile-drawer{padding-top:.95rem;display:none}.mf-mobile-drawer.is-open{display:block}.mf-public-link,.mf-app-link,.mf-mobile-link{font-weight:600;text-decoration:none;transition:all .18s}.mf-public-link{color:var(--mf-text-soft);border-radius:999px;align-items:center;padding:.78rem .98rem;font-size:.9rem;display:inline-flex}.mf-app-link{color:var(--mf-app-header-text);border-radius:999px;align-items:center;gap:.35rem;padding:.78rem .96rem;font-size:.875rem;display:inline-flex}.mf-app-link:hover,.mf-app-link.is-active{background:var(--mf-app-header-active);color:#fff}.mf-mobile-link{width:100%;color:inherit;border-radius:1rem;justify-content:space-between;align-items:center;padding:.9rem 1rem;font-size:.9rem;display:flex}.mf-dropdown{position:relative}.mf-dropdown-trigger{color:var(--mf-app-header-text);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.78rem .96rem;font-size:.875rem;font-weight:700;display:inline-flex}.mf-dropdown-trigger:hover,.mf-dropdown.is-open .mf-dropdown-trigger{background:var(--mf-app-header-hover);color:#fff}.mf-dropdown-menu{border:1px solid var(--mf-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffbf6f5;border-radius:1.2rem;min-width:16rem;padding:.55rem;display:none;position:absolute;top:calc(100% + .75rem);left:0;box-shadow:0 24px 36px #17273329}.mf-dropdown.is-open .mf-dropdown-menu{display:block}.mf-dropdown-item{color:var(--mf-text-soft);border-radius:.95rem;padding:.78rem .88rem;font-size:.875rem;font-weight:700;text-decoration:none;display:block}.mf-dropdown-item:hover,.mf-dropdown-item.is-active{background:var(--mf-primary-soft);color:var(--mf-primary-dark)}.mf-dropdown-note{color:var(--mf-text-muted);margin-top:.12rem;font-size:.76rem;font-weight:600;display:block}.mf-mobile-group{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.1rem;padding:.75rem}.mf-mobile-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--mf-app-header-soft);margin-bottom:.45rem;padding:0 .25rem;font-size:.72rem;font-weight:800}.mf-hero{background:radial-gradient(circle at 100% 0,#0f5c631f,#0000 26%),radial-gradient(circle at 0 100%,#b56e421f,#0000 22%),linear-gradient(#fffbf5db 0%,#f7f0e6f0 100%);border-bottom:1px solid #806a5224;position:relative;overflow:hidden}.mf-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#b56e421f,#0000 68%);border-radius:999px;width:16rem;height:16rem;position:absolute;top:-6rem;right:-5rem}.mf-hero-shell{z-index:1;padding-top:3.4rem;padding-bottom:3.4rem;position:relative}.mf-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--mf-primary-dark);background:#ffffffa8;border:1px solid #0f5c6329;border-radius:999px;align-items:center;padding:.48rem .84rem;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.mf-display-title{letter-spacing:-.06em;color:var(--mf-text);font-size:2.5rem;font-weight:800;line-height:.98}.mf-display-title-accent{color:var(--mf-accent-dark);margin-top:.45rem;display:block}.mf-display-copy{color:var(--mf-text-soft);max-width:42rem;font-size:1.03rem;line-height:1.82}.mf-hero-actions{flex-direction:column;gap:.8rem;display:flex}.mf-hero-microcopy{color:var(--mf-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;line-height:1.6}.mf-hero-stats{gap:.75rem;display:grid}.mf-hero-stat{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff70;border:1px solid #806a5224;border-radius:1.1rem;padding:.9rem 1rem}.mf-hero-stat strong{color:var(--mf-text);font-size:.96rem;display:block}.mf-hero-stat span{color:var(--mf-text-muted);margin-top:.22rem;font-size:.82rem;display:block}.mf-dashboard-shot{box-shadow:var(--mf-shadow);background:linear-gradient(#ffffffd1 0%,#fffaf4e6 100%);border:1px solid #806a522e;border-radius:1.7rem;padding:1.2rem;position:relative;overflow:hidden}.mf-dashboard-shot:before{content:"";background:radial-gradient(circle,#0f5c6329,#0000 70%);border-radius:999px;width:9rem;height:9rem;position:absolute;inset:auto -2rem -3rem auto}.mf-shot-pill{color:var(--mf-text-soft);background:#ffffffa6;border:1px solid #806a522e;border-radius:999px;align-items:center;padding:.45rem .78rem;font-size:.8rem;font-weight:700;display:inline-flex}.mf-section-title{letter-spacing:-.05em;color:var(--mf-text);font-size:2.1rem;font-weight:800;line-height:1.08}.mf-section-copy{color:var(--mf-text-soft);font-size:.98rem;line-height:1.75}.mf-auth-shell{color:#f6f2ea;background:linear-gradient(145deg,#102733 0%,#173744 55%,#8d5637 170%);border:1px solid #806a522e;border-radius:1.8rem;padding:1.6rem;position:relative;overflow:hidden;box-shadow:0 28px 48px #17273333}.mf-auth-shell:before{content:"";background:radial-gradient(circle,#ffffff1f,#0000 68%);border-radius:999px;width:14rem;height:14rem;position:absolute;inset:auto -4rem -3rem auto}.mf-auth-panel{border:1px solid var(--mf-border);box-shadow:var(--mf-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffffd6 0%,#fffbf6eb 100%);border-radius:1.6rem;padding:1.85rem}.mf-auth-grid{grid-template-columns:1fr;gap:1rem;display:grid}.mf-auth-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:1.1rem;padding:1rem}.mf-footer-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffbf594;border-top:1px solid #806a5229}.mf-footer-grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.mf-footer-brand{align-items:center;gap:.9rem;display:flex}.mf-footer-copy{min-width:0}.mf-footer-description{color:var(--mf-text-muted);margin-top:.2rem;font-size:.86rem;line-height:1.6}.mf-footer-nav{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.mf-footer-link{color:var(--mf-text-soft);font-weight:700;text-decoration:none}button.mf-footer-link{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.mf-footer-link:hover{color:var(--mf-primary-dark)}.mf-footer-meta{color:var(--mf-text-muted);flex-direction:column;gap:.45rem;font-size:.82rem;display:flex}@media (min-width:768px){.mf-container{padding-left:1.5rem;padding-right:1.5rem}.mf-page-wrap{padding-top:1.85rem;padding-bottom:3rem}.mf-filter-grid,.mf-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-dashboard-hero{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);align-items:start}.mf-dashboard-grid-2,.mf-dashboard-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-dashboard-split{grid-template-columns:1.15fr .85fr}.mf-section-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-section-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-grid-2,.mf-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-auth-shell{padding:2rem}.mf-auth-panel{padding:2.15rem}.mf-hero-shell{padding-top:4.4rem;padding-bottom:4.5rem}.mf-hero-actions{flex-direction:row;align-items:center}.mf-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-page-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.mf-footer-grid{grid-template-columns:1.3fr auto;align-items:center}.mf-footer-meta{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.mf-app-shell{grid-template-columns:minmax(17rem,18.5rem) minmax(0,1fr);display:grid}.mf-app-sidebar{border-bottom:0;border-right:1px solid #d0dddb1f;height:100vh;position:sticky;top:0;box-shadow:16px 0 30px #0612181f}.mf-app-sidebar-inner{align-content:start;height:100vh;padding:1.25rem 1rem 1.5rem;overflow-y:auto}.mf-sidebar-footer{margin-top:auto}.mf-app-content .mf-page-wrap{padding-top:2rem}.mf-public-links,.mf-app-links,.mf-actions-desktop{display:flex}.mf-filter-grid.mf-filter-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mf-filter-grid.mf-filter-grid-5,.mf-kpi-grid.mf-kpi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.mf-dashboard-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-dashboard-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mf-public-links,.mf-app-links{align-items:center;gap:.28rem}.mf-actions-desktop{align-items:center;gap:.75rem}.mf-mobile-toggle,.mf-mobile-drawer{display:none!important}.mf-display-title{font-size:4.2rem}.mf-hero-shell{padding-top:5.2rem;padding-bottom:5.4rem}.mf-kpi-value{font-size:2.05rem}}@media (max-width:767px){.mf-page-actions>*{width:100%}.mf-hero-stat{text-align:left}.mf-dashboard-split{grid-template-columns:1fr}}.mf-auth-page{align-items:center;min-height:clamp(36rem,100vh - 12rem,48rem);display:grid}.mf-auth-layout{grid-template-columns:minmax(0,1fr);gap:1.85rem;width:100%;max-width:74rem;margin:0 auto;display:grid}.mf-auth-shell--marketing{display:none}.mf-auth-shell-inner{z-index:1;gap:1.6rem;height:100%;display:grid;position:relative}.mf-auth-shell-copy{gap:1rem;display:grid}.mf-auth-hero-title{letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1.02}.mf-auth-hero-text{color:#e2e8f0e6;max-width:40rem;margin:0;line-height:1.75}.mf-auth-stat-label{text-transform:uppercase;letter-spacing:.14em;color:#e2e8f0b8;font-size:.75rem;font-weight:800}.mf-auth-stat-title{color:#fff;margin-top:.7rem;font-size:1.05rem;font-weight:800}.mf-auth-stat-copy{color:#e2e8f0d1;margin-top:.45rem;font-size:.92rem;line-height:1.7}.mf-auth-form-head{gap:.75rem;display:grid}.mf-auth-form-alert{margin-top:1.25rem}.mf-auth-form{gap:1.15rem;margin-top:1.5rem;display:grid}.mf-auth-options{gap:.7rem;display:grid}.mf-auth-check{border:1px solid var(--mf-border);color:var(--mf-text-soft);cursor:pointer;background:#ffffff9e;border-radius:1rem;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;display:flex}.dark .mf-auth-check{background:#0f172a94}.mf-auth-check input{width:1rem;height:1rem;accent-color:var(--mf-primary);margin-top:.2rem}.mf-auth-check span{gap:.24rem;display:grid}.mf-auth-check strong{color:var(--mf-text);font-size:.95rem}.mf-auth-check small{color:var(--mf-text-muted);font-size:.82rem;line-height:1.55}.mf-auth-help{color:var(--mf-text-muted);margin:0;font-size:.82rem;line-height:1.6}.mf-auth-submit{width:100%}.mf-auth-foot{color:var(--mf-text-muted);flex-direction:column;gap:.55rem;font-size:.95rem;display:flex}.mf-auth-link{color:var(--mf-primary-dark);font-weight:800;text-decoration:none}.mf-auth-link:hover{color:var(--mf-primary)}.mf-auth-input-wrap{position:relative}.mf-password-toggle{width:2.55rem;height:2.55rem;color:var(--mf-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.mf-password-toggle:hover{background:var(--mf-primary-soft);color:var(--mf-text)}.mf-password-toggle-icon{width:1.2rem;height:1.2rem}.mf-home-section{padding:4rem 0}.mf-home-section--soft{border-top:1px solid var(--mf-border);border-bottom:1px solid var(--mf-border);background:#ffffff57}.mf-home-section--cta{padding-top:0}.mf-home-section-heading{text-align:center;gap:1rem;max-width:52rem;margin:0 auto 2.5rem;display:grid}.mf-home-section-heading--left{text-align:left;max-width:42rem;margin:0 0 2rem}.mf-home-hero-grid{align-items:center;gap:2rem;display:grid}.mf-home-hero-copy{text-align:center;gap:1.4rem;display:grid}.mf-home-hero-copy-block{gap:1.1rem;display:grid}.mf-home-hero-actions{flex-direction:column;align-items:center;gap:.8rem;display:flex}.mf-home-hero-panel-wrap{width:100%}.mf-home-stat-grid{gap:.75rem;display:grid}.mf-home-shot-header{gap:1rem;display:grid}.mf-home-shot-brand{align-items:center;gap:.85rem;display:flex}.mf-home-shot-mark{background:var(--mf-primary);color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:0 10px 18px #2563eb38}.mf-home-shot-title{color:var(--mf-text);margin:0;font-size:.96rem;font-weight:800}.mf-home-shot-subtitle{color:var(--mf-text-muted);margin:.18rem 0 0;font-size:.78rem}.mf-home-shot-grid,.mf-home-shot-cols-2,.mf-home-shot-cols-3{gap:.85rem;display:grid}.mf-home-shot-card{border:1px solid var(--mf-border);background:#ffffffb8;border-radius:1.15rem;padding:1rem}.mf-home-shot-card--large{padding:1.2rem}.mf-home-shot-card--soft{background:#2563eb0f}.mf-home-shot-card-head{flex-direction:column;gap:1rem;display:flex}.mf-home-shot-label{text-transform:uppercase;letter-spacing:.16em;color:var(--mf-text-muted);font-size:.72rem;font-weight:800}.mf-home-shot-value{letter-spacing:-.05em;color:var(--mf-text);margin-top:.7rem;font-size:2rem;font-weight:800;line-height:1}.mf-home-shot-text{color:var(--mf-text-soft);margin-top:.45rem;font-size:.92rem;line-height:1.65}.mf-home-card-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.mf-home-feature-card,.mf-home-use-card,.mf-home-step-card{border:1px solid var(--mf-border);box-shadow:var(--mf-shadow-soft);background:#ffffffbd;border-radius:1.25rem;padding:1.35rem}.mf-home-icon{background:var(--mf-primary-soft);width:2.75rem;height:2.75rem;color:var(--mf-primary-dark);border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.mf-home-icon svg{width:1.25rem;height:1.25rem;display:block}.mf-home-card-title{letter-spacing:-.03em;color:var(--mf-text);margin:0;font-size:1.06rem;font-weight:800}.mf-home-card-copy{color:var(--mf-text-soft);margin:.7rem 0 0;font-size:.94rem;line-height:1.75}.mf-home-two-col{gap:1.5rem;display:grid}.mf-home-step-list{gap:.95rem;display:grid}.mf-home-step-card{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.mf-home-step-num{background:var(--mf-primary-soft);width:2.75rem;height:2.75rem;color:var(--mf-primary-dark);border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.mf-home-side-panel{color:#fff;box-shadow:var(--mf-shadow);background:linear-gradient(155deg,#0f172a 0%,#172554 100%);border:1px solid #ffffff14;border-radius:1.5rem;gap:1.25rem;padding:1.5rem;display:grid}.mf-kicker--inverse{color:#fff;background:#ffffff14;border-color:#ffffff29}.mf-home-side-top{gap:1rem;display:grid}.mf-home-side-title{letter-spacing:-.04em;color:#fff;margin:0;font-size:1.9rem;font-weight:800;line-height:1.08}.mf-home-side-copy{color:#e2e8f0e0;margin:0;font-size:.95rem;line-height:1.85}.mf-home-side-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:1.15rem;padding:1rem}.mf-home-side-quote{color:#f1f5f9f0;font-size:.95rem;line-height:1.85}.mf-home-side-meta{text-transform:uppercase;letter-spacing:.16em;color:#e2e8f0b8;margin-top:1rem;font-size:.74rem;font-weight:800;display:block}.mf-home-side-stats{gap:.85rem;display:grid}.mf-home-side-label{text-transform:uppercase;letter-spacing:.16em;color:#e2e8f0b8;font-size:.72rem;font-weight:800}.mf-home-side-value{color:#fff;margin-top:.7rem;font-size:1.8rem;font-weight:800}.mf-home-side-small{color:#e2e8f0d1;margin-top:.2rem;font-size:.88rem}.mf-home-cta{color:#fff;box-shadow:var(--mf-shadow);background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 100%);border:1px solid #ffffff14;border-radius:1.75rem;padding:2rem 1.5rem}.mf-home-cta-grid{align-items:center;gap:1.5rem;display:grid}.mf-home-cta-title{letter-spacing:-.04em;color:#fff;max-width:56rem;margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:800;line-height:1.08}.mf-home-cta-copy{color:#ffffffd1;max-width:40rem;margin:1rem 0 0;line-height:1.85}.mf-home-cta-actions{flex-direction:column;gap:.8rem;display:flex}.mf-home-cta-solid,.mf-home-cta-outline{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.mf-home-cta-solid{color:var(--mf-primary-dark);background:#fff}.mf-home-cta-outline{color:#fff;background:#ffffff0f;border:1px solid #ffffff38}.mf-home-cta-outline:hover{background:#ffffff1f}@media (min-width:640px){.mf-auth-foot{flex-direction:row;justify-content:space-between;align-items:center}.mf-home-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-home-shot-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-home-shot-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-home-card-grid--3,.mf-home-side-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-home-cta-actions{flex-direction:row}}@media (min-width:768px){.mf-auth-form{gap:1.25rem}.mf-home-hero-actions{flex-direction:row;justify-content:center}.mf-home-cta{padding:2.5rem}}@media (min-width:1024px){.mf-auth-layout{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:stretch}.mf-auth-shell--marketing{display:block}.mf-home-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:3rem}.mf-home-hero-copy{text-align:left}.mf-home-hero-actions{justify-content:flex-start}.mf-home-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-home-two-col{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.mf-home-cta-grid{grid-template-columns:minmax(0,1fr) auto}.mf-home-cta-actions{flex-direction:column}.mf-home-shot-header{grid-template-columns:1fr auto;align-items:center}.mf-home-shot-card-head{flex-direction:row;justify-content:space-between;align-items:center}}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-11{width:2.75rem}.h-11{height:2.75rem}.text-white{color:#fff}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #2563eb47}.mf-v3{--mf-radius-sm:.85rem;--mf-radius-md:1rem;--mf-radius-lg:1.35rem;--mf-premium-shadow:0 18px 42px #0f172a12;--mf-premium-shadow-soft:0 10px 26px #0f172a0b}.mf-v3 .mf-container{max-width:86rem}.mf-v3 .mf-page-wrap{padding-top:clamp(1rem,2vw,1.75rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.mf-v3 .mf-card,.mf-v3 .mf-panel,.mf-v3 .mf-table-card,.mf-v3 .mf-filter-card,.mf-v3 .mf-form-section{box-shadow:var(--mf-premium-shadow-soft);background:#ffffffd1;border-color:#0f172a14;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.dark .mf-v3 .mf-card,.dark .mf-v3 .mf-panel,.dark .mf-v3 .mf-table-card,.dark .mf-v3 .mf-filter-card,.dark .mf-v3 .mf-form-section{background:#0f172abd;border-color:#94a3b821}.mf-v3 .mf-card:hover,.mf-v3 .mf-panel:hover,.mf-v3 .mf-table-card:hover{box-shadow:var(--mf-premium-shadow);border-color:#2563eb29}.dark .mf-v3 .mf-card:hover,.dark .mf-v3 .mf-panel:hover,.dark .mf-v3 .mf-table-card:hover{box-shadow:none;border-color:#60a5fa38}.mf-v3 .mf-page-title,.mf-v3 .mf-heading,.mf-v3 .mf-card-title,.mf-v3 .mf-table-title{letter-spacing:-.045em}.mf-v3 .mf-page-subtitle,.mf-v3 .mf-card-copy,.mf-v3 .mf-table-copy,.mf-v3 .mf-note{color:var(--mf-text-muted);line-height:1.65}.mf-section-header{flex-direction:column;justify-content:space-between;gap:.85rem;display:flex}.mf-section-heading{letter-spacing:-.035em;color:var(--mf-text);margin:0;font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:850;line-height:1.18}.mf-section-description{max-width:46rem;color:var(--mf-text-muted);margin-top:.35rem;font-size:.9rem;line-height:1.65}.mf-section-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.mf-v3 .mf-btn,.mf-v3 .mf-btn-primary,.mf-v3 .mf-btn-secondary,.mf-v3 .mf-btn-ghost,.mf-v3 .mf-btn-dark,.mf-v3 .mf-link-button{border-radius:var(--mf-radius-sm);min-height:2.55rem;font-weight:780}.mf-v3 .mf-btn-primary{background:#1d4ed8;box-shadow:0 12px 24px #2563eb2e}.mf-v3 .mf-btn-primary:hover{box-shadow:0 16px 32px #2563eb38}.mf-v3 .mf-btn-secondary{color:#0f172a;box-shadow:none;background:#ffffffc7;border-color:#0f172a1a}.dark .mf-v3 .mf-btn-secondary{color:#e2e8f0;background:#0f172a9e;border-color:#94a3b829}.mf-v3 .mf-btn-danger{color:#fff;background:linear-gradient(135deg,#991b1b 0%,#dc2626 100%)}.mf-v3 .mf-btn-warning{color:#fff;background:linear-gradient(135deg,#92400e 0%,#d97706 100%)}.mf-alert-info{color:#075985;background:#0ea5e91a;border-color:#0ea5e929}.dark .mf-alert-info{color:#bae6fd;background:#0ea5e92e}.mf-v3 .mf-input,.mf-v3 .mf-select,.mf-v3 .mf-textarea{border-radius:var(--mf-radius-sm);background:#ffffffdb;border-color:#64748b3d}.dark .mf-v3 .mf-input,.dark .mf-v3 .mf-select,.dark .mf-v3 .mf-textarea{background:#0206175c;border-color:#94a3b82e}.mf-v3 .mf-input:disabled,.mf-v3 .mf-select:disabled,.mf-v3 .mf-textarea:disabled,.mf-v3 button:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.12)}.mf-v3 .mf-table-card{border-radius:var(--mf-radius-lg)}.mf-v3 .mf-table-wrap{scrollbar-width:thin;scrollbar-color:#64748b6b transparent}.mf-v3 .mf-table thead th{color:#64748b;letter-spacing:.1em;background:#f8fafcdb;font-size:.7rem}.dark .mf-v3 .mf-table thead th{color:#94a3b8;background:#0f172ac7}.mf-v3 .mf-table tbody tr{transition:background .14s}.mf-v3 .mf-empty-state{background:radial-gradient(circle at 0 0,#2563eb0f,#0000 34%),#f8fafcd1;border-color:#64748b42}.dark .mf-v3 .mf-empty-state{background:radial-gradient(circle at 0 0,#60a5fa1a,#0000 34%),#0f172a85}.mf-v3 .mf-app-topbar{box-shadow:0 10px 28px #0f172a0b}.mf-v3 .mf-app-topbar-inner{min-height:4rem}.mf-v3 .mf-app-sidebar{border-right-color:#94a3b829}.mf-v3 .mf-sidebar-link{min-height:2.72rem}.mf-v3 .mf-sidebar-link:focus-visible{outline-color:#93c5fd73}.mf-v3 .mf-mobile-drawer.is-open{animation:.16s ease-out mf-drawer-in}.mf-skeleton-stack{gap:.65rem;display:grid}.mf-skeleton-line{background:linear-gradient(90deg,#94a3b829,#94a3b84d,#94a3b829) 0 0/220% 100%;border-radius:999px;max-width:100%;height:.82rem;animation:1.4s ease-in-out infinite mf-skeleton;display:block}.mf-skeleton-line.is-strong{width:72%;height:1.05rem}@keyframes mf-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes mf-drawer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.mf-section-header{flex-direction:row;align-items:flex-end}}@media (max-width:767px){.mf-v3 .mf-container{padding-left:.9rem;padding-right:.9rem}.mf-section-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mf-app-sidebar{overflow:hidden}.mf-app-sidebar-inner{scrollbar-gutter:stable}.mf-sidebar-link,.mf-sidebar-link>span{min-width:0}.mf-sidebar-link-title,.mf-sidebar-link-note{overflow-wrap:anywhere}@media (max-width:1023px){.mf-app-sidebar{width:min(18.5rem,100vw - 1.25rem);max-width:calc(100vw - 1.25rem)}.mf-app-sidebar:not(.is-open){visibility:hidden}.mf-app-sidebar.is-open{visibility:visible}.mf-sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@media (min-width:1024px){.mf-app-sidebar{width:100%;min-width:0;max-width:15.8rem;position:sticky;inset:0 auto 0 0;transform:none!important}}.mf-employee-dashboard{gap:1rem;padding-bottom:clamp(1.5rem,5vw,3.2rem)}.mf-employee-hero-card{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 34%),radial-gradient(circle at 100% 0,#4f46e51a,#0000 30%),linear-gradient(#fffffff0,#f8fafcd1);border-color:#2563eb1a;padding:clamp(1rem,2vw,1.45rem);overflow:hidden}.dark .mf-employee-hero-card{background:radial-gradient(circle at 0 0,#2563eb29,#0000 36%),radial-gradient(circle at 100% 0,#4f46e524,#0000 32%),#0f172ac7;border-color:#60a5fa2e}.mf-employee-hero,.mf-employee-main-grid,.mf-employee-dual-action,.mf-employee-balance-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.mf-employee-hero-main,.mf-employee-hero-side,.mf-employee-side-stack,.mf-employee-action-stack{gap:1rem;min-width:0;display:grid}.mf-employee-hero-actions{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.mf-employee-hero-strip,.mf-employee-status-grid,.mf-employee-quick-grid,.mf-employee-signal-grid{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.mf-employee-hero-stat,.mf-employee-signal-card,.mf-employee-history-card,.mf-employee-status-card,.mf-employee-note-card,.mf-employee-geo-card{background:#ffffffc2;border:1px solid #0f172a14;box-shadow:inset 0 1px #ffffffc7}.dark .mf-employee-hero-stat,.dark .mf-employee-signal-card,.dark .mf-employee-history-card,.dark .mf-employee-status-card,.dark .mf-employee-note-card,.dark .mf-employee-geo-card{box-shadow:none;background:#0f172a9e;border-color:#94a3b824}.mf-employee-hero-stat,.mf-employee-signal-card{border-radius:1.15rem;padding:1rem}.mf-employee-hero-label,.mf-employee-signal-card span,.mf-employee-status-grid span,.mf-employee-info-list span,.mf-employee-history-meta span,.mf-employee-history-note span{letter-spacing:.12em;text-transform:uppercase;color:var(--mf-text-muted);font-size:.68rem;font-weight:850;display:block}.mf-employee-hero-stat strong,.mf-employee-signal-card strong,.mf-employee-status-grid strong,.mf-employee-info-list strong,.mf-employee-history-meta strong,.mf-employee-history-note strong{color:var(--mf-text);letter-spacing:-.04em;margin-top:.42rem;font-weight:900;display:block}.mf-employee-hero-stat strong,.mf-employee-signal-card strong{font-size:1.34rem;line-height:1.05}.mf-employee-hero-stat p,.mf-employee-signal-card p,.mf-employee-status-note{color:var(--mf-text-muted);margin-top:.45rem;font-size:.85rem;line-height:1.62}.mf-employee-status-card,.mf-employee-note-card,.mf-employee-geo-card{border-radius:1.45rem;padding:1.05rem}.mf-employee-status-head{flex-direction:column;justify-content:space-between;gap:.75rem;display:flex}.mf-employee-status-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:2rem;padding:.45rem .8rem;font-size:.72rem;font-weight:850;display:inline-flex}.mf-employee-status-pill.is-neutral{color:#475569;background:#64748b1a;border-color:#64748b24}.mf-employee-status-pill.is-success{color:#047857;background:#10b9811f;border-color:#10b98129}.mf-employee-status-pill.is-warning{color:#92400e;background:#f59e0b1f;border-color:#f59e0b2e}.mf-employee-status-pill.is-danger{color:#b91c1c;background:#ef44441f;border-color:#ef444429}.dark .mf-employee-status-pill.is-neutral{color:#cbd5e1;background:#94a3b81f}.dark .mf-employee-status-pill.is-success{color:#bbf7d0;background:#10b9812e}.dark .mf-employee-status-pill.is-warning{color:#fde68a;background:#f59e0b2e}.dark .mf-employee-status-pill.is-danger{color:#fecaca;background:#ef44442e}.mf-employee-status-grid article,.mf-employee-info-list div{background:#f8fafcd1;border:1px solid #0f172a14;border-radius:1rem;padding:.92rem}.dark .mf-employee-status-grid article,.dark .mf-employee-info-list div{background:#0206173d;border-color:#94a3b821}.mf-employee-geo-state{gap:1rem;margin-top:1rem;display:grid}.mf-employee-geo-actions{grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:1rem;display:grid}.mf-employee-geo-detail{color:var(--mf-text-muted);letter-spacing:.04em;text-transform:none;margin-top:1rem;font-size:.77rem;line-height:1.6}.mf-employee-inline-form{align-content:start;gap:1rem;display:grid}.mf-employee-inline-head{flex-direction:column;justify-content:space-between;gap:.75rem;display:flex}.mf-employee-history-card{border-radius:1.2rem;padding:1rem}.mf-employee-history-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.mf-employee-history-head strong{color:var(--mf-text);letter-spacing:-.03em;font-size:1rem;font-weight:850}.mf-employee-history-meta,.mf-employee-history-note,.mf-employee-info-list{gap:.75rem;margin-top:1rem;display:grid}.mf-employee-mobile-list,.mf-employee-absence-history-mobile{gap:.9rem;margin-top:1rem;display:grid}.mf-employee-absence-history-desktop{margin-top:1rem;display:none}.mf-employee-summary-card .mf-mini-stat-grid,.mf-employee-summary-card .mf-list-compact{margin-top:1rem}.mf-employee-action-panel{align-content:start;gap:1rem;display:grid}.mf-employee-link-panel .mf-dashboard-linkcard strong{color:var(--mf-text);letter-spacing:-.03em;font-weight:850;display:block}.mf-employee-link-panel .mf-dashboard-linkcard span{color:var(--mf-text-muted);margin-top:.28rem;font-size:.85rem;line-height:1.6;display:block}.mf-employee-quick-grid .mf-dashboard-linkcard{min-height:100%}.mf-v3 .mf-app-header{box-shadow:0 14px 30px #0f172a1a}.mf-v3 .mf-app-link{border-radius:999px;min-height:2.7rem;padding-inline:1rem}.mf-v3 .mf-mobile-link{min-height:3.1rem}.mf-v3 .mf-action-button-title{font-size:clamp(1.3rem,4vw,1.7rem)}.mf-v3 .mf-action-button-copy{max-width:34rem;font-size:.92rem}.mf-v3 .mf-action-button:focus-visible{outline-color:#ffffff8f}.mf-v3 .mf-card .mf-btn-primary,.mf-v3 .mf-card .mf-btn-secondary{width:100%}@media (min-width:640px){.mf-employee-hero-actions,.mf-employee-geo-actions,.mf-employee-hero-strip,.mf-employee-status-grid,.mf-employee-signal-grid,.mf-employee-quick-grid,.mf-employee-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-v3 .mf-card .mf-btn-primary,.mf-v3 .mf-card .mf-btn-secondary{width:auto}}@media (min-width:1024px){.mf-employee-hero{grid-template-columns:minmax(0,1.32fr) minmax(22rem,.68fr);align-items:stretch}.mf-employee-main-grid{grid-template-columns:minmax(0,1.18fr) minmax(21rem,.82fr);align-items:start}.mf-employee-dual-action{grid-template-columns:minmax(0,1fr) minmax(15rem,.76fr)}.mf-employee-hero-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.mf-employee-hero-strip,.mf-employee-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-employee-status-head,.mf-employee-inline-head,.mf-employee-geo-state{grid-template-columns:minmax(0,1fr) auto;align-items:start}.mf-employee-geo-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-employee-status-grid,.mf-employee-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.mf-employee-absence-history-mobile{display:none}.mf-employee-absence-history-desktop{display:block}}@media (max-width:767px){.mf-employee-dashboard{gap:.9rem}.mf-employee-hero-card,.mf-employee-status-card,.mf-employee-note-card,.mf-employee-geo-card,.mf-employee-history-card{border-radius:1.25rem}.mf-employee-status-head,.mf-employee-history-head{flex-direction:column}.mf-v3 .mf-action-button{min-height:8.8rem}.mf-v3 .mf-action-button-kicker{font-size:.66rem}.mf-v3 .mf-action-button-copy{font-size:.88rem}.mf-employee-hero-strip{grid-template-columns:minmax(0,1fr)}}.mf-employee-shell{padding-bottom:max(1.5rem, env(safe-area-inset-bottom));gap:.9rem}.mf-employee-header-card,.mf-employee-primary-card{border-radius:1.3rem;padding:1rem}.mf-employee-header{flex-direction:column;gap:.75rem;display:flex}.mf-employee-header-copy{gap:.28rem;min-width:0;display:grid}.mf-employee-header-meta,.mf-employee-header-timezone{color:var(--mf-text-muted);font-size:.82rem;line-height:1.55}.mf-employee-header-side{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mf-employee-primary-layout,.mf-employee-secondary-grid,.mf-employee-primary-stats,.mf-employee-week-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.mf-employee-primary-copy{gap:.85rem;min-width:0;display:grid}.mf-employee-primary-title{letter-spacing:-.06em;color:var(--mf-text);margin:0;font-size:clamp(1.55rem,6vw,2.05rem);font-weight:900;line-height:1.02}.mf-employee-primary-caption{max-width:38rem;color:var(--mf-text-muted);margin:0;font-size:.92rem;line-height:1.65}.mf-employee-primary-stat,.mf-employee-week-stat{background:#f8fafcd1;border:1px solid #0f172a14;border-radius:1.05rem;padding:.9rem}.dark .mf-employee-primary-stat,.dark .mf-employee-week-stat{background:#02061747;border-color:#94a3b824}.mf-employee-primary-stat span,.mf-employee-primary-next-label,.mf-employee-week-stat span,.mf-employee-history-duration{letter-spacing:.11em;text-transform:uppercase;color:var(--mf-text-muted);font-size:.68rem;font-weight:850;display:block}.mf-employee-primary-stat strong,.mf-employee-primary-next strong,.mf-employee-week-stat strong{color:var(--mf-text);letter-spacing:-.045em;margin-top:.35rem;font-weight:900;display:block}.mf-employee-primary-stat.is-strong strong{font-size:clamp(2rem,8vw,2.7rem);line-height:.95}.mf-employee-primary-stat:not(.is-strong) strong,.mf-employee-week-stat strong{font-size:1.05rem;line-height:1.1}.mf-employee-primary-next{border-top:1px dashed var(--mf-border);padding-top:.75rem}.mf-employee-primary-actions{align-content:start;gap:.85rem;display:grid}.mf-employee-action-group,.mf-employee-pause-fields,.mf-employee-geo-panel,.mf-employee-geo-prefs,.mf-employee-history-list{gap:.75rem;display:grid}.mf-employee-pause-fields{margin-bottom:.25rem}.mf-employee-geo-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mf-employee-geo-note{color:var(--mf-text-muted);margin:0;font-size:.82rem;line-height:1.6}.mf-employee-history-item{background:#ffffffb8;border:1px solid #0f172a14;border-radius:1.05rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem;display:flex}.dark .mf-employee-history-item{background:#0f172a85;border-color:#94a3b824}.mf-employee-history-item-main{min-width:0}.mf-employee-history-item-main strong{color:var(--mf-text);letter-spacing:-.03em;font-size:.96rem;font-weight:850;display:block}.mf-employee-history-item-main p{color:var(--mf-text-muted);margin-top:.18rem;font-size:.84rem;line-height:1.55}.mf-employee-history-item-side{flex-direction:column;flex:none;align-items:flex-end;gap:.4rem;display:flex}.mf-employee-alert-stack{gap:.7rem;display:grid}.mf-v3 .mf-action-button{border-radius:1.2rem;min-height:0;padding:1rem;box-shadow:0 12px 24px #0f172a1f}.mf-v3 .mf-action-button--start{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)}.mf-v3 .mf-action-button--pause{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.mf-v3 .mf-action-button--resume{background:linear-gradient(135deg,#0891b2 0%,#0ea5e9 100%)}.mf-v3 .mf-action-button--finish{background:linear-gradient(135deg,#e11d48 0%,#be123c 100%)}.mf-v3 .mf-action-button-kicker{letter-spacing:.16em;opacity:.84;font-size:.66rem}.mf-v3 .mf-action-button-title{margin-top:.45rem;font-size:clamp(1.22rem,4vw,1.5rem);line-height:1.02}.mf-v3 .mf-action-button-copy{opacity:.95;margin-top:.42rem;font-size:.86rem;line-height:1.55}.mf-v3 .mf-app-link{min-height:2.55rem}@media (min-width:768px){.mf-employee-primary-stats,.mf-employee-week-grid,.mf-employee-pause-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-employee-geo-prefs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.mf-employee-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.mf-employee-primary-layout,.mf-employee-secondary-grid{grid-template-columns:minmax(0,1.22fr) minmax(20rem,.78fr);align-items:start}.mf-employee-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.mf-employee-shell,.mf-employee-dashboard,.mf-employee-profile-page{gap:.55rem}.mf-employee-shell .mf-card,.mf-employee-dashboard .mf-card,.mf-employee-profile-page .mf-card{box-shadow:none;border-radius:1rem;padding:.78rem}.mf-employee-shell .mf-card-header,.mf-employee-dashboard .mf-card-header,.mf-employee-profile-page .mf-card-header,.mf-employee-shell .mf-table-header,.mf-employee-dashboard .mf-table-header{gap:.18rem}.mf-employee-shell .mf-page-title,.mf-employee-dashboard .mf-page-title,.mf-employee-profile-page .mf-page-title{font-size:1.25rem;line-height:1.08}.mf-employee-shell .mf-card-title,.mf-employee-dashboard .mf-card-title,.mf-employee-profile-page .mf-card-title,.mf-employee-shell .mf-table-title,.mf-employee-dashboard .mf-table-title{font-size:1rem;line-height:1.16}.mf-employee-shell .mf-card-copy,.mf-employee-dashboard .mf-card-copy,.mf-employee-profile-page .mf-card-copy,.mf-employee-shell .mf-table-copy,.mf-employee-dashboard .mf-table-copy,.mf-employee-shell .mf-helper,.mf-employee-dashboard .mf-helper{font-size:.78rem;line-height:1.35}.mf-employee-primary-card{padding:.72rem}.mf-employee-primary-layout,.mf-employee-primary-copy,.mf-employee-primary-actions,.mf-employee-action-group,.mf-employee-pause-fields,.mf-employee-secondary-grid,.mf-employee-history-list{gap:.5rem}.mf-employee-quick-status{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mf-employee-primary-title{letter-spacing:-.035em;font-size:1.25rem;line-height:1.08}.mf-employee-primary-stats{gap:.45rem}.mf-employee-primary-stat{border-radius:.78rem;padding:.58rem .68rem}.mf-employee-primary-stat--secondary{display:none}.mf-employee-primary-stat.is-strong{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mf-employee-primary-stat.is-strong strong{margin-top:0;font-size:1.65rem;line-height:.98}.mf-v3 .mf-action-button{text-align:center;border-radius:.9rem;justify-content:center;align-items:center;padding:.78rem .9rem;display:flex;box-shadow:0 8px 16px #0f172a1f;min-height:3.35rem!important}.mf-v3 .mf-action-button-title{letter-spacing:-.02em;margin-top:0;font-size:1.08rem;line-height:1.05}.mf-v3 .mf-action-button-copy,.mf-v3 .mf-action-button-kicker{display:none}.mf-employee-header-card{padding:.62rem .72rem}.mf-employee-header{gap:.45rem}.mf-employee-header-copy{gap:.1rem}.mf-employee-header-meta,.mf-employee-header-timezone{font-size:.76rem;line-height:1.3}.mf-employee-geo-panel{gap:.55rem}.mf-employee-geo-state{gap:.5rem}.mf-employee-geo-state .mf-btn-secondary{width:auto;min-height:2.15rem;padding:.45rem .65rem}.mf-employee-geo-prefs-wrap{color:var(--mf-text-muted);margin-top:.1rem;font-size:.78rem}.mf-employee-geo-prefs-wrap summary{cursor:pointer;font-weight:800}.mf-employee-geo-prefs{gap:.4rem;margin-top:.5rem}.mf-employee-geo-note{display:none}.mf-employee-history-item{border-radius:.85rem;gap:.5rem;padding:.65rem}.mf-employee-history-item-side{align-items:flex-start}.mf-employee-history-card{border-radius:.9rem;padding:.7rem}.mf-employee-history-head{align-items:center;gap:.6rem}.mf-employee-history-head strong{font-size:.92rem;line-height:1.2}.mf-employee-history-meta,.mf-employee-history-note{gap:.45rem;margin-top:.55rem}.mf-employee-history-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-employee-history-note{font-size:.82rem;line-height:1.35}.mf-employee-checklist{gap:.45rem;margin-top:.6rem}.mf-employee-checklist div{border-radius:.78rem;padding:.55rem}.mf-history-summary-mobile{gap:.65rem;display:grid}.mf-history-summary-main{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mf-history-summary-main span,.mf-history-summary-strip span{color:var(--mf-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.mf-history-summary-main strong{color:var(--mf-text);letter-spacing:-.04em;font-size:1.45rem;font-weight:900;line-height:1}.mf-history-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.mf-history-summary-strip div{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:.75rem;min-width:0;padding:.5rem}.dark .mf-history-summary-strip div{background:#02061747;border-color:#94a3b824}.mf-history-summary-strip strong{color:var(--mf-text);overflow-wrap:anywhere;margin-top:.18rem;font-size:.9rem;font-weight:900;line-height:1.1;display:block}.mf-history-entry-compact{background:#ffffffc2;border:1px solid #0f172a14;border-radius:.85rem;gap:.42rem;padding:.65rem;display:grid}.dark .mf-history-entry-compact{background:#0f172a85;border-color:#94a3b824}.mf-history-entry-head,.mf-history-entry-time,.mf-history-entry-meta{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.mf-history-entry-head strong{color:var(--mf-text);font-size:.92rem;font-weight:850;line-height:1.2}.mf-history-entry-time span,.mf-history-entry-meta{color:var(--mf-text-muted);font-size:.78rem;line-height:1.3}.mf-history-entry-time strong{color:var(--mf-text);white-space:nowrap;font-size:.9rem;font-weight:900}.mf-history-entry-meta{flex-wrap:wrap;justify-content:flex-start}.mf-history-entry-meta span{background:#64748b1a;border-radius:999px;max-width:100%;padding:.22rem .45rem;display:inline-flex}.mf-employee-password-form .mf-auth-input-wrap .mf-input{padding-right:3.25rem}}.mf-admin-dashboard{gap:1rem;display:grid}.mf-admin-hero{box-shadow:var(--mf-premium-shadow);background:radial-gradient(circle at 0 0,#2563eb1f,#0000 28%),radial-gradient(circle at 100% 0,#14b8a61a,#0000 30%),#ffffffd6;border:1px solid #0f172a14;border-radius:1.6rem;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid;overflow:hidden}.mf-admin-hero-main{align-content:start;gap:1.1rem;min-width:0;display:grid}.mf-admin-title{letter-spacing:-.07em;max-width:52rem;color:var(--mf-text);margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.45rem);font-weight:900;line-height:.98}.mf-admin-subtitle{max-width:48rem;color:var(--mf-text-muted);margin-top:.85rem;font-size:clamp(.96rem,1.2vw,1.05rem);line-height:1.72}.mf-admin-quick-nav{flex-wrap:wrap;gap:.55rem;display:flex}.mf-admin-command-card{background:#f8fafcd1;border:1px solid #0f172a14;border-radius:1.35rem;padding:1rem;box-shadow:inset 0 1px #ffffffb3}.mf-admin-account-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.mf-admin-account-grid div{background:#ffffff9e;border:1px solid #64748b24;border-radius:1rem;padding:.82rem}.dark .mf-admin-account-grid div{background:#0f172a75;border-color:#94a3b821}.mf-admin-account-grid span{letter-spacing:.12em;text-transform:uppercase;color:var(--mf-text-muted);font-size:.7rem;font-weight:800;display:block}.mf-admin-account-grid strong{color:var(--mf-text);margin-top:.45rem;font-size:.88rem;line-height:1.35;display:block}.mf-admin-kpi-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.mf-admin-kpi{box-shadow:var(--mf-premium-shadow-soft);background:#ffffffd1;border:1px solid #0f172a14;border-radius:1.25rem;align-items:flex-start;gap:.95rem;padding:1rem;display:flex}.dark .mf-admin-kpi{box-shadow:none;background:#0f172aad;border-color:#94a3b821}.mf-admin-kpi--live{background:radial-gradient(circle at 100% 0,#10b98121,#0000 36%),#ffffffdb}.dark .mf-admin-kpi--live{background:radial-gradient(circle at 100% 0,#10b98129,#0000 36%),#0f172aad}.mf-admin-kpi--warning{background:radial-gradient(circle at 100% 0,#f59e0b29,#0000 38%),#ffffffdb;border-color:#f59e0b47}.dark .mf-admin-kpi--warning{background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 38%),#0f172aad;border-color:#f59e0b3d}.mf-admin-kpi-icon{color:#1d4ed8;background:#2563eb1a;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.mf-admin-kpi-icon svg{width:1.25rem;height:1.25rem}.dark .mf-admin-kpi-icon{color:#bfdbfe;background:#60a5fa24}.mf-admin-layout-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.mf-admin-card{min-width:0}.mf-admin-action-grid,.mf-admin-module-grid{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.mf-admin-action-card,.mf-admin-feature-row,.mf-admin-live-row,.mf-admin-alert-card,.mf-admin-step-card{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:1.1rem;padding:1rem}.dark .mf-admin-action-card,.dark .mf-admin-feature-row,.dark .mf-admin-live-row,.dark .mf-admin-alert-card,.dark .mf-admin-step-card{background:#02061747;border-color:#94a3b821}.mf-admin-action-card{gap:.45rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.mf-admin-action-card:hover{border-color:#2563eb2e;transform:translateY(-1px)}.mf-admin-action-card.is-primary{background:radial-gradient(circle at 100% 0,#2563eb24,#0000 40%),#eff6ffe0}.mf-admin-action-card.is-warning{background:radial-gradient(circle at 100% 0,#f59e0b29,#0000 40%),#fffbebe0}.dark .mf-admin-action-card.is-primary,.dark .mf-admin-action-card.is-warning{background:#0f172a7a}.mf-admin-action-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--mf-text-muted);font-size:.68rem;font-weight:850}.mf-admin-action-card strong,.mf-admin-feature-row strong,.mf-admin-live-row strong,.mf-admin-alert-card strong,.mf-admin-step-card strong,.mf-admin-module-grid .mf-dashboard-linkcard strong{color:var(--mf-text);letter-spacing:-.025em;font-weight:850}.mf-admin-action-card span:not(.mf-admin-action-kicker),.mf-admin-feature-row span,.mf-admin-module-grid .mf-dashboard-linkcard span{color:var(--mf-text-muted);font-size:.88rem;line-height:1.58}.mf-admin-action-card em{color:#1d4ed8;margin-top:.35rem;font-size:.82rem;font-style:normal;font-weight:850}.dark .mf-admin-action-card em{color:#93c5fd}.mf-admin-status-panel{color:#065f46;background:#ecfdf5d6;border:1px solid #10b98133;border-radius:1.1rem;padding:1rem}.mf-admin-status-panel.is-warning{color:#92400e;background:#fffbebdb;border-color:#f59e0b3d}.mf-admin-status-panel.is-error{color:#991b1b;background:#fef2f2e0;border-color:#ef44443d}.dark .mf-admin-status-panel{color:#bbf7d0;background:#10b9811f}.dark .mf-admin-status-panel.is-warning{color:#fde68a;background:#f59e0b21}.dark .mf-admin-status-panel.is-error{color:#fecaca;background:#ef444421}.mf-admin-status-panel p,.mf-admin-next-step p,.mf-admin-alert-card p,.mf-admin-step-card p{margin-top:.35rem;font-size:.88rem;line-height:1.6}.mf-admin-onboarding{grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}.mf-admin-next-step{color:#065f46;background:#ecfdf5d1;border:1px solid #10b9813d;border-radius:1.1rem;padding:1rem}.dark .mf-admin-next-step{color:#bbf7d0;background:#10b9811f}.mf-admin-step-list{gap:.75rem;display:grid}.mf-admin-step-card{gap:.85rem;display:grid}.mf-admin-step-card span{letter-spacing:.12em;text-transform:uppercase;color:var(--mf-text-muted);font-size:.68rem;font-weight:850;display:block}.mf-admin-step-card.is-complete{background:#ecfdf5bd;border-color:#10b98138}.dark .mf-admin-step-card.is-complete{background:#10b9811a}.mf-admin-live-row,.mf-admin-alert-card{flex-direction:column;justify-content:space-between;gap:.8rem;display:flex}.mf-admin-live-row span,.mf-admin-live-row small{color:var(--mf-text-muted);margin-top:.24rem;font-size:.82rem;display:block}.mf-admin-alert-card.is-error{background:#fef2f2b8;border-color:#ef444438}.mf-admin-alert-card.is-warning{background:#fffbebb8;border-color:#f59e0b3d}.dark .mf-admin-alert-card.is-error{background:#ef44441a}.dark .mf-admin-alert-card.is-warning{background:#f59e0b1a}.mf-admin-module-grid .mf-dashboard-linkcard{gap:.35rem;text-decoration:none;display:grid}.mf-admin-map-head{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.mf-admin-map-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.mf-admin-map-counters div{background:#f8fafccc;border:1px solid #0f172a14;border-radius:1rem;padding:.85rem}.dark .mf-admin-map-counters div{background:#02061747;border-color:#94a3b821}.mf-admin-map-counters span{letter-spacing:.12em;text-transform:uppercase;color:var(--mf-text-muted);font-size:.68rem;font-weight:850;display:block}.mf-admin-map-counters strong{color:var(--mf-text);margin-top:.35rem;font-size:1.45rem;line-height:1;display:block}@media (min-width:640px){.mf-admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-admin-live-row,.mf-admin-alert-card{flex-direction:row;align-items:center}}@media (min-width:1024px){.mf-admin-dashboard{gap:1.15rem}.mf-admin-hero{grid-template-columns:minmax(0,1.42fr) minmax(19rem,.58fr);align-items:stretch}.mf-admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mf-admin-layout-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.mf-admin-onboarding{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr)}.mf-admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-admin-map-head{grid-template-columns:minmax(0,1fr) minmax(22rem,auto);align-items:start}}@media (max-width:767px){.mf-admin-title{font-size:clamp(2rem,11vw,2.7rem)}.mf-admin-map-counters{grid-template-columns:1fr}}.mf-superadmin-dashboard{gap:1rem;display:grid}.mf-superadmin-hero{box-shadow:var(--mf-premium-shadow);background:radial-gradient(circle at 0 0,#2563eb21,#0000 30%),radial-gradient(circle at 100% 0,#f59e0b1a,#0000 28%),linear-gradient(135deg,#ffffffe6,#f8fafcc7);border:1px solid #0f172a14;border-radius:1.65rem;gap:1rem;padding:clamp(1rem,2vw,1.45rem);display:grid;overflow:hidden}.dark .mf-superadmin-hero{box-shadow:none;background:radial-gradient(circle at 0 0,#2563eb33,#0000 31%),radial-gradient(circle at 100% 0,#f59e0b1f,#0000 30%),#0f172ac2;border-color:#94a3b824}.mf-superadmin-hero-main{gap:1.1rem;min-width:0;display:grid}.mf-superadmin-title{letter-spacing:-.075em;max-width:56rem;color:var(--mf-text);margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.55rem);font-weight:900;line-height:.98}.mf-superadmin-subtitle{max-width:54rem;color:var(--mf-text-muted);margin-top:.85rem;font-size:clamp(.96rem,1.2vw,1.05rem);line-height:1.72}.mf-superadmin-quick-nav{flex-wrap:wrap;gap:.55rem;display:flex}.mf-superadmin-hero-metrics{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.mf-superadmin-hero-metrics article,.mf-superadmin-command-card,.mf-superadmin-health-card,.mf-superadmin-command-link,.mf-superadmin-subscription-card,.mf-superadmin-status-grid div,.mf-superadmin-revenue-panel>div,.mf-superadmin-mini-list div,.mf-superadmin-action-card,.mf-superadmin-alert-card{background:#ffffffb8;border:1px solid #0f172a14;box-shadow:inset 0 1px #ffffffb8}.dark .mf-superadmin-hero-metrics article,.dark .mf-superadmin-command-card,.dark .mf-superadmin-health-card,.dark .mf-superadmin-command-link,.dark .mf-superadmin-subscription-card,.dark .mf-superadmin-status-grid div,.dark .mf-superadmin-revenue-panel>div,.dark .mf-superadmin-mini-list div,.dark .mf-superadmin-action-card,.dark .mf-superadmin-alert-card{box-shadow:none;background:#02061747;border-color:#94a3b821}.mf-superadmin-hero-metrics span,.mf-superadmin-health-card span,.mf-superadmin-command-link span,.mf-superadmin-subscription-card span,.mf-superadmin-status-grid span,.mf-superadmin-revenue-panel span,.mf-superadmin-mini-list span,.mf-superadmin-action-card span{letter-spacing:.12em;text-transform:uppercase;color:var(--mf-text-muted);font-size:.68rem;font-weight:850;display:block}.mf-superadmin-hero-metrics strong{letter-spacing:-.055em;color:var(--mf-text);margin-top:.45rem;font-size:1.5rem;font-weight:900;line-height:1;display:block}.mf-superadmin-hero-metrics small,.mf-superadmin-subscription-card small,.mf-superadmin-revenue-panel small,.mf-superadmin-action-card small{color:var(--mf-text-muted);margin-top:.45rem;font-size:.82rem;line-height:1.55;display:block}.mf-superadmin-command-card{border-radius:1.35rem;align-content:start;gap:1rem;padding:1rem;display:grid}.mf-superadmin-health-card{border-radius:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.mf-superadmin-health-card.is-ok{background:#ecfdf5cc;border-color:#10b9813d}.mf-superadmin-health-card.is-error{background:#fef2f2d6;border-color:#ef44443d}.dark .mf-superadmin-health-card.is-ok{background:#10b9811f}.dark .mf-superadmin-health-card.is-error{background:#ef44441f}.mf-superadmin-health-card strong{color:var(--mf-text);letter-spacing:-.04em;margin-top:.35rem;font-size:1.1rem;font-weight:900;display:block}.mf-superadmin-command-list,.mf-superadmin-alert-stack{gap:.75rem;display:grid}.mf-superadmin-command-link{border-radius:1rem;gap:.28rem;padding:.9rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.mf-superadmin-command-link:hover{background:#ffffffe0;border-color:#2563eb2e;transform:translateY(-1px)}.dark .mf-superadmin-command-link:hover{background:#0f172a7a}.mf-superadmin-command-link strong{color:var(--mf-text);letter-spacing:-.02em;font-size:.9rem;font-weight:850}.mf-superadmin-kpi-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.mf-superadmin-kpi{box-shadow:var(--mf-premium-shadow-soft);background:#ffffffd6;border:1px solid #0f172a14;border-radius:1.25rem;align-items:flex-start;gap:.95rem;padding:1rem;display:flex}.dark .mf-superadmin-kpi{box-shadow:none;background:#0f172aad;border-color:#94a3b821}.mf-superadmin-kpi.is-live{background:radial-gradient(circle at 100% 0,#10b98121,#0000 38%),#ffffffdb}.mf-superadmin-kpi.is-warning{background:radial-gradient(circle at 100% 0,#f59e0b29,#0000 38%),#ffffffdb;border-color:#f59e0b47}.dark .mf-superadmin-kpi.is-live,.dark .mf-superadmin-kpi.is-warning{background:#0f172aad}.mf-superadmin-kpi-icon{color:#1d4ed8;background:#2563eb1a;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.mf-superadmin-kpi-icon svg{width:1.25rem;height:1.25rem}.dark .mf-superadmin-kpi-icon{color:#bfdbfe;background:#60a5fa24}.mf-superadmin-kpi strong{letter-spacing:-.055em;color:var(--mf-text);margin-top:.45rem;font-size:1.65rem;font-weight:900;line-height:1;display:block}.mf-superadmin-kpi span:not(.mf-superadmin-kpi-icon){color:var(--mf-text-muted);margin-top:.42rem;font-size:.84rem;line-height:1.55;display:block}.mf-superadmin-layout-grid,.mf-superadmin-control-grid,.mf-superadmin-table-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.mf-superadmin-card{min-width:0}.mf-superadmin-subscription-grid,.mf-superadmin-revenue-panel{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-top:1rem;display:grid}.mf-superadmin-subscription-card.is-positive{background:radial-gradient(circle at 100% 0,#10b9811f,#0000 42%),#ecfdf5b3;border-color:#10b98138}.mf-superadmin-subscription-card.is-attention{background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 42%),#fffbebc2;border-color:#f59e0b42}.dark .mf-superadmin-subscription-card.is-positive,.dark .mf-superadmin-subscription-card.is-attention{background:#02061747}.mf-superadmin-subscription-card strong,.mf-superadmin-revenue-panel strong{letter-spacing:-.06em;color:var(--mf-text);margin-top:.5rem;font-size:2rem;font-weight:900;line-height:1;display:block}.mf-superadmin-status-grid,.mf-superadmin-mini-list,.mf-superadmin-action-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1rem;display:grid}.mf-superadmin-status-grid strong,.mf-superadmin-mini-list strong{color:var(--mf-text);letter-spacing:-.04em;margin-top:.35rem;font-size:1.18rem;font-weight:900;display:block}.mf-superadmin-action-card{border-radius:1.1rem;gap:.35rem;padding:1rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.mf-superadmin-action-card:hover{background:#ffffffe0;border-color:#2563eb2e;transform:translateY(-1px)}.dark .mf-superadmin-action-card:hover{background:#0f172a7a}.mf-superadmin-action-card.is-primary{background:radial-gradient(circle at 100% 0,#2563eb24,#0000 40%),#eff6ffe0}.mf-superadmin-action-card.is-warning{background:radial-gradient(circle at 100% 0,#f59e0b26,#0000 40%),#fffbebe0;border-color:#f59e0b3d}.dark .mf-superadmin-action-card.is-primary,.dark .mf-superadmin-action-card.is-warning{background:#02061747}.mf-superadmin-action-card strong,.mf-superadmin-alert-card strong{color:var(--mf-text);letter-spacing:-.025em;font-size:.96rem;font-weight:850}.mf-superadmin-alert-card p{color:var(--mf-text-muted);margin-top:.35rem;font-size:.88rem;line-height:1.6}.mf-superadmin-alert-card.is-ok{background:#ecfdf5b3;border-color:#10b98133}.mf-superadmin-alert-card.is-warning{background:#fffbebc2;border-color:#f59e0b3d}.mf-superadmin-alert-card.is-error{background:#fef2f2cc;border-color:#ef44443d}.dark .mf-superadmin-alert-card.is-ok,.dark .mf-superadmin-alert-card.is-warning,.dark .mf-superadmin-alert-card.is-error{background:#02061747}@media (min-width:640px){.mf-superadmin-hero-metrics,.mf-superadmin-kpi-grid,.mf-superadmin-status-grid,.mf-superadmin-mini-list,.mf-superadmin-subscription-grid,.mf-superadmin-revenue-panel,.mf-superadmin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mf-superadmin-dashboard{gap:1.15rem}.mf-superadmin-hero{grid-template-columns:minmax(0,1.42fr) minmax(19rem,.58fr)}.mf-superadmin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mf-superadmin-layout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mf-superadmin-control-grid{grid-template-columns:minmax(0,1.45fr) minmax(21rem,.55fr)}.mf-superadmin-table-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mf-superadmin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.mf-superadmin-title{font-size:clamp(2rem,11vw,2.72rem)}.mf-superadmin-health-card{grid-template-columns:1fr}}.mf-employee-absences-page .mf-employee-hero{grid-template-columns:minmax(0,1fr)}.mf-employee-hero-link{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.mf-employee-absences-page .mf-employee-note-card{position:sticky;top:5.25rem}.mf-employee-absences-page .mf-employee-info-list{gap:.65rem}.mf-employee-absences-page .mf-employee-info-list div{padding:.85rem}@media (max-width:1023px){.mf-employee-absences-page .mf-employee-note-card{position:static}}.mf-employee-profile-page{gap:1rem;display:grid}.mf-employee-profile-hero{align-items:start;gap:1rem;display:grid}.mf-employee-profile-actions{flex-wrap:wrap;gap:.6rem;display:flex}.mf-employee-profile-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.mf-employee-profile-data,.mf-employee-profile-checklist,.mf-employee-password-form{gap:.85rem;margin-top:1rem;display:grid}.mf-employee-profile-data{grid-template-columns:minmax(0,1fr)}.mf-employee-profile-data div,.mf-employee-profile-checklist div{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:1.05rem;padding:.95rem}.dark .mf-employee-profile-data div,.dark .mf-employee-profile-checklist div{background:#02061747;border-color:#94a3b821}.mf-employee-profile-data span{letter-spacing:.12em;text-transform:uppercase;color:var(--mf-text-muted);font-size:.68rem;font-weight:850;display:block}.mf-employee-profile-data strong{color:var(--mf-text);overflow-wrap:anywhere;margin-top:.35rem;font-size:.95rem;line-height:1.4;display:block}.mf-employee-profile-checklist div{align-items:flex-start;gap:.75rem;display:flex}.mf-employee-profile-checklist span{color:#047857;background:#10b9811f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.82rem;font-weight:900;display:inline-flex}.dark .mf-employee-profile-checklist span{color:#bbf7d0;background:#10b9812e}.mf-employee-profile-checklist strong{color:var(--mf-text);font-size:.88rem;font-weight:750;line-height:1.55}@media (min-width:640px){.mf-employee-profile-data{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-employee-profile-hero{grid-template-columns:minmax(0,1fr) auto}.mf-employee-profile-actions{justify-content:flex-end}}@media (min-width:1024px){.mf-employee-profile-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr);align-items:start}.mf-employee-profile-security{grid-column:1/-1}.mf-employee-profile-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}}.mf-employee-checklist{gap:.65rem;margin-top:1rem;display:grid}.mf-employee-checklist div{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem;display:grid}.dark .mf-employee-checklist div{background:#02061747;border-color:#94a3b821}.mf-employee-checklist span{width:1.45rem;height:1.45rem;color:var(--mf-primary);background:#2563eb1a;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:850;display:inline-flex}.mf-employee-checklist strong{color:var(--mf-text);font-size:.88rem;font-weight:750;line-height:1.4}.mf-absence-date-line{color:var(--mf-text-muted);margin-top:.18rem;font-size:.8rem;line-height:1.35}.mf-absence-time-field-hidden{display:none}.mf-employee-history-duration{white-space:nowrap}.mf-employee-absence-history-mobile{display:grid!important}.mf-employee-absence-history-desktop{display:none!important}@media (min-width:768px){.mf-employee-absence-history-mobile{display:none!important}.mf-employee-absence-history-desktop{display:block!important}}.mf-employee-incidents-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mf-incident-mobile-list{gap:.6rem;margin-top:.75rem;display:grid}.mf-incident-mobile-card{background:#ffffffc7;border:1px solid #0f172a14;border-radius:.95rem;gap:.45rem;padding:.7rem;display:grid}.dark .mf-incident-mobile-card{background:#0f172a8c;border-color:#94a3b824}.mf-incident-mobile-head,.mf-incident-mobile-line,.mf-incident-mobile-meta{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.mf-incident-mobile-head strong{min-width:0;color:var(--mf-text);letter-spacing:-.025em;font-size:.94rem;font-weight:850;line-height:1.15}.mf-incident-mobile-line{color:var(--mf-text-muted);font-size:.82rem;line-height:1.3}.mf-incident-mobile-line strong{color:var(--mf-text);white-space:nowrap;font-size:.84rem;font-weight:850}.mf-incident-mobile-meta{color:var(--mf-text-muted);flex-wrap:wrap;justify-content:flex-start;font-size:.76rem;line-height:1.25}.mf-incident-mobile-meta span{background:#64748b1a;border-radius:999px;padding:.2rem .45rem}.mf-incident-mobile-details{border-top:1px dashed var(--mf-border);color:var(--mf-text-muted);padding-top:.42rem;font-size:.78rem}.mf-incident-mobile-details summary{cursor:pointer;color:var(--mf-primary-dark);font-weight:850}.dark .mf-incident-mobile-details summary{color:#93c5fd}.mf-incident-mobile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.5rem;display:grid}.mf-incident-mobile-detail-grid div{background:#f8fafcc7;border-radius:.7rem;min-width:0;padding:.5rem}.dark .mf-incident-mobile-detail-grid div{background:#02061747}.mf-incident-mobile-detail-grid span,.mf-incident-mobile-attachments span{color:var(--mf-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:850;display:block}.mf-incident-mobile-detail-grid strong{color:var(--mf-text);overflow-wrap:anywhere;margin-top:.2rem;font-size:.8rem;font-weight:780;line-height:1.35;display:block}.mf-incident-mobile-detail-full{grid-column:1/-1}.mf-incident-mobile-attachments{gap:.45rem;margin-top:.5rem;display:grid}.mf-incident-mobile-attachments div{background:#f8fafcc7;border-radius:.7rem;gap:.2rem;padding:.5rem;display:grid}.dark .mf-incident-mobile-attachments div{background:#02061747}.mf-incident-mobile-cancel{border-top:1px dashed var(--mf-border);padding-top:.45rem}.mf-incident-mobile-cancel .mf-btn-secondary{width:auto;min-height:2rem;padding:.38rem .65rem}@media (max-width:767px){.mf-employee-incidents-page{gap:.5rem}.mf-employee-incidents-page .mf-employee-incidents-hero{padding:.62rem .7rem}.mf-employee-incidents-page .mf-employee-hero-main{gap:.45rem}.mf-employee-incidents-page .mf-page-title{font-size:1.15rem}.mf-employee-incidents-page .mf-page-subtitle{margin-top:.12rem;font-size:.8rem;line-height:1.3}.mf-employee-incidents-page .mf-badge{min-height:1.55rem;padding:.25rem .48rem;font-size:.62rem}.mf-employee-incidents-page .mf-btn-compact{min-height:1.9rem;padding:.35rem .55rem;font-size:.74rem}.mf-employee-incidents-page .mf-employee-main-grid{gap:.55rem}.mf-employee-incidents-form-card{padding:.7rem}.mf-employee-incidents-form{gap:.55rem;margin-top:.7rem}.mf-employee-incidents-form .mf-field-label{letter-spacing:.08em;margin-bottom:.18rem;font-size:.66rem}.mf-employee-incidents-form .mf-input,.mf-employee-incidents-form .mf-select{border-radius:.78rem;min-height:2.35rem;padding:.5rem .68rem;font-size:.86rem}.mf-employee-incidents-form .mf-textarea{border-radius:.78rem;min-height:4.4rem;padding:.58rem .68rem;font-size:.86rem;line-height:1.35}.mf-incident-file-input{border-radius:.78rem!important;padding:.5rem .68rem!important;font-size:.78rem!important}.mf-employee-incidents-form .mf-btn-primary{border-radius:.85rem;min-height:2.55rem;padding:.55rem .8rem}.mf-employee-incidents-page .mf-employee-side-stack{gap:.5rem}.mf-employee-incidents-page .mf-employee-note-card{padding:.62rem .7rem}.mf-employee-incidents-history-card .mf-table-copy{font-size:.76rem;line-height:1.25}}.mf-admin-mobile-list{gap:.85rem;margin-top:1rem;display:grid}.mf-admin-mobile-card{box-shadow:var(--mf-premium-shadow-soft);background:#ffffffdb;border:1px solid #0f172a14;border-radius:1.2rem;padding:1rem}.dark .mf-admin-mobile-card{box-shadow:none;background:#0f172ab8;border-color:#94a3b824}.mf-admin-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mf-admin-mobile-card-head strong{color:var(--mf-text);font-size:.98rem;font-weight:850;line-height:1.25;display:block}.mf-admin-mobile-card-head span:not(.mf-badge){color:var(--mf-text-muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.82rem;line-height:1.35;display:block}.mf-admin-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.mf-admin-mobile-meta div{background:#f8fafcc7;border-radius:.95rem;padding:.72rem}.dark .mf-admin-mobile-meta div{background:#02061752}.mf-admin-mobile-meta span{color:var(--mf-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.mf-admin-mobile-meta strong{color:var(--mf-text);overflow-wrap:anywhere;margin-top:.28rem;font-size:.88rem;font-weight:800;line-height:1.35;display:block}.mf-admin-mobile-badges,.mf-admin-mobile-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.mf-admin-mobile-note{color:var(--mf-text-muted);margin-top:.85rem;font-size:.82rem;line-height:1.55}.mf-admin-mobile-note a{color:var(--mf-primary);font-weight:750;text-decoration:none}.mf-admin-mobile-note a:hover{text-decoration:underline}.mf-admin-operational-page .mf-dashboard-hero{gap:.9rem}.mf-admin-operational-page .mf-page-subtitle{max-width:46rem;font-size:.92rem;line-height:1.45}.mf-admin-operational-page .mf-surface-card .mf-btn-primary,.mf-admin-operational-page .mf-surface-card .mf-btn-secondary,.mf-admin-operational-page .mf-filter-actions .mf-btn-primary,.mf-admin-operational-page .mf-filter-actions .mf-btn-secondary,.mf-admin-operational-page .mf-admin-mobile-actions .mf-btn-primary,.mf-admin-operational-page .mf-admin-mobile-actions .mf-btn-secondary{box-shadow:0 8px 18px #0f172a1a}.mf-admin-mobile-line{background:#2563eb12;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin-top:.7rem;padding:.58rem .68rem;display:flex}.dark .mf-admin-mobile-line{background:#2563eb29}.mf-admin-mobile-line strong{color:var(--mf-text);font-size:.9rem;font-weight:850;line-height:1.2}.mf-admin-mobile-line span{color:var(--mf-text-muted);font-size:.76rem;font-weight:750;line-height:1.25}.mf-admin-mobile-details{border-top:1px solid #0f172a14;margin-top:.72rem;padding-top:.62rem}.dark .mf-admin-mobile-details{border-top-color:#94a3b824}.mf-admin-mobile-details summary{cursor:pointer;color:var(--mf-primary);font-size:.78rem;font-weight:850;list-style-position:inside}.mf-admin-mobile-details-body{gap:.45rem;margin-top:.55rem;display:grid}.mf-admin-review-actions{border-top:1px solid #0f172a14;padding-top:.72rem}.dark .mf-admin-review-actions{border-top-color:#94a3b824}.mf-admin-review-actions .mf-admin-inline-action{background:#f8fafcc7;border-radius:.9rem;padding:.55rem}.dark .mf-admin-review-actions .mf-admin-inline-action{background:#02061757}@media (max-width:420px){.mf-admin-mobile-meta{grid-template-columns:minmax(0,1fr)}.mf-admin-mobile-card-head{flex-direction:column}}@media (min-width:768px){.mf-admin-mobile-list{display:none!important}}@media (max-width:767px){.mf-admin-incidents-page .mf-card,.mf-admin-time-entries-page .mf-card,.mf-admin-incidents-page .mf-table-card,.mf-admin-time-entries-page .mf-table-card{border-radius:.95rem}.mf-admin-incidents-page .mf-dashboard-hero,.mf-admin-time-entries-page .mf-dashboard-hero{gap:.7rem}.mf-admin-incidents-page .mf-dashboard-hero .mf-page-title,.mf-admin-time-entries-page .mf-dashboard-hero .mf-page-title{font-size:1.55rem;line-height:1.05}.mf-admin-incidents-page .mf-dashboard-hero .mf-page-subtitle,.mf-admin-time-entries-page .mf-dashboard-hero .mf-page-subtitle,.mf-admin-incidents-page .mf-table-copy,.mf-admin-time-entries-page .mf-table-copy,.mf-admin-incidents-page .mf-card-copy,.mf-admin-time-entries-page .mf-card-copy{font-size:.78rem;line-height:1.35}.mf-admin-operational-filter{gap:.55rem;margin-top:.85rem}.mf-admin-operational-filter .mf-field-label{margin-bottom:.2rem;font-size:.68rem}.mf-admin-operational-filter .mf-input,.mf-admin-operational-filter .mf-select{border-radius:.78rem;min-height:2.35rem;padding:.45rem .62rem;font-size:.82rem}.mf-admin-operational-filter .mf-filter-actions{gap:.45rem}.mf-admin-operational-filter .mf-filter-actions>*{border-radius:.78rem;flex:8rem;justify-content:center;min-height:2.35rem;padding:.45rem .65rem;font-size:.8rem}.mf-admin-mobile-list{gap:.58rem;margin-top:.75rem}.mf-admin-mobile-card{box-shadow:none;border-radius:.9rem;padding:.72rem}.mf-admin-mobile-card-head{gap:.55rem}.mf-admin-mobile-card-head strong{font-size:.92rem;line-height:1.18}.mf-admin-mobile-card-head span:not(.mf-badge){margin-top:.12rem;font-size:.74rem;line-height:1.25}.mf-admin-mobile-card-head .mf-badge{flex:none}.mf-admin-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.58rem}.mf-admin-mobile-meta div{border-radius:.7rem;padding:.48rem .55rem}.mf-admin-mobile-meta span{letter-spacing:.08em;font-size:.58rem}.mf-admin-mobile-meta strong{margin-top:.16rem;font-size:.78rem;line-height:1.25}.mf-admin-mobile-badges,.mf-admin-mobile-actions{gap:.35rem;margin-top:.58rem}.mf-admin-mobile-note{margin-top:0;font-size:.75rem;line-height:1.35}.mf-admin-mobile-actions .mf-btn-compact,.mf-admin-review-actions .mf-btn-compact{border-radius:.75rem;min-height:2.25rem;padding:.45rem .65rem;font-size:.78rem}.mf-admin-review-actions .mf-input{border-radius:.72rem;min-height:2.2rem;padding:.42rem .55rem}}.mf-admin-inline-action,.mf-admin-mobile-form{gap:.55rem;width:100%;display:grid}.mf-admin-mobile-form{border-top:1px solid #0f172a14;margin-top:.9rem;padding-top:.9rem}.dark .mf-admin-mobile-form{border-top-color:#94a3b824}.mf-admin-inline-action .mf-btn-primary,.mf-admin-mobile-form .mf-btn-primary{justify-content:center;width:100%}@media (min-width:640px){.mf-admin-inline-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mf-admin-inline-action .mf-btn-primary{width:auto}}.mf-admin-billing-page .mf-admin-mobile-card-head strong{letter-spacing:-.035em;font-size:1.05rem}.mf-admin-billing-page .mf-admin-mobile-actions{border-top:1px solid #0f172a14;padding-top:.85rem}.dark .mf-admin-billing-page .mf-admin-mobile-actions{border-top-color:#94a3b824}.mf-superadmin-operational-page{--mf-superadmin-card-ring:#2563eb1a}.mf-superadmin-mobile-list{gap:.85rem;margin-top:1rem;padding:0 1rem 1rem;display:grid}.mf-superadmin-mobile-card{box-shadow:var(--mf-premium-shadow-soft);background:linear-gradient(135deg,#fffffff0,#f8fafce0),#fff;border:1px solid #0f172a14;border-radius:1.25rem;padding:1rem}.dark .mf-superadmin-mobile-card{box-shadow:none;background:linear-gradient(135deg,#0f172adb,#020617b8),#020617;border-color:#94a3b824}.mf-superadmin-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mf-superadmin-mobile-card-head strong{color:var(--mf-text);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:1rem;font-weight:850;line-height:1.25;display:block}.mf-superadmin-mobile-card-head span:not(.mf-badge){color:var(--mf-text-muted);overflow-wrap:anywhere;margin-top:.28rem;font-size:.82rem;line-height:1.35;display:block}.mf-superadmin-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.mf-superadmin-mobile-meta div{background:#f8fafccc;border:1px solid #0f172a0f;border-radius:.95rem;min-width:0;padding:.72rem}.dark .mf-superadmin-mobile-meta div{background:#02061757;border-color:#94a3b81a}.mf-superadmin-mobile-meta span{color:var(--mf-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.mf-superadmin-mobile-meta strong{color:var(--mf-text);overflow-wrap:anywhere;margin-top:.28rem;font-size:.88rem;font-weight:800;line-height:1.35;display:block}.mf-superadmin-mobile-meta small{color:var(--mf-text-muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.76rem;line-height:1.35;display:block}.mf-superadmin-mobile-badges,.mf-superadmin-mobile-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.mf-superadmin-mobile-actions{border-top:1px solid #0f172a14;padding-top:.85rem}.dark .mf-superadmin-mobile-actions{border-top-color:#94a3b824}.mf-superadmin-mobile-note{color:var(--mf-text-muted);overflow-wrap:anywhere;background:#2563eb0f;border-radius:.95rem;margin-top:.85rem;padding:.72rem;font-size:.8rem;line-height:1.55}.dark .mf-superadmin-mobile-note{background:#2563eb1f}.mf-superadmin-mobile-line{background:#2563eb12;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin-top:.7rem;padding:.58rem .68rem;display:flex}.dark .mf-superadmin-mobile-line{background:#2563eb29}.mf-superadmin-mobile-line strong{color:var(--mf-text);overflow-wrap:anywhere;font-size:.9rem;font-weight:850;line-height:1.2}.mf-superadmin-mobile-line span{color:var(--mf-text-muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:750;line-height:1.25}.mf-superadmin-mobile-details{border-top:1px solid #0f172a14;margin-top:.72rem;padding-top:.62rem}.dark .mf-superadmin-mobile-details{border-top-color:#94a3b824}.mf-superadmin-mobile-details summary{cursor:pointer;color:var(--mf-primary);font-size:.78rem;font-weight:850;list-style-position:inside}.mf-superadmin-mobile-details-body{gap:.48rem;margin-top:.55rem;display:grid}.mf-superadmin-danger-zone summary{color:#b91c1c}.dark .mf-superadmin-danger-zone summary{color:#fca5a5}.mf-superadmin-technical-actions,.mf-superadmin-danger-actions,.mf-superadmin-secondary-actions{margin-top:.55rem}.mf-superadmin-technical-actions form,.mf-superadmin-danger-actions form{width:100%}.mf-superadmin-technical-actions button,.mf-superadmin-danger-actions button{justify-content:center;width:100%}@media (max-width:420px){.mf-superadmin-mobile-list{padding-inline:.75rem}.mf-superadmin-mobile-meta{grid-template-columns:minmax(0,1fr)}.mf-superadmin-mobile-card-head{flex-direction:column}}@media (min-width:768px){.mf-superadmin-mobile-list{display:none!important}}@media (max-width:767px){.mf-superadmin-domains-page .mf-card,.mf-superadmin-tenants-page .mf-card,.mf-superadmin-domains-page .mf-table-card,.mf-superadmin-tenants-page .mf-table-card,.mf-superadmin-domains-page .mf-filter-card,.mf-superadmin-tenants-page .mf-filter-card{border-radius:.95rem}.mf-superadmin-domains-page .mf-dashboard-hero,.mf-superadmin-tenants-page .mf-dashboard-hero{gap:.7rem}.mf-superadmin-domains-page .mf-page-title,.mf-superadmin-tenants-page .mf-page-title{font-size:1.55rem;line-height:1.05}.mf-superadmin-domains-page .mf-page-subtitle,.mf-superadmin-tenants-page .mf-page-subtitle,.mf-superadmin-domains-page .mf-card-copy,.mf-superadmin-tenants-page .mf-card-copy,.mf-superadmin-domains-page .mf-table-copy,.mf-superadmin-tenants-page .mf-table-copy{font-size:.78rem;line-height:1.35}.mf-superadmin-domains-page .mf-filter-grid,.mf-superadmin-tenants-page .mf-filter-grid{gap:.55rem}.mf-superadmin-domains-page .mf-field-label,.mf-superadmin-tenants-page .mf-field-label{margin-bottom:.2rem;font-size:.68rem}.mf-superadmin-domains-page .mf-input,.mf-superadmin-tenants-page .mf-input,.mf-superadmin-domains-page .mf-select,.mf-superadmin-tenants-page .mf-select{border-radius:.78rem;min-height:2.35rem;padding:.45rem .62rem;font-size:.82rem}.mf-superadmin-domains-page .mf-filter-actions>*,.mf-superadmin-tenants-page .mf-filter-actions>*{border-radius:.78rem;flex:8rem;justify-content:center;min-height:2.35rem;padding:.45rem .65rem;font-size:.8rem}.mf-superadmin-domains-page .mf-superadmin-mobile-list,.mf-superadmin-tenants-page .mf-superadmin-mobile-list{gap:.58rem;margin-top:.75rem;padding:0 .75rem .75rem}.mf-superadmin-domains-page .mf-superadmin-mobile-card,.mf-superadmin-tenants-page .mf-superadmin-mobile-card{box-shadow:none;border-radius:.9rem;padding:.72rem}.mf-superadmin-domains-page .mf-superadmin-mobile-card-head,.mf-superadmin-tenants-page .mf-superadmin-mobile-card-head{gap:.55rem}.mf-superadmin-domains-page .mf-superadmin-mobile-card-head strong,.mf-superadmin-tenants-page .mf-superadmin-mobile-card-head strong{font-size:.92rem;line-height:1.18}.mf-superadmin-domains-page .mf-superadmin-mobile-card-head span:not(.mf-badge),.mf-superadmin-tenants-page .mf-superadmin-mobile-card-head span:not(.mf-badge){margin-top:.12rem;font-size:.74rem;line-height:1.25}.mf-superadmin-domains-page .mf-superadmin-mobile-meta,.mf-superadmin-tenants-page .mf-superadmin-mobile-meta{gap:.42rem;margin-top:.58rem}.mf-superadmin-domains-page .mf-superadmin-mobile-meta div,.mf-superadmin-tenants-page .mf-superadmin-mobile-meta div{border-radius:.7rem;padding:.48rem .55rem}.mf-superadmin-domains-page .mf-superadmin-mobile-meta span,.mf-superadmin-tenants-page .mf-superadmin-mobile-meta span{letter-spacing:.08em;font-size:.58rem}.mf-superadmin-domains-page .mf-superadmin-mobile-meta strong,.mf-superadmin-tenants-page .mf-superadmin-mobile-meta strong{margin-top:.16rem;font-size:.78rem;line-height:1.25}.mf-superadmin-domains-page .mf-superadmin-mobile-meta small,.mf-superadmin-tenants-page .mf-superadmin-mobile-meta small{font-size:.68rem;line-height:1.25}.mf-superadmin-domains-page .mf-superadmin-mobile-actions,.mf-superadmin-tenants-page .mf-superadmin-mobile-actions{gap:.35rem;margin-top:.58rem;padding-top:.58rem}.mf-superadmin-domains-page .mf-superadmin-mobile-actions .mf-btn-compact,.mf-superadmin-tenants-page .mf-superadmin-mobile-actions .mf-btn-compact{border-radius:.75rem;min-height:2.25rem;padding:.45rem .65rem;font-size:.78rem}.mf-superadmin-domains-page .mf-copyable-value,.mf-superadmin-tenants-page .mf-copyable-value{border-radius:.75rem}.mf-superadmin-domains-page .mf-textarea,.mf-superadmin-tenants-page .mf-textarea{border-radius:.72rem;min-height:4.2rem;padding:.48rem .58rem;font-size:.78rem}}.mf-ui-icon,.mf-card-icon,.mf-empty-state-icon,.mf-action-icon,.mf-admin-kpi-icon>svg,.mf-superadmin-kpi-icon>svg,.mf-sidebar-icon{flex:none;max-width:1.25rem;max-height:1.25rem;display:block;width:1.25rem!important;height:1.25rem!important}.mf-admin-kpi-icon,.mf-superadmin-kpi-icon{overflow:hidden}.mf-superadmin-dashboard .mf-table-card,.mf-superadmin-dashboard .mf-card{scroll-margin-top:6rem}.mf-superadmin-hero{background:radial-gradient(circle at 12% 0,#2563eb21,#0000 32%),radial-gradient(circle at 88% 12%,#10b9811c,#0000 30%),linear-gradient(135deg,#fffffff0,#f8fafcdb);border-color:#2563eb24}.dark .mf-superadmin-hero{background:radial-gradient(circle at 12% 0,#60a5fa29,#0000 34%),radial-gradient(circle at 88% 12%,#10b9811f,#0000 30%),linear-gradient(135deg,#0f172aeb,#020617c7)}.mf-superadmin-subtitle{max-width:44rem;font-size:clamp(.98rem,1.1vw,1.08rem)}.mf-superadmin-quick-nav .mf-anchor-link{background:#ffffffad;border-color:#2563eb1f;box-shadow:0 8px 18px #0f172a0b}.dark .mf-superadmin-quick-nav .mf-anchor-link{box-shadow:none;background:#0f172a70;border-color:#94a3b821}.mf-superadmin-hero-metrics article{position:relative;overflow:hidden}.mf-superadmin-hero-metrics article:after{content:"";pointer-events:none;background:#2563eb14;border-radius:999px;width:5.5rem;height:5.5rem;position:absolute;inset:auto -1.5rem -2rem auto}.mf-superadmin-hero-metrics article.is-money:after{background:#10b9811f}.mf-superadmin-hero-metrics article.is-live:after{background:#2563eb1c}.mf-superadmin-hero-metrics article.is-portfolio:after{background:#f59e0b1f}.mf-superadmin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.mf-superadmin-kpi{flex-direction:column;min-height:8.25rem;position:relative;overflow:hidden}.mf-superadmin-kpi:before{content:"";background:#2563eb8c;width:.28rem;position:absolute;inset:0 auto 0 0}.mf-superadmin-kpi.is-money{background:radial-gradient(circle at 100% 0,#10b98129,#0000 42%),#ffffffe0;border-color:#10b9813d}.mf-superadmin-kpi.is-money:before{background:#10b981b8}.mf-superadmin-kpi.is-portfolio{background:radial-gradient(circle at 100% 0,#2563eb24,#0000 42%),#ffffffe0;border-color:#2563eb33}.mf-superadmin-kpi.is-portfolio:before{background:#2563ebb8}.mf-superadmin-kpi.is-live:before{background:#0ea5e9b8}.mf-superadmin-kpi.is-warning:before{background:#f59e0bd1}.dark .mf-superadmin-kpi.is-money,.dark .mf-superadmin-kpi.is-portfolio{background:#0f172ab8}.mf-superadmin-kpi-icon{box-shadow:inset 0 1px #ffffff6b}.mf-superadmin-kpi strong{font-size:clamp(1.55rem,2.2vw,2.05rem)}.mf-superadmin-control-grid .mf-section-description,.mf-superadmin-layout-grid .mf-section-description{max-width:50rem}.mf-superadmin-action-card{background:linear-gradient(135deg,#ffffffe6,#f8fafcb8);border-color:#0f172a14;align-content:start;min-height:8.4rem}.mf-superadmin-action-card small{max-width:19rem}.mf-superadmin-alert-card{border-left-width:.28rem}.mf-superadmin-alert-card.is-ok{border-left-color:#10b981b8}.mf-superadmin-alert-card.is-warning{border-left-color:#f59e0bd1}.mf-superadmin-alert-card.is-error{border-left-color:#ef4444d1}.mf-superadmin-dashboard .mf-table-header{background:linear-gradient(135deg,#f8fafceb,#ffffffb8);border-bottom:1px solid #0f172a14}.dark .mf-superadmin-dashboard .mf-table-header{background:linear-gradient(135deg,#0f172ab8,#0206176b);border-bottom-color:#94a3b821}@media (min-width:1024px){.mf-superadmin-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mf-superadmin-kpi{min-height:9rem}}@media (max-width:640px){.mf-superadmin-kpi,.mf-superadmin-action-card{min-height:auto}}.mf-superadmin-hero{padding:clamp(1.15rem,2vw,1.65rem);box-shadow:0 24px 70px #0f172a1a,inset 0 1px #ffffffad}.dark .mf-superadmin-hero{box-shadow:inset 0 1px #ffffff0a}.mf-superadmin-title{max-width:46rem;font-size:clamp(2.4rem,4vw,4.25rem);line-height:.92}.mf-superadmin-hero-main{align-content:space-between}.mf-superadmin-quick-nav{align-items:center}.mf-superadmin-quick-nav .mf-btn-primary{box-shadow:0 14px 30px #2563eb2e}.mf-superadmin-hero-metrics{gap:.9rem;max-width:56rem}.mf-superadmin-hero-metrics article{border-radius:1.35rem;padding:1.05rem 1.15rem}.mf-superadmin-command-card{background:linear-gradient(#ffffffeb,#f8fafcbd);border-radius:1.45rem;align-self:stretch}.mf-superadmin-health-card{border-radius:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mf-superadmin-command-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:4.35rem}.mf-superadmin-command-link:after{content:"→";color:var(--mf-primary);font-weight:900}.mf-superadmin-kpi{box-shadow:var(--mf-premium-shadow-soft);border-radius:1.35rem;justify-content:space-between;padding:1.05rem}.dark .mf-superadmin-kpi{box-shadow:none}.mf-superadmin-kpi.is-health{background:radial-gradient(circle at 100% 0,#10b98124,#0000 44%),#ffffffe0;border-color:#10b9813d}.mf-superadmin-kpi.is-health:before{background:#10b981b8}.dark .mf-superadmin-kpi.is-health{background:#0f172ab8}.mf-superadmin-kpi .mf-kpi-label{min-height:1rem}.mf-superadmin-subscription-grid,.mf-superadmin-revenue-panel{gap:.9rem}.mf-superadmin-subscription-card,.mf-superadmin-revenue-panel>div{border-radius:1.25rem;align-content:space-between;min-height:8.1rem;padding:1.05rem;display:grid}.mf-superadmin-status-grid,.mf-superadmin-mini-list{gap:.55rem}.mf-superadmin-status-grid div,.mf-superadmin-mini-list div{border-radius:.95rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem .85rem;display:grid}.mf-superadmin-status-grid div span,.mf-superadmin-mini-list div span{min-width:0}.mf-superadmin-status-grid div strong,.mf-superadmin-mini-list div strong{text-align:right;margin-top:0;font-size:1.08rem}.mf-superadmin-action-grid{gap:1rem}.mf-superadmin-action-card{border-radius:1.25rem;min-height:9rem;padding:1.1rem;position:relative;overflow:hidden}.mf-superadmin-action-card:after{content:"Abrir";color:var(--mf-primary);place-self:end start;margin-top:.35rem;font-size:.78rem;font-weight:850}.mf-superadmin-action-card:hover:after{text-decoration:underline}.mf-superadmin-alert-card{gap:.35rem;padding:.95rem 1rem;display:grid}.mf-superadmin-alert-card strong{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.mf-superadmin-alert-card p{max-width:28rem;margin-top:0}.mf-superadmin-dashboard .mf-table-card{border-radius:1.35rem;overflow:hidden}.mf-superadmin-dashboard .mf-table-copy{max-width:42rem}@media (min-width:1024px){.mf-superadmin-hero{grid-template-columns:minmax(0,1.6fr) minmax(21rem,.54fr)}.mf-superadmin-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mf-superadmin-kpi{min-height:10.35rem}.mf-superadmin-control-grid{grid-template-columns:minmax(0,1.55fr) minmax(22rem,.45fr)}}@media (min-width:1280px){.mf-superadmin-layout-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (max-width:767px){.mf-superadmin-title{font-size:clamp(2.1rem,12vw,3rem)}.mf-superadmin-health-card,.mf-superadmin-status-grid div,.mf-superadmin-mini-list div{grid-template-columns:minmax(0,1fr)}.mf-superadmin-status-grid div strong,.mf-superadmin-mini-list div strong{text-align:left}}.mf-superadmin-dashboard .mf-card,.mf-superadmin-dashboard .mf-table-card{box-shadow:none}.mf-superadmin-hero{box-shadow:none;background:#ffffffd1;border-radius:1rem;padding:1rem}.dark .mf-superadmin-hero{box-shadow:none;background:#0f172a94}.mf-superadmin-title{letter-spacing:-.05em;margin-top:.2rem;font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.02}.mf-superadmin-hero-main{gap:.75rem}.mf-superadmin-quick-nav{gap:.4rem}.mf-superadmin-quick-nav .mf-anchor-link,.mf-superadmin-quick-nav .mf-btn-compact{border-radius:.65rem;min-height:2rem;padding:.42rem .68rem;font-size:.78rem}.mf-superadmin-command-card{background:#f8fafcb8;border-radius:.9rem;gap:.65rem;padding:.85rem}.dark .mf-superadmin-command-card{background:#02061747}.mf-superadmin-command-card .mf-card-header{gap:.2rem}.mf-superadmin-command-card .mf-card-title{font-size:.98rem}.mf-superadmin-command-card .mf-card-copy{max-width:none;font-size:.78rem;line-height:1.35}.mf-superadmin-health-card{border-radius:.7rem;gap:.45rem;padding:.55rem}.mf-superadmin-health-card strong{letter-spacing:-.02em;margin-top:.15rem;font-size:.95rem}.mf-superadmin-command-link strong{font-size:.82rem}.mf-superadmin-kpi-grid{gap:.65rem}.mf-superadmin-kpi{min-height:auto;box-shadow:none;background:#ffffffdb;border-radius:.85rem;gap:.55rem;padding:.72rem .78rem}.dark .mf-superadmin-kpi{background:#0f172a9e}.mf-superadmin-kpi:before{opacity:.75;width:.18rem}.mf-superadmin-kpi-icon{display:none}.mf-superadmin-kpi .mf-kpi-label{letter-spacing:.08em;min-height:0;font-size:.66rem}.mf-superadmin-kpi strong{margin-top:.28rem;font-size:clamp(1.2rem,1.6vw,1.55rem)}.mf-superadmin-kpi span:not(.mf-superadmin-kpi-icon){margin-top:.22rem;font-size:.74rem;line-height:1.35}.mf-superadmin-layout-grid,.mf-superadmin-control-grid,.mf-superadmin-table-grid{gap:.85rem}.mf-superadmin-card{border-radius:.95rem}.mf-superadmin-dashboard .mf-section-title{font-size:1rem}.mf-superadmin-subscription-grid,.mf-superadmin-revenue-panel,.mf-superadmin-status-grid,.mf-superadmin-mini-list,.mf-superadmin-action-grid{gap:.5rem;margin-top:.75rem}.mf-superadmin-subscription-card,.mf-superadmin-revenue-panel>div{border-radius:.82rem;min-height:auto;padding:.72rem .78rem}.mf-superadmin-subscription-card strong,.mf-superadmin-revenue-panel strong{margin-top:.28rem;font-size:1.35rem}.mf-superadmin-subscription-card small,.mf-superadmin-revenue-panel small,.mf-superadmin-action-card small{margin-top:.22rem;font-size:.75rem;line-height:1.35}.mf-superadmin-status-grid div strong,.mf-superadmin-mini-list div strong{font-size:.98rem}.mf-superadmin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-superadmin-action-card{background:#ffffffd1;border-radius:.78rem;min-height:auto;padding:.72rem .78rem}.mf-superadmin-action-card:after{content:"";display:none}.mf-superadmin-alert-card p{max-width:none;font-size:.76rem;line-height:1.35}.mf-superadmin-dashboard .mf-table-card{border-radius:.95rem}.mf-superadmin-dashboard .mf-table-title{font-size:.98rem}.mf-superadmin-dashboard .mf-table th{padding-top:.55rem;padding-bottom:.55rem;font-size:.68rem}@media (min-width:768px){.mf-superadmin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.mf-superadmin-hero{grid-template-columns:minmax(0,1fr) 19rem}.mf-superadmin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mf-superadmin-kpi{min-height:6.3rem}.mf-superadmin-control-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}}@media (min-width:1400px){.mf-superadmin-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:767px){.mf-superadmin-action-grid{grid-template-columns:minmax(0,1fr)}}.mf-admin-dashboard .mf-btn-primary,.mf-admin-dashboard .mf-btn-secondary,.mf-superadmin-dashboard .mf-btn-primary,.mf-superadmin-dashboard .mf-btn-secondary{box-shadow:0 10px 22px #0f172a1a}.mf-admin-dashboard .mf-btn-ghost,.mf-superadmin-dashboard .mf-btn-ghost,.mf-admin-dashboard .mf-anchor-link,.mf-superadmin-dashboard .mf-anchor-link{background:#ffffffbd;border-color:#2563eb2e;font-weight:850}.dark .mf-admin-dashboard .mf-btn-ghost,.dark .mf-superadmin-dashboard .mf-btn-ghost,.dark .mf-admin-dashboard .mf-anchor-link,.dark .mf-superadmin-dashboard .mf-anchor-link{background:#0f172a9e;border-color:#94a3b833}.mf-admin-hero{box-shadow:none;border-radius:1rem;padding:.95rem}.mf-admin-title{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.04}.mf-admin-command-card{border-radius:.95rem;padding:.9rem}.mf-admin-quick-nav{gap:.45rem}.mf-admin-priority-kpis .mf-admin-kpi{border-radius:.95rem;min-height:auto;padding:.85rem}.mf-admin-priority-kpis .mf-kpi-value{margin-top:.35rem;font-size:clamp(1.55rem,2.5vw,2rem)}.mf-admin-priority-kpis .mf-kpi-note{margin-top:.25rem;font-size:.75rem;line-height:1.3}.mf-admin-priority-map{box-shadow:none;background:linear-gradient(135deg,#fffffff0,#f8fafcd1);border-color:#2563eb33}.dark .mf-admin-priority-map{background:#0f172ac2;border-color:#60a5fa33}.mf-admin-action-card,.mf-superadmin-action-card,.mf-superadmin-command-link{border-radius:.9rem}.mf-admin-action-card.is-primary,.mf-superadmin-action-card.is-primary{background:linear-gradient(135deg,#2563eb21,#ffffffd6);border-color:#2563eb52}.dark .mf-admin-action-card.is-primary,.dark .mf-superadmin-action-card.is-primary{background:linear-gradient(135deg,#2563eb38,#0f172acc)}.mf-admin-alert-card .mf-btn-secondary,.mf-admin-live-row .mf-btn-secondary,.mf-superadmin-alert-card .mf-btn-secondary{box-shadow:none}.mf-superadmin-dashboard{gap:.85rem}.mf-superadmin-hero{box-shadow:none;border-radius:1rem;padding:.95rem}.mf-superadmin-title{font-size:clamp(1.85rem,3.4vw,2.8rem);line-height:1}.mf-superadmin-subtitle{font-size:.92rem;line-height:1.4}.mf-superadmin-priority-kpis .mf-superadmin-kpi{border-radius:.95rem;min-height:auto;padding:.85rem}.mf-superadmin-priority-kpis .mf-superadmin-kpi strong{margin-top:.28rem;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1}.mf-superadmin-command-card{border-radius:.95rem;padding:.85rem}.mf-superadmin-command-link{min-height:3rem;padding:.58rem .7rem}.mf-superadmin-alert-card p{font-size:.78rem;line-height:1.35}@media (min-width:1024px){.mf-admin-priority-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.mf-superadmin-priority-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:767px){.mf-admin-dashboard,.mf-superadmin-dashboard{gap:.65rem}.mf-admin-hero,.mf-superadmin-hero{padding:.75rem}.mf-admin-title,.mf-superadmin-title{font-size:1.45rem}.mf-admin-subtitle,.mf-superadmin-subtitle{font-size:.82rem;line-height:1.32}.mf-admin-priority-kpis,.mf-superadmin-priority-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-admin-priority-kpis .mf-admin-kpi,.mf-superadmin-priority-kpis .mf-superadmin-kpi{padding:.7rem}.mf-admin-priority-kpis .mf-admin-kpi-icon,.mf-superadmin-priority-kpis .mf-superadmin-kpi-icon{display:none}.mf-admin-priority-map .mf-live-map,.mf-admin-priority-map .mf-live-map-empty{min-height:15rem}.mf-admin-map-head{gap:.6rem}.mf-admin-map-counters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.mf-admin-action-card,.mf-superadmin-action-card{min-height:auto;padding:.75rem}.mf-admin-action-card span:not(.mf-admin-action-kicker),.mf-superadmin-action-card small{font-size:.76rem;line-height:1.3}}.mf-admin-reports-page,.mf-admin-api-docs-page{gap:.9rem}.mf-admin-reports-page .mf-page-header,.mf-admin-api-docs-page .mf-dashboard-hero{border-radius:1rem}.mf-admin-reports-page .mf-page-subtitle,.mf-admin-api-docs-page .mf-page-subtitle{max-width:48rem;font-size:.92rem;line-height:1.45}.mf-admin-reports-page .mf-kpi-value{margin-top:.32rem;font-size:clamp(1.35rem,2vw,1.8rem)}.mf-document-details{display:block}.mf-document-details>summary{cursor:pointer;color:var(--mf-text);justify-content:space-between;align-items:flex-start;gap:1rem;font-weight:850;list-style:none;display:flex}.mf-document-details>summary::-webkit-details-marker{display:none}.mf-document-details>summary:after{content:"+";width:1.75rem;height:1.75rem;color:var(--mf-primary);background:#2563eb12;border:1px solid #2563eb2e;border-radius:.55rem;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.mf-document-details[open]>summary:after{content:"-"}.mf-document-details>summary span{font-size:1.05rem;line-height:1.2;display:block}.mf-document-details>summary small{color:var(--mf-text-muted);margin-top:.18rem;font-size:.78rem;font-weight:700;line-height:1.3;display:block}.mf-document-table-wrap{-webkit-overflow-scrolling:touch;border-radius:.8rem;max-width:100%;overflow-x:auto}.mf-admin-reports-page .mf-table-wrap,.mf-admin-api-docs-page .mf-table-wrap,.mf-admin-api-docs-page .mf-document-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.mf-code-block{color:#e2e8f0;tab-size:2;-webkit-overflow-scrolling:touch;background:#020617;border-radius:.85rem;max-width:100%;margin-top:.75rem;padding:.9rem;font-size:.76rem;line-height:1.55;overflow-x:auto}.mf-code-block code{white-space:pre;word-break:normal}.mf-api-endpoint-details>summary{list-style:none}.mf-api-endpoint-details>summary::-webkit-details-marker{display:none}.mf-api-endpoint-details[open]{border-color:#2563eb2e}@media (max-width:767px){.mf-admin-reports-page,.mf-admin-api-docs-page{gap:.65rem}.mf-admin-reports-page .mf-card,.mf-admin-api-docs-page .mf-card,.mf-admin-reports-page .mf-filter-card,.mf-admin-api-docs-page .mf-surface-card{border-radius:.95rem}.mf-admin-reports-page .mf-page-title,.mf-admin-api-docs-page .mf-page-title{font-size:1.55rem;line-height:1.05}.mf-admin-reports-page .mf-page-subtitle,.mf-admin-api-docs-page .mf-page-subtitle,.mf-admin-reports-page .mf-card-copy,.mf-admin-api-docs-page .mf-card-copy{font-size:.78rem;line-height:1.35}.mf-admin-document-filter{gap:.55rem}.mf-admin-document-filter .mf-field-label{margin-bottom:.2rem;font-size:.68rem}.mf-admin-document-filter .mf-input,.mf-admin-document-filter .mf-select{border-radius:.78rem;min-height:2.35rem;padding:.45rem .62rem;font-size:.82rem}.mf-admin-document-actions>*{border-radius:.78rem;flex:7rem;justify-content:center;min-height:2.35rem;padding:.45rem .65rem;font-size:.8rem}.mf-admin-reports-page .mf-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-admin-reports-page .mf-kpi{padding:.68rem}.mf-admin-reports-page .mf-kpi .text-sm{font-size:.7rem;line-height:1.2}.mf-admin-reports-page .mf-kpi-value{font-size:1.2rem;line-height:1.05}.mf-document-details>summary{gap:.7rem}.mf-document-details>summary span{font-size:.95rem}.mf-document-details>summary small{font-size:.7rem}.mf-document-details>summary:after{border-radius:.45rem;width:1.45rem;height:1.45rem}.mf-admin-reports-page .mf-table,.mf-admin-api-docs-page .mf-table{font-size:.78rem}.mf-admin-reports-page .mf-table th,.mf-admin-reports-page .mf-table td,.mf-admin-api-docs-page .mf-table th,.mf-admin-api-docs-page .mf-table td{padding:.48rem .55rem}.mf-code-block{border-radius:.72rem;padding:.7rem;font-size:.7rem;line-height:1.45}.mf-admin-api-docs-page .mf-mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.mf-live-refresh-status{width:fit-content;max-width:100%;color:var(--mf-text-muted);background:#ffffffb8;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .68rem;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex}.dark .mf-live-refresh-status{background:#0f172a7a;border-color:#94a3b824}.mf-live-refresh-status.is-ok{color:#047857;border-color:#10b98138}.dark .mf-live-refresh-status.is-ok{color:#86efac}.mf-live-refresh-status.is-warning{color:#92400e;border-color:#f59e0b47}.dark .mf-live-refresh-status.is-warning{color:#fcd34d}.mf-live-refresh-dot{opacity:.72;background:currentColor;border-radius:999px;flex:none;width:.5rem;height:.5rem}.mf-audit-mobile-list{display:grid}.mf-audit-desktop-table{display:none}@media (min-width:1024px){.mf-audit-mobile-list{display:none!important}.mf-audit-desktop-table{display:block!important}}:root{--mf-bg:#f8fafc;--mf-bg-soft:#eef2f7;--mf-surface:#fffffff0;--mf-surface-strong:#fff;--mf-surface-soft:#f8fafcf5;--mf-border:#94a3b838;--mf-border-strong:#64748b52;--mf-text:#0f172a;--mf-text-soft:#334155;--mf-text-muted:#64748b;--mf-primary:#2563eb;--mf-primary-dark:#1d4ed8;--mf-primary-soft:#2563eb1a;--mf-accent:#4f46e5;--mf-accent-dark:#3730a3;--mf-accent-soft:#4f46e51a;--mf-success-bg:#10b9811c;--mf-success-text:#047857;--mf-warning-bg:#f59e0b1f;--mf-warning-text:#92400e;--mf-danger-bg:#ef44441c;--mf-danger-text:#b91c1c;--mf-info-bg:#0ea5e91a;--mf-info-text:#0369a1;--mf-shadow:0 24px 50px #0f172a14;--mf-shadow-soft:0 10px 24px #0f172a0d;--mf-app-header:#f8fafceb;--mf-app-header-border:#94a3b833;--mf-app-header-text:#0f172a;--mf-app-header-soft:#64748b;--mf-app-header-hover:#0f172a0d;--mf-app-header-active:#2563eb1f;--mf-sidebar-bg:#0f172a;--mf-sidebar-bg-soft:#111827;--mf-sidebar-border:#94a3b829;--mf-sidebar-text:#e2e8f0;--mf-sidebar-muted:#94a3b8;--mf-radius-sm:.62rem;--mf-radius-md:.85rem;--mf-radius-lg:1rem;--mf-radius-xl:1.15rem}.dark{--mf-bg:#020617;--mf-bg-soft:#0f172a;--mf-surface:#0f172adb;--mf-surface-strong:#111827;--mf-surface-soft:#0f172af0;--mf-border:#94a3b829;--mf-border-strong:#94a3b842;--mf-text:#e2e8f0;--mf-text-soft:#cbd5e1;--mf-text-muted:#94a3b8;--mf-primary-soft:#3b82f62e;--mf-accent-soft:#6366f12e;--mf-info-bg:#0ea5e92e;--mf-info-text:#bae6fd;--mf-success-bg:#10b9812e;--mf-success-text:#bbf7d0;--mf-warning-bg:#f59e0b2e;--mf-warning-text:#fde68a;--mf-danger-bg:#ef44442e;--mf-danger-text:#fecaca;--mf-shadow:none;--mf-shadow-soft:none;--mf-app-header:#020617e6;--mf-app-header-border:#94a3b824;--mf-app-header-text:#e2e8f0;--mf-app-header-soft:#94a3b8;--mf-app-header-hover:#94a3b814;--mf-app-header-active:#3b82f62e}html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.mf-body{background:radial-gradient(circle at 12% 0%, #2563eb1a, transparent 28rem), radial-gradient(circle at 88% 0%, #4f46e514, transparent 24rem), linear-gradient(180deg, var(--mf-bg) 0%, var(--mf-bg-soft) 100%);color:var(--mf-text)}.mf-card,.mf-panel,.mf-kpi,.mf-table-card,.mf-filter-card,.mf-surface-card,.mf-mini-stat,.mf-stat{border-color:var(--mf-border);background:var(--mf-surface);box-shadow:var(--mf-shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.mf-card,.mf-panel,.mf-table-card,.mf-filter-card{border-radius:var(--mf-radius-xl)}.mf-card{padding:1.25rem}.mf-panel,.mf-filter-card{padding:1rem}.mf-surface-card,.mf-mini-stat,.mf-stat{border-radius:var(--mf-radius-lg);background:var(--mf-surface-soft);box-shadow:none}.mf-card:hover,.mf-panel:hover,.mf-table-card:hover{border-color:#2563eb2e}.mf-page-title,.mf-heading{letter-spacing:-.035em}.mf-page-subtitle,.mf-subtitle,.mf-card-copy,.mf-section-description,.mf-table-copy,.mf-note{color:var(--mf-text-muted)}.mf-btn,.mf-btn-primary,.mf-btn-secondary,.mf-btn-ghost,.mf-btn-dark,.mf-btn-danger,.mf-btn-warning,.mf-link-button{letter-spacing:0;min-height:2.45rem;box-shadow:none;border-radius:.78rem;padding:.72rem 1rem;font-size:.84rem;font-weight:760}.mf-btn-primary{background:var(--mf-primary);color:#fff;border-color:#2563eb70;box-shadow:0 10px 22px #2563eb2e}.mf-btn-primary:hover{box-shadow:0 14px 26px #2563eb38}.mf-btn-secondary{color:#0f172a;background:#ffffffdb;border-color:#0f172a1f}.mf-btn-secondary:hover{color:#0f172a;background:#fff;border-color:#2563eb47}.mf-btn-ghost,.mf-link-button{color:var(--mf-text-muted);background:0 0;border-color:#0000}.mf-btn-ghost:hover,.mf-link-button:hover{color:var(--mf-text);background:#0f172a0d}.mf-btn-dark{color:#fff;background:#0f172a;border-color:#0f172a2e}.mf-btn-danger{color:#fff;background:linear-gradient(135deg,#991b1b 0%,#dc2626 100%);border-color:#b91c1c66;box-shadow:0 10px 22px #dc262629}.mf-btn-warning{color:#fff;background:linear-gradient(135deg,#92400e 0%,#d97706 100%);border-color:#d977066b;box-shadow:0 10px 22px #d9770624}.mf-btn-compact{border-radius:.68rem;min-height:2.05rem;padding:.48rem .72rem;font-size:.76rem}.dark .mf-btn-secondary{color:#e2e8f0;background:#0f172abd;border-color:#94a3b833}.dark .mf-btn-secondary:hover,.dark .mf-btn-ghost:hover,.dark .mf-link-button:hover{color:#fff;background:#94a3b81a}.mf-btn:focus-visible,.mf-btn-primary:focus-visible,.mf-btn-secondary:focus-visible,.mf-btn-ghost:focus-visible,.mf-btn-dark:focus-visible,.mf-btn-danger:focus-visible,.mf-btn-warning:focus-visible,.mf-link-button:focus-visible,.mf-input:focus-visible,.mf-select:focus-visible,.mf-textarea:focus-visible,.mf-sidebar-link:focus-visible,.mf-app-link:focus-visible,.mf-mobile-link:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.mf-badge{letter-spacing:.055em;text-transform:uppercase;border:1px solid #0000;min-height:1.45rem;padding:.28rem .58rem;font-size:.66rem;font-weight:820}.mf-badge-neutral,.mf-badge-inactive{color:#475569;background:#64748b1a;border-color:#64748b24}.mf-badge-success,.mf-badge-active{background:var(--mf-success-bg);color:var(--mf-success-text);border-color:#10b9812e}.mf-badge-warning,.mf-badge-warm,.mf-badge-pending{background:var(--mf-warning-bg);color:var(--mf-warning-text);border-color:#f59e0b33}.mf-badge-danger{background:var(--mf-danger-bg);color:var(--mf-danger-text);border-color:#ef44442e}.mf-badge-info,.mf-badge-indigo{background:var(--mf-info-bg);color:var(--mf-info-text);border-color:#0ea5e929}.dark .mf-badge-neutral,.dark .mf-badge-inactive{color:#cbd5e1;background:#94a3b81f}.mf-field-label{letter-spacing:.025em;text-transform:none;margin-bottom:.38rem;font-size:.76rem;font-weight:780}.mf-input,.mf-select,.mf-textarea{border-radius:var(--mf-radius-md);min-height:2.55rem;box-shadow:none;background:#ffffffeb;border-color:#64748b47;padding:.68rem .82rem;font-size:.88rem}.mf-textarea{min-height:5.25rem}.dark .mf-input,.dark .mf-select,.dark .mf-textarea{background:#0f172ab8;border-color:#94a3b838}.mf-filter-card{background:#ffffffe6}.mf-filter-grid{gap:.72rem}.mf-filter-actions{gap:.52rem}.mf-alert{border-radius:var(--mf-radius-lg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.86rem .98rem;line-height:1.55}.mf-alert-success{background:var(--mf-success-bg);color:var(--mf-success-text);border-color:#10b9812e}.mf-alert-warning{background:var(--mf-warning-bg);color:var(--mf-warning-text);border-color:#f59e0b33}.mf-alert-error{background:var(--mf-danger-bg);color:var(--mf-danger-text);border-color:#ef44442e}.mf-alert-info{background:var(--mf-info-bg);color:var(--mf-info-text);border-color:#0ea5e929}.mf-table-card{background:var(--mf-surface-strong)}.mf-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.mf-table{font-size:.86rem}.mf-table thead th{letter-spacing:.075em;color:#64748b;background:#f8fafc;border-bottom-color:#94a3b838;padding:.72rem .85rem;font-size:.68rem}.mf-table tbody td{color:var(--mf-text-soft);border-bottom-color:#94a3b824;padding:.78rem .85rem}.mf-table tbody tr:hover{background:#2563eb09}.dark .mf-table thead th{color:#94a3b8;background:#0f172ab8}.mf-app-shell{background:linear-gradient(90deg, var(--mf-sidebar-bg) 0, var(--mf-sidebar-bg) 18rem, transparent 18rem), linear-gradient(180deg, var(--mf-bg) 0%, var(--mf-bg-soft) 100%)}.mf-app-sidebar{color:var(--mf-sidebar-text);border-right:1px solid var(--mf-sidebar-border);background:linear-gradient(#0f172afa 0%,#111827fa 100%);box-shadow:24px 0 54px #0206173d}.mf-app-sidebar-inner{gap:1rem;padding:.92rem}.mf-sidebar-surface{border-radius:var(--mf-radius-lg);background:#ffffff0b;border-color:#94a3b829}.mf-sidebar-label{color:var(--mf-sidebar-muted);letter-spacing:.115em;font-size:.66rem}.mf-sidebar-nav{gap:.32rem}.mf-sidebar-link{border-radius:var(--mf-radius-md);color:var(--mf-sidebar-text);border-color:#0000;gap:.72rem;padding:.72rem .78rem}.mf-sidebar-link:hover,.mf-sidebar-link.is-active{color:#fff;background:#2563eb29;border-color:#60a5fa29;box-shadow:inset 3px 0 #60a5faeb}.mf-sidebar-icon,.mf-ui-icon{flex:none;width:1.08rem;height:1.08rem}.mf-sidebar-link-title{color:inherit;font-size:.86rem;font-weight:760}.mf-sidebar-link-note{color:var(--mf-sidebar-muted);margin-top:.12rem;font-size:.7rem;line-height:1.35}.mf-app-topbar{border-bottom:1px solid var(--mf-app-header-border);background:var(--mf-app-header);color:var(--mf-app-header-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mf-app-topbar-inner{gap:.85rem;min-height:4rem}.mf-topbar-label{color:var(--mf-app-header-soft);letter-spacing:.1em;font-size:.68rem}.mf-topbar-title{color:var(--mf-app-header-text);font-size:.98rem;font-weight:820}.mf-topbar-chip{background:#ffffffbd;border:1px solid #94a3b833;border-radius:999px}.dark .mf-topbar-chip{background:#0f172aad}.mf-user-avatar{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#4f46e5 100%)}.mf-empty-state{border-radius:var(--mf-radius-lg);background:#f8fafcdb;border-color:#64748b47}.dark .mf-empty-state{background:#0f172a99}@media (min-width:1024px){.mf-app-shell{grid-template-columns:minmax(16.4rem,17.6rem) minmax(0,1fr)}.mf-app-sidebar{max-width:17.6rem}}@media (max-width:767px){.mf-card{padding:1rem}.mf-table-card,.mf-filter-card{border-radius:1rem}.mf-page-wrap{padding-top:1rem;padding-bottom:1.75rem}.mf-sidebar-link-note{display:none}}.mf-navbar-public{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #94a3b829;position:sticky;top:0;box-shadow:0 18px 40px #0f172a0d}.mf-public-nav-inner{justify-content:space-between;align-items:center;gap:.85rem;min-height:4.35rem;padding:.7rem 0;display:flex}.mf-public-links{background:#f8fafcc7;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:.22rem;padding:.22rem;display:none}.mf-public-link{color:#475569;border-radius:999px;justify-content:center;align-items:center;min-height:2.2rem;padding:0 .82rem;font-size:.82rem;font-weight:760;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.mf-public-link:hover,.mf-public-link.is-active{color:#0f172a;background:#fff;box-shadow:0 8px 22px #0f172a0f}.mf-public-mobile-drawer{border-top:1px solid #94a3b82e;padding:.75rem 0 1rem}.mf-public-mobile-drawer .mf-mobile-link{color:#334155;background:#ffffffe6;border:1px solid #94a3b833}@media (min-width:1024px){.mf-public-links{display:inline-flex}}.mf-public-home{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb1c,#0000 32rem),linear-gradient(#fff 0%,#f8fafc 48%,#fff 100%);overflow:hidden}.mf-public-hero{padding:clamp(3.25rem,7vw,6.5rem) 0 3.6rem}.mf-public-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid}.mf-public-hero-copy{gap:1.25rem;max-width:45rem;display:grid}.mf-public-kicker{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;background:#eff6ffeb;border:1px solid #2563eb29;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.38rem .68rem;font-size:.73rem;font-weight:820;display:inline-flex}.mf-public-title{letter-spacing:-.045em;color:#07111f;max-width:48rem;font-size:clamp(2.45rem,7vw,5.55rem);font-weight:880;line-height:.96}.mf-public-lead{color:#475569;max-width:41rem;font-size:clamp(1rem,2vw,1.18rem);line-height:1.72}.mf-public-hero-actions,.mf-public-final-actions{flex-wrap:wrap;align-items:center;gap:.72rem;display:flex}.mf-public-trust-row{flex-wrap:wrap;gap:.48rem;padding-top:.3rem;display:flex}.mf-public-trust-row span{color:#334155;background:#ffffffc7;border:1px solid #94a3b838;border-radius:999px;align-items:center;min-height:2rem;padding:0 .72rem;font-size:.78rem;font-weight:740;display:inline-flex}.mf-public-product-preview{min-width:0}.mf-public-preview-window{color:#e2e8f0;background:linear-gradient(#0f172afa,#1e293bf5);border:1px solid #94a3b838;border-radius:1.45rem;padding:.92rem;position:relative;overflow:hidden;box-shadow:0 34px 80px #0f172a42}.mf-public-preview-window:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 80%);mask-image:linear-gradient(#000000b3,#0000 80%)}.mf-public-preview-topbar,.mf-public-preview-main,.mf-public-preview-footer{z-index:1;position:relative}.mf-public-preview-topbar{justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .38rem 1rem;display:flex}.mf-public-preview-topbar strong{color:#fff;margin-top:.14rem;font-size:1rem;display:block}.mf-public-preview-eyebrow,.mf-public-preview-label{color:#93c5fd;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:820}.mf-public-live-pill{color:#bbf7d0;white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e47;border-radius:999px;padding:.36rem .62rem;font-size:.72rem;font-weight:780}.mf-public-preview-main{gap:.82rem;display:grid}.mf-public-preview-map,.mf-public-preview-card{background:#ffffff12;border:1px solid #94a3b82e;border-radius:1rem;box-shadow:inset 0 1px #ffffff14}.mf-public-preview-map{min-height:15.5rem;overflow:hidden}.mf-public-map-toolbar{color:#cbd5e1;border-bottom:1px solid #94a3b829;justify-content:space-between;gap:1rem;padding:.78rem .88rem;font-size:.78rem;font-weight:760;display:flex}.mf-public-map-canvas{background:linear-gradient(135deg,#2563eb29,#0ea5e914),linear-gradient(45deg,#0000 47%,#ffffff14 48% 51%,#0000 52%) 0 0/42px 42px;min-height:12rem;position:relative}.mf-public-map-pin{background:#22c55e;border:3px solid #fff;border-radius:999px;width:.92rem;height:.92rem;position:absolute;box-shadow:0 0 0 8px #22c55e2e,0 10px 28px #0000003d}.mf-public-map-pin--one{top:34%;left:22%}.mf-public-map-pin--two{background:#38bdf8;top:24%;left:58%;box-shadow:0 0 0 8px #38bdf82e,0 10px 28px #0000003d}.mf-public-map-pin--three{background:#f59e0b;top:62%;left:72%;box-shadow:0 0 0 8px #f59e0b2e,0 10px 28px #0000003d}.mf-public-preview-column{gap:.82rem;display:grid}.mf-public-preview-card{padding:1rem}.mf-public-preview-card strong{color:#fff;margin-top:.2rem;font-size:.98rem;display:block}.mf-public-preview-card p{color:#cbd5e1;margin-top:.32rem;font-size:.82rem;line-height:1.55}.mf-public-preview-footer{flex-wrap:wrap;gap:.42rem;padding-top:.82rem;display:flex}.mf-public-preview-footer span{color:#cbd5e1;background:#ffffff0f;border:1px solid #94a3b829;border-radius:999px;padding:.34rem .58rem;font-size:.7rem;font-weight:720}.mf-public-section{padding:clamp(3.2rem,7vw,5.8rem) 0}.mf-public-section--soft{background:#f8fafc;border-block:1px solid #94a3b824}.mf-public-section-head{gap:.72rem;max-width:48rem;margin-bottom:1.65rem;display:grid}.mf-public-section-head--split{grid-template-columns:minmax(0,1fr);align-items:end;max-width:none}.mf-public-section-head h2,.mf-public-integration-panel h2,.mf-public-final-card h2{color:#0f172a;letter-spacing:-.03em;font-size:clamp(1.85rem,4vw,3.2rem);font-weight:860;line-height:1.05}.mf-public-section-head p,.mf-public-integration-panel p,.mf-public-final-card p{color:#475569;font-size:1rem;line-height:1.68}.mf-public-feature-grid,.mf-public-role-grid,.mf-public-pricing-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.9rem;display:grid}.mf-public-feature-card,.mf-public-role-card,.mf-public-pricing-card{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:1.1rem;padding:1.1rem;box-shadow:0 18px 45px #0f172a0e}.mf-public-feature-icon{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:.78rem;width:2.25rem;height:2.25rem;margin-bottom:1rem;box-shadow:0 12px 24px #2563eb38}.mf-public-feature-card h3,.mf-public-role-card h3{color:#0f172a;font-size:1.03rem;font-weight:820}.mf-public-feature-card p,.mf-public-role-card p,.mf-public-pricing-card p{color:#64748b;margin-top:.48rem;font-size:.9rem;line-height:1.6}.mf-public-role-card span,.mf-public-pricing-card span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.72rem;font-size:.73rem;font-weight:820;display:inline-flex}.mf-public-integration-panel,.mf-public-final-card{background:#fff;border:1px solid #94a3b82e;border-radius:1.35rem;grid-template-columns:minmax(0,1fr);gap:1.4rem;padding:clamp(1.25rem,4vw,2.2rem);display:grid;box-shadow:0 24px 60px #0f172a14}.mf-public-code-block{color:#bfdbfe;background:#0f172a;border:1px solid #0f172a1a;border-radius:1rem;max-width:100%;padding:1rem;font-size:.82rem;line-height:1.7;overflow-x:auto}.mf-public-final-card{color:#e2e8f0;background:linear-gradient(135deg,#0f172afa,#1e293bf5)}.mf-public-final-card h2{color:#fff}.mf-public-final-card p{color:#cbd5e1}.mf-public-final-card .mf-btn-secondary{color:#fff;background:#ffffff14;border-color:#ffffff29}@media (min-width:768px){.mf-public-feature-grid,.mf-public-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-public-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-public-preview-main{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr)}.mf-public-integration-panel,.mf-public-final-card,.mf-public-section-head--split{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}.mf-public-final-actions{justify-content:flex-end}}@media (min-width:1180px){.mf-public-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(31rem,.85fr)}}@media (max-width:767px){.mf-public-hero{padding-top:2.2rem}.mf-public-title{letter-spacing:-.035em}.mf-public-section{padding:2.6rem 0}.mf-public-feature-card,.mf-public-role-card,.mf-public-pricing-card{padding:1rem}}.mf-auth-page--enterprise{background:radial-gradient(circle at 100% 0,#2563eb29,#0000 28rem),linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%)}.mf-auth-layout--enterprise{align-items:stretch;gap:1rem;max-width:72rem}.mf-auth-shell--enterprise{background:linear-gradient(135deg,#0f172afa,#1e293bf5);border:1px solid #94a3b82e;box-shadow:0 30px 80px #0f172a3d}.mf-auth-hero-stack{gap:.8rem;display:grid}.mf-auth-trust-row,.mf-auth-security-list{flex-wrap:wrap;gap:.45rem;display:flex}.mf-auth-trust-row span,.mf-auth-security-list span{color:#dbeafe;background:#ffffff13;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:.36rem .62rem;font-size:.72rem;font-weight:760;display:inline-flex}.mf-auth-security-list span{color:#cbd5e1;background:#ffffff0b}.mf-auth-panel--enterprise{background:#fffffff5;border:1px solid #94a3b833;box-shadow:0 24px 60px #0f172a1c}.mf-auth-back-link{color:#2563eb;width:fit-content;font-size:.82rem;font-weight:780;text-decoration:none;display:inline-flex}.mf-auth-back-link:hover{color:#1d4ed8;text-underline-offset:.18rem;text-decoration:underline}.mf-auth-support-link{color:#64748b;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.75rem;font-size:.84rem;display:flex}@media (max-width:767px){.mf-auth-layout--enterprise{gap:.8rem}.mf-auth-shell--enterprise{padding:1.25rem}.mf-auth-panel--enterprise{padding:1.15rem}.mf-auth-security-list{display:none}}.mf-navbar-public{min-height:4rem}.mf-navbar-public .mf-brand-subtitle{display:none}.mf-public-nav-inner{min-height:4rem;padding:.52rem 0}.mf-public-home{isolation:isolate}.mf-public-hero{padding:clamp(3.75rem,8vw,7.25rem) 0 clamp(3rem,6vw,5.4rem);position:relative}.mf-public-hero:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#94a3b814 1px,#0000 1px),linear-gradient(#94a3b814 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000eb,#0000 78%);mask-image:linear-gradient(#000000eb,#0000 78%)}.mf-public-hero-grid{gap:clamp(2.2rem,5vw,5rem)}.mf-public-hero-copy{align-content:center}.mf-public-title{text-wrap:balance}.mf-public-lead{max-width:43rem}.mf-public-trust-row{gap:.55rem;max-width:42rem}.mf-public-trust-row span{min-height:2.18rem;padding:0 .78rem 0 2rem;position:relative;box-shadow:0 10px 24px #0f172a0e}.mf-public-trust-row span:before{content:"";background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:999px;width:.62rem;height:.62rem;position:absolute;left:.68rem;box-shadow:0 0 0 4px #2563eb1c}.mf-public-product-preview{perspective:1400px}.mf-public-preview-window{border-color:#0f172a2e;border-radius:1.65rem;gap:.86rem;min-height:31rem;padding:.9rem;display:grid;transform:rotateX(0)rotateY(-2deg);box-shadow:0 38px 90px #0f172a47,inset 0 0 0 1px #ffffff12}.mf-public-window-controls{align-items:center;gap:.34rem;display:flex}.mf-public-window-controls span{background:#e2e8f057;border-radius:999px;width:.58rem;height:.58rem}.mf-public-window-controls span:first-child{background:#f87171}.mf-public-window-controls span:nth-child(2){background:#fbbf24}.mf-public-window-controls span:nth-child(3){background:#34d399}.mf-public-preview-topbar{grid-template-columns:auto minmax(0,1fr) auto;justify-content:start;align-items:center;padding:.42rem .52rem .2rem;display:grid}.mf-public-preview-main{grid-template-columns:3.35rem minmax(0,1.35fr) minmax(12rem,.75fr);align-items:stretch}.mf-public-preview-sidebar{background:#0f172a80;border:1px solid #94a3b824;border-radius:1rem;align-content:start;justify-items:center;gap:.6rem;padding:.75rem .45rem;display:grid}.mf-public-preview-sidebar span{background:#e2e8f01f;border:1px solid #e2e8f014;border-radius:.62rem;width:1.45rem;height:1.45rem}.mf-public-preview-sidebar span.is-active{background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 12px 24px #2563eb59}.mf-public-preview-map{border-radius:1.12rem;min-height:22rem}.mf-public-map-canvas{min-height:18.6rem}.mf-public-preview-column{grid-template-rows:auto 1fr 1fr}.mf-public-preview-kpi{background:linear-gradient(135deg,#2563eb33,#0ea5e91a);border:1px solid #38bdf833;border-radius:1rem;padding:1rem}.mf-public-preview-kpi span{color:#93c5fd;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:820}.mf-public-preview-kpi strong{color:#fff;margin-top:.16rem;font-size:1.3rem;font-weight:840;display:block}.mf-public-preview-kpi small{color:#cbd5e1;margin-top:.18rem;font-size:.76rem;line-height:1.45;display:block}.mf-public-section{position:relative}.mf-public-feature-card,.mf-public-role-card,.mf-public-pricing-card{min-height:13rem;padding:1.35rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.mf-public-feature-card:after,.mf-public-role-card:after,.mf-public-pricing-card:after{content:"";opacity:.24;background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:999px 999px 0 0;height:3px;position:absolute;inset:auto 1rem 0}.mf-public-feature-card:hover,.mf-public-role-card:hover,.mf-public-pricing-card:hover{border-color:#2563eb38;transform:translateY(-2px);box-shadow:0 24px 60px #0f172a17}.mf-public-role-grid{align-items:stretch}.mf-public-pricing-card{align-content:start;gap:.85rem;display:grid}.mf-public-pricing-card p{margin:0}.mf-public-integration-panel{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 20rem),#fff}.mf-public-final-card{border-radius:1.55rem;box-shadow:0 34px 80px #0f172a33}.mf-auth-page--enterprise{align-items:center;min-height:calc(100vh - 4rem);padding:clamp(1rem,3vw,2rem) 1rem;display:grid}.mf-auth-page-wrap{max-width:none;padding:0}.mf-auth-layout--enterprise{grid-template-columns:minmax(0,1.05fr) minmax(25rem,.82fr);width:min(100%,70rem);margin:0 auto}.mf-auth-shell--enterprise,.mf-auth-panel--enterprise{border-radius:1.45rem}.mf-auth-shell--enterprise{align-content:space-between;min-height:36rem;display:grid}.mf-auth-panel--enterprise{align-content:center;padding:clamp(1.35rem,3vw,2rem);display:grid}.mf-auth-input-wrap{align-items:center;display:flex;position:relative}.mf-auth-input-wrap .mf-input{padding-right:3.35rem}.mf-auth-input-wrap .mf-password-toggle{background:#f8fafceb;border:1px solid #94a3b82e;border-radius:.78rem;width:2.35rem;height:2.35rem;right:.46rem;transform:translateY(-50%)}.mf-auth-input-wrap .mf-password-toggle:hover{color:#1d4ed8;background:#eff6ff}.mf-auth-submit{width:100%;min-height:2.9rem}.mf-cookie-banner{z-index:80;pointer-events:none;inset-inline:0;position:fixed;bottom:0}.mf-cookie-shell{width:min(100% - 1rem,64rem);margin:0 auto;padding:0 .5rem .75rem}.mf-cookie-card{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #94a3b83d;border-radius:1.1rem;padding:.85rem;box-shadow:0 24px 70px #0f172a2e}.mf-cookie-content{gap:.8rem;display:grid}.mf-cookie-main{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mf-cookie-text{color:#334155;max-width:45rem;font-size:.84rem;line-height:1.55}.mf-cookie-text a{color:#1d4ed8;text-underline-offset:.18rem;font-weight:760;text-decoration:underline}.mf-cookie-actions,.mf-cookie-panel-actions,.mf-cookie-tabs{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.mf-cookie-actions{flex:none;justify-content:flex-end}.mf-cookie-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.78rem;justify-content:center;align-items:center;min-height:2.25rem;padding:0 .78rem;font-size:.8rem;font-weight:780;display:inline-flex}.mf-cookie-btn--secondary{color:#334155;background:#f8fafc;border-color:#94a3b83d}.mf-cookie-btn--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 24px #2563eb33}.mf-cookie-btn--dark{color:#fff;background:#0f172a}.mf-cookie-panel{border-top:1px solid #94a3b82e;padding-top:.8rem}.mf-cookie-tabs .mf-btn-ghost{border-radius:.72rem;min-height:2.2rem;padding:0 .72rem;font-size:.78rem}.mf-cookie-tabpanels{gap:.65rem;margin-top:.75rem;display:grid}.mf-cookie-tabpanel{background:#f8fafc;border:1px solid #94a3b833;border-radius:.95rem;padding:.82rem}.mf-cookie-tabpanel-row{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.mf-cookie-tabtitle{color:#0f172a;font-size:.88rem;font-weight:820}.mf-cookie-tabpanel p{color:#64748b;margin-top:.22rem;font-size:.76rem;line-height:1.5}.mf-cookie-checkbox{accent-color:#2563eb;width:1rem;height:1rem;margin-top:.15rem}.mf-cookie-panel-actions{justify-content:flex-end;margin-top:.75rem}@media (max-width:1023px){.mf-public-preview-main{grid-template-columns:minmax(0,1fr)}.mf-public-preview-sidebar{display:none}.mf-public-preview-window{min-height:auto;transform:none}.mf-public-preview-map{min-height:15rem}.mf-public-map-canvas{min-height:11.5rem}.mf-auth-layout--enterprise{grid-template-columns:minmax(0,1fr)}.mf-auth-shell--enterprise{min-height:auto}}@media (max-width:767px){html,body,.mf-shell,.mf-public-home,.mf-auth-page--enterprise{max-width:100%;overflow-x:hidden}.mf-public-home *,.mf-auth-page--enterprise *{box-sizing:border-box;min-width:0}.mf-public-home .mf-container{width:100%;max-width:100vw;padding-left:1rem;padding-right:1rem}.mf-public-hero-copy,.mf-public-product-preview,.mf-public-preview-window,.mf-public-section-head,.mf-public-feature-grid,.mf-public-role-grid,.mf-public-pricing-grid,.mf-public-integration-panel,.mf-public-final-card{width:100%;max-width:100%}.mf-public-hero-copy,.mf-public-product-preview{width:min(340px,100vw - 2rem);max-width:min(340px,100vw - 2rem)}.mf-navbar-public{position:sticky}.mf-public-nav-inner{min-height:3.75rem}.mf-public-hero{padding-top:2rem}.mf-public-title{overflow-wrap:break-word;max-width:min(340px,100vw - 2rem);font-size:clamp(1.62rem,7.2vw,1.84rem);line-height:1}.mf-public-lead{width:min(340px,100vw - 2rem);max-width:min(340px,100vw - 2rem);font-size:.98rem;line-height:1.62}.mf-public-hero-actions{grid-template-columns:minmax(0,1fr);width:min(340px,100vw - 2rem);max-width:min(340px,100vw - 2rem);display:grid}.mf-public-hero-actions .mf-btn-primary,.mf-public-hero-actions .mf-btn-secondary{width:100%;min-width:0}.mf-public-trust-row{gap:.45rem;width:min(340px,100vw - 2rem);max-width:min(340px,100vw - 2rem)}.mf-public-trust-row span{white-space:nowrap;max-width:100%}.mf-public-preview-topbar{grid-template-columns:minmax(0,1fr)}.mf-public-window-controls{display:none}.mf-public-live-pill{width:fit-content;margin-top:.4rem}.mf-public-feature-card,.mf-public-role-card,.mf-public-pricing-card{min-height:auto}.mf-auth-page--enterprise{min-height:auto;padding:.75rem 0}.mf-auth-page-wrap{max-width:none;padding:0!important}.mf-auth-layout--enterprise,.mf-auth-panel--enterprise,.mf-auth-form,.mf-auth-input-wrap,.mf-auth-input-wrap .mf-input{width:100%;max-width:100%}.mf-auth-layout--enterprise{padding-inline:.75rem}.mf-auth-shell--enterprise{display:none}.mf-auth-panel--enterprise{border-radius:1.2rem;width:min(340px,100vw - 1.5rem);max-width:min(340px,100vw - 1.5rem);margin-inline:auto;padding:1rem}.mf-auth-form-head .mf-heading{font-size:clamp(1.85rem,8vw,2.15rem)}.mf-auth-input-wrap .mf-password-toggle{width:2.18rem;height:2.18rem;right:.34rem}.mf-cookie-main{flex-direction:column;align-items:stretch}.mf-cookie-shell{width:min(320px,100vw - 1rem)}.mf-cookie-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.mf-cookie-actions .mf-cookie-btn--primary{grid-column:1/-1}.mf-cookie-btn{width:100%}}.mf-admin-technical-page{align-content:start;gap:1rem}.mf-admin-technical-page .mf-card,.mf-admin-technical-page .mf-table-card,.mf-admin-technical-page .mf-surface-card{background:linear-gradient(#fffffff5,#f8fafce6);border-color:#0f172a14}.dark .mf-admin-technical-page .mf-card,.dark .mf-admin-technical-page .mf-table-card,.dark .mf-admin-technical-page .mf-surface-card{background:linear-gradient(#0f172af0,#020617c7);border-color:#94a3b829}.mf-admin-technical-page .mf-page-title{letter-spacing:-.055em}.mf-admin-technical-page .mf-page-subtitle,.mf-admin-technical-page .mf-card-copy,.mf-admin-technical-page .mf-table-copy,.mf-admin-technical-page .mf-helper,.mf-admin-technical-page p.text-sm{color:#475569}.dark .mf-admin-technical-page .mf-page-subtitle,.dark .mf-admin-technical-page .mf-card-copy,.dark .mf-admin-technical-page .mf-table-copy,.dark .mf-admin-technical-page .mf-helper,.dark .mf-admin-technical-page p.text-sm{color:#cbd5e1}.mf-admin-technical-page .mf-dashboard-hero{border-radius:1.35rem;gap:1rem}.mf-admin-technical-page .mf-filter-grid,.mf-admin-technical-page .mf-admin-document-filter,.mf-admin-technical-page .mf-audit-filter-card{background:#f8fafcbd;border:1px solid #94a3b833;border-radius:1rem;align-items:end;gap:.75rem;padding:.9rem}.dark .mf-admin-technical-page .mf-filter-grid,.dark .mf-admin-technical-page .mf-admin-document-filter,.dark .mf-admin-technical-page .mf-audit-filter-card{background:#02061747;border-color:#94a3b829}.mf-admin-technical-page .mf-admin-document-actions,.mf-admin-technical-page .mf-filter-actions{align-items:center;gap:.55rem}.mf-admin-technical-page .mf-input,.mf-admin-technical-page .mf-select,.mf-admin-technical-page .mf-textarea{min-height:2.7rem}.mf-admin-technical-page .mf-kpi,.mf-admin-technical-page .mf-mini-stat,.mf-admin-technical-page .mf-dashboard-linkcard,.mf-admin-technical-page .rounded-2xl.border{background:#ffffffc7!important;border-color:#94a3b82e!important}.dark .mf-admin-technical-page .mf-kpi,.dark .mf-admin-technical-page .mf-mini-stat,.dark .mf-admin-technical-page .mf-dashboard-linkcard,.dark .mf-admin-technical-page .rounded-2xl.border{background:#0f172a94!important;border-color:#94a3b824!important}.mf-admin-reports-page .mf-kpi-grid{gap:.75rem}.mf-admin-reports-page .mf-kpi{border-radius:1rem;min-height:6.25rem;padding:.95rem}.mf-admin-reports-page .mf-kpi .text-sm,.mf-admin-reports-page .text-xs.font-semibold.uppercase{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:850;color:#64748b!important}.mf-admin-reports-page .mf-kpi-value,.mf-admin-reports-page .text-2xl.font-semibold{letter-spacing:-.045em;color:#0f172a!important;font-weight:900!important}.dark .mf-admin-reports-page .mf-kpi-value,.dark .mf-admin-reports-page .text-2xl.font-semibold{color:#e2e8f0!important}.mf-admin-technical-page .mf-table-wrap,.mf-admin-technical-page .mf-document-table-wrap{background:#ffffff9e;border:1px solid #94a3b82e;border-radius:1rem;max-width:100%;overflow-x:auto}.dark .mf-admin-technical-page .mf-table-wrap,.dark .mf-admin-technical-page .mf-document-table-wrap{background:#02061747;border-color:#94a3b824}.mf-admin-technical-page .mf-table th{white-space:nowrap}.mf-admin-technical-page .mf-document-details,.mf-admin-api-docs-page .mf-api-endpoint-details{padding:0;overflow:hidden}.mf-admin-technical-page .mf-document-details>summary,.mf-admin-api-docs-page .mf-api-endpoint-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem 1.1rem;list-style:none;display:flex}.mf-admin-technical-page .mf-document-details>summary::-webkit-details-marker{display:none}.mf-admin-api-docs-page .mf-api-endpoint-details>summary::-webkit-details-marker{display:none}.mf-admin-technical-page .mf-document-details>summary:after,.mf-admin-api-docs-page .mf-api-endpoint-details>summary:after{content:"+";color:#1d4ed8;background:#2563eb1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-weight:900;display:inline-flex}.mf-admin-technical-page .mf-document-details[open]>summary:after,.mf-admin-api-docs-page .mf-api-endpoint-details[open]>summary:after{content:"-"}.mf-admin-technical-page .mf-document-details>:not(summary),.mf-admin-api-docs-page .mf-api-endpoint-details>:not(summary){margin-left:1.1rem;margin-right:1.1rem}.mf-admin-technical-page .mf-document-details>:last-child,.mf-admin-api-docs-page .mf-api-endpoint-details>:last-child{margin-bottom:1.1rem}.mf-admin-technical-page .mf-document-details summary span,.mf-admin-api-docs-page .mf-api-endpoint-details summary code{color:var(--mf-text);font-weight:900}.mf-admin-technical-page .mf-document-details summary small{color:var(--mf-text-muted);margin-top:.2rem;font-size:.78rem;line-height:1.35;display:block}.mf-admin-api-docs-page .mf-code-block,.mf-admin-api-docs-page pre,.mf-admin-technical-page .mf-code-block{color:#e2e8f0;background:#0f172a;border:1px solid #1e293b1f;border-radius:1rem;padding:.9rem;font-size:.78rem;line-height:1.55;overflow-x:auto}.mf-admin-api-docs-page .mf-api-endpoint-details .mf-badge{min-height:1.85rem}.mf-admin-settings-page .mf-section-grid-2{align-items:start}.mf-admin-settings-page label.flex.items-center{background:#f8fafcad;border-radius:1rem!important}.dark .mf-admin-settings-page label.flex.items-center{background:#02061747}.mf-admin-settings-page input[type=checkbox]{accent-color:#2563eb;width:1.1rem;height:1.1rem}.mf-admin-audit-page .mf-audit-mobile-list article,.mf-admin-audit-page .mf-audit-desktop-table{border-color:#94a3b82e}@media (min-width:1024px){.mf-admin-reports-page .mf-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:767px){.mf-admin-technical-page{gap:.75rem}.mf-admin-technical-page .mf-card,.mf-admin-technical-page .mf-table-card,.mf-admin-technical-page .mf-surface-card{box-shadow:none;border-radius:1rem;padding:.82rem}.mf-admin-technical-page .mf-dashboard-hero{gap:.75rem}.mf-admin-technical-page .mf-page-title{font-size:1.55rem;line-height:1.04}.mf-admin-technical-page .mf-page-subtitle,.mf-admin-technical-page .mf-card-copy,.mf-admin-technical-page .mf-table-copy{font-size:.82rem;line-height:1.42}.mf-admin-technical-page .mf-filter-grid,.mf-admin-technical-page .mf-admin-document-filter,.mf-admin-technical-page .mf-audit-filter-card{border-radius:.9rem;gap:.62rem;padding:.72rem}.mf-admin-technical-page .mf-admin-document-actions,.mf-admin-technical-page .mf-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mf-admin-technical-page .mf-admin-document-actions>*,.mf-admin-technical-page .mf-filter-actions>*{width:100%}.mf-admin-reports-page .mf-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-admin-reports-page .mf-kpi{min-height:auto;padding:.72rem}.mf-admin-reports-page .mf-kpi-value{font-size:1.25rem}.mf-admin-technical-page .mf-document-details>summary,.mf-admin-api-docs-page .mf-api-endpoint-details>summary{padding:.78rem}.mf-admin-technical-page .mf-document-details>:not(summary),.mf-admin-api-docs-page .mf-api-endpoint-details>:not(summary){margin-left:.78rem;margin-right:.78rem}.mf-admin-api-docs-page .mf-code-block,.mf-admin-api-docs-page pre,.mf-admin-technical-page .mf-code-block{border-radius:.85rem;padding:.75rem;font-size:.72rem}}.mf-employee-page{padding-bottom:max(1.5rem, env(safe-area-inset-bottom));align-content:start;gap:.85rem}.mf-employee-page .mf-card,.mf-employee-page .mf-table-card{background:linear-gradient(#fffffff0,#f8fafce0);border-color:#0f172a14}.dark .mf-employee-page .mf-card,.dark .mf-employee-page .mf-table-card{background:linear-gradient(#0f172ae6,#020617c2);border-color:#94a3b829}.mf-employee-page .mf-employee-hero-card,.mf-employee-page .mf-employee-primary-card{background:radial-gradient(circle at 0 0,#2563eb21,#0000 28%),linear-gradient(#fffffff5,#f8fafce0);border-radius:1.25rem}.dark .mf-employee-page .mf-employee-hero-card,.dark .mf-employee-page .mf-employee-primary-card{background:radial-gradient(circle at 0 0,#2563eb33,#0000 30%),linear-gradient(#0f172aeb,#020617c7)}.mf-employee-page .mf-page-title{letter-spacing:-.05em}.mf-employee-page .mf-page-subtitle,.mf-employee-page .mf-card-copy,.mf-employee-page .mf-table-copy,.mf-employee-page .mf-helper{color:#475569}.dark .mf-employee-page .mf-page-subtitle,.dark .mf-employee-page .mf-card-copy,.dark .mf-employee-page .mf-table-copy,.dark .mf-employee-page .mf-helper{color:#cbd5e1}.mf-employee-page .mf-btn-primary,.mf-employee-page .mf-btn-secondary,.mf-employee-page .mf-btn-ghost{min-height:2.65rem}.mf-employee-filter-form,.mf-employee-request-form,.mf-employee-incidents-form,.mf-employee-password-form{gap:.85rem}.mf-employee-form-card .mf-input,.mf-employee-form-card .mf-select,.mf-employee-form-card .mf-textarea,.mf-employee-history-page .mf-input,.mf-employee-profile-page .mf-input{min-height:2.65rem}.mf-employee-form-card input[type=file],.mf-incident-file-input{border-radius:.95rem!important}.mf-employee-page details>summary{list-style:none}.mf-employee-page details>summary::-webkit-details-marker{display:none}.mf-employee-page details>summary{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mf-employee-page details>summary:after{content:"+";color:#1d4ed8;background:#2563eb1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-weight:900;display:inline-flex}.dark .mf-employee-page details>summary:after{color:#bfdbfe;background:#60a5fa29}.mf-employee-page details[open]>summary:after{content:"-"}.mf-employee-profile-data,.mf-employee-profile-checklist,.mf-employee-checklist{gap:.65rem;display:grid}.mf-employee-profile-data>div,.mf-employee-profile-checklist>div,.mf-employee-checklist>div{background:#f8fafcbd;border:1px solid #0f172a14;border-radius:.95rem;padding:.75rem}.dark .mf-employee-profile-data>div,.dark .mf-employee-profile-checklist>div,.dark .mf-employee-checklist>div{background:#02061747;border-color:#94a3b824}.mf-employee-profile-data span,.mf-employee-profile-checklist span{color:var(--mf-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.mf-employee-profile-data strong,.mf-employee-profile-checklist strong{color:var(--mf-text);overflow-wrap:anywhere;margin-top:.25rem;font-weight:850;display:block}@media (min-width:1024px){.mf-employee-page{gap:1rem}.mf-employee-profile-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:start;gap:1rem;display:grid}}@media (max-width:767px){.mf-employee-page{gap:.55rem}.mf-employee-page .mf-card,.mf-employee-page .mf-table-card{box-shadow:none;border-radius:.95rem;padding:.72rem}.mf-employee-page .mf-employee-hero-card{padding:.75rem}.mf-employee-page .mf-card-header,.mf-employee-page .mf-table-header{gap:.16rem}.mf-employee-page .mf-page-title{font-size:1.22rem;line-height:1.08}.mf-employee-page .mf-page-subtitle,.mf-employee-page .mf-card-copy,.mf-employee-page .mf-table-copy,.mf-employee-page .mf-helper{font-size:.77rem;line-height:1.34}.mf-employee-page .mf-card-eyebrow{font-size:.64rem}.mf-employee-page .mf-badge{min-height:1.65rem;padding:.28rem .52rem;font-size:.68rem}.mf-employee-primary-card{z-index:8;position:sticky;top:.55rem}.mf-employee-primary-stats{grid-template-columns:minmax(0,1fr)}.mf-employee-primary-stat.is-strong{min-height:3.15rem}.mf-employee-primary-stat.is-strong span{font-size:.66rem}.mf-employee-primary-stat.is-strong strong{font-size:1.55rem}.mf-employee-primary-actions{gap:.48rem}.mf-v3 .mf-employee-page .mf-action-button{border-radius:.82rem;padding:.72rem .85rem;min-height:3.1rem!important}.mf-v3 .mf-employee-page .mf-action-button-title{font-size:1.02rem}.mf-employee-pause-fields{gap:.48rem}.mf-employee-page .mf-input,.mf-employee-page .mf-select,.mf-employee-page .mf-textarea{border-radius:.82rem;min-height:2.45rem;font-size:.9rem}.mf-employee-page .mf-textarea{min-height:5rem}.mf-employee-page .mf-btn-primary,.mf-employee-page .mf-btn-secondary,.mf-employee-page .mf-btn-ghost{border-radius:.78rem;min-height:2.35rem;padding:.62rem .78rem;font-size:.82rem}.mf-employee-secondary-grid,.mf-employee-main-grid,.mf-employee-profile-grid{gap:.55rem}.mf-employee-header-card,.mf-employee-hero-card:not(.mf-employee-primary-card){order:2}.mf-employee-alert-stack{gap:.45rem}.mf-employee-geo-state{align-items:flex-start;gap:.45rem}.mf-employee-geo-prefs-wrap{border-top:1px dashed var(--mf-border);padding-top:.45rem}.mf-history-summary-mobile,.mf-history-entry-compact,.mf-employee-history-card,.mf-incident-mobile-card{border-radius:.85rem}.mf-history-summary-mobile{padding:.68rem!important}.mf-history-entry-meta,.mf-incident-mobile-meta{gap:.3rem}.mf-history-entry-meta span,.mf-incident-mobile-meta span{font-size:.72rem}.mf-employee-absence-history-mobile,.mf-incident-mobile-list,.mf-employee-history-list{gap:.55rem;margin-top:.65rem}.mf-employee-history-card,.mf-incident-mobile-card,.mf-history-entry-compact{padding:.62rem}.mf-employee-history-head,.mf-incident-mobile-head,.mf-history-entry-head{gap:.45rem}.mf-employee-history-head strong,.mf-incident-mobile-head strong,.mf-history-entry-head strong{font-size:.9rem}.mf-incident-mobile-details{border-top:1px dashed var(--mf-border);margin-top:.35rem;padding-top:.42rem;font-size:.8rem}.mf-employee-form-card form,.mf-employee-incidents-form,.mf-employee-password-form,.mf-employee-filter-form{gap:.62rem}.mf-employee-form-card .mf-field-label,.mf-employee-profile-page .mf-field-label,.mf-employee-history-page .mf-field-label{font-size:.72rem}.mf-employee-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.mf-employee-password-form{display:grid}.mf-employee-password-form .mf-auth-input-wrap .mf-input{padding-right:3rem}.mf-employee-profile-security{display:none}}.mf-admin-operational-page .mf-card,.mf-admin-operational-page .mf-table-card,.mf-admin-reports-page .mf-card,#audit-filters.mf-card,#audit-results.mf-card{background:linear-gradient(#fffffff5,#f8fafceb);border-color:#94a3b847}.dark .mf-admin-operational-page .mf-card,.dark .mf-admin-operational-page .mf-table-card,.dark .mf-admin-reports-page .mf-card,.dark #audit-filters.mf-card,.dark #audit-results.mf-card{background:linear-gradient(#0f172af5,#0f172ae0);border-color:#94a3b833}.mf-admin-operational-page .mf-card-copy,.mf-admin-operational-page .mf-table-copy,.mf-admin-reports-page .mf-page-subtitle,.mf-admin-reports-page .mf-card-copy,#audit-filters .mf-card-copy,#audit-results .mf-card-copy,#audit-filters .mf-helper{color:#475569}.dark .mf-admin-operational-page .mf-card-copy,.dark .mf-admin-operational-page .mf-table-copy,.dark .mf-admin-reports-page .mf-page-subtitle,.dark .mf-admin-reports-page .mf-card-copy,.dark #audit-filters .mf-card-copy,.dark #audit-results .mf-card-copy,.dark #audit-filters .mf-helper{color:#cbd5e1}.mf-admin-operational-page .mf-admin-operational-filter,.mf-admin-reports-page .mf-admin-document-filter,#audit-filters form.mf-filter-grid{background:#f8fafcb8;border:1px solid #94a3b833;border-radius:1rem;align-items:end;gap:.75rem;padding:.9rem}.dark .mf-admin-operational-page .mf-admin-operational-filter,.dark .mf-admin-reports-page .mf-admin-document-filter,.dark #audit-filters form.mf-filter-grid{background:#02061747;border-color:#94a3b829}.mf-datepicker-field{display:block;position:relative}.mf-admin-operational-page input[data-mf-datepicker-display],.mf-admin-reports-page input[data-mf-datepicker-display],#audit-filters input[data-mf-datepicker-display]{font-variant-numeric:tabular-nums;letter-spacing:0;color:#0f172a;background-image:linear-gradient(45deg,#0000 50%,#2563eb 50%),linear-gradient(135deg,#2563eb 50%,#0000 50%),linear-gradient(90deg,#94a3b852,#94a3b852);background-position:calc(100% - 1.12rem) 1.18rem,calc(100% - .82rem) 1.18rem,calc(100% - 2.25rem) .7rem;background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem,1px 1.35rem;min-height:2.75rem;padding-right:2.8rem}.mf-datepicker-trigger{color:#2563eb;background:#ffffffd6;border:1px solid #94a3b83d;border-radius:.75rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.92rem;font-weight:800;transition:all .16s;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.mf-datepicker-trigger:hover,.mf-datepicker-trigger:focus-visible,.mf-datepicker-trigger[aria-expanded=true]{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb80;outline:none}.dark .mf-datepicker-trigger{color:#bfdbfe;background:#0f172ac7;border-color:#94a3b833}.mf-admin-operational-page input[data-mf-datepicker-display]:focus,.mf-admin-reports-page input[data-mf-datepicker-display]:focus,#audit-filters input[data-mf-datepicker-display]:focus{border-color:#2563eba3;box-shadow:0 0 0 4px #2563eb1f}.mf-admin-operational-page input[data-mf-datepicker-display].is-invalid,.mf-admin-reports-page input[data-mf-datepicker-display].is-invalid,#audit-filters input[data-mf-datepicker-display].is-invalid{border-color:#dc2626b8;box-shadow:0 0 0 4px #dc26261f}.dark .mf-admin-operational-page input[data-mf-datepicker-display],.dark .mf-admin-reports-page input[data-mf-datepicker-display],.dark #audit-filters input[data-mf-datepicker-display]{color:#e2e8f0;background-image:linear-gradient(45deg,#0000 50%,#93c5fd 50%),linear-gradient(135deg,#93c5fd 50%,#0000 50%),linear-gradient(90deg,#94a3b847,#94a3b847)}.mf-datepicker-popover{z-index:10000;color:#0f172a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #94a3b847;border-radius:1rem;display:none;position:absolute;overflow:hidden;box-shadow:0 24px 60px #0f172a33}.dark .mf-datepicker-popover{color:#e2e8f0;background:#0f172afa;border-color:#94a3b838;box-shadow:0 24px 60px #00000070}.mf-datepicker-popover[hidden]{display:none!important}.mf-datepicker-popover.is-open{display:block!important}.mf-datepicker-head,.mf-datepicker-foot{background:#f8fafcd6;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem;display:flex}.mf-datepicker-foot{border-top:1px solid #94a3b82e;border-bottom:0}.dark .mf-datepicker-head,.dark .mf-datepicker-foot{background:#02061759;border-color:#94a3b824}.mf-datepicker-title{text-align:center;color:inherit;flex:1;font-size:.9rem;font-weight:800}.mf-datepicker-nav,.mf-datepicker-link{color:#1e293b;background:#fff;border:1px solid #94a3b83d;border-radius:.7rem;justify-content:center;align-items:center;font-weight:800;transition:all .16s;display:inline-flex}.mf-datepicker-nav{width:2rem;height:2rem;font-size:1.3rem;line-height:1}.mf-datepicker-link{min-height:2rem;padding:0 .75rem;font-size:.78rem}.mf-datepicker-nav:hover,.mf-datepicker-link:hover,.mf-datepicker-nav:focus-visible,.mf-datepicker-link:focus-visible{color:#1d4ed8;background:#2563eb14;border-color:#2563eb80;outline:none}.dark .mf-datepicker-nav,.dark .mf-datepicker-link{color:#e2e8f0;background:#0f172ac7;border-color:#94a3b82e}.dark .mf-datepicker-nav:hover,.dark .mf-datepicker-link:hover,.dark .mf-datepicker-nav:focus-visible,.dark .mf-datepicker-link:focus-visible{color:#bfdbfe;background:#3b82f62e;border-color:#93c5fd7a}.mf-datepicker-weekdays,.mf-datepicker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;padding:0 .7rem;display:grid}.mf-datepicker-weekdays{padding-top:.7rem;padding-bottom:.35rem}.mf-datepicker-weekdays span{text-align:center;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:800}.dark .mf-datepicker-weekdays span{color:#94a3b8}.mf-datepicker-grid{padding-bottom:.7rem}.mf-datepicker-empty{min-height:2rem}.mf-datepicker-day{color:#1e293b;background:0 0;border:1px solid #0000;border-radius:.65rem;min-height:2rem;font-size:.82rem;font-weight:700;transition:all .16s}.mf-datepicker-day:hover,.mf-datepicker-day:focus-visible{color:#1d4ed8;background:#2563eb14;border-color:#2563eb5c;outline:none}.mf-datepicker-day.is-weekend{color:#64748b;background:#f8fafcb8}.mf-datepicker-day.is-today{border-color:#2563eb57}.mf-datepicker-day.is-selected{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 10px 24px #2563eb3d}.dark .mf-datepicker-day{color:#e2e8f0}.dark .mf-datepicker-day.is-weekend{color:#cbd5e1;background:#1e293b9e}.dark .mf-datepicker-day.is-today{border-color:#93c5fd6b}.dark .mf-datepicker-day.is-selected{color:#eff6ff;background:#2563eb;border-color:#60a5fa}@media (max-width:767px){.mf-admin-operational-page .mf-admin-operational-filter,.mf-admin-reports-page .mf-admin-document-filter,#audit-filters form.mf-filter-grid{border-radius:.9rem;gap:.6rem;padding:.75rem}.mf-admin-operational-page input[data-mf-datepicker-display],.mf-admin-reports-page input[data-mf-datepicker-display],#audit-filters input[data-mf-datepicker-display]{min-height:2.55rem}.mf-datepicker-popover{max-width:none;position:fixed;bottom:.75rem;right:.75rem;width:auto!important;top:auto!important;left:.75rem!important}.mf-datepicker-day,.mf-datepicker-empty{min-height:2.25rem}}.mf-admin-operational-page{gap:1rem}.mf-admin-operational-page .mf-card,.mf-admin-operational-page .mf-table-card{background:#ffffffeb;border-color:#94a3b82e;box-shadow:0 18px 48px #0f172a0e}.mf-admin-operational-page .mf-dashboard-hero{align-items:stretch;gap:1rem}.mf-admin-operational-page .mf-dashboard-hero-main{gap:1rem}.mf-admin-operational-page .mf-page-title{letter-spacing:-.04em}.mf-admin-operational-page .mf-page-subtitle,.mf-admin-operational-page .mf-card-copy,.mf-admin-operational-page .mf-table-copy{line-height:1.58}.mf-admin-operational-page .mf-anchor-nav{gap:.45rem}.mf-admin-operational-page .mf-anchor-link{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:999px;min-height:2.15rem;font-size:.78rem;font-weight:760}.mf-admin-operational-page .mf-mini-stat-grid{gap:.65rem}.mf-admin-operational-page .mf-mini-stat{background:linear-gradient(#f8fafceb,#ffffffb3);border-color:#94a3b829;border-radius:.95rem;padding:.82rem .9rem}.mf-admin-operational-page .mf-mini-stat-value{letter-spacing:-.035em;font-size:clamp(1.18rem,2vw,1.6rem)}.mf-admin-operational-page .mf-surface-card{background:linear-gradient(#f8fafcdb,#ffffffc2);border-color:#94a3b82e}.mf-admin-operational-page .mf-surface-card .mf-btn-primary,.mf-admin-operational-page .mf-surface-card .mf-btn-secondary,.mf-admin-operational-page .mf-page-actions .mf-btn-primary,.mf-admin-operational-page .mf-page-actions .mf-btn-secondary{justify-content:center;width:100%}.mf-admin-operational-page .mf-admin-operational-filter,.mf-admin-operational-page form.mf-filter-grid{align-items:end;gap:.72rem}.mf-admin-operational-page .mf-admin-operational-filter .mf-field-label,.mf-admin-operational-page form.mf-filter-grid .mf-field-label{color:#475569;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.28rem;font-size:.72rem}.mf-admin-operational-page .mf-admin-operational-filter .mf-input,.mf-admin-operational-page .mf-admin-operational-filter .mf-select,.mf-admin-operational-page form.mf-filter-grid .mf-input,.mf-admin-operational-page form.mf-filter-grid .mf-select{background:#fffffff2;border-radius:.8rem;min-height:2.45rem;font-size:.84rem}.mf-admin-operational-page .mf-filter-actions{align-items:end;gap:.48rem}.mf-admin-operational-page .mf-filter-actions .mf-btn-primary,.mf-admin-operational-page .mf-filter-actions .mf-btn-secondary{min-height:2.45rem;box-shadow:none;border-radius:.8rem;padding:0 .92rem}.mf-admin-operational-page .mf-table-header{background:linear-gradient(135deg,#f8fafcf0,#ffffffb8);border-bottom:1px solid #94a3b829;padding:.92rem 1rem}.mf-admin-operational-page .mf-table-title{letter-spacing:-.025em;font-size:1.04rem;font-weight:840}.mf-admin-operational-page .mf-table{font-size:.84rem}.mf-admin-operational-page .mf-table thead th{color:#64748b;letter-spacing:.09em;background:#f8fafcdb;padding:.64rem .75rem;font-size:.66rem}.mf-admin-operational-page .mf-table tbody td{vertical-align:top;padding:.72rem .75rem}.mf-admin-operational-page .mf-table tbody tr:hover{background:#2563eb09}.mf-admin-operational-page .mf-table .mf-badge,.mf-admin-operational-page .mf-admin-mobile-card .mf-badge{padding:.3rem .58rem;font-size:.68rem}.mf-admin-operational-page .mf-btn-compact{min-height:2.25rem;box-shadow:none;border-radius:.78rem;padding:0 .82rem;font-size:.78rem}.mf-admin-operational-page a.mf-btn-secondary,.mf-admin-operational-page button.mf-btn-secondary{font-weight:800}.mf-admin-mobile-list{padding:.85rem}.mf-admin-mobile-card{background:#fffffff0;border-color:#94a3b82e;border-radius:1rem;box-shadow:0 12px 30px #0f172a0f}.mf-admin-mobile-card-head{border-bottom:1px solid #94a3b824;align-items:flex-start;padding-bottom:.62rem}.mf-admin-mobile-card-head strong{letter-spacing:-.025em;font-size:.98rem}.mf-admin-mobile-card-head span:not(.mf-badge){color:#64748b;font-size:.74rem;line-height:1.45}.mf-admin-mobile-line{background:#eff6ffc7;border-radius:.8rem}.mf-admin-mobile-meta{gap:.5rem}.mf-admin-mobile-meta div{background:#f8fafccc;border:1px solid #94a3b821;padding:.58rem .65rem}.mf-admin-mobile-meta span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.mf-admin-mobile-meta strong{color:#0f172a;font-size:.8rem;line-height:1.35}.mf-admin-mobile-badges,.mf-admin-mobile-actions{gap:.42rem}.mf-admin-mobile-actions{border-top:1px solid #94a3b824;padding-top:.68rem}.mf-admin-mobile-actions .mf-btn-secondary,.mf-admin-mobile-actions .mf-btn-primary{flex:auto;justify-content:center}.mf-admin-mobile-details{border-top-color:#94a3b824}.mf-admin-mobile-details summary{color:#1d4ed8;align-items:center;min-height:2rem;display:inline-flex}.mf-admin-mobile-note{background:#f8fafcc7;border-radius:.8rem;padding:.58rem .65rem}.mf-admin-review-actions,.mf-admin-inline-action{gap:.5rem}.mf-admin-inline-action{border-radius:.9rem}.mf-admin-inline-action .mf-input{border-radius:.72rem;min-height:2.25rem}.mf-admin-companies-legacy-head{display:none}.mf-admin-companies-page .mf-admin-plan-summary-card{padding:1rem}.mf-admin-companies-page #company-form-panel{scroll-margin-top:5rem}.mf-admin-companies-page #company-form-panel.hidden{display:none!important}.mf-admin-companies-page #company-form-panel>.flex:first-child{border-bottom:1px solid #94a3b829;align-items:flex-start;padding-bottom:.85rem}.mf-admin-companies-page #company-form-panel h2{color:#0f172a;letter-spacing:-.025em;font-size:1.08rem;font-weight:840}.mf-admin-time-entries-page .mf-admin-mobile-line{justify-content:space-between}.dark .mf-admin-operational-page .mf-card,.dark .mf-admin-operational-page .mf-table-card,.dark .mf-admin-mobile-card{box-shadow:none;background:#0f172ab8;border-color:#94a3b824}.dark .mf-admin-operational-page .mf-surface-card,.dark .mf-admin-operational-page .mf-mini-stat,.dark .mf-admin-mobile-meta div,.dark .mf-admin-mobile-note{background:#02061759;border-color:#94a3b81f}.dark .mf-admin-operational-page .mf-table-header,.dark .mf-admin-operational-page .mf-table thead th{background:#0f172a9e}.dark .mf-admin-mobile-meta strong,.dark .mf-admin-companies-page #company-form-panel h2{color:#e2e8f0}@media (max-width:767px){.mf-admin-operational-page{gap:.75rem}.mf-admin-operational-page .mf-card,.mf-admin-operational-page .mf-table-card{border-radius:1rem}.mf-admin-operational-page .mf-dashboard-hero{gap:.75rem}.mf-admin-operational-page .mf-mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-admin-operational-page .mf-anchor-nav{padding-bottom:.12rem;display:flex;overflow-x:auto}.mf-admin-operational-page .mf-anchor-link{flex:none}.mf-admin-operational-page .mf-admin-operational-filter,.mf-admin-operational-page form.mf-filter-grid{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.mf-admin-operational-page .mf-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mf-admin-operational-page .mf-filter-actions>*{justify-content:center;width:100%}.mf-admin-mobile-list{padding:.65rem}.mf-admin-mobile-card{padding:.78rem}.mf-admin-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-admin-review-actions .mf-admin-inline-action,.mf-admin-inline-action{grid-template-columns:minmax(0,1fr)}.mf-admin-inline-action .mf-btn-primary,.mf-admin-inline-action .mf-btn-secondary{justify-content:center;width:100%}}.mf-admin-dashboard{align-content:start;gap:1.2rem}.mf-admin-dashboard .mf-admin-card,.mf-admin-dashboard .mf-admin-priority-map{background:linear-gradient(#fffffff5,#f8fafce0);border:1px solid #0f172a14;border-radius:1.35rem;box-shadow:0 22px 48px #0f172a14}.dark .mf-admin-dashboard .mf-admin-card,.dark .mf-admin-dashboard .mf-admin-priority-map{box-shadow:none;background:linear-gradient(#0f172aeb,#020617e0);border-color:#94a3b824}.mf-admin-hero{background:radial-gradient(circle at 0 0,#2563eb29,#0000 28%),radial-gradient(circle at 100% 0,#0ea5e91f,#0000 32%),linear-gradient(145deg,#fffffff5,#f1f5f9eb);border-color:#2563eb24;border-radius:1.5rem;gap:1.2rem;padding:1.3rem;position:relative;overflow:hidden;box-shadow:0 30px 60px #0f172a1a}.mf-admin-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb24,#0000 68%);border-radius:999px;width:16rem;height:16rem;position:absolute;bottom:-4rem;right:-3rem}.dark .mf-admin-hero{box-shadow:none;background:radial-gradient(circle at 0 0,#2563eb3d,#0000 30%),radial-gradient(circle at 100% 0,#0ea5e929,#0000 32%),linear-gradient(145deg,#0f172af0,#020617e6);border-color:#60a5fa33}.mf-admin-hero-main{z-index:1;gap:1.25rem;position:relative}.mf-admin-title{letter-spacing:-.055em;max-width:40rem;font-size:clamp(2rem,3.5vw,2.85rem);line-height:.98}.mf-admin-subtitle{max-width:42rem;font-size:.98rem;line-height:1.62}.mf-admin-quick-nav{align-items:center;gap:.55rem}.mf-admin-quick-nav .mf-btn-compact,.mf-admin-quick-nav .mf-anchor-link{border-radius:.82rem;min-height:2.35rem;padding:.55rem .8rem;font-size:.8rem}.mf-admin-command-card{background:linear-gradient(#ffffffe6,#f8fafcd1);border-color:#2563eb24;border-radius:1.25rem;padding:1.15rem;position:relative;box-shadow:inset 0 1px #ffffffd9}.dark .mf-admin-command-card{box-shadow:none;background:linear-gradient(#0f172acc,#020617b8);border-color:#60a5fa2e}.mf-admin-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-admin-account-grid div{border-radius:1rem;padding:.95rem}.mf-live-refresh-status{background:#ffffffc2;border:1px solid #94a3b833;border-radius:999px;width:fit-content;max-width:100%;box-shadow:inset 0 1px #fffc}.dark .mf-live-refresh-status{box-shadow:none;background:#0f172ab8;border-color:#94a3b829}.mf-admin-priority-kpis .mf-admin-kpi{background:linear-gradient(#fffffffa,#f8fafce6);border-color:#94a3b829;border-radius:1.2rem;min-height:9.5rem;padding:1rem;box-shadow:0 16px 30px #0f172a0f}.dark .mf-admin-priority-kpis .mf-admin-kpi{box-shadow:none;background:linear-gradient(#0f172ae0,#020617d1);border-color:#94a3b824}.mf-admin-priority-kpis .mf-admin-kpi--live{border-color:#10b9812e}.mf-admin-priority-kpis .mf-admin-kpi--warning{border-color:#f59e0b3d}.mf-admin-priority-kpis .mf-admin-kpi-icon{border-radius:.95rem;width:2.75rem;height:2.75rem}.mf-admin-priority-kpis .mf-kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mf-text-muted);font-size:.72rem;font-weight:800}.mf-admin-priority-kpis .mf-kpi-value{letter-spacing:-.05em;margin-top:.45rem;font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1}.mf-admin-priority-kpis .mf-kpi-note{color:var(--mf-text-muted);margin-top:.35rem;font-size:.78rem;line-height:1.42}.mf-admin-priority-map{border-color:#2563eb2e;padding:1.3rem}.mf-admin-map-head{align-items:start;gap:1rem}.mf-admin-map-counters{gap:.8rem}.mf-admin-map-counters div{background:#ffffffbd;border-radius:1rem;padding:.95rem 1rem;box-shadow:inset 0 1px #ffffffc7}.dark .mf-admin-map-counters div{box-shadow:none;background:#0f172a9e}.mf-admin-map-counters strong{font-size:1.7rem}.mf-admin-priority-map .mf-live-map{border-radius:1rem;min-height:26rem}.mf-admin-priority-map .mf-live-map-empty{border-radius:1rem;min-height:14rem}.mf-admin-layout-grid{align-items:start;gap:1.15rem}.mf-admin-dashboard .mf-admin-card{padding:1.25rem}.mf-admin-dashboard .mf-section-header{gap:.7rem}.mf-admin-dashboard .mf-section-heading{font-size:clamp(1.18rem,1.45vw,1.4rem)}.mf-admin-dashboard .mf-section-description{max-width:42rem;font-size:.9rem;line-height:1.58}.mf-admin-dashboard .mf-stat{background:linear-gradient(#ffffffd6,#f8fafcbd);border:1px solid #94a3b824;border-radius:1rem;min-height:100%;padding:1rem}.dark .mf-admin-dashboard .mf-stat{background:linear-gradient(#0f172ab8,#020617ad);border-color:#94a3b824}.mf-admin-live-row,.mf-admin-alert-card{background:#ffffffbd;border-color:#94a3b829;border-radius:1rem;gap:1rem;padding:1rem 1.05rem;box-shadow:inset 0 1px #ffffffb8}.dark .mf-admin-live-row,.dark .mf-admin-alert-card{box-shadow:none;background:#0f172aa3}.mf-admin-live-row strong,.mf-admin-alert-card strong{font-size:.95rem}.mf-admin-live-row span,.mf-admin-live-row small,.mf-admin-alert-card p{font-size:.82rem;line-height:1.45}.mf-admin-action-grid{gap:.9rem}.mf-admin-action-card{background:linear-gradient(#ffffffeb,#f8fafcd1);border-color:#94a3b829;border-radius:1.05rem;min-height:10.75rem;padding:1rem;box-shadow:0 14px 28px #0f172a0d}.dark .mf-admin-action-card{box-shadow:none;background:linear-gradient(#0f172ad1,#020617c2)}.mf-admin-action-card span:not(.mf-admin-action-kicker){font-size:.84rem;line-height:1.5}.mf-admin-action-card em{margin-top:auto;padding-top:.45rem}.mf-admin-status-panel,.mf-admin-next-step{border-radius:1rem;padding:1rem 1.05rem}.mf-admin-feature-row{border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.mf-admin-onboarding{align-items:start;gap:1rem}.mf-admin-step-list{gap:.85rem}.mf-admin-step-card{border-radius:1rem;gap:.8rem;padding:.95rem 1rem}.mf-admin-module-grid{gap:.9rem}.mf-admin-module-grid .mf-dashboard-linkcard{background:linear-gradient(#ffffffeb,#f8fafcd6);border-color:#94a3b829;border-radius:1.05rem;min-height:9rem;padding:1rem 1.05rem;box-shadow:0 12px 24px #0f172a0a}.dark .mf-admin-module-grid .mf-dashboard-linkcard{box-shadow:none;background:linear-gradient(#0f172ad1,#020617c2)}.mf-admin-module-grid .mf-dashboard-linkcard:hover{background:linear-gradient(#fffffffa,#eff6ffe0);border-color:#2563eb33}.dark .mf-admin-module-grid .mf-dashboard-linkcard:hover{background:linear-gradient(#1e293be0,#020617d1)}@media (min-width:768px){.mf-admin-priority-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-admin-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mf-admin-hero{grid-template-columns:minmax(0,1.2fr) minmax(21rem,.8fr);padding:1.4rem}.mf-admin-priority-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.mf-admin-layout-grid{grid-template-columns:minmax(0,1.4fr) minmax(21rem,.86fr)}}@media (max-width:767px){.mf-admin-dashboard{gap:.85rem}.mf-admin-hero{border-radius:1.2rem;padding:.95rem}.mf-admin-title{font-size:clamp(1.7rem,10vw,2.15rem)}.mf-admin-subtitle{font-size:.88rem;line-height:1.5}.mf-admin-command-card,.mf-admin-dashboard .mf-admin-card,.mf-admin-priority-map{border-radius:1.1rem;padding:.95rem}.mf-admin-account-grid,.mf-admin-map-counters{grid-template-columns:1fr}.mf-admin-priority-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-admin-priority-kpis .mf-admin-kpi{min-height:auto;padding:.8rem}.mf-admin-priority-map .mf-live-map,.mf-admin-priority-map .mf-live-map-empty{min-height:15rem}.mf-admin-live-row,.mf-admin-alert-card{align-items:flex-start;gap:.8rem}.mf-admin-action-grid,.mf-admin-module-grid{grid-template-columns:1fr}.mf-admin-action-card,.mf-admin-module-grid .mf-dashboard-linkcard{min-height:auto}}.mf-admin-dashboard{gap:1rem}.mf-admin-dashboard-hero{border-radius:1.3rem;gap:1rem;padding:1.05rem 1.1rem}.mf-admin-dashboard-hero:after{opacity:.9;width:12rem;height:12rem;bottom:-3rem;right:-2.5rem}.mf-admin-dashboard-hero .mf-admin-hero-main{gap:.95rem}.mf-admin-dashboard-hero .mf-admin-title{max-width:32rem;font-size:clamp(1.85rem,3vw,2.5rem)}.mf-admin-dashboard-hero .mf-admin-subtitle{max-width:34rem;font-size:.92rem;line-height:1.5}.mf-admin-dashboard-hero .mf-admin-quick-nav{gap:.45rem}.mf-admin-dashboard-hero .mf-live-refresh-status{padding:.4rem .72rem;font-size:.77rem}.mf-admin-dashboard-hero .mf-admin-command-card{padding:1rem}.mf-admin-dashboard-hero .mf-admin-command-card .mf-section-description{font-size:.84rem;line-height:1.45}.mf-admin-dashboard-hero .mf-admin-account-grid div{padding:.82rem .88rem}.mf-admin-dashboard-hero .mf-admin-account-grid strong{font-size:.84rem}.mf-admin-priority-kpis{gap:.72rem}.mf-admin-priority-kpis .mf-admin-kpi{min-height:8.5rem;padding:.9rem}.mf-admin-priority-kpis .mf-admin-kpi-icon{width:2.45rem;height:2.45rem}.mf-admin-priority-kpis .mf-kpi-value{font-size:clamp(1.55rem,2.1vw,2rem)}.mf-admin-priority-kpis .mf-kpi-note{font-size:.74rem}.mf-admin-map-card{padding:1.15rem}.mf-admin-map-card .mf-section-description{max-width:34rem;font-size:.86rem;line-height:1.5}.mf-admin-map-card .mf-admin-map-counters strong{font-size:1.45rem}.mf-admin-map-card .mf-live-map{min-height:23rem}.mf-admin-empty-state{background:linear-gradient(#ffffffe0,#f8fafcc2);border-style:solid;place-items:stretch stretch;min-height:10.5rem;padding:1.05rem 1.15rem}.dark .mf-admin-empty-state{background:linear-gradient(#0f172ac7,#020617b8)}.mf-admin-empty-state>div{max-width:32rem;margin:auto}.mf-admin-empty-state [data-map-status]{color:#1d4ed8;background:#2563eb14;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .65rem;display:inline-flex}.dark .mf-admin-empty-state [data-map-status]{color:#bfdbfe;background:#2563eb29}.mf-admin-operational-grid{gap:1rem}.mf-admin-operational-grid .mf-admin-card{padding:1.15rem 1.2rem}.mf-admin-operational-grid .mf-section-header{gap:.58rem}.mf-admin-operational-grid .mf-section-heading{font-size:1.12rem}.mf-admin-operational-grid .mf-section-description{font-size:.86rem;line-height:1.52}.mf-admin-operational-grid .mf-stat{padding:.92rem}.mf-admin-operational-grid .mf-admin-live-row,.mf-admin-operational-grid .mf-admin-alert-card{padding:.92rem .98rem}.mf-admin-operational-grid .mf-admin-alert-card.is-error{box-shadow:inset 3px 0 #ef44448c}.mf-admin-operational-grid .mf-admin-alert-card.is-warning{box-shadow:inset 3px 0 #f59e0b94}.dark .mf-admin-operational-grid .mf-admin-alert-card.is-error,.dark .mf-admin-operational-grid .mf-admin-alert-card.is-warning{box-shadow:none}.mf-admin-operational-grid--secondary .mf-admin-action-grid{gap:.8rem}.mf-admin-operational-grid--secondary .mf-admin-action-card{min-height:9.4rem;padding:.95rem}.mf-admin-operational-grid--secondary .mf-admin-status-panel,.mf-admin-operational-grid--secondary .mf-list-compact{font-size:.88rem}.mf-admin-secondary-grid .mf-admin-card-secondary{background:linear-gradient(#ffffffeb,#f8fafcd1);box-shadow:0 14px 30px #0f172a0a}.dark .mf-admin-secondary-grid .mf-admin-card-secondary{box-shadow:none;background:linear-gradient(#0f172acc,#020617bd)}.mf-admin-secondary-grid .mf-admin-card-secondary .mf-section-description{max-width:36rem;font-size:.84rem}.mf-admin-secondary-grid .mf-admin-module-grid{gap:.78rem}.mf-admin-secondary-grid .mf-admin-module-grid .mf-dashboard-linkcard{min-height:7.5rem;padding:.9rem .95rem}.mf-admin-secondary-grid .mf-admin-module-grid .mf-dashboard-linkcard span{font-size:.8rem;line-height:1.45}@media (min-width:1024px){.mf-admin-dashboard-hero{grid-template-columns:minmax(0,1.32fr) minmax(18.5rem,.68fr);align-items:start}.mf-admin-secondary-grid{grid-template-columns:minmax(0,1.5fr) minmax(19.5rem,.72fr)}.mf-admin-secondary-grid .mf-admin-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.mf-admin-dashboard-hero{padding:.88rem}.mf-admin-dashboard-hero .mf-admin-title{font-size:clamp(1.6rem,9vw,2rem)}.mf-admin-map-card{padding:.95rem}.mf-admin-map-card .mf-live-map,.mf-admin-empty-state{min-height:13rem}.mf-admin-operational-grid .mf-admin-card,.mf-admin-secondary-grid .mf-admin-card-secondary{padding:.95rem}}.mf-superadmin-dashboard{align-content:start;gap:1rem}.mf-superadmin-dashboard .mf-card,.mf-superadmin-dashboard .mf-table-card{background:linear-gradient(#fffffff5,#f8fafce0);border:1px solid #0f172a14;border-radius:1.3rem;box-shadow:0 20px 44px #0f172a14}.dark .mf-superadmin-dashboard .mf-card,.dark .mf-superadmin-dashboard .mf-table-card{box-shadow:none;background:linear-gradient(#0f172ae6,#020617db);border-color:#94a3b824}.mf-superadmin-dashboard-hero{background:radial-gradient(circle at 0 0,#2563eb29,#0000 28%),radial-gradient(circle at 100% 0,#0ea5e91a,#0000 30%),linear-gradient(145deg,#fffffff5,#f1f5f9eb);border-color:#2563eb29;border-radius:1.45rem;gap:1rem;padding:1.15rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 28px 60px #0f172a1a}.mf-superadmin-dashboard-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb29,#0000 68%);border-radius:999px;width:13rem;height:13rem;position:absolute;bottom:-4rem;right:-3.2rem}.dark .mf-superadmin-dashboard-hero{box-shadow:none;background:radial-gradient(circle at 0 0,#2563eb3d,#0000 30%),radial-gradient(circle at 100% 0,#0ea5e924,#0000 30%),linear-gradient(145deg,#0f172af0,#020617e6);border-color:#60a5fa33}.mf-superadmin-hero-main{z-index:1;gap:1rem;position:relative}.mf-superadmin-title{letter-spacing:-.055em;max-width:40rem;margin-top:.15rem;font-size:clamp(2rem,3.4vw,2.85rem);line-height:.98}.mf-superadmin-subtitle{max-width:42rem;margin-top:.55rem;font-size:.95rem;line-height:1.58}.mf-superadmin-quick-nav{align-items:center;gap:.48rem}.mf-superadmin-quick-nav .mf-btn-compact,.mf-superadmin-quick-nav .mf-anchor-link{border-radius:.78rem;min-height:2.25rem;padding:.5rem .78rem;font-size:.79rem}.mf-superadmin-command-card{background:linear-gradient(#ffffffe6,#f8fafcd1);border-color:#2563eb24;border-radius:1.15rem;gap:.8rem;padding:1rem}.dark .mf-superadmin-command-card{background:linear-gradient(#0f172ad1,#020617bd);border-color:#60a5fa2e}.mf-superadmin-command-card .mf-card-title{letter-spacing:-.03em;font-size:1.08rem}.mf-superadmin-command-card .mf-card-copy{font-size:.82rem;line-height:1.45}.mf-superadmin-health-card{border-radius:1rem;padding:.85rem}.mf-superadmin-health-card strong{font-size:1.08rem}.mf-superadmin-command-list{gap:.55rem}.mf-superadmin-command-link{border-radius:.9rem;min-height:3.2rem;padding:.72rem .8rem}.mf-superadmin-command-link:after{content:"";background:#2563eb47;border-radius:999px;place-self:center end;width:.4rem;height:.4rem}.dark .mf-superadmin-command-link:after{background:#93c5fd61}.mf-superadmin-priority-kpis{gap:.75rem}.mf-superadmin-priority-kpis .mf-superadmin-kpi{background:linear-gradient(#fffffffa,#f8fafce6);border-color:#94a3b829;border-radius:1.15rem;min-height:9.25rem;padding:.95rem 1rem;box-shadow:0 14px 28px #0f172a0d}.dark .mf-superadmin-priority-kpis .mf-superadmin-kpi{box-shadow:none;background:linear-gradient(#0f172adb,#020617cc)}.mf-superadmin-priority-kpis .mf-superadmin-kpi.is-money,.mf-superadmin-priority-kpis .mf-superadmin-kpi.is-portfolio{border-color:#2563eb38}.mf-superadmin-priority-kpis .mf-superadmin-kpi.is-warning{border-color:#f59e0b42}.mf-superadmin-priority-kpis .mf-superadmin-kpi.is-health{border-color:#10b9813d}.mf-superadmin-priority-kpis .mf-superadmin-kpi-icon{border-radius:.95rem;width:2.65rem;height:2.65rem;display:inline-flex}.mf-superadmin-priority-kpis .mf-kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mf-text-muted);font-size:.7rem}.mf-superadmin-priority-kpis .mf-superadmin-kpi strong{letter-spacing:-.05em;margin-top:.4rem;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1}.mf-superadmin-priority-kpis .mf-superadmin-kpi span:not(.mf-superadmin-kpi-icon){margin-top:.28rem;font-size:.78rem;line-height:1.42}.mf-superadmin-platform-grid,.mf-superadmin-control-grid,.mf-superadmin-secondary-grid{align-items:start;gap:1rem}.mf-superadmin-card,.mf-superadmin-dashboard .mf-table-card{min-width:0}.mf-superadmin-dashboard .mf-section-header{gap:.6rem}.mf-superadmin-dashboard .mf-section-heading,.mf-superadmin-dashboard .mf-table-title{letter-spacing:-.03em;font-size:1.12rem}.mf-superadmin-dashboard .mf-section-description,.mf-superadmin-dashboard .mf-table-copy{max-width:40rem;font-size:.86rem;line-height:1.52}.mf-superadmin-billing-card{background:linear-gradient(#fffffff5,#f8fafcdb)}.dark .mf-superadmin-billing-card{background:linear-gradient(#0f172ae0,#020617d1)}.mf-superadmin-subscription-grid,.mf-superadmin-revenue-panel{gap:.75rem;margin-top:.9rem}.mf-superadmin-subscription-card,.mf-superadmin-revenue-panel>div{border-radius:1rem;padding:.95rem 1rem}.mf-superadmin-subscription-card strong,.mf-superadmin-revenue-panel strong{font-size:1.7rem}.mf-superadmin-subscription-card small,.mf-superadmin-revenue-panel small{font-size:.8rem;line-height:1.45}.mf-superadmin-status-grid,.mf-superadmin-mini-list{gap:.7rem;margin-top:.9rem}.mf-superadmin-status-grid div,.mf-superadmin-mini-list div{border-radius:.95rem;padding:.78rem .82rem}.mf-superadmin-status-grid div span,.mf-superadmin-mini-list div span{letter-spacing:.1em;font-size:.68rem}.mf-superadmin-status-grid div strong,.mf-superadmin-mini-list div strong{margin-top:.28rem;font-size:1.08rem}.mf-superadmin-quick-actions{gap:.75rem}.mf-superadmin-action-card{background:linear-gradient(#fffffff0,#f8fafcd6);border-color:#94a3b829;border-radius:1rem;min-height:8.9rem;padding:.92rem .96rem}.dark .mf-superadmin-action-card{background:linear-gradient(#0f172ad1,#020617c2)}.mf-superadmin-action-card strong{font-size:.94rem}.mf-superadmin-action-card small{font-size:.79rem;line-height:1.42}.mf-superadmin-action-card:after{content:"";background:#2563eb2e;border-radius:999px;width:2.2rem;height:.2rem;margin-top:auto;display:block}.mf-superadmin-health-card-shell{border-color:#2563eb29}.mf-superadmin-alert-stack{gap:.65rem}.mf-superadmin-alert-card{border-radius:1rem;padding:.9rem .95rem}.mf-superadmin-alert-card strong{justify-content:space-between;align-items:start;gap:.6rem;font-size:.92rem;display:flex}.mf-superadmin-alert-card p{margin-top:.28rem;font-size:.8rem;line-height:1.45}.mf-superadmin-alert-card.is-error{box-shadow:inset 3px 0 #ef444494}.mf-superadmin-alert-card.is-warning{box-shadow:inset 3px 0 #f59e0b94}.mf-superadmin-alert-card.is-ok{box-shadow:inset 3px 0 #10b98185}.dark .mf-superadmin-alert-card.is-error,.dark .mf-superadmin-alert-card.is-warning,.dark .mf-superadmin-alert-card.is-ok{box-shadow:none}.mf-superadmin-domain-card,.mf-superadmin-alert-table-card{background:linear-gradient(#fffffff0,#f8fafcd6)}.dark .mf-superadmin-domain-card,.dark .mf-superadmin-alert-table-card{background:linear-gradient(#0f172ad6,#020617c7)}.mf-superadmin-dashboard .mf-table-header{background:#f8fafcd1;padding:.95rem 1rem}.dark .mf-superadmin-dashboard .mf-table-header{background:#0f172a9e}.mf-superadmin-dashboard .mf-table th{letter-spacing:.08em;padding-top:.6rem;padding-bottom:.6rem;font-size:.69rem}.mf-superadmin-dashboard .mf-table td{padding-top:.65rem;padding-bottom:.65rem;font-size:.82rem}@media (min-width:1024px){.mf-superadmin-dashboard-hero{grid-template-columns:minmax(0,1.2fr) minmax(18.5rem,.7fr);align-items:start}.mf-superadmin-priority-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.mf-superadmin-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-superadmin-control-grid{grid-template-columns:minmax(0,1.42fr) minmax(21rem,.7fr)}.mf-superadmin-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-superadmin-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.mf-superadmin-dashboard{gap:.82rem}.mf-superadmin-dashboard .mf-card,.mf-superadmin-dashboard .mf-table-card{box-shadow:none;border-radius:1.08rem}.mf-superadmin-dashboard-hero{border-radius:1.2rem;padding:.92rem}.mf-superadmin-title{font-size:clamp(1.7rem,9vw,2.15rem)}.mf-superadmin-subtitle{font-size:.88rem;line-height:1.46}.mf-superadmin-command-card,.mf-superadmin-card,.mf-superadmin-dashboard .mf-table-card{padding:.92rem}.mf-superadmin-priority-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-superadmin-priority-kpis .mf-superadmin-kpi{min-height:auto;padding:.82rem}.mf-superadmin-priority-kpis .mf-superadmin-kpi-icon{display:none}.mf-superadmin-quick-actions,.mf-superadmin-action-grid{grid-template-columns:1fr}.mf-superadmin-action-card{min-height:auto}}.mf-page-wrap{padding-bottom:clamp(2rem,4vw,3rem)}.mf-dashboard-shell,.mf-admin-dashboard,.mf-superadmin-dashboard,.mf-employee-dashboard{gap:clamp(.95rem,1.8vw,1.35rem)}.mf-card,.mf-panel,.mf-kpi,.mf-table-card,.mf-filter-card{background:linear-gradient(#fffffff0,#f8fafcd6);border-color:#94a3b83d}.dark .mf-card,.dark .mf-panel,.dark .mf-kpi,.dark .mf-table-card,.dark .mf-filter-card{background:linear-gradient(#0f172ad1,#020617bd);border-color:#94a3b82e}.mf-page-subtitle,.mf-subtitle,.mf-note,.mf-table-copy,.mf-section-description,.mf-card-copy{color:#536672}.dark .mf-page-subtitle,.dark .mf-subtitle,.dark .mf-note,.dark .mf-table-copy,.dark .mf-section-description,.dark .mf-card-copy{color:#b6c5c9}.mf-btn-ghost,.mf-link-button{background:#ffffff80;border-color:#0f172a1a}.mf-btn-ghost:hover,.mf-link-button:hover{background:#ffffffd1;border-color:#0f5c633d}.dark .mf-btn-ghost,.dark .mf-link-button{background:#0f172a8a;border-color:#94a3b82e}.mf-badge,.mf-status-pill,.mf-pill{border-color:#0f172a1a;font-weight:800}.mf-input,.mf-select,.mf-textarea,.mf-v3 .mf-input,.mf-v3 .mf-select,.mf-v3 .mf-textarea,input[type=time].mf-input,input[type=number].mf-input,input[type=text].mf-input,select.mf-select,textarea.mf-textarea{color:#172733;background-color:#ffffffe6;border-color:#94a3b857;border-radius:.9rem;min-height:2.65rem;box-shadow:inset 0 1px #ffffffbf}input[type=time].mf-input,input[type=number].mf-input{font-variant-numeric:tabular-nums}input[type=time].mf-input{padding-right:.85rem}.mf-input:hover,.mf-select:hover,.mf-textarea:hover{border-color:#0f5c6357}.mf-input:focus,.mf-select:focus,.mf-textarea:focus{border-color:#0f5c6394;box-shadow:0 0 0 4px #0f5c631a}.dark .mf-input,.dark .mf-select,.dark .mf-textarea,.dark .mf-v3 .mf-input,.dark .mf-v3 .mf-select,.dark .mf-v3 .mf-textarea{color:#e2e8f0;box-shadow:none;background-color:#0f172ad1;border-color:#94a3b842}.mf-filter-card label,.mf-card label,.mf-panel label{color:#405563}.dark .mf-filter-card label,.dark .mf-card label,.dark .mf-panel label{color:#c1cdd1}.mf-admin-rfid-page{isolation:isolate;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;position:relative}.mf-admin-rfid-page>*{min-width:0;max-width:100%}.mf-admin-rfid-page>.mf-card,.mf-admin-rfid-page>details.mf-card,.mf-admin-rfid-page .mf-surface-card{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#94a3b84d;position:relative}.dark .mf-admin-rfid-page>.mf-card,.dark .mf-admin-rfid-page>details.mf-card,.dark .mf-admin-rfid-page .mf-surface-card{background:linear-gradient(#0f172a 0%,#020617 100%);border-color:#94a3b838}.mf-admin-rfid-page .overflow-auto,.mf-admin-rfid-page .overflow-x-auto,.mf-admin-rfid-page details.rounded-2xl,.mf-admin-rfid-page article.rounded-2xl,.mf-admin-rfid-page form.rounded-2xl,.mf-admin-rfid-page .mf-empty-state{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;position:relative}.dark .mf-admin-rfid-page .overflow-auto,.dark .mf-admin-rfid-page .overflow-x-auto,.dark .mf-admin-rfid-page details.rounded-2xl,.dark .mf-admin-rfid-page article.rounded-2xl,.dark .mf-admin-rfid-page form.rounded-2xl,.dark .mf-admin-rfid-page .mf-empty-state{background-color:#020617}.mf-admin-rfid-page table,.mf-admin-rfid-page thead,.mf-admin-rfid-page tbody,.mf-admin-rfid-page tr,.mf-admin-rfid-page td,.mf-admin-rfid-page th{background-color:inherit}.mf-admin-rfid-page>.mf-card.border-amber-200{background:#fffbeb}.mf-admin-rfid-page>.mf-card.border-emerald-200{background:#ecfdf5}.dark .mf-admin-rfid-page>.mf-card.border-amber-200{background:#271a05}.dark .mf-admin-rfid-page>.mf-card.border-emerald-200{background:#052e23}.mf-admin-rfid-page .mf-rfid-events-scroll{z-index:1;contain:layout paint;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa;border:1px solid #e2e8f0;border-radius:1rem;max-height:34rem;display:block;position:relative;overflow:auto}.dark .mf-admin-rfid-page .mf-rfid-events-scroll{background:#0f172afa;border-color:#1e293b}.mf-admin-rfid-page .mf-rfid-events-scroll table{min-width:100%}.mf-public-feature-card,.mf-public-role-card,.mf-public-pricing-card,.mf-public-final-card{box-shadow:0 18px 42px #0f172a14}.mf-public-final-card{align-items:center;padding:clamp(1.35rem,3vw,2rem)}.mf-admin-dashboard-hero,.mf-superadmin-dashboard-hero{box-shadow:0 18px 42px #0f172a14}.mf-admin-dashboard .mf-kpi,.mf-superadmin-dashboard .mf-kpi,.mf-admin-dashboard .mf-card,.mf-superadmin-dashboard .mf-card{min-width:0}.mf-admin-dashboard .mf-map-empty,.mf-admin-dashboard [data-map-empty],.mf-admin-dashboard .mf-empty-state{background:#f8fafcc7;border-color:#94a3b847}.dark .mf-admin-dashboard .mf-map-empty,.dark .mf-admin-dashboard [data-map-empty],.dark .mf-admin-dashboard .mf-empty-state{background:#0f172a94;border-color:#94a3b82e}.mf-admin-operational-page .mf-card,.mf-admin-operational-page .mf-table-card,.mf-admin-technical-page .mf-card,.mf-admin-technical-page .mf-table-card,.mf-superadmin-operational-page .mf-card,.mf-superadmin-operational-page .mf-table-card{box-shadow:0 12px 30px #0f172a0e}.mf-datepicker-trigger{border-radius:.75rem;box-shadow:0 8px 18px #2563eb14}.mf-datepicker-popover{border-color:#2563eb2e}.mf-datepicker-day{font-weight:750}@media (max-width:767px){.mf-page-wrap{padding-top:1rem;padding-bottom:1.6rem}.mf-container{padding-left:.85rem;padding-right:.85rem}.mf-card,.mf-panel,.mf-filter-card{box-shadow:none;border-radius:1.05rem;padding:.95rem}.mf-table-card{box-shadow:none;border-radius:1.05rem}.mf-page-header,.mf-toolbar,.mf-filter-grid{gap:.72rem}.mf-page-title,.mf-heading{letter-spacing:-.035em}.mf-page-subtitle,.mf-subtitle,.mf-note{font-size:.88rem;line-height:1.5}.mf-input,.mf-select,.mf-textarea,input[type=time].mf-input,input[type=number].mf-input{border-radius:.82rem;min-height:2.5rem;font-size:.92rem}.mf-public-section{padding-block:2.05rem}.mf-public-final-card{gap:1rem}.mf-admin-dashboard-hero,.mf-superadmin-dashboard-hero{box-shadow:none}.mf-admin-dashboard .mf-card,.mf-admin-dashboard .mf-table-card,.mf-superadmin-dashboard .mf-card,.mf-superadmin-dashboard .mf-table-card{border-radius:1.05rem}}.mf-superadmin-dense-page{gap:clamp(.85rem,1.5vw,1.15rem)}.mf-superadmin-dense-page .mf-dashboard-hero{gap:1rem}.mf-superadmin-dense-page .mf-card,.mf-superadmin-dense-page .mf-table-card,.mf-superadmin-dense-page .mf-filter-card{border-radius:1.18rem}.mf-superadmin-dense-page .mf-card{padding:clamp(1rem,1.8vw,1.25rem)}.mf-superadmin-dense-page .mf-card-header{gap:.38rem}.mf-superadmin-dense-page .mf-card-title{line-height:1.12}.mf-superadmin-dense-page .mf-card-copy,.mf-superadmin-dense-page .mf-table-copy{max-width:46rem;font-size:.84rem;line-height:1.48}.mf-superadmin-dense-page .mf-mini-stat-grid{gap:.7rem}.mf-superadmin-dense-page .mf-mini-stat{border-radius:.95rem;padding:.82rem .9rem}.mf-superadmin-dense-page .mf-mini-stat-value{font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.05}.mf-superadmin-dense-page .mf-table-header{padding:.9rem 1rem}.mf-superadmin-dense-page .mf-compact-table th{padding:.58rem .72rem;font-size:.68rem}.mf-superadmin-dense-page .mf-compact-table td{vertical-align:top;padding:.68rem .72rem}.mf-superadmin-dense-page .mf-surface-card{border-color:#94a3b838;border-radius:.95rem;padding:.82rem}.mf-superadmin-collapsible{background:#f8fafcc2;border:1px solid #94a3b83d;border-radius:.95rem;overflow:hidden}.dark .mf-superadmin-collapsible{background:#0f172a80;border-color:#94a3b82e}.mf-superadmin-collapsible>summary{cursor:pointer;color:#172733;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.72rem .85rem;list-style:none;display:flex}.dark .mf-superadmin-collapsible>summary{color:#e2e8f0}.mf-superadmin-collapsible>summary::-webkit-details-marker{display:none}.mf-superadmin-collapsible>summary:after{content:"+";color:#0f5c63;background:#0f5c6314;border:1px solid #0f5c632e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-weight:900;line-height:1;display:inline-flex}.mf-superadmin-collapsible[open]>summary:after{content:"-"}.mf-superadmin-collapsible>summary:hover{background:#ffffffb8}.dark .mf-superadmin-collapsible>summary:hover{background:#1e293b8c}.mf-superadmin-collapsible>summary span{gap:.18rem;min-width:0;display:grid}.mf-superadmin-collapsible>summary strong{font-size:.88rem;line-height:1.2}.mf-superadmin-collapsible>summary small{color:#64748b;font-size:.74rem;line-height:1.35}.dark .mf-superadmin-collapsible>summary small{color:#aebbc2}.mf-superadmin-row-actions{margin:.2rem 0}.mf-superadmin-action-zone,.mf-superadmin-technical-grid{align-items:start}.mf-superadmin-danger-zone{background:#fef2f2ad!important;border-color:#dc262638!important}.dark .mf-superadmin-danger-zone{background:#450a0a33!important;border-color:#f871713d!important}.mf-superadmin-danger-zone .mf-btn-secondary,.mf-superadmin-danger-zone .mf-btn-ghost{color:#991b1b;border-color:#dc26263d}.dark .mf-superadmin-danger-zone .mf-btn-secondary,.dark .mf-superadmin-danger-zone .mf-btn-ghost{color:#fecaca}.mf-superadmin-event-card{padding:.75rem .82rem}.mf-superadmin-event-card .mf-badge{min-height:1.65rem;padding:.28rem .54rem;font-size:.68rem}.mf-superadmin-compact-table .mf-table-wrap{overflow-x:auto}.mf-superadmin-testing-page #testing-checks .mf-card{gap:.78rem}.mf-superadmin-testing-page .mf-superadmin-technical-details{background:#ffffff94}.dark .mf-superadmin-testing-page .mf-superadmin-technical-details{background:#0206175c}.mf-superadmin-create-panel>.mf-card-header{max-width:54rem}.mf-superadmin-mobile-card .mf-superadmin-collapsible,.mf-superadmin-mobile-details{margin-top:.5rem}@media (min-width:1024px){.mf-superadmin-dense-page .mf-dashboard-hero{grid-template-columns:minmax(0,1.35fr) minmax(17.5rem,.62fr)}.mf-superadmin-tenants-page .mf-table th:nth-child(6),.mf-superadmin-tenants-page .mf-table td:nth-child(6){width:17rem}}@media (max-width:767px){.mf-superadmin-dense-page{gap:.72rem}.mf-superadmin-dense-page .mf-card,.mf-superadmin-dense-page .mf-filter-card,.mf-superadmin-dense-page .mf-table-card{border-radius:1rem}.mf-superadmin-dense-page .mf-card{padding:.9rem}.mf-superadmin-dense-page .mf-dashboard-hero{gap:.85rem}.mf-superadmin-collapsible>summary{align-items:flex-start;min-height:2.8rem;padding:.68rem .72rem}.mf-superadmin-collapsible>summary strong{font-size:.84rem}.mf-superadmin-collapsible>summary small{font-size:.7rem}.mf-superadmin-event-card{padding:.7rem}}.mf-main,.mf-app-content,.mf-page-wrap,.mf-container{min-width:0}.mf-table-wrap,.mf-admin-operational-page .mf-table-card,.mf-superadmin-dense-page .mf-table-card{max-width:100%}.mf-public-section-head p,.mf-public-feature-card p,.mf-public-role-card p,.mf-public-pricing-card p{font-size:.94rem;line-height:1.58}.mf-public-final-card .mf-btn-primary,.mf-public-final-card .mf-btn-secondary{min-width:10.5rem}.mf-superadmin-settings-page{max-width:min(100%,92rem);margin-inline:auto}.mf-superadmin-settings-form{align-items:start}.mf-superadmin-save-strip{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #0f5c632e;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.82rem .95rem;display:flex;position:sticky;top:.75rem;box-shadow:0 16px 36px #0f172a14}.dark .mf-superadmin-save-strip{box-shadow:none;background:#0f172ae6;border-color:#60a5fa33}.mf-superadmin-save-strip div{gap:.12rem;display:grid}.mf-superadmin-save-strip strong{color:#172733;font-size:.92rem}.dark .mf-superadmin-save-strip strong{color:#e2e8f0}.mf-superadmin-save-strip span{color:#64748b;font-size:.78rem;line-height:1.35}.dark .mf-superadmin-save-strip span{color:#aebbc2}.mf-superadmin-settings-section{overflow:visible}.mf-superadmin-settings-page details.mf-superadmin-settings-section{background:#f8fafcb3}.mf-superadmin-settings-page details.mf-superadmin-settings-section>.mf-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #94a3b82e;border-radius:0;margin:0}.mf-superadmin-settings-page textarea.mf-input,.mf-superadmin-settings-page textarea.mf-textarea{overflow-wrap:anywhere;min-height:7rem}.mf-superadmin-settings-page input,.mf-superadmin-settings-page select,.mf-superadmin-settings-page textarea{min-width:0}.mf-superadmin-log-detail,.mf-superadmin-long-text{overflow-wrap:anywhere;word-break:break-word}.mf-superadmin-log-detail{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:26rem;display:-webkit-box;overflow:hidden}.mf-superadmin-incident-group{background:#ffffffc7}.dark .mf-superadmin-incident-group{background:#0f172a8c}.mf-superadmin-incident-group-body{padding:0 .85rem .85rem}.mf-superadmin-incident-card.is-priority{border-color:#f59e0b57;box-shadow:inset 3px 0 #f59e0b8c}.mf-superadmin-incident-card.is-priority .mf-badge-danger{box-shadow:0 8px 20px #dc262624}.mf-superadmin-check-card.is-ok{opacity:.82}.mf-superadmin-check-card.is-error,.mf-superadmin-check-card.is-warn{opacity:1}.mf-superadmin-check-card.is-error{border-color:#dc262647;box-shadow:inset 3px 0 #dc262680}.mf-superadmin-check-card.is-warn{border-color:#f59e0b4d;box-shadow:inset 3px 0 #f59e0b7a}.mf-superadmin-testing-page #testing-checks{margin-top:.25rem}.mf-admin-attendance-alerts-page .mf-page-header{gap:.75rem}.mf-attendance-kpi-grid{gap:.65rem}.mf-attendance-kpi-grid .mf-kpi{min-height:auto;padding:.9rem}.mf-attendance-kpi-grid .mf-kpi-value{font-size:clamp(1.35rem,2vw,1.75rem)}.mf-attendance-alert-list details{max-width:100%;overflow:hidden}.mf-attendance-alert-list summary{overflow-wrap:anywhere}@media (min-width:1280px){.mf-container{max-width:88rem}.mf-public-home .mf-container{max-width:90rem}}@media (max-width:1023px){.mf-superadmin-save-strip{position:static}.mf-superadmin-settings-form{grid-template-columns:1fr}}@media (max-width:767px){.mf-public-home{gap:1.75rem}.mf-public-section{padding-block:1.65rem}.mf-public-final-card .mf-btn-primary,.mf-public-final-card .mf-btn-secondary{width:100%;min-width:0}.mf-superadmin-save-strip{flex-direction:column;align-items:stretch;padding:.78rem}.mf-superadmin-save-strip .mf-btn-primary{width:100%}.mf-superadmin-settings-page details.mf-superadmin-settings-section>.mf-card{padding:.78rem}.mf-superadmin-log-detail{max-width:18rem}.mf-superadmin-incident-group-body{padding:0 .65rem .65rem}.mf-attendance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mf-public-home{gap:clamp(1.8rem,3.4vw,2.8rem)}.mf-public-section{padding-block:clamp(1.55rem,3.2vw,2.65rem)}.mf-public-section--soft{border-block-color:#94a3b81f}.mf-public-section-head{margin-bottom:clamp(1rem,2.1vw,1.55rem)}.mf-public-section-head p,.mf-public-feature-card p,.mf-public-role-card p,.mf-public-pricing-card p,.mf-footer-description{font-size:.92rem;line-height:1.56}.mf-public-feature-grid,.mf-public-role-grid,.mf-public-pricing-grid{gap:.8rem}.mf-public-feature-card,.mf-public-role-card,.mf-public-pricing-card{border-radius:1rem;padding:1rem;box-shadow:0 14px 34px #0f172a0d}.mf-public-feature-icon{background:linear-gradient(135deg,#2563eb 0%,#0f5c63 100%);border:1px solid #ffffff29;border-radius:.88rem;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;margin-bottom:.85rem;display:inline-flex;box-shadow:0 12px 26px #2563eb33}.mf-public-feature-icon span{letter-spacing:.12em;color:#f8fafc;font-size:.68rem;font-weight:800}.mf-public-feature-card h3,.mf-public-role-card h3,.mf-public-pricing-card h3{letter-spacing:-.02em}.mf-public-feature-card .mf-public-card-kicker,.mf-public-role-card .mf-public-card-kicker,.mf-public-pricing-card .mf-public-card-kicker{margin-bottom:.6rem}.mf-public-integration-panel{gap:1.2rem;padding:clamp(1.2rem,3vw,1.9rem)}.mf-public-final-cta{padding:0 0 clamp(2.15rem,5vw,3.4rem)}.mf-public-final-card{align-items:center;gap:1rem;padding:clamp(1.15rem,2.5vw,1.7rem)}.mf-public-final-copy{gap:.55rem}.mf-public-final-card h2{font-size:clamp(1.7rem,3.1vw,2.5rem)}.mf-public-final-actions{gap:.65rem}.mf-footer-shell{margin-top:clamp(2.15rem,4vw,3.2rem)}.mf-footer-shell .mf-container{padding-top:1.25rem;padding-bottom:.9rem}.mf-footer-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.72fr));gap:.9rem}.mf-footer-copy{gap:.5rem}.mf-footer-description{max-width:23rem}.mf-footer-tags,.mf-footer-meta-copy{gap:.45rem}.mf-footer-tag{padding:.28rem .58rem;font-size:.68rem}.mf-footer-column{gap:.45rem}.mf-footer-column h3{letter-spacing:.08em;font-size:.76rem}.mf-footer-link{min-height:1.65rem;font-size:.84rem}.mf-footer-meta{margin-top:.85rem;padding-top:.7rem;font-size:.77rem}@media (min-width:768px){.mf-public-section-head--split{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:1rem}.mf-public-final-card{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:767px){.mf-public-home{gap:1.45rem}.mf-public-section{padding-block:1.35rem}.mf-public-section-head{margin-bottom:.95rem}.mf-public-feature-grid,.mf-public-role-grid,.mf-public-pricing-grid{gap:.72rem}.mf-public-feature-card,.mf-public-role-card,.mf-public-pricing-card{padding:.92rem}.mf-public-feature-icon{width:2.35rem;height:2.35rem;margin-bottom:.72rem}.mf-public-final-card{padding:1rem}.mf-footer-shell{margin-top:1.85rem}.mf-footer-shell .mf-container{padding-top:1rem;padding-bottom:.82rem}.mf-footer-grid{gap:.82rem}.mf-footer-meta{margin-top:.72rem;padding-top:.62rem}}.mf-superadmin-segments-page{min-width:0;max-width:min(100%,96rem);margin-inline:auto}.mf-superadmin-segments-page .mf-dashboard-hero{align-items:stretch;gap:clamp(.9rem,1.8vw,1.2rem)}.mf-superadmin-segments-page .mf-page-title,.mf-superadmin-segments-page .mf-page-subtitle,.mf-superadmin-segments-page .mf-card-eyebrow{overflow-wrap:anywhere}.mf-superadmin-segments-page .mf-page-title{line-height:1.06}.mf-segments-action-panel{flex-direction:column;justify-content:space-between;display:flex}.mf-segments-action-panel .mf-btn-primary,.mf-segments-action-panel .mf-btn-secondary{justify-content:center;width:100%}.mf-segments-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;display:grid}.mf-segments-kpi-grid .mf-superadmin-kpi{min-width:0;min-height:6.2rem;padding:.95rem}.mf-segments-kpi-grid .mf-superadmin-kpi strong{margin-top:.28rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1;display:block}.mf-segments-filter-grid{align-items:end;gap:.82rem;display:grid}.mf-segments-filter-grid>div{min-width:0}.mf-segments-filter-grid .mf-input,.mf-segments-filter-grid .mf-select{border-radius:.85rem;width:100%;min-height:2.54rem;font-size:.84rem}.mf-superadmin-segments-page .mf-filter-actions{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.mf-superadmin-segments-page .mf-filter-actions>*{flex:8rem;justify-content:center;min-height:2.54rem}.mf-superadmin-segments-page .mf-table-header{align-items:flex-start;gap:.8rem}.mf-superadmin-segments-page .mf-table td{vertical-align:top}.mf-superadmin-segments-page .mf-table .mf-btn-secondary,.mf-superadmin-segments-page .mf-table .mf-btn-ghost{min-height:2rem;padding:.44rem .62rem;font-size:.72rem}.mf-superadmin-segments-page .mf-superadmin-mobile-badges{flex-wrap:wrap;gap:.42rem;margin-top:.65rem;display:flex}@media (min-width:768px){.mf-segments-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.mf-superadmin-segments-page .mf-dashboard-hero{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr)}.mf-segments-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mf-segments-filter-grid{grid-template-columns:minmax(13rem,1.25fr) minmax(9rem,.75fr) minmax(10rem,.9fr) minmax(14rem,1.35fr) minmax(8rem,.72fr)}.mf-segments-filter-search{grid-column:span 2}}@media (min-width:1280px){.mf-segments-filter-grid{grid-template-columns:minmax(14rem,1.35fr) minmax(9rem,.7fr) minmax(10rem,.8fr) minmax(18rem,1.55fr) minmax(9rem,.75fr)}}@media (max-width:767px){.mf-superadmin-segments-page{gap:.72rem}.mf-segments-kpi-grid{gap:.62rem}.mf-segments-kpi-grid .mf-superadmin-kpi{min-height:5.2rem;padding:.75rem}.mf-segments-filter-grid{gap:.68rem}}.mf-superadmin-segments-page{gap:clamp(.68rem,1.1vw,.92rem)}.mf-superadmin-segments-page>.mf-card:first-child{padding:clamp(.86rem,1.35vw,1.05rem)}.mf-superadmin-segments-page .mf-dashboard-hero{gap:.85rem}.mf-superadmin-segments-page .mf-dashboard-hero-main{gap:.72rem}.mf-superadmin-segments-page .mf-card-header{gap:.28rem}.mf-superadmin-segments-page .mf-page-title{font-size:clamp(1.55rem,2.5vw,2.12rem)}.mf-superadmin-segments-page .mf-page-subtitle{max-width:48rem;font-size:.86rem;line-height:1.45}.mf-superadmin-segments-page .mf-anchor-nav{gap:.42rem}.mf-superadmin-segments-page .mf-anchor-link,.mf-superadmin-segments-page .mf-btn-primary,.mf-superadmin-segments-page .mf-btn-secondary,.mf-superadmin-segments-page .mf-btn-ghost{min-height:2.18rem}.mf-segments-action-panel{padding:.78rem}.mf-segments-action-panel .mf-card-title{font-size:.96rem}.mf-segments-action-panel .mf-card-copy{font-size:.78rem;line-height:1.35}.mf-segments-action-panel .mt-4{gap:.48rem;margin-top:.65rem}.mf-segments-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.mf-segments-kpi-grid .mf-superadmin-kpi{border-radius:.92rem;align-content:center;gap:.24rem;min-height:4.15rem;padding:.68rem .74rem;display:grid;box-shadow:0 10px 24px #0f172a0f}.mf-segments-kpi-grid .mf-kpi-label{letter-spacing:.08em;font-size:.62rem;line-height:1.15}.mf-segments-kpi-grid .mf-superadmin-kpi strong{margin-top:0;font-size:clamp(1.18rem,2vw,1.55rem)}.mf-segments-filter-card{padding:.78rem}.mf-segments-filter-grid{gap:.58rem}.mf-segments-filter-grid .mf-field-label{margin-bottom:.2rem;font-size:.64rem}.mf-segments-filter-grid .mf-input,.mf-segments-filter-grid .mf-select{border-radius:.72rem;min-height:2.26rem;font-size:.8rem}.mf-superadmin-segments-page .mf-filter-actions{gap:.42rem}.mf-superadmin-segments-page .mf-filter-actions>*{min-height:2.26rem;padding:.44rem .68rem;font-size:.78rem}.mf-superadmin-segments-page .mf-table-header{padding:.72rem .85rem}.mf-superadmin-segments-page .mf-table-title{font-size:1rem}.mf-superadmin-segments-page .mf-table-copy{font-size:.78rem}.mf-segments-scope-note{margin-top:-.18rem}.mf-segments-scope-note .mf-superadmin-collapsible>summary{min-height:2.25rem;padding:.48rem .68rem}.mf-segments-scope-note .mf-superadmin-collapsible>summary strong{font-size:.78rem}.mf-segments-scope-note .mf-superadmin-collapsible>summary small{font-size:.66rem}@media (min-width:768px){.mf-segments-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.mf-superadmin-segments-page .mf-dashboard-hero{grid-template-columns:minmax(0,1.62fr) minmax(14.5rem,.42fr)}.mf-segments-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mf-segments-filter-grid{grid-template-columns:minmax(13rem,1.28fr) minmax(8rem,.68fr) minmax(9rem,.72fr) minmax(18rem,1.58fr) minmax(7.4rem,.62fr) minmax(11rem,.92fr)}.mf-segments-filter-search,.mf-superadmin-segments-page .mf-filter-actions{grid-column:span 2}}@media (min-width:1280px){.mf-segments-filter-grid{grid-template-columns:minmax(13rem,1.25fr) minmax(8rem,.7fr) minmax(9rem,.76fr) minmax(18rem,1.55fr) minmax(7rem,.6fr) minmax(11rem,.9fr)}.mf-superadmin-segments-page .mf-filter-actions{grid-column:auto}}@media (max-width:767px){.mf-superadmin-segments-page>.mf-card:first-child,.mf-segments-filter-card{padding:.72rem}.mf-superadmin-segments-page .mf-page-title{font-size:clamp(1.35rem,7vw,1.7rem)}.mf-segments-kpi-grid{gap:.48rem}.mf-segments-kpi-grid .mf-superadmin-kpi{min-height:3.85rem;padding:.58rem}}.mf-superadmin-segments-page .mf-segments-kpi-grid,.mf-superadmin-segments-page .mf-segment-kpi-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}.mf-superadmin-segments-page .mf-segments-kpi-grid .mf-superadmin-kpi,.mf-superadmin-segments-page .mf-segment-kpi-grid .mf-superadmin-kpi{min-height:4.75rem;padding:.7rem .75rem}.mf-superadmin-segments-page .mf-segments-filter-grid{align-items:end;grid-template-columns:minmax(0,1fr)!important;gap:.62rem!important;display:grid!important}.mf-superadmin-segments-page .mf-segments-filter-grid>div,.mf-superadmin-segments-page .mf-segments-filter-grid .mf-filter-actions{min-width:0}.mf-superadmin-segments-page .mf-segments-filter-grid .mf-input,.mf-superadmin-segments-page .mf-segments-filter-grid .mf-select{width:100%;min-height:2.55rem}@media (min-width:768px){.mf-superadmin-segments-page .mf-segments-kpi-grid,.mf-superadmin-segments-page .mf-segment-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mf-superadmin-segments-page .mf-segments-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1024px){.mf-superadmin-segments-page .mf-segments-kpi-grid,.mf-superadmin-segments-page .mf-segment-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.mf-superadmin-segments-page .mf-segments-kpi-grid .mf-superadmin-kpi,.mf-superadmin-segments-page .mf-segment-kpi-grid .mf-superadmin-kpi{min-height:4.85rem}.mf-superadmin-segments-page .mf-segments-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.mf-superadmin-segments-page .mf-segments-filter-grid>div:first-child{grid-column:span 3}.mf-superadmin-segments-page .mf-segments-filter-grid>div:nth-child(2),.mf-superadmin-segments-page .mf-segments-filter-grid>div:nth-child(3){grid-column:span 2}.mf-superadmin-segments-page .mf-segments-filter-grid>.mf-segments-filter-search{grid-column:span 5}.mf-superadmin-segments-page .mf-segments-filter-grid>div:nth-child(5),.mf-superadmin-segments-page .mf-segments-filter-grid>div:nth-child(7),.mf-superadmin-segments-page .mf-segments-filter-grid>div:nth-child(8){grid-column:span 2}.mf-superadmin-segments-page .mf-segments-filter-grid>div:nth-child(6),.mf-superadmin-segments-page .mf-segments-filter-grid>.mf-filter-actions{grid-column:span 3}.mf-superadmin-segments-page .mf-segments-filter-grid>div:nth-child(9){grid-column:span 1}}.mf-app-content .mf-btn-primary{background-color:#2563eb;background-image:none;border-color:#2563eb}.mf-app-content .mf-btn-primary:hover{background-color:#1d4ed8;background-image:none;border-color:#1d4ed8}.mf-domain-branding-page .mf-domain-tabs{border-radius:.75rem;flex-wrap:wrap;gap:.35rem;width:fit-content;max-width:100%;padding:.3rem;display:flex}.mf-domain-branding-page .mf-domain-tab{border-radius:.5rem;flex:0 auto;width:auto;min-width:0;min-height:2.15rem;padding:.48rem .72rem}.mf-domain-branding-page .mf-domain-tab.is-active{color:#fff;background:#2563eb}.mf-admin-kiosk-page,.mf-admin-kiosk-page>*,.mf-admin-kiosk-page .mf-dashboard-hero>*,.mf-admin-kiosk-page .mf-kiosk-employee-card>div,.mf-admin-kiosk-page .mf-kiosk-employee-manager{box-sizing:border-box;min-width:0}.mf-admin-kiosk-page{width:100%;max-width:100%;overflow-x:hidden}.mf-admin-kiosk-page>.mf-card,.mf-admin-kiosk-page details.mf-card,.mf-admin-kiosk-page .mf-dashboard-hero,.mf-admin-kiosk-page .mf-dashboard-hero-main,.mf-admin-kiosk-page .mf-card-header{width:100%;min-width:0;max-width:100%}.mf-admin-kiosk-page .mf-page-title,.mf-admin-kiosk-page .mf-page-subtitle,.mf-admin-kiosk-page .mf-card-title,.mf-admin-kiosk-page .mf-card-copy{overflow-wrap:anywhere;max-width:100%}.mf-admin-kiosk-page .mf-kiosk-device-table-wrap,.mf-admin-kiosk-page .mf-kiosk-event-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.mf-admin-kiosk-page .mf-kiosk-table{width:100%;min-width:48rem}.mf-admin-kiosk-page .mf-kiosk-device-manager-panel{width:min(21rem,100vw - 3rem);min-width:0;max-width:min(21rem,100vw - 3rem)}.mf-admin-kiosk-page .mf-kiosk-employee-card{overflow-wrap:anywhere;max-width:100%}@media (max-width:1023px){.mf-admin-kiosk-page .mf-dashboard-hero{grid-template-columns:minmax(0,1fr)}.mf-admin-kiosk-page .mf-anchor-nav{flex-wrap:wrap;width:100%;max-width:100%}.mf-admin-kiosk-page .mf-anchor-link{flex:10rem;min-width:0}.mf-admin-kiosk-page .mf-kiosk-device-form{grid-template-columns:minmax(0,1fr)}.mf-admin-kiosk-page .mf-kiosk-employee-manager{width:100%;max-width:100%}}@media (max-width:767px){.mf-admin-kiosk-page>.mf-card,.mf-admin-kiosk-page details.mf-card{padding:.78rem}.mf-admin-kiosk-page .mf-page-title{font-size:1.45rem;line-height:1.12}.mf-admin-kiosk-page .mf-kiosk-company-filter>.flex,.mf-admin-kiosk-page .mf-kiosk-event-filter .flex,.mf-admin-kiosk-page .mf-kiosk-rotation-row{flex-direction:column;align-items:stretch}.mf-admin-kiosk-page .mf-kiosk-company-filter .mf-btn-secondary,.mf-admin-kiosk-page .mf-kiosk-device-form .mf-btn-primary,.mf-admin-kiosk-page .mf-kiosk-event-filter .mf-btn-primary,.mf-admin-kiosk-page .mf-kiosk-event-filter .mf-btn-secondary{justify-content:center;width:100%}.mf-admin-kiosk-page .mf-kiosk-employee-manager,.mf-admin-kiosk-page .mf-kiosk-employee-manager>summary{width:100%}.mf-admin-kiosk-page .mf-kiosk-employee-manager>summary{justify-content:center}.mf-admin-kiosk-page .mf-kiosk-device-manager-panel{width:100%}}.mf-app-content .mf-admin-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;width:fit-content;max-width:100%;display:flex}.mf-app-content .mf-admin-header-tab{color:#334155;text-align:center;white-space:normal;background-color:#ffffffc2;background-image:none;border:1px solid #94a3b86b;border-radius:.65rem;flex:0 auto;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:2.4rem;padding:.58rem .85rem;font-size:.82rem;font-weight:700;line-height:1.15;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.mf-app-content .mf-admin-header-tab:hover{color:#1d4ed8;background-color:#eff6ff;border-color:#2563eb85}.mf-app-content .mf-admin-header-tab:focus-visible{outline-offset:2px;outline:3px solid #2563eb42}.mf-app-content .mf-admin-header-tab.is-active,.mf-app-content .mf-admin-header-tab--primary{color:#fff;background-color:#2563eb;background-image:none;border-color:#2563eb}.mf-app-content .mf-admin-header-tab.is-active:hover,.mf-app-content .mf-admin-header-tab--primary:hover{color:#fff;background-color:#1d4ed8;background-image:none;border-color:#1d4ed8}.dark .mf-app-content .mf-admin-header-tab{color:#e2e8f0;background-color:#0f172ab8;border-color:#94a3b84d}.dark .mf-app-content .mf-admin-header-tab:hover{color:#bfdbfe;background-color:#1e40af3d;border-color:#60a5fa9e}.dark .mf-app-content .mf-admin-header-tab.is-active,.dark .mf-app-content .mf-admin-header-tab--primary{color:#fff;background-color:#2563eb;border-color:#3b82f6}@media (max-width:767px){.mf-app-content .mf-admin-header-actions{width:100%}.mf-app-content .mf-admin-header-tab{flex:8.5rem;min-width:0}}@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-divide-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}