/*__EMBED_SCOPE_START__*/.app-embed-shell__inner,.app-embed-shell__inner :where(*){box-sizing:border-box}@layer properties;@layer theme,base,clerk,components,utilities;@layer theme,base,components,utilities;@layer theme{.app-embed-shell__inner{--color-black: #000;--spacing: .25rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--app-font-sans);--default-mono-font-family: var(--app-font-mono)}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.left-1\/2{left:50%}.z-10{z-index:10}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.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}}.prose{color:var(--tw-prose-body);max-width:65ch;--tw-prose-body: oklch(37.3% .034 259.733);--tw-prose-headings: oklch(21% .034 264.665);--tw-prose-lead: oklch(44.6% .03 256.802);--tw-prose-links: oklch(21% .034 264.665);--tw-prose-bold: oklch(21% .034 264.665);--tw-prose-counters: oklch(55.1% .027 264.364);--tw-prose-bullets: oklch(87.2% .01 258.338);--tw-prose-hr: oklch(92.8% .006 264.531);--tw-prose-quotes: oklch(21% .034 264.665);--tw-prose-quote-borders: oklch(92.8% .006 264.531);--tw-prose-captions: oklch(55.1% .027 264.364);--tw-prose-kbd: oklch(21% .034 264.665);--tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% .034 264.665) 10%, transparent);--tw-prose-code: oklch(21% .034 264.665);--tw-prose-pre-code: oklch(92.8% .006 264.531);--tw-prose-pre-bg: oklch(27.8% .033 256.848);--tw-prose-th-borders: oklch(87.2% .01 258.338);--tw-prose-td-borders: oklch(92.8% .006 264.531);--tw-prose-invert-body: oklch(87.2% .01 258.338);--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: oklch(70.7% .022 261.325);--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: oklch(70.7% .022 261.325);--tw-prose-invert-bullets: oklch(44.6% .03 256.802);--tw-prose-invert-hr: oklch(37.3% .034 259.733);--tw-prose-invert-quotes: oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders: oklch(37.3% .034 259.733);--tw-prose-invert-captions: oklch(70.7% .022 261.325);--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: oklch(44.6% .03 256.802);--tw-prose-invert-td-borders: oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-14{height:calc(var(--spacing) * 14)}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.max-h-dvh{max-height:100dvh}.min-h-0{min-height:0px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-full{min-height:100%}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.max-w-\[8rem\]{max-width:8rem}.max-w-\[220px\]{max-width:220px}.max-w-\[min\(220px\,calc\(100\%-6rem\)\)\]{max-width:min(220px,calc(100% - 6rem))}.min-w-0{min-width:0px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;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,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}: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)))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--ll-paper\)\]{background-color:var(--ll-paper)}.bg-background{background-color:hsl(var(--background))}.bg-transparent{background-color:transparent}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pb-\[calc\(4\.5rem\+0\.5rem\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.font-mono{font-family:var(--app-font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.leading-none{--tw-leading: 1;line-height:1}.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)}.text-wrap{text-wrap:wrap}.text-\[var\(--ll-muted\)\]{color:var(--ll-muted)}.text-\[var\(--ll-petrol\)\]{color:var(--ll-petrol)}.text-foreground{color:hsl(var(--foreground))}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-\[var\(--ll-shadow-card\)\]{--tw-shadow: var(--ll-shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,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))}.running{animation-play-state:running}@media(min-width:40rem){.sm\:inline{display:inline}}@media(min-width:48rem){.md\:static{position:static}.md\:top-auto{top:auto}.md\:left-auto{left:auto}.md\:mr-auto{margin-right:auto}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:max-w-\[220px\]{max-width:220px}.md\:flex-none{flex:none}.md\:translate-x-0{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:translate-y-0{--tw-translate-y: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:pb-0{padding-bottom:0}}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--input)) 30%,transparent)}}.dark\:invert:is(.dark *){--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,)}}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}.app-embed-shell__inner{--button-outline: rgba(0, 0, 0, .1);--badge-outline: rgba(0, 0, 0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0, 0, 0, .03);--elevate-2: rgba(0, 0, 0, .08);--ll-chalk: #e4ede9;--ll-paper: #fbfdfc;--ll-ink: #0e2b2a;--ll-muted: #4e6863;--ll-line: #dce8e4;--ll-well: #dbe7e3;--ll-petrol: #0f6f66;--ll-petrol-hover: #0c5a53;--ll-hermiz: #4fc0b0;--ll-rivera: #c97b4e;--ll-hermiz-paper: #147a6e;--ll-rivera-paper: #a85a32;--ll-chart-bar-ink: #0e2b2a;--ll-chart-bar-h1: #147a6e;--ll-chart-bar-h2: #a85a32;--ll-chart-bar-empty: #dbe7e3;--ll-chart-bar-current-opacity: .48;--ll-danger: #a6302a;--ll-danger-bg: #fff0ed;--ll-warning: #7a5a11;--ll-warning-bg: #f7e9c6;--ll-teal-1: #cfe7e2;--ll-teal-2: #a8d4cc;--ll-shadow-card: 0 5px 16px rgba(16, 45, 42, .04);--ll-secondary-border-strong: rgba(78, 104, 99, .42);--ll-secondary-hover-bg: var(--ll-ink);--ll-secondary-border-strong-hover: rgba(78, 104, 99, .58);--ll-ink-muted: #8faaa5;--ll-font-display: "Bricolage Grotesque", Inter, sans-serif;--ll-type-page-title: 1.625rem;--ll-type-workspace: 1.125rem;--ll-type-card: 1rem;--ll-type-section: .9375rem;--ll-type-body: .875rem;--ll-type-supporting: .8125rem;--ll-type-supporting-table: .75rem;--ll-type-micro: .6875rem;--ll-type-input: 1rem;--ll-type-currency-hero: 2rem;--ll-type-currency-secondary: 1.125rem;--ll-weight-display: 700;--ll-weight-cta: 700;--ll-weight-body: 400;--ll-weight-currency-display: 400;--ll-space-card-pad: .75rem;--ll-space-page-x: .875rem;--ll-space-page-top: 1rem;--ll-space-page-bottom: 1.5rem;--ll-space-stack-tight: .5rem;--ll-space-stack-default: .75rem;--ll-space-section: 1rem;--ll-space-landmark-gap: 1rem;--ll-space-notice-pad-y: .7rem;--ll-space-notice-pad-x: .8rem;--background: 154 20% 91%;--foreground: 178 51% 11%;--border: 160 21% 89%;--card: 150 33% 99%;--card-foreground: 178 51% 11%;--card-border: 160 21% 89%;--sidebar: 154 20% 88%;--sidebar-foreground: 178 51% 11%;--sidebar-border: 160 21% 89%;--sidebar-primary: 174 76% 25%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 160 21% 88%;--sidebar-accent-foreground: 178 51% 11%;--sidebar-ring: 212 100% 40%;--popover: 150 33% 99%;--popover-foreground: 178 51% 11%;--popover-border: 160 21% 89%;--primary: 174 76% 25%;--primary-foreground: 0 0% 100%;--secondary: 160 21% 88%;--secondary-foreground: 178 51% 11%;--muted: 160 21% 88%;--muted-foreground: 168 14% 36%;--accent: 160 21% 88%;--accent-foreground: 178 51% 11%;--destructive: 3 60% 41%;--destructive-foreground: 0 0% 100%;--input: 160 21% 89%;--ring: 212 100% 40%;--chart-1: 174 76% 25%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%;--app-font-sans: "Inter", sans-serif;--app-font-serif: Georgia, serif;--app-font-mono: Menlo, monospace;--radius: .5rem;--shadow-2xs: 0px 1px 2px 0px rgba(0, 0, 0, .04);--shadow-xs: 0px 1px 3px 0px rgba(0, 0, 0, .06);--shadow-sm: 0px 1px 3px 0px rgba(0, 0, 0, .06), 0px 1px 2px -1px rgba(0, 0, 0, .04);--shadow: 0px 2px 4px 0px rgba(0, 0, 0, .07), 0px 1px 2px -1px rgba(0, 0, 0, .04);--shadow-md: 0px 4px 6px -1px rgba(0, 0, 0, .07), 0px 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0px 10px 15px -3px rgba(0, 0, 0, .08), 0px 4px 6px -4px rgba(0, 0, 0, .05);--shadow-xl: 0px 20px 25px -5px rgba(0, 0, 0, .08), 0px 8px 10px -6px rgba(0, 0, 0, .05);--shadow-2xl: 0px 25px 50px -12px rgba(0, 0, 0, .15);--tracking-normal: 0em;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl( from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl( from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--primary-border: hsl(var(--primary));--primary-border: hsl( from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--secondary-border: hsl(var(--secondary));--secondary-border: hsl( from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--muted-border: hsl(var(--muted));--muted-border: hsl( from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--accent-border: hsl(var(--accent));--accent-border: hsl( from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--destructive-border: hsl(var(--destructive));--destructive-border: hsl( from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha )}@supports (color: color-mix(in lab,red,red)){.app-embed-shell__inner{--ll-secondary-hover-bg: color-mix(in srgb, var(--ll-ink) 5%, #ffffff)}}.ll-type-page-title,.ll-type-workspace,.ll-type-card,.ll-type-section{margin:0;font-family:var(--ll-font-display);font-weight:var(--ll-weight-display);color:var(--ll-ink)}.ll-type-page-title{font-size:var(--ll-type-page-title);line-height:1.1;letter-spacing:-.025em}.ll-type-workspace{font-size:var(--ll-type-workspace);line-height:1.2;letter-spacing:-.02em}.ll-type-card{font-size:var(--ll-type-card);line-height:1.25;letter-spacing:-.015em}.ll-type-section{font-size:var(--ll-type-section);line-height:1.3;letter-spacing:-.01em}.ll-type-body{font-size:var(--ll-type-body);line-height:1.45}.ll-type-supporting{font-size:var(--ll-type-supporting);line-height:1.4}.ll-type-supporting-table{font-size:var(--ll-type-supporting-table);line-height:1.35}.ll-type-micro{font-size:var(--ll-type-micro);line-height:1.35}.dark{--button-outline: rgba(255, 255, 255, .1);--badge-outline: rgba(255, 255, 255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255, 255, 255, .04);--elevate-2: rgba(255, 255, 255, .09);--background: 178 51% 11%;--foreground: 154 20% 91%;--border: 160 21% 22%;--card: 178 45% 14%;--card-foreground: 154 20% 91%;--card-border: 160 21% 22%;--sidebar: 178 51% 9%;--sidebar-foreground: 154 20% 91%;--sidebar-border: 160 21% 22%;--sidebar-primary: 174 50% 42%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 160 21% 18%;--sidebar-accent-foreground: 154 20% 91%;--sidebar-ring: 212 100% 40%;--popover: 178 45% 14%;--popover-foreground: 154 20% 91%;--popover-border: 160 21% 22%;--primary: 174 50% 42%;--primary-foreground: 0 0% 100%;--secondary: 160 21% 18%;--secondary-foreground: 154 20% 91%;--muted: 160 21% 18%;--muted-foreground: 168 14% 55%;--accent: 160 21% 18%;--accent-foreground: 154 20% 91%;--destructive: 3 60% 45%;--destructive-foreground: 0 0% 100%;--input: 160 21% 22%;--ring: 212 100% 40%;--chart-1: 174 50% 42%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%;--shadow-2xs: 0px 1px 2px 0px rgba(0, 0, 0, .2);--shadow-xs: 0px 1px 3px 0px rgba(0, 0, 0, .25);--shadow-sm: 0px 1px 3px 0px rgba(0, 0, 0, .25), 0px 1px 2px -1px rgba(0, 0, 0, .2);--shadow: 0px 2px 4px 0px rgba(0, 0, 0, .3), 0px 1px 2px -1px rgba(0, 0, 0, .2);--shadow-md: 0px 4px 6px -1px rgba(0, 0, 0, .3), 0px 2px 4px -2px rgba(0, 0, 0, .25);--shadow-lg: 0px 10px 15px -3px rgba(0, 0, 0, .35), 0px 4px 6px -4px rgba(0, 0, 0, .25);--shadow-xl: 0px 20px 25px -5px rgba(0, 0, 0, .35), 0px 8px 10px -6px rgba(0, 0, 0, .25);--shadow-2xl: 0px 25px 50px -12px rgba(0, 0, 0, .5)}@layer base{*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer utilities{input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:-1}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}@keyframes day-restore-flash{0%{box-shadow:inset 0 0 0 9999px #0f6f6657}to{box-shadow:inset 0 0 0 9999px #0f6f6600}}.ll-family-hours .ll-day-row.ll-day-row-restore-flash{position:relative;z-index:1;animation:day-restore-flash 1.8s ease-out}@media(hover:hover){.ll-family-hours .ll-day-row.ll-day-row-restore-flash:hover{background:var(--ll-paper)}}.ll-panel{background-color:var(--ll-paper);border:1px solid var(--ll-line);box-shadow:var(--ll-shadow-card)}.ll-app-menu{min-width:10rem;padding:4px;border-radius:10px;font-family:var(--ll-font-sans);color:var(--ll-ink)}.ll-app-menu .ll-app-menu-label{padding:10px 12px 8px;font-size:var(--ll-type-body);font-weight:600;color:var(--ll-ink);line-height:1.45}.ll-app-menu .ll-app-menu-label-muted{font-size:var(--ll-type-supporting-table);font-weight:400;color:var(--ll-muted)}.ll-app-menu [role=separator]{margin:4px 0;height:1px;background:var(--ll-line)}.ll-app-menu .ll-app-menu-item{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:9px;font-size:var(--ll-type-body);font-weight:400;color:var(--ll-ink);cursor:default;outline:none}.ll-app-menu .ll-app-menu-item[data-highlighted]:not(.ll-app-menu-cta-primary),.ll-app-menu .ll-app-menu-item:focus-visible:not(.ll-app-menu-cta-primary){background:var(--ll-well);color:var(--ll-ink)}.ll-app-menu .ll-app-menu-item:focus-visible{box-shadow:inset 0 0 0 2px #005fcc}.ll-app-menu .ll-app-menu-item--selected{font-weight:600;color:var(--ll-petrol)}.ll-app-menu .ll-app-menu-item--arrangement:before{content:"";width:6px;margin-right:8px;flex-shrink:0}.ll-app-menu .ll-app-menu-item--arrangement.ll-app-menu-item--selected:before{height:6px;border-radius:50%;background:var(--ll-petrol)}.ll-app-menu .ll-app-menu-item--selected[data-highlighted]{background:var(--ll-well);color:var(--ll-petrol)}.ll-app-menu .ll-app-menu-item--utility{font-weight:500;color:var(--ll-muted)}.ll-app-menu .ll-app-menu-item--utility[data-highlighted]{color:var(--ll-ink)}.ll-app-menu .ll-app-menu-item--archived-muted{color:var(--ll-muted)}.ll-app-menu .ll-app-menu-primary-wrap{padding:4px}.ll-app-menu .ll-app-menu-item.ll-app-menu-cta-primary{justify-content:center;gap:8px;min-height:48px;margin:0;border:none;border-radius:10px;background:var(--ll-petrol);color:#fff;font-weight:var(--ll-weight-cta);cursor:pointer}.ll-app-menu .ll-app-menu-item.ll-app-menu-cta-primary[data-highlighted],.ll-app-menu .ll-app-menu-item.ll-app-menu-cta-primary:focus-visible{background:var(--ll-petrol-hover);color:#fff}.ll-app-menu .ll-app-menu-item.ll-app-menu-cta-primary:focus-visible{box-shadow:inset 0 0 0 2px #005fcc}.ll-app-menu .ll-app-menu-item.ll-app-menu-cta-primary svg{width:1rem;height:1rem;flex-shrink:0}.ll-app-menu .ll-app-menu-footer{margin-top:4px;padding-top:4px;border-top:1px solid var(--ll-line)}.ll-app-menu .ll-app-menu-item.ll-app-menu-sign-out{justify-content:center;min-height:40px;font-weight:500;color:var(--ll-danger)}.ll-app-menu .ll-app-menu-item.ll-app-menu-sign-out[data-highlighted],.ll-app-menu .ll-app-menu-item.ll-app-menu-sign-out:focus-visible{background:var(--ll-well);color:var(--ll-danger)}.ll-app-menu .ll-app-menu-item.ll-app-menu-sign-out:focus-visible{box-shadow:inset 0 0 0 2px #005fcc}.ll-app-menu.ll-app-menu--compact{min-width:9rem}@media(min-width:768px){.ll-app-menu.ll-panel{box-shadow:var(--ll-shadow-card),0 12px 32px #0e2b2a1a}}.ll-app-header{background:var(--ll-paper);border-bottom:1px solid var(--ll-line)}header.ll-app-chrome .ll-chrome-context-pill{background:var(--ll-well);border:0;border-radius:999px;font-family:var(--ll-font-sans)}header.ll-app-chrome .ll-desktop-nav-tab{display:inline-flex;align-items:center;padding:.5rem .875rem;min-height:2.75rem;font-size:var(--ll-type-body);font-weight:500;color:var(--ll-muted);cursor:pointer;border-radius:999px;border:0;transition:color .15s ease,background .15s ease}header.ll-app-chrome .ll-desktop-nav-tab--active{font-weight:600;color:var(--ll-ink);background:var(--ll-well)}nav.ll-chrome-mobile-dock{pointer-events:none;padding:0 10px calc(8px + env(safe-area-inset-bottom,0px))}nav.ll-chrome-mobile-dock .ll-chrome-mobile-dock-tray{pointer-events:auto;background:var(--ll-well);border-radius:14px;margin:0 .5rem .5rem}.ll-btn-primary,.ll-family-hours .ll-btn-primary{min-height:48px;border-radius:10px;border-color:var(--ll-petrol)!important;background:var(--ll-petrol)!important;color:#fff!important;font-weight:var(--ll-weight-cta)}.ll-btn-primary:hover,.ll-family-hours .ll-btn-primary:hover{background:var(--ll-petrol-hover)!important;border-color:var(--ll-petrol-hover)!important}.ll-btn-primary:disabled,.ll-family-hours .ll-btn-primary:disabled{opacity:.45!important;cursor:not-allowed}.ll-btn-secondary,.ll-family-hours .ll-btn-secondary{min-height:48px;border-radius:10px;border:1.5px solid var(--ll-secondary-border-strong)!important;background:#fff!important;color:var(--ll-ink)!important;font-weight:var(--ll-weight-cta)}.ll-btn-secondary:hover,.ll-family-hours .ll-btn-secondary:hover{background:var(--ll-secondary-hover-bg)!important;border-color:var(--ll-secondary-border-strong-hover)!important}.ll-btn-danger,.ll-family-hours .ll-btn-danger{min-height:48px;border-radius:10px;border-color:#dfaaa5!important;background:transparent!important;color:var(--ll-danger)!important;font-weight:var(--ll-weight-cta)}.ll-family-hours .ll-year-btn,.ll-family-hours .ll-period-head-actions :is(.ll-btn-primary,.ll-btn-secondary,.ll-btn-danger){border-radius:999px;padding:12px 22px;min-height:0;font-size:14px}.ll-family-hours{color:var(--ll-ink);background:var(--ll-chalk)}.ll-family-hours :is(.ll-section,.ll-card,.ll-panel,.ll-week,.ll-nanny-week,.ll-nanny-day-card,.ll-pay-card,.ll-pay-summary-block,.ll-family-table,.ll-time-off-card,.ll-year-open,.ll-year-chart,.ll-year-periods,.ll-year-facts){background-color:var(--ll-paper)}.ll-family-hours :is(.ll-section,.ll-card,.ll-panel,.ll-week,.ll-nanny-week,.ll-nanny-day-card,.ll-pay-card,.ll-time-off-card){box-shadow:var(--ll-shadow-card)}.ll-family-hours-canvas{min-height:100%}.ll-family-hours-page,.ll-page-stack{display:flex;flex-direction:column;gap:var(--ll-space-section)}.ll-family-hours-page{min-height:100%;padding:var(--ll-space-page-top) var(--ll-space-page-x) var(--ll-space-page-bottom)}.ll-notice-stack{display:flex;flex-direction:column;gap:var(--ll-space-stack-tight)}.ll-family-hours .ll-period-chrome>.ll-notice{margin-top:var(--ll-space-stack-default)}.ll-split-workspace{display:flex;flex-direction:column;gap:var(--ll-space-section)}@media(min-width:768px){.app-embed-shell__inner{--ll-space-section: 1.25rem}}.ll-family-hours .ll-period-chrome-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ll-family-hours .ll-period-chrome-body{min-width:0;flex:1}.ll-family-hours .ll-period-saved{min-width:0}.ll-family-hours .ll-period-chrome-top .ll-saved-label{margin-left:0}.ll-family-hours .ll-period-head-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ll-family-hours .ll-period-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.ll-family-hours .ll-period-chrome h1{margin:0;font-family:var(--ll-font-display);font-size:var(--ll-type-page-title);font-weight:var(--ll-weight-display);line-height:1.1;letter-spacing:-.025em}.ll-family-hours .ll-subtitle{color:var(--ll-muted);font-size:var(--ll-type-supporting)}.ll-family-hours .ll-period-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px 44px;gap:7px;margin-top:14px}.ll-family-hours .ll-period-control-btn{min-height:44px;border:1px solid var(--ll-line);border-radius:9px;background:var(--ll-paper);color:var(--ll-ink);font-weight:700}.ll-family-hours .ll-period-control-btn:disabled{opacity:.55;cursor:default}.ll-family-hours .ll-period-control-icon{display:inline-flex;align-items:center;justify-content:center;padding:0}.ll-family-hours .ll-period-controls .ll-period-name{text-align:center;padding:0 12px}.ll-family-hours .ll-pill{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 9px;border-radius:999px;background:#d9e8e4;color:var(--ll-petrol);font-size:var(--ll-type-supporting-table);font-weight:var(--ll-weight-cta)}.ll-family-hours .ll-pill-pending{background:var(--ll-warning-bg);color:var(--ll-warning)}.ll-family-hours .ll-pill-approved{background:#d4e8df;color:#1a5c45}.ll-family-hours .ll-saved-label{margin-left:auto;color:#126752;font-size:var(--ll-type-supporting-table);font-weight:700}.ll-family-hours .ll-saved-label-error{border:0;background:transparent;padding:0;color:var(--ll-danger);cursor:pointer;text-align:left}.ll-family-hours .ll-period-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ll-family-hours .ll-ledger-stack{display:flex;flex-direction:column;gap:var(--ll-space-section)}.ll-family-hours .ll-ledger-stack .ll-pay-card{margin-top:0}.ll-family-hours .ll-ledger-stack .ll-week:last-child{margin-bottom:0}.ll-family-hours .ll-pay-card{margin-top:10px;overflow:hidden;border:1px solid var(--ll-line);border-radius:14px}.ll-family-hours .ll-card-toggle{width:100%;min-height:48px;display:flex;align-items:center;gap:8px;padding:8px var(--ll-space-card-pad);border:0;background:var(--ll-paper);color:var(--ll-ink);text-align:left;cursor:pointer}.ll-family-hours .ll-card-toggle[aria-expanded=true]{border-bottom:1px solid var(--ll-line)}.ll-family-hours .ll-card-toggle strong{font-family:var(--ll-font-display);font-size:var(--ll-type-card);font-weight:var(--ll-weight-display)}.ll-family-hours .ll-card-toggle small{margin-left:auto;color:var(--ll-muted);font-size:11px;font-weight:400}.ll-family-hours .ll-card-toggle-chevron{display:inline-flex;flex-shrink:0;color:var(--ll-muted)}.ll-family-hours .ll-total-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;padding:var(--ll-space-card-pad);border-top:1px solid var(--ll-line);border-bottom:1px solid var(--ll-line);text-align:center}.ll-family-hours .ll-pay-card>.ll-total-equation{border-top:0}.ll-family-hours .ll-total-equation-solo{grid-template-columns:1fr}.ll-family-hours .ll-total-equation span{font-size:11px;color:var(--ll-muted)}.ll-family-hours .ll-total-equation strong{display:block;margin-top:2px;font-size:var(--ll-type-section);font-variant-numeric:tabular-nums}.ll-family-hours .ll-eq-h strong{color:var(--ll-hermiz-paper)}.ll-family-hours .ll-eq-r strong{color:var(--ll-rivera-paper)}.ll-family-hours .ll-eq-all strong{color:var(--ll-ink);font-size:var(--ll-type-currency-secondary);font-weight:var(--ll-weight-currency-display);letter-spacing:-.03em}.ll-family-hours .ll-family-stack{padding:var(--ll-space-card-pad)}.ll-family-hours .ll-pay-summary-tables{display:flex;flex-direction:column;gap:12px}.ll-family-hours .ll-pay-summary-tables .ll-family-table{margin-bottom:0}.ll-family-hours .ll-table-note{margin:0;padding:0 var(--ll-space-card-pad) var(--ll-space-card-pad);color:var(--ll-muted);font-size:var(--ll-type-supporting);line-height:1.4}.ll-family-hours .ll-pay-summary-blocks{display:flex;flex-direction:column;gap:12px;padding:var(--ll-space-card-pad)}.ll-family-hours .ll-pay-summary-block{overflow:hidden;border:1px solid var(--ll-line);border-radius:10px;background:var(--ll-paper)}.ll-family-hours .ll-pay-summary-block-title{margin:0;padding:10px 12px;border-bottom:1px solid var(--ll-line);font-size:var(--ll-type-supporting-table);font-weight:700;color:var(--ll-ink)}.ll-family-hours .ll-pay-summary-block .ll-total-equation{border-top:0}.ll-family-hours .ll-pay-summary-block table{width:100%;padding:0 12px 12px}.ll-family-hours .ll-family-table{margin-bottom:8px;overflow:hidden;border:1px solid var(--ll-line);border-radius:10px;background:var(--ll-paper)}.ll-family-hours .ll-family-table:last-child{margin-bottom:0}.ll-family-hours .ll-family-head{width:100%;display:flex;align-items:center;padding:6px 10px 4px;border:0;background:var(--ll-well);color:var(--ll-ink);text-align:left}.ll-family-hours button.ll-family-head{min-height:36px;padding:6px 10px 4px;cursor:pointer}.ll-family-hours .ll-family-head .ll-type-card{flex:1 1 auto;min-width:0}.ll-family-hours .ll-family-head strong{margin-left:auto;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ll-ink)}.ll-family-hours .ll-family-head-chevron{display:inline-flex;flex-shrink:0;margin-left:8px;color:var(--ll-muted);line-height:0}.ll-family-hours .ll-family-summary-table{width:100%;border-collapse:collapse;font-size:var(--ll-type-supporting-table);font-variant-numeric:tabular-nums}.ll-family-hours .ll-family-summary-table th,.ll-family-hours .ll-family-summary-table td{padding:8px 9px;border-top:1px solid var(--ll-line);text-align:left;color:var(--ll-ink)}.ll-family-hours .ll-family-summary-table th{background:var(--ll-well);color:var(--ll-muted);font-size:11px;font-weight:600}.ll-family-hours .ll-family-summary-table th:last-child,.ll-family-hours .ll-family-summary-table th.ll-col-amount{text-align:right}.ll-family-hours .ll-family-summary-table td:last-child,.ll-family-hours .ll-family-summary-table td.ll-col-amount{text-align:right}.ll-family-hours .ll-family-summary-table td:last-child{font-weight:700}.ll-family-hours .ll-family-summary-table td.ll-family-h{color:var(--ll-hermiz-paper)}.ll-family-hours .ll-family-summary-table td.ll-family-r{color:var(--ll-rivera-paper)}.ll-family-hours .ll-family-summary-table tr.ll-ot-row{background:var(--ll-warning-bg)}.ll-family-hours .ll-total-equation b{color:var(--ll-muted);font-weight:600;font-size:13px}.ll-family-hours .ll-week{margin-bottom:1rem;border:1px solid var(--ll-line);border-radius:14px;overflow:hidden;background:var(--ll-paper)}.ll-family-hours .ll-week-head{display:flex;flex-direction:column;gap:.35rem;width:100%;text-align:left;padding:10px 11px;background:var(--ll-ink);color:#eaf2ef;border:0;border-bottom:1px solid #2f4b49;cursor:pointer}.ll-family-hours .ll-week-head .ll-week-title span,.ll-family-hours .ll-week-head .ll-combined{color:#8faaa5}.ll-family-hours .ll-week-title{display:flex;justify-content:space-between;gap:.5rem;font-family:var(--ll-font-display)}.ll-family-hours .ll-week-title strong{font-size:var(--ll-type-card);font-weight:var(--ll-weight-display)}.ll-family-hours .ll-week-title span{color:var(--ll-muted);font-size:var(--ll-type-supporting-table);font-variant-numeric:tabular-nums}.ll-family-hours .ll-week-head-nanny{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:.35rem;column-gap:8px}.ll-family-hours .ll-week-head-nanny .ll-week-nanny-range{grid-column:1;grid-row:1 / -1;align-self:center;font-family:var(--ll-font-display);font-size:var(--ll-type-card);font-weight:var(--ll-weight-display)}.ll-family-hours .ll-week-head-nanny .ll-week-nanny-hours{grid-column:2;grid-row:1;justify-self:end;color:#8faaa5;font-size:var(--ll-type-supporting-table);font-variant-numeric:tabular-nums}.ll-family-hours .ll-week-head-nanny .ll-week-nanny-gross{grid-column:2;grid-row:2;justify-self:end;width:100%}.ll-family-hours .ll-money-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ll-family-hours .ll-family-money{display:inline-flex;align-items:center;gap:5px}.ll-family-hours .ll-family-money:before{content:"";width:7px;height:7px;border-radius:2px;background:currentColor}.ll-family-hours .ll-money-amount{font-weight:700}.ll-family-hours .ll-family-h{color:var(--ll-hermiz-paper)}.ll-family-hours .ll-family-r{color:var(--ll-rivera-paper)}.ll-family-hours .ll-split-pct-h{color:var(--ll-hermiz-paper);border-color:var(--ll-hermiz-paper)}@supports (color: color-mix(in lab,red,red)){.ll-family-hours .ll-split-pct-h{border-color:color-mix(in srgb,var(--ll-hermiz-paper) 32%,var(--ll-line))}}.ll-family-hours .ll-split-pct-r{color:var(--ll-rivera-paper);border-color:var(--ll-rivera-paper)}@supports (color: color-mix(in lab,red,red)){.ll-family-hours .ll-split-pct-r{border-color:color-mix(in srgb,var(--ll-rivera-paper) 32%,var(--ll-line))}}.ll-family-hours .ll-surface-ink .ll-family-h{color:var(--ll-hermiz)}.ll-family-hours .ll-surface-ink .ll-family-r{color:var(--ll-rivera)}.ll-family-hours .ll-surface-ink .ll-split-pct-h{color:var(--ll-hermiz);border-color:var(--ll-hermiz)}@supports (color: color-mix(in lab,red,red)){.ll-family-hours .ll-surface-ink .ll-split-pct-h{border-color:color-mix(in srgb,var(--ll-hermiz) 32%,#2f4b49)}}.ll-family-hours .ll-surface-ink .ll-split-pct-r{color:var(--ll-rivera);border-color:var(--ll-rivera)}@supports (color: color-mix(in lab,red,red)){.ll-family-hours .ll-surface-ink .ll-split-pct-r{border-color:color-mix(in srgb,var(--ll-rivera) 32%,#2f4b49)}}.ll-family-hours .ll-surface-ink .ll-eq-h strong{color:var(--ll-hermiz)}.ll-family-hours .ll-surface-ink .ll-eq-r strong{color:var(--ll-rivera)}.ll-family-hours .ll-combined{margin-left:auto;color:var(--ll-muted);font-weight:700}.ll-family-hours .ll-day-row{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:8px;align-items:center;width:100%;min-height:76px;padding:9px 10px;border:0;border-bottom:1px solid var(--ll-line);background:var(--ll-paper);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.ll-family-hours .ll-day-block:last-child .ll-day-row{border-bottom:0}@media(hover:hover){.ll-family-hours .ll-day-row:hover{background:var(--ll-well)}}.ll-family-hours .ll-day-row:active{background:var(--ll-paper)}.ll-family-hours .ll-day-row-issue:active{background:var(--ll-danger-bg)}.ll-family-hours .ll-day-row:disabled{cursor:default;opacity:.72}.ll-family-hours .ll-day-row-issue{background:var(--ll-danger-bg)}.ll-family-hours .ll-day-row-today{border-left:4px solid var(--ll-petrol);padding-left:6px}.ll-family-hours .ll-day-date{display:flex;flex-direction:column}.ll-family-hours .ll-day-date strong{font-family:var(--ll-font-display);font-size:var(--ll-type-body);font-weight:var(--ll-weight-display)}.ll-family-hours .ll-day-date small{color:var(--ll-muted);font-size:var(--ll-type-supporting-table)}.ll-family-hours .ll-day-summary{display:flex;flex-direction:column;gap:5px;min-width:0}.ll-family-hours .ll-day-summary-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ll-family-hours .ll-day-summary-head>strong{font-size:13px;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.ll-family-hours .ll-day-summary-nanny{flex-direction:row;align-items:center;gap:8px}.ll-family-hours .ll-day-summary-nanny .ll-day-summary-head{flex:1;min-width:0}.ll-family-hours .ll-day-summary-nanny .ll-money-row{margin-top:0;flex-shrink:0}.ll-family-hours .ll-day-summary-nanny:not(:has(.ll-day-summary-head)){justify-content:flex-end}.ll-family-hours .ll-ledger-schedule-chip{min-height:22px;padding:0 8px;font-size:11px;font-weight:var(--ll-weight-cta);line-height:1.2;flex-shrink:0}.ll-family-hours .ll-weekend-toggle{width:100%;min-height:44px;border:0;border-top:1px solid var(--ll-line);background:var(--ll-paper);color:var(--ll-muted);font-size:11px;font-weight:700;text-align:center;cursor:pointer}.ll-family-hours .ll-weekend-toggle:hover{color:var(--ll-ink);background:var(--ll-well)}.ll-family-hours .ll-day-chevron{color:var(--ll-muted);display:flex;justify-content:flex-end}.ll-family-hours.ll-day-details{display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}.ll-family-hours.ll-day-details.ll-day-details-overlay{position:fixed;inset:0;z-index:50}.ll-family-hours .ll-workspace-head{flex:none;z-index:10;min-height:4rem;display:flex;align-items:center;gap:.45rem;padding:.75rem .8rem .5rem;border-bottom:1px solid #2f4b49;background:var(--ll-ink);color:#eaf2ef}.ll-family-hours .ll-workspace-head .ll-eyebrow{color:#8faaa5}.ll-family-hours .ll-workspace-head .ll-back{color:#eaf2ef}.ll-family-hours .ll-workspace-head .ll-save-state{color:var(--ll-hermiz)}.ll-family-hours .ll-workspace-head .ll-save-state-dirty{color:#e8c96a}.ll-family-hours .ll-workspace-head .ll-save-state-failed{color:#f5a8a2}.ll-family-hours .ll-back{width:2.75rem;height:2.75rem;border:0;border-radius:.55rem;background:transparent;color:var(--ll-ink)}.ll-family-hours .ll-workspace-head h1{margin:0;font-family:var(--ll-font-display);font-size:var(--ll-type-workspace);font-weight:var(--ll-weight-display);line-height:1.15}.ll-family-hours .ll-eyebrow{display:block;font-size:var(--ll-type-micro);font-weight:var(--ll-weight-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ll-muted)}.ll-family-hours .ll-save-state{margin-left:auto;color:#126752;font-size:var(--ll-type-micro);font-weight:700}.ll-family-hours .ll-save-state-dirty{color:var(--ll-warning)}.ll-family-hours .ll-save-state-failed{color:var(--ll-danger)}.ll-family-hours .ll-workspace{flex:1;min-height:0;overflow-y:auto;padding:var(--ll-space-stack-default);display:flex;flex-direction:column;gap:var(--ll-space-section);background:transparent}.ll-family-hours .ll-workspace .ll-section{margin-top:0}.ll-family-hours [data-testid=day-details-schedule-change]{display:flex;flex-direction:column;gap:var(--ll-space-section)}.ll-family-hours [data-testid=day-details-schedule-change]>.ll-section{margin-top:0}.ll-family-hours .ll-section{margin-top:.65rem;border:1px solid var(--ll-line);border-radius:.8rem;background:var(--ll-paper)}.ll-family-hours .ll-split-windows-btn{margin-top:.65rem}.ll-family-hours .ll-section-head{min-height:3.25rem;display:flex;align-items:center;gap:.55rem;padding:0 .75rem}.ll-family-hours .ll-section-head strong{font-family:var(--ll-font-display);font-size:var(--ll-type-section);font-weight:var(--ll-weight-display)}.ll-family-hours .ll-section-head>span{margin-left:auto;color:var(--ll-muted);font-size:var(--ll-type-supporting-table)}.ll-family-hours .ll-section-head .ll-schedule-change-summary{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.ll-family-hours .ll-pay-equation{display:inline-flex;flex-shrink:0;align-items:baseline;gap:.25rem;font-weight:700;font-variant-numeric:tabular-nums}.ll-family-hours .ll-pay-equation-split{display:inline-flex;align-items:baseline;gap:.2rem}.ll-family-hours .ll-pay-equation-sep{color:var(--ll-muted);font-weight:600}.ll-family-hours .ll-pay-equation-total{color:var(--ll-muted);font-weight:700}.ll-family-hours .ll-window-card-line-end.ll-pay-equation{margin-left:auto}.ll-family-hours .ll-section-head .ll-section-pay-summary{margin-left:auto;flex-shrink:0;font-size:var(--ll-type-supporting)}.ll-family-hours .ll-section-head .ll-section-pay-summary .ll-family-h{color:var(--ll-hermiz-paper)}.ll-family-hours .ll-section-head .ll-section-pay-summary .ll-family-r{color:var(--ll-rivera-paper)}.ll-family-hours .ll-section-head .ll-section-pay-summary .ll-pay-equation span{margin-left:0}.ll-family-hours .ll-section-head-actions{display:flex;align-items:center;gap:.375rem;margin-left:auto}.ll-family-hours .ll-window-action{min-height:2.0125rem;padding:0 .6325rem;border:1px solid var(--ll-line);border-radius:.5175rem;background:#fff;color:var(--ll-petrol);font-size:var(--ll-type-supporting);font-weight:var(--ll-weight-cta)}.ll-family-hours .ll-window-action:disabled{opacity:.35;cursor:not-allowed}.ll-family-hours .ll-section-body{padding:0 .75rem .75rem;border-top:1px solid var(--ll-line)}.ll-family-hours .ll-section-schedule-change .ll-section-body{padding:.75rem}.ll-family-hours .ll-worked-overview{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:0 .75rem .7rem}.ll-family-hours .ll-big-time{min-height:5.125rem;display:grid;grid-template-columns:2.375rem 1fr;align-items:center;gap:.5rem;padding:.55rem;border:1px solid var(--ll-line);border-radius:.7rem;background:#fff;color:var(--ll-ink);text-align:left}.ll-family-hours .ll-big-time-active{border:2px solid var(--ll-petrol);padding:.5rem;background:var(--ll-well)}.ll-family-hours .ll-clock-glyph{width:2.125rem;height:2.125rem;color:var(--ll-petrol)}.ll-family-hours .ll-big-time-label{display:block;color:var(--ll-muted);font-size:var(--ll-type-micro)}.ll-family-hours .ll-big-time-copy{min-width:0}.ll-family-hours .ll-big-time-readonly{display:block;margin-top:.125rem;font-size:1rem;font-variant-numeric:tabular-nums;color:var(--ll-ink)}.ll-family-hours .ll-big-time-value-wrap{display:flex;align-items:center;gap:.25rem;margin-top:.125rem;min-height:1.25rem}.ll-family-hours .ll-big-time-value-input{position:relative;flex:1;min-width:0}.ll-family-hours .ll-big-time-placeholder{position:absolute;inset:0;display:flex;align-items:center;font-size:1rem;font-weight:700;color:var(--ll-muted);pointer-events:none}.ll-family-hours .ll-big-time-value{display:block;width:100%;height:1.25rem;min-height:1.25rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:1rem;font-weight:700;line-height:1.25rem;font-variant-numeric:tabular-nums;color:var(--ll-ink);text-align:left;appearance:none}.ll-family-hours .ll-big-time-value::-webkit-datetime-edit,.ll-family-hours .ll-big-time-value::-webkit-datetime-edit-fields-wrapper{padding:0;line-height:1.25rem}.ll-family-hours .ll-big-time-value:focus-visible{outline:none;box-shadow:none}.ll-family-hours .ll-big-time-value-empty{color:transparent}.ll-family-hours .ll-big-time-value-empty:focus{color:var(--ll-ink)}.ll-family-hours .ll-big-time-value::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;appearance:none}.ll-family-hours .ll-worked-error{margin:0 .75rem .7rem}.ll-family-hours .ll-worked-duration{grid-column:1 / -1;text-align:center;color:var(--ll-muted);font-size:var(--ll-type-supporting-table);font-weight:700}.ll-family-hours .ll-punch-times-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.ll-family-hours .ll-punch-slot{width:100%;min-height:4.5rem;padding:.625rem .6875rem;border:1px solid var(--ll-line);border-radius:.6875rem;background:#fff;color:var(--ll-ink);text-align:left}.ll-family-hours button.ll-punch-slot{cursor:pointer}.ll-family-hours .ll-punch-slot-editing{border:2px solid var(--ll-petrol);padding:.5625rem .625rem;background:var(--ll-well)}.ll-family-hours .ll-punch-slot-readonly{opacity:.72}.ll-family-hours .ll-punch-slot span{display:block;color:var(--ll-muted);font-size:var(--ll-type-micro);font-weight:600}.ll-family-hours .ll-punch-slot strong{display:block;margin-top:.1875rem;font-family:var(--ll-font-display);font-size:var(--ll-type-currency-secondary);font-weight:var(--ll-weight-display);font-variant-numeric:tabular-nums;color:var(--ll-ink)}.ll-family-hours .ll-punch-slot-empty-value{color:var(--ll-muted);font-size:1rem;font-weight:600}.ll-family-hours .ll-punch-time-input{display:block;width:100%;height:1.5rem;min-height:1.5rem;margin-top:.25rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--ll-font-display);font-size:var(--ll-type-input);font-weight:var(--ll-weight-display);font-variant-numeric:tabular-nums;color:var(--ll-petrol)}.ll-family-hours .ll-punch-time-input:focus-visible{outline:none}.ll-family-hours .ll-punch-duration{grid-column:1 / -1;margin-top:.25rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.ll-family-hours.ll-punch-page{min-height:100%;display:flex;flex-direction:column;overflow:hidden;padding:var(--ll-space-page-top) var(--ll-space-page-x) 0}.ll-family-hours .ll-punch-scroll{flex:1 1 0%;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--ll-space-section)}.ll-family-hours.ll-punch-page.ll-punch-editing .ll-punch-scroll{flex:1 1 0%}.ll-family-hours.ll-punch-page.ll-punch-editing .ll-punch-hero-field{flex:0 1 auto;min-height:0}.ll-family-hours .ll-punch-page-chrome{flex-shrink:0;min-height:4.5rem}.ll-family-hours .ll-punch-page-chrome h1{margin:0 0 2px;font-family:var(--ll-font-display);font-size:var(--ll-type-page-title);font-weight:var(--ll-weight-display);letter-spacing:-.025em;color:var(--ll-ink)}.ll-family-hours .ll-punch-subtitle{margin:0;color:var(--ll-muted);font-size:var(--ll-type-supporting-table)}.ll-family-hours .ll-punch-saved-slot{min-height:1.125rem;margin-bottom:.25rem}.ll-family-hours .ll-punch-saved-slot:empty{visibility:hidden}.ll-family-hours .ll-punch-hero-field{--ll-punch-anchor-y: 36%;position:relative;flex:1 1 0%;min-height:max(14rem,28dvh)}.ll-family-hours .ll-punch-anchor{position:absolute;left:0;right:0;top:max(var(--ll-punch-anchor-y),4.5rem);transform:translateY(-50%)}.ll-family-hours .ll-punch-anchor-complete{top:calc(max(var(--ll-punch-anchor-y),4.5rem) - 2rem);transform:none}.ll-family-hours.ll-punch-page.ll-punch-has-notice .ll-punch-hero-field{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:0 1 auto;min-height:0;padding-top:0}.ll-family-hours.ll-punch-page.ll-punch-has-notice .ll-punch-anchor{position:static;top:auto;transform:none;flex:0 0 auto}.ll-family-hours.ll-punch-page.ll-punch-has-notice .ll-punch-prompt{position:static;bottom:auto;min-height:0;margin-bottom:.625rem}.ll-family-hours .ll-punch-prompt{position:absolute;left:0;right:0;bottom:calc(100% + .625rem);min-height:3.25rem;display:flex;align-items:flex-end;justify-content:center}.ll-family-hours .ll-punch-headline{margin:0;padding:0 .5rem;text-align:center;font-family:var(--ll-font-display);font-size:var(--ll-type-currency-secondary);font-weight:var(--ll-weight-display);line-height:1.12;letter-spacing:-.03em;color:var(--ll-ink)}.ll-family-hours .ll-punch-action{min-height:4rem;width:100%}.ll-family-hours .ll-punch-action-grow{min-height:0}.ll-family-hours .ll-punch-hero-btn{width:100%;min-height:4rem;border-radius:10px;font-family:var(--ll-font-display);font-size:var(--ll-type-workspace);font-weight:var(--ll-weight-cta);letter-spacing:-.02em}.ll-family-hours .ll-punch-hero-btn.ll-btn-primary{min-height:4rem}.ll-family-hours .ll-punch-facts{position:absolute;left:0;right:0;top:calc(100% + .875rem);width:100%}.ll-family-hours .ll-punch-fact-group{width:100%}.ll-family-hours .ll-punch-fact-group>.ll-punch-times-row{gap:0}.ll-family-hours .ll-punch-fact-group .ll-punch-slot-group-start{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;border-top-right-radius:0}.ll-family-hours .ll-punch-fact-group .ll-punch-slot-group-end{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;border-top-left-radius:0;border-left:none}.ll-family-hours .ll-punch-worked-footer{display:flex;justify-content:space-between;align-items:center;padding:.5625rem .75rem;background:var(--ll-petrol);border:1px solid var(--ll-petrol);border-radius:0 0 .6875rem .6875rem}.ll-family-hours .ll-punch-worked-footer span{font-size:var(--ll-type-micro);font-weight:600;color:#ffffffb8}.ll-family-hours .ll-punch-worked-footer strong{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.ll-family-hours .ll-save-bar-wrap{flex:none}.ll-family-hours.ll-punch-page .ll-save-bar-wrap{margin-left:calc(-1 * var(--ll-space-page-x));margin-right:calc(-1 * var(--ll-space-page-x))}.ll-family-hours .ll-punch-slot-error{position:absolute;left:0;right:0;bottom:.5rem;margin:0;text-align:center;color:var(--ll-danger);font-size:var(--ll-type-supporting)}.ll-family-hours .ll-section-worked .ll-section-head{min-height:2.45rem}.ll-family-hours .ll-section-worked .ll-worked-overview{gap:.375rem;padding:0 .75rem .525rem}.ll-family-hours .ll-section-worked .ll-big-time{min-height:0;gap:.375rem;padding:.4rem}.ll-family-hours .ll-section-worked .ll-big-time-active{padding:.35rem}.ll-family-hours .ll-section-worked .ll-big-time-label{line-height:1.15}.ll-family-hours .ll-section-worked .ll-big-time-value-wrap,.ll-family-hours .ll-section-worked .ll-big-time-readonly{margin-top:.0625rem}.ll-family-hours .ll-section-worked .ll-big-time-value{min-height:0}.ll-family-hours .ll-section-worked .ll-worked-duration{margin-top:-.125rem}.ll-family-hours .ll-section-schedule-change .ll-schedule-picker{display:flex;flex-direction:column;gap:.5rem}.ll-family-hours .ll-schedule-picker-list{border:1px solid var(--ll-line);border-radius:.6875rem;overflow:hidden;background:#fff}.ll-family-hours .ll-schedule-picker-row{display:block;width:100%;min-height:4.5rem;padding:.75rem .875rem;border:0;border-bottom:1px solid var(--ll-line);background:#fff;color:var(--ll-ink);text-align:left}.ll-family-hours .ll-schedule-picker-row:last-child{border-bottom:0}.ll-family-hours .ll-schedule-picker-row strong{display:block;font-size:.875rem;font-weight:600;margin-bottom:.125rem}.ll-family-hours .ll-schedule-picker-row span{display:block;font-size:var(--ll-type-supporting-table);color:var(--ll-muted);line-height:1.35}.ll-family-hours .ll-schedule-picker-row-disabled{background:var(--ll-well);cursor:not-allowed}.ll-family-hours .ll-schedule-picker-row-disabled strong{color:var(--ll-muted);font-style:italic}.ll-family-hours .ll-schedule-picker-nav{margin-top:.35rem}.ll-family-hours .ll-record-schedule-change{margin:.25rem 0 .5rem}.ll-family-hours .ll-schedule-picker-prompt{margin:0;font-family:var(--ll-font-display);font-size:var(--ll-type-section);font-weight:var(--ll-weight-display);color:var(--ll-petrol)}.ll-family-hours .ll-schedule-picker-helper{margin:0;font-size:var(--ll-type-supporting);color:var(--ll-muted)}.ll-family-hours .ll-schedule-kind-label{margin:0 0 .35rem;font-size:.875rem;font-weight:700}.ll-family-hours .ll-schedule-note{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.ll-family-hours .ll-schedule-note .ll-schedule-note-label{margin:0}.ll-family-hours .ll-schedule-note-input{box-sizing:border-box;width:100%;min-height:4rem;margin:0;border:1px solid var(--ll-line);border-radius:.5rem;padding:.5rem;font-family:inherit;font-size:var(--ll-type-input);line-height:1.35;color:var(--ll-ink);background:#fff;resize:vertical;-webkit-text-size-adjust:100%;scroll-margin-bottom:12px}.ll-family-hours .ll-schedule-note-input::placeholder{color:var(--ll-muted);font-size:.875rem;font-style:italic}.ll-family-hours .ll-schedule-note-readonly{box-sizing:border-box;width:100%;min-height:4rem;margin:0;border:1px solid var(--ll-line);border-radius:.5rem;padding:.5rem;font-size:var(--ll-type-input);line-height:1.35;color:var(--ll-ink);background:#fff;white-space:pre-wrap}.ll-family-hours .ll-schedule-compensation-form .ll-schedule-hours-row{padding-top:0}.ll-family-hours .ll-schedule-compensation-form .ll-schedule-hours-row .ll-field-label{margin:0 0 .15rem}.ll-family-hours .ll-section-head .ll-time-off-pill{margin-left:auto;flex-shrink:0}.ll-family-hours .ll-schedule-guarantee-intro{margin:0;font-size:var(--ll-type-supporting);color:var(--ll-muted);line-height:1.4}.ll-family-hours .ll-schedule-guarantee-meta{margin:.35rem 0 0;font-size:var(--ll-type-supporting)}.ll-family-hours .ll-schedule-guarantee-fill-card,.ll-family-hours .ll-schedule-guarantee-builder{margin-top:.65rem}.ll-family-hours .ll-schedule-guarantee-clocks .ll-worked-overview{padding:0;gap:.375rem}.ll-family-hours .ll-schedule-guarantee-clocks .ll-worked-error{margin:.35rem 0 0}.ll-family-hours .ll-schedule-receipt{margin-top:.75rem;padding:.75rem;border:1px solid var(--ll-line);border-radius:.65rem;background:var(--ll-paper-elevated, #faf9f7);display:flex;flex-direction:column;gap:.35rem;font-size:var(--ll-type-supporting)}.ll-family-hours .ll-schedule-receipt-line{display:flex;justify-content:space-between;gap:.5rem}.ll-family-hours .ll-schedule-receipt-owes{margin-top:.25rem;padding-top:.35rem;border-top:1px solid var(--ll-line);display:flex;flex-direction:column;gap:.35rem;font-weight:700}.ll-family-hours .ll-section-worked .ll-worked-error{margin:0 .75rem .525rem}.ll-family-hours .ll-text-button{min-height:2.75rem;padding:0 .4rem;border:0;background:transparent;color:var(--ll-petrol);font-size:.875rem;font-weight:700}.ll-family-hours .ll-danger-text{color:var(--ll-danger)}.ll-family-hours .ll-field-label{display:block;margin:.7rem .75rem .2rem;color:var(--ll-muted);font-size:var(--ll-type-supporting-table);font-weight:700}.ll-family-hours .ll-field-help{margin:0 .75rem .45rem;color:var(--ll-muted);font-size:var(--ll-type-micro)}.ll-family-hours .ll-nanny-rate-status{padding:0 .75rem .75rem}.ll-family-hours .ll-nanny-rate-missing-value{margin:.15rem .75rem .35rem;color:var(--ll-ink);font-size:.875rem}.ll-family-hours .ll-rate-list{display:flex;gap:.45rem;overflow:auto;padding:.125rem .75rem .75rem}.ll-family-hours .ll-rate{flex:0 0 auto;min-height:2.75rem;padding:0 .875rem;border:1px solid var(--ll-line);border-radius:999px;background:#fff;color:var(--ll-ink);font-weight:700;font-variant-numeric:tabular-nums}.ll-family-hours .ll-rate-selected{border-color:var(--ll-petrol);background:var(--ll-petrol);color:#fff}.ll-family-hours .ll-allocation-head{display:flex;justify-content:space-between;gap:.5rem;margin:.7rem .75rem 0;font-size:var(--ll-type-supporting-table);font-weight:var(--ll-weight-display)}.ll-family-hours .ll-allocation{width:calc(100% - 1.5rem);height:2.75rem;margin:0 .75rem;appearance:none;background:transparent}.ll-family-hours .ll-allocation::-webkit-slider-runnable-track{height:12px;border-radius:99px;background:linear-gradient(to right,var(--ll-hermiz-paper) 0 var(--pct, 0%),var(--ll-rivera-paper) var(--pct, 0%) 100%)}.ll-family-hours .ll-allocation::-webkit-slider-thumb{appearance:none;width:30px;height:30px;margin-top:-9px;border:4px solid white;border-radius:50%;background:var(--ll-petrol);box-shadow:0 2px 7px #00000047}.ll-family-hours .ll-allocation::-moz-range-track{height:12px;border-radius:99px;background:linear-gradient(to right,var(--ll-hermiz-paper) 0 var(--pct, 0%),var(--ll-rivera-paper) var(--pct, 0%) 100%)}.ll-family-hours .ll-allocation::-moz-range-thumb{width:30px;height:30px;border:4px solid white;border-radius:50%;background:var(--ll-petrol);box-shadow:0 2px 7px #00000047}.ll-family-hours .ll-slider-scale{display:flex;justify-content:space-between;margin:0 .75rem .75rem;color:var(--ll-muted);font-size:var(--ll-type-micro)}.ll-family-hours .ll-card{margin-top:.65rem;border:1px solid var(--ll-line);border-radius:.8rem;background:var(--ll-paper)}.ll-family-hours .ll-empty{padding:.9rem .8rem}.ll-family-hours .ll-empty h2{margin:0 0 .3rem;font-family:var(--ll-font-display);font-size:var(--ll-type-workspace);font-weight:var(--ll-weight-display)}.ll-family-hours .ll-empty p{margin:0;color:var(--ll-muted);font-size:var(--ll-type-supporting)}.ll-family-hours .ll-schedule{padding:.8rem}.ll-family-hours .ll-schedule h2{margin:.2rem 0 .3rem;font-family:var(--ll-font-display);font-size:var(--ll-type-card);font-weight:var(--ll-weight-display)}.ll-family-hours .ll-schedule-detail{font-size:var(--ll-type-supporting);font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:.75rem}.ll-family-hours .ll-or{display:flex;align-items:center;gap:.55rem;margin:.75rem 0;color:var(--ll-muted);font-size:var(--ll-type-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ll-family-hours .ll-or:before,.ll-family-hours .ll-or:after{content:"";height:1px;flex:1;background:var(--ll-line)}.ll-notice{display:flex;align-items:flex-start;gap:10px;margin:0;padding:var(--ll-space-notice-pad-y) var(--ll-space-notice-pad-x);border:1px solid var(--ll-line);border-left:4px solid var(--ll-petrol);border-radius:.5rem;background:var(--ll-paper);color:var(--ll-ink);font-size:var(--ll-type-body);line-height:1.4;position:relative}.ll-notice .icon{width:16px;height:16px;flex-shrink:0;margin-top:2px}.ll-notice .body{min-width:0;flex:1;font-family:Inter,system-ui,sans-serif;font-size:var(--ll-type-body)}.ll-notice .title{display:block;font-size:var(--ll-type-body);font-weight:700;margin:0 0 4px}@media(min-width:768px){.ll-notice .body{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.35em;row-gap:.15em}.ll-notice .title{display:inline;margin:0}.ll-notice .ll-notice-detail{display:inline}}.ll-notice-info{border-left-color:var(--ll-petrol);background:var(--ll-paper)}.ll-notice-warning{--ll-warning-accent: #a26a00;border-left-color:var(--ll-warning-accent);background:var(--ll-warning-bg);color:var(--ll-warning)}.ll-notice-error{border-left-color:var(--ll-danger);background:var(--ll-danger-bg);color:#742a25}.ll-notice-error .title{color:var(--ll-danger)}.ll-notice-archive{border-left-color:var(--ll-muted);background:var(--ll-well);color:var(--ll-ink)}.ll-notice-archive .icon{color:var(--ll-muted)}.ll-notice a{color:inherit;font-weight:600;text-decoration:underline}.ll-notice a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:2px}.ll-notice .ll-notice-choices{display:flex;flex-direction:column;gap:.5rem;margin-top:.65rem}@media(min-width:768px){.ll-notice .ll-notice-choices{flex-basis:100%;flex-direction:row;flex-wrap:wrap;margin-top:.35em}.ll-notice .ll-notice-choices>*{flex:1 1 0;min-width:0;width:unset}}.ll-family-hours .ll-error-text{margin:.5rem 0;color:var(--ll-danger);font-size:var(--ll-type-supporting-table);font-weight:700}.ll-family-hours .ll-field-invalid-hint{margin:0 .75rem .5rem;color:var(--ll-danger);font-size:var(--ll-type-supporting-table);font-weight:700}.ll-family-hours .ll-rate-list-invalid{outline:1px solid var(--ll-danger);outline-offset:2px;border-radius:.75rem}.ll-family-hours .ll-rate-invalid{border-color:var(--ll-danger)}@supports (color: color-mix(in lab,red,red)){.ll-family-hours .ll-rate-invalid{border-color:color-mix(in srgb,var(--ll-danger) 55%,var(--ll-line))}}.ll-family-hours .ll-allocation-invalid{outline:1px solid var(--ll-danger);outline-offset:2px;border-radius:.75rem}.ll-family-hours .ll-window-card-issue{border-color:var(--ll-danger);box-shadow:inset 0 0 0 1px var(--ll-danger)}@supports (color: color-mix(in lab,red,red)){.ll-family-hours .ll-window-card-issue{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ll-danger) 35%,transparent)}}.ll-family-hours .ll-save-bar{flex:none;display:grid;grid-template-columns:1fr 1.45fr;gap:.5rem;margin:0 .65rem .65rem;padding:.55rem;border:1px solid #7f9e97;border-radius:.875rem;background:#fbfdfcfa;box-shadow:0 12px 30px #102d2a42}.ll-family-hours .ll-action-row--pair{display:grid;grid-template-columns:1fr;gap:.5rem}.ll-family-hours .ll-action-row--pair>*{width:100%}@media(min-width:768px){.ll-family-hours .ll-action-row--pair:not(.ll-save-bar):not(.ll-settings-pane-save__actions){grid-template-columns:1fr 1.3fr;gap:.4375rem}.ll-family-hours .ll-action-row--pair:not(.ll-save-bar):not(.ll-settings-pane-save__actions)>*{width:auto}}.ll-family-hours .ll-save-bar.ll-action-row--pair,.ll-family-hours .ll-settings-pane-save__actions.ll-action-row--pair{grid-template-columns:1fr 1.45fr;gap:.5rem}.ll-family-hours .ll-action-row--solo,.ll-family-hours .ll-action-row--stack{display:grid;grid-template-columns:1fr;gap:.5rem}.ll-family-hours .ll-action-row--solo>*{width:100%}.ll-family-hours .ll-action-row--inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ll-family-hours .ll-action-row--quiet-leading{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.5rem;width:auto}.ll-family-hours .ll-action-row--quiet-leading>*{width:auto;max-width:none}@media(min-width:768px){.ll-family-hours .ll-action-row--quiet-leading{flex-direction:row-reverse;align-items:center}}.ll-identity-disc{border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-weight:700;color:var(--ll-ink);background:var(--ll-well);border:1px solid var(--ll-line)}.ll-identity-disc--28{width:28px;height:28px;font-size:var(--ll-type-micro)}.ll-identity-disc--32{width:32px;height:32px;font-size:11px}.ll-identity-disc--48{width:48px;height:48px;font-size:16px}.ll-identity-disc--plus-slot{border:1px dashed var(--ll-line);background:#fbfdfc8c;color:var(--ll-muted);font-size:18px;font-weight:400;line-height:1}.ll-family-hours .ll-members-landmark{background:var(--ll-paper);border:1px solid var(--ll-line);border-radius:.875rem;box-shadow:var(--ll-shadow-card);overflow:hidden}.ll-family-hours .ll-members-landmark-head{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;padding:.75rem .875rem}.ll-family-hours .ll-members-landmark-head--ink{background:var(--ll-ink)}.ll-family-hours .ll-members-landmark-head--household-h .ll-members-landmark-title{color:var(--ll-hermiz)}.ll-family-hours .ll-members-landmark-head--household-r .ll-members-landmark-title{color:var(--ll-rivera)}.ll-family-hours .ll-members-landmark-head--nanny .ll-members-landmark-title{color:var(--ll-paper)}.ll-family-hours .ll-members-landmark-title{margin:0;font-family:var(--ll-font-display);font-size:var(--ll-type-card);font-weight:var(--ll-weight-display)}.ll-family-hours .ll-members-landmark-head--ink .ll-members-landmark-count{color:var(--ll-ink-muted)}.ll-family-hours .ll-members-landmark-count{font-size:var(--ll-type-supporting);font-weight:500;color:var(--ll-muted)}.ll-family-hours .ll-members-landmark-body{background:var(--ll-paper)}.ll-family-hours .ll-members-row{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.625rem .875rem;border-top:1px solid var(--ll-line)}.ll-family-hours .ll-members-row__who{flex:1 1 auto;min-width:0}.ll-family-hours .ll-members-row__name{margin:0;font-size:var(--ll-type-body);font-weight:600;color:var(--ll-ink)}.ll-family-hours .ll-members-row__end{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;flex:0 0 auto;min-width:0;gap:.125rem}.ll-family-hours .ll-members-row__status{display:flex;align-items:center;justify-content:flex-end;min-height:2.75rem;font-size:var(--ll-type-supporting);font-weight:500;color:var(--ll-muted);text-align:right}.ll-family-hours .ll-split-count{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;padding:.45rem .75rem}.ll-family-hours .ll-split-count button{min-width:2.75rem;min-height:2.75rem;padding:0 .7rem;border:1px solid var(--ll-line);border-radius:.55rem;background:#fff;color:var(--ll-ink);font-weight:700}.ll-family-hours .ll-split-count button:disabled{opacity:.35}.ll-family-hours .ll-timeline-help{display:flex;flex-direction:column;gap:.15rem;padding:0 .75rem .55rem;font-size:var(--ll-type-supporting-table)}.ll-family-hours .ll-timeline-help span{color:var(--ll-muted)}.ll-family-hours .ll-timeline-grid{display:grid;grid-template-columns:3.75rem minmax(0,1fr) 3rem;gap:.55rem;padding:0 .75rem .75rem}.ll-family-hours .ll-axis,.ll-family-hours .ll-track,.ll-family-hours .ll-seam-gutter{position:relative;height:20.25rem}.ll-family-hours .ll-axis-label{position:absolute;right:0;transform:translateY(-50%);color:var(--ll-muted);font-size:var(--ll-type-supporting-table);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ll-family-hours .ll-track{border-radius:.7rem;background:var(--ll-well)}.ll-family-hours .ll-segment{position:absolute;left:0;right:0;display:flex;align-items:center;padding:.5rem .6rem;border:0;border-bottom:2px solid var(--ll-paper);color:var(--ll-ink);text-align:left;overflow:hidden}.ll-family-hours .ll-segment-tone-a{background:var(--ll-teal-1)}.ll-family-hours .ll-segment-tone-b{background:var(--ll-teal-2)}.ll-family-hours .ll-segment-ot{background:var(--ll-warning-bg);border-left:4px solid #b97a08;color:#4a3300}.ll-family-hours .ll-segment-first{border-radius:10px 10px 0 0}.ll-family-hours .ll-segment-last{border-bottom:0;border-radius:0 0 10px 10px}.ll-family-hours .ll-segment-selected{z-index:2;box-shadow:0 0 0 3px var(--ll-petrol)}.ll-family-hours .ll-segment-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:var(--ll-type-supporting);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.ll-family-hours .ll-segment-split{display:inline-flex;align-items:baseline;gap:.15rem}.ll-family-hours .ll-segment-label-sep,.ll-family-hours .ll-segment-split-sep{color:var(--ll-muted);font-weight:600}.ll-family-hours .ll-seam-gutter{border-left:1px dashed var(--ll-line)}.ll-family-hours .ll-seam{position:absolute;z-index:4;left:.2rem;width:2.75rem;height:2.75rem;transform:translateY(-50%);border:0;background:transparent;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ll-family-hours .ll-seam:before{content:"";position:absolute;inset:.5rem .15rem;border:3px solid white;border-radius:1rem;background:var(--ll-petrol)}.ll-family-hours .ll-window-cards{display:grid;gap:.5rem;margin-top:.65rem;padding:0 .75rem .75rem}.ll-family-hours .ll-window-card{border:1px solid var(--ll-line);border-radius:.8rem;background:var(--ll-paper);overflow:hidden}.ll-family-hours .ll-window-card-highlighted{border-color:var(--ll-petrol);box-shadow:0 0 0 1px var(--ll-petrol)}.ll-family-hours .ll-window-card-expanded{border-width:2px;border-color:var(--ll-petrol)}.ll-family-hours .ll-window-card-ot{border-left:4px solid #b97a08;background:var(--ll-warning-bg)}.ll-family-hours .ll-window-card-head{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.65rem .75rem;border:0;background:transparent;text-align:left;color:var(--ll-ink)}.ll-family-hours .ll-window-card-summary{flex:1;min-width:0;display:grid;gap:.15rem}.ll-family-hours .ll-window-card-line{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0;margin:0;line-height:1.3}.ll-family-hours .ll-window-card-line-primary strong{min-width:0;font-size:var(--ll-type-supporting);font-weight:700}.ll-family-hours .ll-window-card-rate-head,.ll-family-hours .ll-window-card-total-head{flex-shrink:0;font-size:var(--ll-type-supporting);font-weight:var(--ll-weight-display);font-variant-numeric:tabular-nums;text-align:right}.ll-family-hours .ll-window-card-rate-head{color:var(--ll-ink)}.ll-family-hours .ll-window-card-total-head{color:var(--ll-muted)}.ll-family-hours .ll-window-card-line-meta{flex-wrap:nowrap;overflow:hidden;font-size:var(--ll-type-supporting-table);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ll-family-hours .ll-window-card-split-pct,.ll-family-hours .ll-window-card-split-pay{display:inline-flex;align-items:baseline;gap:.2rem}.ll-family-hours .ll-window-card-line-end{display:inline-flex;flex-shrink:0;align-items:baseline;gap:.25rem;margin-left:auto}.ll-family-hours .ll-window-card-split-pay{display:inline-flex;align-items:baseline;gap:.2rem}.ll-family-hours .ll-window-card-line-end .ll-combined{margin-left:0;color:var(--ll-muted)}.ll-family-hours .ll-window-card-split-sep,.ll-family-hours .ll-window-card-meta-sep{color:var(--ll-muted);font-weight:600}.ll-family-hours .ll-window-card-chevron{flex-shrink:0;margin-top:.125rem;color:var(--ll-muted);transition:transform .15s ease}.ll-family-hours .ll-window-card-chevron-open{transform:rotate(180deg)}.ll-family-hours .ll-window-card-body,.ll-family-hours .ll-rate-paid-editor{padding:0 0 .35rem;border-top:1px solid var(--ll-line)}.ll-family-hours .ll-window-card-body .ll-field-label:first-child,.ll-family-hours .ll-rate-paid-editor .ll-field-label:first-child{margin-top:.65rem}.ll-family-hours .ll-window-card-body .ll-rate-list,.ll-family-hours .ll-rate-paid-editor .ll-rate-list{gap:.35rem;padding:.125rem .75rem .35rem}.ll-family-hours .ll-window-card-body .ll-rate,.ll-family-hours .ll-rate-paid-editor .ll-rate{min-height:2.125rem;padding:0 .625rem;font-size:var(--ll-type-supporting-table)}.ll-family-hours .ll-window-card-body .ll-allocation-block,.ll-family-hours .ll-rate-paid-editor .ll-allocation-block{margin:.2rem .75rem .15rem}.ll-family-hours .ll-window-card-body .ll-allocation-head,.ll-family-hours .ll-rate-paid-editor .ll-allocation-head{margin:0 0 .3rem}.ll-family-hours .ll-window-card-body .ll-allocation,.ll-family-hours .ll-rate-paid-editor .ll-allocation{width:100%;height:2rem;margin:0}.ll-family-hours .ll-ot-rate-help{margin:0 .75rem .45rem;color:var(--ll-warning);font-weight:700}.ll-period-drawer-overlay{background:#0e2b2a8c!important}.ll-period-drawer{gap:0;padding:0 1.125rem 1.5rem;border:0;border-radius:1rem 1rem 0 0;background:var(--ll-paper)!important;color:var(--ll-ink);font-family:Inter,sans-serif}.ll-period-drawer-handle{margin-top:.625rem;height:.25rem;width:2.5rem;background:var(--ll-line)!important}.ll-period-drawer-header{gap:0;padding:.5rem 0 .875rem;text-align:left}.ll-period-drawer-title{margin:0;font-family:var(--ll-font-display);font-size:var(--ll-type-workspace);font-weight:var(--ll-weight-display);line-height:1.2;color:var(--ll-ink)}.ll-period-drawer-list{display:grid;gap:.5rem;max-height:50vh;overflow-y:auto;padding-bottom:.25rem}.ll-period-drawer-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:3rem;padding:.75rem;border:1px solid var(--ll-line);border-radius:.5rem;background:#fff!important;text-align:left;color:var(--ll-ink);font-size:var(--ll-type-supporting);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.ll-period-drawer-item-selected{border:2px solid var(--ll-petrol);background:var(--ll-well)!important;color:var(--ll-petrol);box-shadow:inset 0 0 0 1px #0f6f6614}.ll-period-drawer-current,.ll-period-select-current{flex-shrink:0;border-radius:999px;background:var(--ll-well);color:var(--ll-petrol);padding:.15rem .45rem;font-size:var(--ll-type-micro);font-weight:var(--ll-weight-cta);letter-spacing:.04em;text-transform:uppercase}.ll-merge-dialog-overlay{background:#0e2b2a8c!important}.ll-merge-dialog{width:calc(100% - 2.75rem);max-width:22rem;gap:0;padding:1.125rem;border:0;border-radius:1rem;background:var(--ll-paper)!important;box-shadow:0 20px 50px #00000047;color:var(--ll-ink);font-family:Inter,sans-serif}.ll-merge-dialog-header{gap:.3rem;margin-bottom:.875rem;text-align:left}.ll-merge-dialog-title{margin:0;font-family:var(--ll-font-display);font-size:var(--ll-type-workspace);font-weight:var(--ll-weight-display);line-height:1.2;color:var(--ll-ink)}.ll-merge-dialog-description{margin:0;font-size:var(--ll-type-supporting);line-height:1.45;color:var(--ll-muted)}.ll-merge-dialog .ll-merge-options{display:grid;grid-template-columns:1fr;gap:.5rem}.ll-merge-dialog .ll-merge-option{position:relative;display:grid;gap:.25rem;width:100%;min-height:3.25rem;padding:.625rem .75rem;border:1px solid var(--ll-line);border-radius:.5rem;background:#fff!important;text-align:left;color:var(--ll-ink)}.ll-merge-dialog .ll-merge-option-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem}.ll-merge-dialog .ll-merge-option-range{font-size:var(--ll-type-micro);font-weight:700;line-height:1.25}.ll-merge-dialog .ll-merge-option-details{font-size:var(--ll-type-micro);font-weight:700;line-height:1.3;color:var(--ll-muted)}.ll-merge-dialog .ll-merge-option-badge{display:inline-flex;flex-shrink:0;align-items:center;gap:.125rem;padding:.125rem .3125rem;border-radius:999px;background:var(--ll-petrol);color:#fff;font-size:var(--ll-type-micro);font-weight:var(--ll-weight-cta);line-height:1;text-transform:uppercase;letter-spacing:.02em}.ll-merge-dialog .ll-merge-option-selected{border:2px solid var(--ll-petrol);background:var(--ll-well)!important;box-shadow:inset 0 0 0 1px #0f6f6614}.ll-merge-dialog .ll-merge-option-selected .ll-merge-option-range{color:var(--ll-petrol)}.ll-merge-dialog .ll-merge-actions{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:.875rem;flex-direction:column}.ll-merge-dialog .ll-merge-actions .ll-btn-primary,.ll-merge-dialog .ll-merge-actions .ll-btn-secondary{width:100%}@media(min-width:768px){.ll-merge-dialog .ll-merge-actions{grid-template-columns:1fr 1.3fr;gap:.4375rem}.ll-merge-dialog .ll-merge-actions .ll-btn-primary,.ll-merge-dialog .ll-merge-actions .ll-btn-secondary{width:auto}}.ll-merge-dialog .ll-merge-actions-single,.ll-merge-dialog .ll-merge-actions-stack{grid-template-columns:1fr}.ll-merge-dialog .ll-merge-actions-stack{display:grid;gap:.5rem;margin-top:.875rem}.ll-merge-dialog .ll-merge-actions-stack .ll-btn-primary,.ll-merge-dialog .ll-merge-actions-stack .ll-btn-secondary,.ll-merge-dialog .ll-merge-actions-stack .ll-text-button{width:100%}.ll-merge-dialog .ll-text-button{min-height:2.75rem;padding:0 .375rem;border:0;background:transparent;color:var(--ll-petrol);font-weight:700;font-size:inherit;font-family:inherit;cursor:pointer}.ll-merge-dialog .ll-merge-option-direction{flex-shrink:0;font-size:var(--ll-type-micro);font-weight:var(--ll-weight-display);line-height:1;text-transform:uppercase;letter-spacing:.02em;color:var(--ll-muted)}.ll-family-hours .ll-selected-window .ll-merge-link{display:block;width:100%;margin-top:.75rem;padding:.25rem 0 0;border:0;border-top:1px solid var(--ll-line);background:transparent;color:var(--ll-petrol);font-size:var(--ll-type-supporting-table);font-weight:700;text-align:left}.ll-merge-dialog .ll-btn-primary,.ll-merge-dialog .ll-btn-secondary,.ll-merge-dialog .ll-btn-danger{margin:0}.ll-family-hours .ll-compare-change{display:grid;gap:.4rem;margin:.55rem 0}.ll-family-hours .ll-compare-change div{display:flex;justify-content:space-between;padding:.5rem;border-radius:.5rem;background:var(--ll-well);font-size:var(--ll-type-supporting-table)}.ll-family-hours .ll-time-off-card{overflow:hidden;border:1px solid var(--ll-line);border-radius:14px}.ll-family-hours .ll-time-off-head{min-height:48px;padding:8px 12px;border:0;border-bottom:1px solid var(--ll-line);background:var(--ll-paper);color:var(--ll-ink)}.ll-family-hours .ll-time-off-head-actions{flex-shrink:0;gap:6px}.ll-family-hours .ll-time-off-head h2{font-family:var(--ll-font-display);font-size:var(--ll-type-card);font-weight:var(--ll-weight-display)}.ll-family-hours .ll-time-off-list{margin:0;padding:0;list-style:none}.ll-family-hours .ll-time-off-row{border-top:1px solid var(--ll-line);padding:9px 10px;min-height:76px;align-items:center}.ll-family-hours .ll-time-off-row:first-child{border-top:0}.ll-family-hours .ll-time-off-year-select{height:32px!important;min-height:32px;width:auto;min-width:4.75rem;padding:0 8px;border:1px solid var(--ll-line);border-radius:9px;background:var(--ll-paper);color:var(--ll-ink);font-family:Inter,system-ui,sans-serif;font-size:var(--ll-type-supporting-table)!important;font-weight:700!important;line-height:1.2;box-shadow:none}.ll-family-hours .ll-time-off-add-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ll-line);border-radius:9px;background:var(--ll-paper);color:var(--ll-ink);cursor:pointer}.ll-family-hours .ll-time-off-date{font-size:13px;font-weight:700;color:var(--ll-ink)}.ll-family-hours .ll-time-off-note,.ll-family-hours .ll-time-off-empty-copy{font-size:var(--ll-type-supporting-table);color:var(--ll-muted)}.ll-family-hours .ll-time-off-empty-copy-sub{font-size:11px}.ll-family-hours .ll-time-off-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:0 10px;border-radius:999px;font-size:var(--ll-type-supporting-table);font-weight:var(--ll-weight-cta);line-height:1.2;white-space:nowrap}.ll-family-hours .ll-time-off-pill-paid{background:var(--ll-well);color:#126752}.ll-family-hours .ll-time-off-pill-guarantee{background:var(--ll-warning-bg);color:var(--ll-warning)}.ll-family-hours .ll-schedule-change-toolbar{display:flex;flex-direction:column;gap:8px;padding:8px 10px 4px}.ll-family-hours .ll-schedule-change-scope,.ll-family-hours .ll-schedule-change-filters{display:flex;flex-wrap:wrap;gap:6px}.ll-family-hours .ll-schedule-change-filters{padding:8px 0 0;border-top:1px solid var(--ll-line)}.ll-family-hours .ll-schedule-change-table{width:100%}.ll-family-hours .ll-schedule-change-table-head,.ll-family-hours .ll-schedule-change-row{display:grid;grid-template-columns:minmax(5.75rem,1.15fr) minmax(7.5rem,1.1fr) minmax(0,1.5fr) minmax(4.25rem,.7fr);gap:8px;align-items:center;width:100%;padding:8px 10px;border-top:1px solid var(--ll-line);text-align:left}.ll-family-hours .ll-schedule-change-table-head{background:var(--ll-well);color:var(--ll-muted);font-size:11px;font-weight:600;border-top:0}.ll-family-hours .ll-schedule-change-table-head span:last-child,.ll-family-hours .ll-schedule-change-pay{text-align:right;font-variant-numeric:tabular-nums}.ll-family-hours .ll-schedule-change-row .ll-schedule-change-type,.ll-family-hours .ll-schedule-change-row .ll-time-off-pill{justify-self:start}.ll-family-hours .ll-schedule-change-pay{color:var(--ll-muted);font-size:var(--ll-type-supporting-table);font-weight:700}.ll-family-hours .ll-schedule-change-pay-hint{display:block;font-size:var(--ll-type-micro);font-weight:500}.ll-family-hours .ll-schedule-change-reason{min-width:0;font-size:var(--ll-type-supporting-table);color:var(--ll-muted);overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.ll-family-hours .ll-schedule-change-row{min-height:48px;background:transparent;color:inherit;cursor:pointer}.ll-family-hours .ll-schedule-change-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--ll-line);border-radius:999px;background:var(--ll-paper);color:var(--ll-muted);font-size:var(--ll-type-supporting-table);font-weight:700;cursor:pointer}.ll-family-hours .ll-schedule-change-chip-active{border-color:var(--ll-ink);background:var(--ll-well);color:var(--ll-ink)}.ll-family-hours .ll-time-off-pill-unpaid{background:var(--ll-well);color:var(--ll-muted)}.ll-family-hours .ll-time-off-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:0;border-radius:9px;background:transparent;color:var(--ll-muted);cursor:pointer}.ll-family-menu,.ll-time-off-menu{min-width:10rem;padding:4px;border:1px solid var(--ll-line)!important;border-radius:10px!important;background:var(--ll-paper)!important;color:var(--ll-ink)!important;font-family:Inter,system-ui,sans-serif;box-shadow:0 8px 24px #0e2b2a14!important}.ll-family-menu-compact{min-width:5.5rem}.ll-family-menu .ll-family-menu-item,.ll-time-off-menu .ll-time-off-menu-item{min-height:44px;padding:0 12px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--ll-ink);cursor:pointer}.ll-family-menu-compact .ll-family-menu-item{min-height:36px;font-size:var(--ll-type-supporting-table)}.ll-family-menu .ll-family-menu-item[data-highlighted],.ll-family-menu .ll-family-menu-item:focus,.ll-time-off-menu .ll-time-off-menu-item[data-highlighted],.ll-time-off-menu .ll-time-off-menu-item:focus{background:var(--ll-well)!important;color:var(--ll-ink)!important}.ll-time-off-menu .ll-time-off-menu-item-danger{color:var(--ll-danger)}.ll-time-off-menu .ll-time-off-menu-item-danger[data-highlighted],.ll-time-off-menu .ll-time-off-menu-item-danger:focus{color:var(--ll-danger)!important}.ll-family-hours .ll-year-hero{display:flex;flex-direction:column;gap:var(--ll-space-landmark-gap)}@media(min-width:768px){.ll-family-hours .ll-year-hero{flex-direction:row;align-items:stretch}.ll-family-hours .ll-year-open{flex:1.25}.ll-family-hours .ll-year-card{flex:1}}.ll-family-hours .ll-year-open,.ll-family-hours .ll-year-chart,.ll-family-hours .ll-year-periods{border:1px solid var(--ll-line);border-radius:16px;padding:18px;background:var(--ll-paper)}.ll-family-hours .ll-year-card{border-radius:16px;padding:18px;background:var(--ll-ink);color:#eaf2ef}.ll-family-hours .ll-year-open{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:12px;align-items:center}.ll-family-hours .ll-year-open-dates{grid-column:1;grid-row:1;margin:0;font-family:var(--ll-font-display);font-size:var(--ll-type-card);font-weight:var(--ll-weight-display);letter-spacing:-.02em;line-height:1.2}.ll-family-hours .ll-year-open-cta{grid-column:2;grid-row:1;justify-self:end;padding:8px 16px;font-size:13px}.ll-family-hours .ll-year-open-amount-row,.ll-family-hours .ll-year-open-strip,.ll-family-hours .ll-year-open-footnote{grid-column:1 / -1}.ll-family-hours .ll-year-open-amount-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;grid-row:2}.ll-family-hours .ll-year-open-strip{grid-row:2}.ll-family-hours .ll-year-open-amount-row~.ll-year-open-strip{grid-row:3}.ll-family-hours .ll-year-open-pay-status{margin:0;color:var(--ll-muted);font-size:13px;font-weight:600;align-self:center}.ll-family-hours .ll-year-open-footnote{grid-row:3}.ll-family-hours .ll-year-open-amount-row~.ll-year-open-footnote{grid-row:4}@media(min-width:768px){.ll-family-hours .ll-year-open{grid-template-columns:1fr}.ll-family-hours .ll-year-open-cta{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px;padding:12px 22px;font-size:14px}}.ll-family-hours .ll-year-open-amount,.ll-family-hours .ll-year-total{font-size:var(--ll-type-currency-hero);font-weight:var(--ll-weight-currency-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ll-family-hours .ll-year-open-amount{margin:0}.ll-family-hours .ll-year-weekdays{display:flex;gap:4px;margin-bottom:4px}.ll-family-hours .ll-year-seg{flex:1;height:30px;border-radius:4px;background:var(--ll-well)}.ll-family-hours .ll-year-seg-weekend-tick{flex:.33}.ll-family-hours .ll-year-seg-logged,.ll-family-hours .ll-year-seg-guarantee{background:var(--ll-petrol)}.ll-family-hours .ll-year-seg-issue{background:var(--ll-warning-bg);border:1px dashed #d8a62c;box-sizing:border-box}.ll-family-hours .ll-year-seg-past-empty{background:var(--ll-well);border:1px solid var(--ll-line);box-sizing:border-box}.ll-family-hours .ll-year-seg-unpaid{background:repeating-linear-gradient(-45deg,var(--ll-well),var(--ll-well) 4px,#c5d4cf 4px,#c5d4cf 6px)}.ll-family-hours .ll-year-seg-today{border:2px dotted var(--ll-petrol);box-sizing:border-box}.ll-family-hours .ll-year-seg-labels{display:flex;justify-content:space-between;margin-bottom:12px;font-size:11px;color:var(--ll-muted)}.ll-family-hours .ll-year-seg-label{flex:1;text-align:center}.ll-family-hours .ll-year-seg-label-tick{flex:.33}.ll-family-hours .ll-year-open-footnote{margin:0;font-size:var(--ll-type-supporting-table);color:var(--ll-muted)}.ll-family-hours .ll-year-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;text-decoration:none}.ll-family-hours .ll-year-btn-primary{background:var(--ll-petrol);color:#f2faf8}.ll-family-hours .ll-year-card-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ll-family-hours .ll-year-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--ll-rivera);color:#2a1408;flex-shrink:0}.ll-family-hours .ll-year-card-ident{min-width:0;flex:1}.ll-family-hours .ll-year-card-title{margin:0;font-family:var(--ll-font-display);font-size:var(--ll-type-card);font-weight:var(--ll-weight-display)}.ll-family-hours .ll-year-card-tenure{margin:2px 0 0;font-size:var(--ll-type-supporting-table);color:#8faaa5}.ll-family-hours .ll-year-members-retry{border:0;background:none;padding:0;color:var(--ll-petrol);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.ll-family-hours .ll-year-picker{margin-left:auto;height:auto;min-height:32px;width:auto;min-width:72px;border:1px solid #2f4b49;border-radius:999px;background:transparent;color:inherit;font-size:var(--ll-type-supporting-table);font-weight:600}.ll-family-hours .ll-year-total{margin:0}.ll-family-hours .ll-year-meta{margin:4px 0 14px;font-size:13px;color:#8faaa5}.ll-family-hours .ll-year-split{display:flex;gap:6px;height:11px;margin-bottom:10px}.ll-family-hours .ll-year-split-f1{display:block;border-radius:999px;background:var(--ll-hermiz)}.ll-family-hours .ll-year-split-f2{display:block;border-radius:999px;background:var(--ll-rivera)}.ll-family-hours .ll-year-shares{display:flex;justify-content:space-between;gap:12px}.ll-family-hours .ll-year-share-label{margin-bottom:2px;font-size:var(--ll-type-supporting-table);color:#8faaa5}.ll-family-hours .ll-year-share-amount{font-size:var(--ll-type-currency-secondary);font-weight:var(--ll-weight-currency-display);font-variant-numeric:tabular-nums;color:#eaf2ef}.ll-family-hours .ll-year-share-right{text-align:right}.ll-family-hours .ll-year-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ll-line);border-radius:14px;overflow:hidden;background:var(--ll-paper)}@media(max-width:767px){.ll-family-hours .ll-year-facts{grid-template-columns:1fr 1fr}}.ll-family-hours .ll-year-fact{padding:14px 16px}.ll-family-hours .ll-year-fact+.ll-year-fact{border-left:1px solid var(--ll-line)}@media(max-width:767px){.ll-family-hours .ll-year-fact:nth-child(2){border-left:1px solid var(--ll-line)}.ll-family-hours .ll-year-fact:nth-child(3),.ll-family-hours .ll-year-fact:nth-child(4){border-top:1px solid var(--ll-line)}.ll-family-hours .ll-year-fact:nth-child(3){border-left:0}}.ll-family-hours .ll-year-fact-label{margin:0 0 6px;font-size:var(--ll-type-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ll-muted)}.ll-family-hours .ll-year-fact-value{margin:0;font-size:var(--ll-type-body);font-variant-numeric:tabular-nums}.ll-family-hours .ll-year-chart-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.ll-family-hours .ll-year-chart-head .ll-year-chart-title{flex-shrink:0;white-space:nowrap;margin:0;min-width:0}.ll-family-hours .ll-year-chart-title{margin:0 0 16px;font-family:var(--ll-font-display);font-size:var(--ll-type-card);font-weight:var(--ll-weight-display)}.ll-family-hours .ll-year-periods-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.ll-family-hours .ll-year-periods-head .ll-year-periods-title{margin:0;flex-shrink:0;white-space:nowrap;font-family:var(--ll-font-display);font-size:var(--ll-type-card);font-weight:var(--ll-weight-display)}.ll-family-hours .ll-year-chart-mobile{display:block}.ll-family-hours .ll-year-chart-desktop{display:none}@media(min-width:768px){.ll-family-hours .ll-year-chart-mobile{display:none}.ll-family-hours .ll-year-chart-desktop{display:block}}.ll-family-hours .ll-year-chart-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 4.5rem;align-items:center;column-gap:8px;margin-bottom:8px}.ll-family-hours .ll-year-chart-row-label,.ll-family-hours .ll-year-chart-row-amt{font-size:11px;line-height:1.2}.ll-family-hours .ll-year-chart-row-label.ll-year-chart-month--current,.ll-family-hours .ll-year-chart-xlabels .ll-year-chart-month--current{font-weight:700;color:var(--ll-ink)}.ll-family-hours .ll-year-chart-row-amt{text-align:right;font-variant-numeric:tabular-nums}.ll-family-hours .ll-year-chart-row-bars{display:flex;flex-direction:column;gap:3px;min-width:0}.ll-family-hours .ll-year-chart-bar-track{height:12px;border-radius:4px;background:var(--ll-well);overflow:hidden}.ll-family-hours .ll-year-chart-bar{height:100%;border-radius:4px;min-width:0}.ll-family-hours .ll-year-chart-bar.ll-year-chart-bar--current,.ll-family-hours .ll-year-chart-col-bar.ll-year-chart-bar--current,.ll-family-hours .ll-year-chart-bar-combined.ll-year-chart-bar--current{opacity:var(--ll-chart-bar-current-opacity)}.ll-family-hours .ll-year-chart-bar-combined{display:flex;height:100%;min-width:0;border-radius:4px;overflow:hidden}.ll-family-hours .ll-year-chart-bar-seg-f1{height:100%;min-width:0;background:var(--ll-hermiz-paper)}.ll-family-hours .ll-year-chart-bar-seg-f2{height:100%;min-width:0;background:var(--ll-rivera-paper)}.ll-family-hours .ll-year-chart-plot-wrap{display:flex;gap:8px}.ll-family-hours .ll-year-chart-yaxis{display:flex;flex-direction:column;justify-content:space-between;width:36px;height:172px;padding-bottom:22px;font-size:var(--ll-type-micro);text-align:right;color:var(--ll-muted)}.ll-family-hours .ll-year-chart-plot{flex:1;position:relative;height:172px}.ll-family-hours .ll-year-chart-bars{position:absolute;inset:0 0 22px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 6px;border-bottom:1px solid var(--ll-line);overflow:visible}.ll-family-hours .ll-year-chart-col{display:flex;align-items:flex-end;justify-content:center;height:100%}.ll-family-hours .ll-year-chart-pair{display:flex;align-items:flex-end;gap:3px;height:100%}.ll-family-hours .ll-year-chart-col-bar{width:clamp(6px,1.6vw,16px);border-radius:4px 4px 0 0;min-height:0}@media(hover:hover){.ll-family-hours .ll-year-chart-col-bar[data-tip]{position:relative;cursor:default}.ll-family-hours .ll-year-chart-col-bar[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);padding:4px 8px;border-radius:4px;background:var(--ll-ink);color:var(--ll-paper);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .05s ease-out;z-index:5}.ll-family-hours .ll-year-chart-col-bar[data-tip]:hover:after{opacity:1}}.ll-family-hours .ll-year-chart-xlabels{position:absolute;left:6px;right:6px;bottom:0;display:flex;justify-content:space-between;font-size:var(--ll-type-micro);color:var(--ll-muted)}.ll-family-hours .ll-year-chart-family-toggle{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:4px;justify-content:flex-end;margin:0;min-width:0}.ll-family-hours .ll-year-chart-family-chip--f1{border-color:var(--ll-hermiz-paper);background:var(--ll-hermiz-paper);color:var(--ll-hermiz-paper)}@supports (color: color-mix(in lab,red,red)){.ll-family-hours .ll-year-chart-family-chip--f1{background:color-mix(in srgb,var(--ll-hermiz-paper) 50%,var(--ll-paper))}}.ll-family-hours .ll-year-chart-family-chip--f1.ll-year-chart-family-chip--active{border-color:var(--ll-hermiz-paper);background:var(--ll-hermiz-paper);color:var(--ll-paper)}.ll-family-hours .ll-year-chart-family-chip--f2{border-color:var(--ll-rivera-paper);background:var(--ll-rivera-paper);color:var(--ll-rivera-paper)}@supports (color: color-mix(in lab,red,red)){.ll-family-hours .ll-year-chart-family-chip--f2{background:color-mix(in srgb,var(--ll-rivera-paper) 50%,var(--ll-paper))}}.ll-family-hours .ll-year-chart-family-chip--f2.ll-year-chart-family-chip--active{border-color:var(--ll-rivera-paper);background:var(--ll-rivera-paper);color:var(--ll-paper)}@media(min-width:768px){.ll-family-hours .ll-year-chart-family-toggle{display:none}}.ll-family-hours .ll-year-chart-legend{display:none;gap:12px;justify-content:center;margin-top:12px;font-size:11px;color:var(--ll-muted)}@media(min-width:768px){.ll-family-hours .ll-year-chart-legend{display:flex}}.ll-family-hours .ll-year-legend-swatch{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}.ll-family-hours .ll-year-periods-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--ll-type-supporting-table);font-variant-numeric:tabular-nums}.ll-family-hours .ll-year-periods-table th,.ll-family-hours .ll-year-periods-table td{padding:9px 4px;text-align:right;border-bottom:1px solid var(--ll-line);vertical-align:middle}.ll-family-hours .ll-year-periods-table th{font-size:11px;font-weight:600;color:var(--ll-muted);padding-bottom:6px}.ll-family-hours .ll-year-periods-table th.ll-year-periods-period,.ll-family-hours .ll-year-periods-table td.ll-year-periods-period{width:38%;text-align:left;padding-left:0;white-space:nowrap}.ll-family-hours .ll-year-periods-period--wrap{white-space:normal;line-height:1.3}.ll-family-hours .ll-year-periods-household,.ll-family-hours .ll-year-periods-total{white-space:nowrap}.ll-family-hours .ll-year-periods-household{width:22%;max-width:4.75rem;overflow:hidden;text-overflow:ellipsis}.ll-family-hours .ll-year-periods-household--f1{color:var(--ll-hermiz-paper)}.ll-family-hours .ll-year-periods-household--f2{color:var(--ll-rivera-paper)}.ll-family-hours .ll-year-periods-amt-f1{color:var(--ll-hermiz-paper);font-weight:600}.ll-family-hours .ll-year-periods-amt-f2{color:var(--ll-rivera-paper);font-weight:600}.ll-family-hours .ll-year-periods-total{width:24%;padding-right:0;font-weight:600;color:var(--ll-ink)}.ll-family-hours .ll-year-periods-table--gross-only .ll-year-periods-period{width:44%}.ll-family-hours .ll-year-periods-table--gross-only .ll-year-periods-hours{width:22%}.ll-family-hours .ll-year-periods-table--gross-only .ll-year-periods-total{width:34%}.ll-family-hours .ll-year-periods-link{color:var(--ll-ink);font-weight:500;text-decoration:none}.ll-family-hours .ll-year-periods-link:hover{text-decoration:underline}.ll-family-hours .ll-year-periods-link--open{font-weight:700}.ll-family-hours .ll-year-periods-row--open td{background:var(--ll-petrol)}@supports (color: color-mix(in lab,red,red)){.ll-family-hours .ll-year-periods-row--open td{background:color-mix(in srgb,var(--ll-petrol) 6%,var(--ll-paper))}}.ll-family-hours .ll-year-periods-row--open .ll-year-periods-period{border-radius:6px 0 0 6px}.ll-family-hours .ll-year-periods-row--open .ll-year-periods-total{border-radius:0 6px 6px 0}.ll-family-hours .ll-year-periods-row--cross-year td{vertical-align:top;padding-top:10px}.ll-family-hours .ll-year-periods-label--full{display:none}@media(max-width:767px){.ll-family-hours .ll-year-periods-table:not(.ll-year-periods-table--gross-only) .ll-year-periods-hours{display:none}}@media(min-width:768px){.ll-family-hours .ll-year-periods-hours{display:table-cell}.ll-family-hours .ll-year-periods-household{max-width:none;overflow:visible;white-space:normal}.ll-family-hours .ll-year-periods-label--stacked{display:none}.ll-family-hours .ll-year-periods-label--full{display:inline}}.ll-family-hours .ll-year-empty{margin:16px 0;padding:16px;border:1px solid var(--ll-line);border-radius:12px;background:var(--ll-paper);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ll-family-hours .ll-year-error{padding:16px;border:1px solid var(--ll-line);border-radius:12px;background:var(--ll-paper)}.ll-family-hours .ll-year-skeleton-bar,.ll-family-hours .ll-year-skeleton-card{background:var(--ll-well);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.ll-family-hours.ll-settings-page-desktop{display:flex;flex-direction:column;min-height:100%}.ll-family-hours .ll-settings-layout{display:grid;grid-template-columns:12.5rem minmax(0,1fr);align-items:stretch;flex:1;min-height:0}.ll-family-hours .ll-settings-pane{display:flex;flex-direction:column;min-width:0}.ll-family-hours .ll-settings-pane-content{padding:0 var(--ll-space-page-x) var(--ll-space-page-bottom)}.ll-family-hours .ll-settings-section-control{display:grid;gap:2px;padding:3px;margin:0 var(--ll-space-page-x) var(--ll-space-stack-default);border-radius:.625rem;background:var(--ll-well);position:sticky;top:0;z-index:15;box-shadow:0 0 0 4px var(--ll-chalk)}@media(min-width:768px){.ll-family-hours .ll-settings-section-control{display:none}}.ll-family-hours .ll-settings-section-control__segment{min-height:2.5rem;height:auto;border-radius:.5rem;border:1px solid var(--ll-line);background:var(--ll-paper)!important;color:var(--ll-muted)!important;font-size:var(--ll-type-supporting-table);font-weight:var(--ll-weight-cta);padding:0 .5rem}.ll-family-hours .ll-settings-section-control__segment--selected{background:var(--ll-petrol)!important;border-color:var(--ll-petrol)!important;color:#fff!important}.ll-family-hours .ll-settings-ink-nav{display:flex;flex-direction:column;gap:.25rem;padding:1rem .625rem;background:var(--ll-ink);align-self:stretch;min-height:100%}.ll-family-hours .ll-settings-ink-nav__item{width:100%;justify-content:flex-start;min-height:2.75rem;height:auto;border-radius:.5rem;border:0!important;background:transparent!important;color:#8faaa5!important;font-size:var(--ll-type-body);font-weight:600;padding:0 .625rem}.ll-family-hours .ll-settings-ink-nav__item--selected{background:#ffffff14!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--ll-hermiz)}.ll-family-hours .ll-settings-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:var(--ll-space-page-top) var(--ll-space-page-x) var(--ll-space-stack-tight)}.ll-family-hours .ll-settings-workspace-head__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ll-family-hours .ll-settings-page-title{margin:0;font-family:var(--ll-font-display);font-size:var(--ll-type-page-title);font-weight:var(--ll-weight-display);line-height:1.15;letter-spacing:-.02em;color:var(--ll-ink)}.ll-family-hours .ll-settings-page-sub{margin:.25rem 0 0;font-size:var(--ll-type-body);color:var(--ll-muted)}.ll-family-hours .ll-settings-workspace-status{margin:0;flex-shrink:0;font-size:var(--ll-type-supporting-table);font-weight:600;white-space:nowrap}.ll-family-hours .ll-settings-workspace-status--saved{color:#126752}.ll-family-hours .ll-settings-workspace-status--dirty{color:var(--ll-warning)}.ll-family-hours .ll-settings-workspace-status--failed{color:var(--ll-danger)}.ll-family-hours.ll-settings-page{display:flex;flex-direction:column;min-height:100%}.ll-family-hours.ll-settings-page--dirty .ll-settings-mobile-stack{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.ll-family-hours .ll-settings-pane-save{padding:.75rem .875rem;border-top:1px solid var(--ll-line)}.ll-family-hours .ll-settings-pane-save__actions{width:100%}.ll-family-hours .ll-settings-float-save-wrap{position:fixed;left:0;right:0;bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));z-index:30;flex:none;padding:0 .65rem .65rem;pointer-events:none}.ll-family-hours .ll-settings-float-save-wrap .ll-save-bar{pointer-events:auto;margin:0}.ll-family-hours .ll-settings-landmark{background:var(--ll-paper);border:1px solid var(--ll-line);border-radius:.8125rem;box-shadow:var(--ll-shadow-card);overflow:hidden}.ll-family-hours .ll-settings-landmark-head{padding:.75rem .875rem .625rem}.ll-family-hours .ll-settings-landmark-title{margin:0;font-family:var(--ll-font-display);font-size:var(--ll-type-card);font-weight:var(--ll-weight-display);color:var(--ll-ink)}.ll-family-hours .ll-settings-landmark-body{border-top:1px solid var(--ll-line);font-size:var(--ll-type-body);color:var(--ll-ink)}.ll-family-hours .ll-settings-fact-row{display:flex;align-items:center;justify-content:space-between;gap:.625rem;min-height:3.25rem;padding:.5rem .875rem;border-bottom:1px solid var(--ll-line);font-size:var(--ll-type-body)}.ll-family-hours .ll-settings-fact-row:last-child{border-bottom:0}.ll-family-hours .ll-settings-fact-row__key{font-weight:500}.ll-family-hours .ll-settings-fact-row__value{display:inline-flex;align-items:center;gap:.375rem;color:var(--ll-muted);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.ll-family-hours .ll-settings-fact-row--nav{min-height:3.5rem}.ll-family-hours .ll-settings-week-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.5rem;align-items:start;padding:.625rem .875rem;border-bottom:1px solid var(--ll-line)}.ll-family-hours .ll-settings-week-row:last-child{border-bottom:0}.ll-family-hours .ll-settings-week-row--quiet{background:var(--ll-chalk)}@supports (color: color-mix(in lab,red,red)){.ll-family-hours .ll-settings-week-row--quiet{background:color-mix(in srgb,var(--ll-chalk) 70%,var(--ll-paper))}}.ll-family-hours .ll-settings-week-row__day{padding-top:.375rem;font-size:var(--ll-type-caption, .75rem);font-weight:600;color:var(--ll-ink-muted, var(--muted-foreground))}.ll-family-hours .ll-settings-week-row__fields{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ll-family-hours .ll-settings-week-table{table-layout:fixed}.ll-family-hours .ll-settings-week-table thead th{text-align:center}.ll-family-hours .ll-settings-week-table .ll-settings-week-col-day{width:2.5rem}.ll-family-hours .ll-settings-week-table .ll-settings-week-col-time{width:7.25rem}.ll-family-hours .ll-settings-week-table .ll-settings-week-col-rate{width:6rem}.ll-family-hours .ll-settings-week-table .ll-settings-week-col-paid-by{width:12rem}.ll-family-hours .ll-settings-week-table .ll-settings-week-col-clear{width:2.25rem}.ll-family-hours .ll-settings-week-allocation{margin:0}.ll-family-hours .ll-settings-week-allocation .ll-allocation-head{margin:0 0 .25rem;font-size:var(--ll-type-micro)}.ll-family-hours .ll-settings-week-allocation .ll-allocation{width:100%;height:2rem;margin:0}.ll-family-hours .ll-settings-week-table input[type=time]{min-width:0;width:100%}.ll-family-hours .ll-settings-general-field{padding:.625rem .875rem .75rem}.ll-family-hours .ll-settings-general-field .ll-field-help{margin:0 0 .625rem}.ll-family-hours .ll-settings-danger-box{margin:.5rem .875rem .875rem;padding:.75rem;border-radius:.625rem;background:var(--ll-danger-bg);border:1px solid #f0c8c4}.ll-family-hours .ll-settings-danger-box__title{margin:0 0 .375rem;font-size:var(--ll-type-body);font-weight:700;color:var(--ll-danger)}.ll-family-hours .ll-settings-danger-box .ll-field-help{margin:0 0 .625rem}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-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: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-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-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}}
