@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root{--page-has-backdrop:var(--page-scroll-lock) 1;--page-scroll-bg:var(--page-scroll-lock) var(--root-bg,#0000)}@supports (color:color-mix(in lab,red,red)){:root{--page-scroll-bg:var(--page-scroll-lock) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{background-image:var(--page-scroll-lock) linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000));transition:var(--page-scroll-lock) background-color .3s ease-out;animation:var(--page-scroll-lock) set-page-has-scroll forwards;animation-timeline:var(--page-scroll-lock) scroll();--page-has-scroll:initial;scrollbar-gutter:var(--page-has-scroll) var(--page-scroll-lock) stable}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: }}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg,var(--root-bg))}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{--page-scroll-lock:initial;--page-overflow:var(--page-scroll-lock) hidden}:root:not(span){overflow:var(--page-overflow)}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab,red,red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}}@layer components;@layer utilities{@layer daisyui.l1.l2{.diff{webkit-user-select:none;-webkit-user-select:none;user-select:none;direction:ltr;grid-template-rows:1fr 1.8rem 1fr;grid-template-columns:auto 1fr;align-items:normal;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.diff:focus-visible,.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-base-content)}.diff:focus-visible .diff-resizer{min-width:95cqi;max-width:95cqi}.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px}.diff:has(.diff-item-1:focus-visible) .diff-resizer{min-width:5cqi;max-width:5cqi}.diff:hover .diff-item-2:after{height:2.4rem}@supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x){.diff:focus .diff-resizer{min-width:5cqi;max-width:5cqi}.diff:has(.diff-item-1:focus) .diff-resizer{min-width:95cqi;max-width:95cqi}}.modal[open]{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}.modal[open]>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal[open]){--page-scroll-lock: }@starting-style{.modal[open]{opacity:0}}.modal:popover-open{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}.modal:popover-open>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal:popover-open){--page-scroll-lock: }@starting-style{.modal:popover-open{opacity:0}}.modal:target{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}.modal:target>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal:target){--page-scroll-lock: }@starting-style{.modal:target{opacity:0}}.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}.modal-toggle:checked+.modal>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal-toggle:checked+.modal){--page-scroll-lock: }@starting-style{.modal-toggle:checked+.modal{opacity:0}}.modal.modal-open{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}.modal.modal-open>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal.modal-open){--page-scroll-lock: }@starting-style{.modal.modal-open{opacity:0}}.tabs-border>.tab{--tab-border-color:#0000 #0000 var(--tab-border-color) #0000;border-radius:var(--radius-field);position:relative}.tabs-border>.tab:before{content:"";background-color:var(--tab-border-color);width:calc(100% - var(--tab-p) * 2);border-radius:var(--radius-field);height:3px;bottom:0;left:var(--tab-p);transition:background-color .2s;position:absolute}:is(.tabs-border>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-border>.tab:is(input:checked),.tabs-border>.tab:is(label:has(:checked))):before{--tab-border-color:currentColor;border-top:3px solid}.tabs-lift>.tab{--tab-border:0 0 var(--border) 0;--tab-radius-ss:var(--tab-radius-limit);--tab-radius-se:var(--tab-radius-limit);--tab-radius-es:0;--tab-radius-ee:0;--tab-paddings:var(--border) var(--tab-p) 0 var(--tab-p);--tab-border-colors:#0000 #0000 var(--tab-border-color) #0000;--tab-corner-width:calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height:var(--tab-radius-limit);--tab-corner-position:top left, top right;border-width:var(--tab-border);padding:var(--tab-paddings);border-color:var(--tab-border-colors);border-start-start-radius:var(--tab-radius-ss);border-start-end-radius:var(--tab-radius-se);border-end-end-radius:var(--tab-radius-ee);border-end-start-radius:var(--tab-radius-es)}.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked)){--tab-border:var(--border) var(--border) 0 var(--border);--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color);--tab-paddings:0 calc(var(--tab-p) - var(--border)) var(--border) calc(var(--tab-p) - var(--border));--tab-inset:auto auto 0 auto;--radius-start:radial-gradient(circle at top left, var(--tab-radius-grad));--radius-end:radial-gradient(circle at top right, var(--tab-radius-grad));background-color:var(--tab-bg)}:is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):before{z-index:1;content:"";width:var(--tab-corner-width);height:var(--tab-corner-height);background-position:var(--tab-corner-position);background-image:var(--radius-start),var(--radius-end);background-size:var(--tab-radius-limit) var(--tab-radius-limit);inset:var(--tab-inset);background-repeat:no-repeat;display:block;position:absolute}:is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):first-child:before{--radius-start:none}[dir=rtl] :is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):first-child:before{transform:rotateY(180deg)}:is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):last-child:before{--radius-end:none}[dir=rtl] :is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):last-child:before{transform:rotateY(180deg)}.tabs-lift:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color)}.tabs-top>.tab{--tab-order:0;--tab-border:0 0 var(--border) 0;--tab-radius-ss:var(--tab-radius-limit);--tab-radius-se:var(--tab-radius-limit);--tab-radius-es:0;--tab-radius-ee:0;--tab-paddings:var(--border) var(--tab-p) 0 var(--tab-p);--tab-border-colors:#0000 #0000 var(--tab-border-color) #0000;--tab-corner-width:calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height:var(--tab-radius-limit);--tab-corner-position:top left, top right}.tabs-top>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-top>.tab:is(input:checked),.tabs-top>.tab:is(label:has(:checked)){--tab-border:var(--border) var(--border) 0 var(--border);--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color);--tab-paddings:0 calc(var(--tab-p) - var(--border)) var(--border) calc(var(--tab-p) - var(--border));--tab-inset:auto auto 0 auto;--radius-start:radial-gradient(circle at top left, var(--tab-radius-grad));--radius-end:radial-gradient(circle at top right, var(--tab-radius-grad))}.tabs-top:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color)}.tabs-bottom>.tab{--tab-order:1;--tab-border:var(--border) 0 0 0;--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:var(--tab-radius-limit);--tab-radius-ee:var(--tab-radius-limit);--tab-border-colors:var(--tab-border-color) #0000 #0000 #0000;--tab-paddings:0 var(--tab-p) var(--border) var(--tab-p);--tab-corner-width:calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height:var(--tab-radius-limit);--tab-corner-position:top left, top right}.tabs-bottom>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-bottom>.tab:is(input:checked),.tabs-bottom>.tab:is(label:has(:checked)){--tab-border:0 var(--border) var(--border) var(--border);--tab-border-colors:#0000 var(--tab-border-color) var(--tab-border-color) var(--tab-border-color);--tab-paddings:var(--border) calc(var(--tab-p) - var(--border)) 0 calc(var(--tab-p) - var(--border));--tab-inset:0 auto auto auto;--radius-start:radial-gradient(circle at bottom left, var(--tab-radius-grad));--radius-end:radial-gradient(circle at bottom right, var(--tab-radius-grad))}.tabs-bottom:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors:#0000 var(--tab-border-color) var(--tab-border-color) var(--tab-border-color)}.tabs-box>.tab{border-radius:var(--radius-field);border-style:none}.tabs-box>.tab:focus-visible,.tabs-box>.tab:is(label:has(:checked:focus-visible)){outline-offset:2px}.tabs-box>.tab:focus-visible{z-index:1}.tabs-xs>.tab{--tab-p:.375rem;--tab-radius-min:calc(.5rem - var(--border));font-size:.75rem}.tabs-sm>.tab{--tab-p:.5rem;--tab-radius-min:calc(.5rem - var(--border));font-size:.875rem}.tabs-md>.tab{--tab-p:.75rem;--tab-radius-min:calc(.75rem - var(--border));font-size:.875rem}.tabs-lg>.tab{--tab-p:1rem;--tab-radius-min:calc(1.5rem - var(--border));font-size:1.125rem}.tabs-xl>.tab{--tab-p:1.25rem;--tab-radius-min:calc(2rem - var(--border));font-size:1.125rem}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row>*{grid-row-start:1}.steps-horizontal .step{text-align:center;grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps-horizontal .step:before{width:100%;height:.5rem;margin-inline-start:-100%;translate:0}[dir=rtl] :is(.steps-horizontal .step):before{translate:0}.steps-vertical .step{grid-template-rows:auto;grid-template-columns:40px 1fr;justify-items:start;gap:.5rem;min-height:4rem;display:grid}.steps-vertical .step:before{width:.5rem;height:100%;margin-inline-start:50%;translate:-50% -50%}[dir=rtl] :is(.steps-vertical .step):before{translate:50% -50%}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.swap{cursor:pointer;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;place-content:center;display:inline-grid;position:relative}.swap input{appearance:none;border:none}.swap>*{grid-row-start:1;grid-column-start:1}@media(prefers-reduced-motion:no-preference){.swap>*{transition-property:transform,rotate,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on,.swap input:is(:checked,:indeterminate)~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1;backface-visibility:visible}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}.modal-top>.modal-box{--modal-tl:0;--modal-tr:0;--modal-bl:var(--radius-box);--modal-br:var(--radius-box);width:100%;max-width:none;height:auto;max-height:calc(100vh - 5em);translate:0 -100%;scale:1}.modal-middle>.modal-box{--modal-tl:var(--radius-box);--modal-tr:var(--radius-box);--modal-bl:var(--radius-box);--modal-br:var(--radius-box);width:91.6667%;max-width:32rem;height:auto;max-height:calc(100vh - 5em);translate:0 2%;scale:.98}.modal-bottom>.modal-box{--modal-tl:var(--radius-box);--modal-tr:var(--radius-box);--modal-bl:0;--modal-br:0;width:100%;max-width:none;height:auto;max-height:calc(100vh - 5em);translate:0 100%;scale:1}.modal-start>.modal-box{--modal-tl:0;--modal-tr:var(--radius-box);--modal-bl:0;--modal-br:var(--radius-box);width:auto;max-width:none;height:100vh;max-height:none;translate:-100%;scale:1}[dir=rtl] :is(.modal-start>.modal-box){--modal-tl:var(--radius-box);--modal-tr:0;--modal-bl:var(--radius-box);--modal-br:0;translate:100%}.modal-end>.modal-box{--modal-tl:var(--radius-box);--modal-tr:0;--modal-bl:var(--radius-box);--modal-br:0;width:auto;max-width:none;height:100vh;max-height:none;translate:100%;scale:1}[dir=rtl] :is(.modal-end>.modal-box){--modal-tl:0;--modal-tr:var(--radius-box);--modal-bl:0;--modal-br:var(--radius-box);translate:-100%}.loading-md{width:calc(var(--size-selector,.25rem) * 6)}.loading-sm{width:calc(var(--size-selector,.25rem) * 5)}.loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){.loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}.alert-error{color:var(--color-error-content);--alert-border-color:var(--color-error);--alert-color:var(--color-error)}.alert-success{color:var(--color-success-content);--alert-border-color:var(--color-success);--alert-color:var(--color-success)}.alert-warning{color:var(--color-warning-content);--alert-border-color:var(--color-warning);--alert-color:var(--color-warning)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}.btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content);--btn-soft-bg:initial}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}}@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:overlay .3s allow-discrete,visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.modal[popover]{color:inherit;background:0 0;border:0;max-width:none;max-height:none;margin:0;padding:0;inset:0}.modal[popover]::backdrop{background-color:#0006;transition:background-color .3s ease-out}.tabs{--tabs-height:auto;--tabs-direction:row;--tab-height:calc(var(--size-field,.25rem) * 10);height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.tab:is(.tabs>.tab){cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media(hover:hover){.tab:is(.tabs>.tab):hover{color:var(--color-base-content)}}.tab:is(.tabs>.tab){--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field), var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)), var(--tab-border-color) calc(69% - var(--border) + .25px), var(--tab-border-color) 69%, var(--tab-bg) calc(69% + .25px) ;order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(.tabs>.tab):is(input[type=radio]){min-width:fit-content}.tab:is(.tabs>.tab):is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(.tabs>.tab):is(label){position:relative}.tab:is(.tabs>.tab):is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:is(.tabs>.tab):checked,.tab:is(.tabs>.tab):is(label:has(:checked)),.tab:is(.tabs>.tab):is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab,var(--color-base-content) 50%,transparent)}}.tab:is(.tabs>.tab):not(input):empty{cursor:default;flex-grow:1}.tab:is(.tabs>.tab):focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.tab:is(.tabs>.tab):focus{outline-offset:2px;outline:2px solid #0000}}.tab:is(.tabs>.tab):focus-visible,.tab:is(.tabs>.tab):is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab:is(.tabs>.tab)[disabled]{pointer-events:none;opacity:.4}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul,li menu){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul,li menu):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,menu,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media(prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px #00000003,inset 0 -1px #ffffff03}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled,.menu :where(li) [disabled]{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li).menu-disabled,.menu :where(li) [disabled]{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.otp{font-family:var(--font-mono);clip-path:inset(-3.5px 3.5px -3.5px -3.5px);border-radius:var(--radius-field);gap:var(--otp-gap);--input-color:var(--color-base-content);direction:ltr;font-size:1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.otp{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.otp{--otp-ch:1ch;--otp-gap:calc(var(--otp-ch) * .5);--otp-w:calc(var(--otp-ch) * 2);--otp-size:calc(var(--size-field,.25rem) * 10);--stride:calc(var(--otp-w) + var(--otp-gap))}@supports (font:-apple-system-body){.otp{--otp-ch:.618164em}}.otp>input{pointer-events:none;z-index:1;appearance:none;border-style:var(--tw-border-style);outline-style:var(--tw-outline-style);field-sizing:content;letter-spacing:calc(var(--stride) - var(--otp-ch));font-variant-numeric:tabular-nums;background-color:#0000;border-width:0;outline-width:0;margin:0;padding:0;padding-inline-start:calc(var(--otp-ch) * .5 + var(--border));line-height:1;inset-inline-start:0}.otp>input::selection{color:var(--color-base-content);background-color:#0000}@supports (color:color-mix(in lab,red,red)){.otp>input::selection{color:color-mix(in oklab,var(--color-base-content) 20%,#0000)}}.otp>input:valid{caret-color:#0000}.otp:has(>span:first-child){width:calc(var(--stride) * 1)}.otp:has(>span:nth-child(2)){width:calc(var(--stride) * 2)}.otp:has(>span:nth-child(3)){width:calc(var(--stride) * 3)}.otp:has(>span:nth-child(4)){width:calc(var(--stride) * 4)}.otp:has(>span:nth-child(5)){width:calc(var(--stride) * 5)}.otp:has(>span:nth-child(6)){width:calc(var(--stride) * 6)}.otp:has(>span:nth-child(7)){width:calc(var(--stride) * 7)}.otp:has(>span:nth-child(8)){width:calc(var(--stride) * 8)}.otp>span{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));inline-size:var(--otp-w);block-size:var(--otp-size);background-color:var(--color-base-100);border:var(--border) solid var(--input-color);border-radius:inherit;outline-offset:1px;box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;outline:2px solid #0000;transition:border-color .2s;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.otp>span{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.otp>span:first-child{left:1px}@supports (font:-apple-system-body){.otp>span:first-child{left:2px}}@supports ((-moz-appearance:none)){.otp>span:first-child{left:0}}.otp>span:nth-child(2){left:calc(var(--stride) * 1);transition-delay:20ms}.otp>span:nth-child(3){left:calc(var(--stride) * 2);transition-delay:40ms}.otp>span:nth-child(4){left:calc(var(--stride) * 3);transition-delay:60ms}.otp>span:nth-child(5){left:calc(var(--stride) * 4);transition-delay:80ms}.otp>span:nth-child(6){left:calc(var(--stride) * 5);transition-delay:.1s}.otp>span:nth-child(7){left:calc(var(--stride) * 6);transition-delay:.12s}.otp>span:nth-child(8){left:calc(var(--stride) * 7);transition-delay:.14s}.otp:has(input:valid:focus)>span{outline:2px solid var(--input-color);outline-offset:1px}.otp:has(input:valid:focus):after{opacity:0}.otp:after{content:"";width:var(--otp-w);height:var(--otp-size);border-radius:var(--radius-field);outline-offset:1px;z-index:10;outline:2px solid #0000;flex-shrink:0;margin-inline-start:calc(-1 * (var(--otp-gap) + var(--otp-ch) * .5 + var(--border)))}.otp:focus-within{--input-color:var(--color-base-content)}.otp:focus-within>span{box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.otp:focus-within>span{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.otp:focus-within:after{outline-color:var(--input-color)}:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:var(--btn-color,var(--color-base-200));border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn{--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.btn{--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset,var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(prefers-reduced-motion:no-preference){.loading{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}.filter{flex-wrap:wrap;display:flex}.filter [type=radio]{width:auto}.filter input{opacity:1;transition:visibility .1s allow-discrete,margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter>input:not(:last-child),.filter>:not(:last-child) input{margin-inline-end:.25rem}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0, auto) 1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab,red,red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content) 5%,transparent)}}.toast{translate:var(--toast-x,0) var(--toast-y,0);inset-inline:auto 1rem;background-color:#0000;flex-direction:column;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:auto;bottom:1rem}@media(prefers-reduced-motion:no-preference){.toast>*{animation:.25s ease-out toast}}.toggle{border:var(--border) solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab,red,red)){.toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000) inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab,red,red)){.toggle{--input-color:color-mix(in oklab, var(--color-base-content) 50%, #0000)}}.toggle{--toggle-p:calc(var(--size) * .125);--size:calc(var(--size-selector,.25rem) * 6);width:calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:0deg}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:0deg}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);width:100%;height:100%;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab,red,red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000)}}.toggle:before{background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}@media(forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:-1px;outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked{background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle:checked:before{background-color:currentColor}@starting-style{.toggle:checked:before{opacity:0}}.toggle[aria-checked=true]{background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle[aria-checked=true]:before{background-color:currentColor}@starting-style{.toggle[aria-checked=true]:before{opacity:0}}.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle:has(>input:checked):before{background-color:currentColor}@starting-style{.toggle:has(>input:checked):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border) solid currentColor;background-color:#0000}.input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--size:calc(var(--size-field,.25rem) * var(--in-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem),var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field))}@supports (color:color-mix(in lab,red,red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.input input::placeholder{color:var(--color-base-content);opacity:.5}.input input:focus,.input input:focus-within{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.input input:focus,.input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.input::-webkit-inner-spin-button{margin-inline-end:-10px}.input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.input{text-align:start;display:inline-flex;position:relative}input.input[type=url],input.input[type=tel],input.input[type=email],input.input[type=number]{direction:ltr}input.input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}input.input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input.input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input input{text-align:start;display:inline-flex;position:relative}.input input[type=url],.input input[type=tel],.input input[type=email],.input input[type=number]{direction:ltr}.input input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}.input input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}.input input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.input:focus{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.input:focus{outline:2px solid var(--input-color);outline-offset:2px}@media(pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus{--font-size:1rem}}}.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px}@media(pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:has(>input[disabled]):is(input),.input:has(>input[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input:has(>input[disabled]):is(input),.input:has(>input[disabled]) :is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.input:has(>input[disabled]){box-shadow:none}.input:has(>input[disabled])::placeholder,.input:has(>input[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:is(:disabled,[disabled]):is(input),.input:is(:disabled,[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input:is(:disabled,[disabled]):is(input),.input:is(:disabled,[disabled]) :is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.input:is(:disabled,[disabled]){box-shadow:none}.input:is(:disabled,[disabled])::placeholder,.input:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .input:is(input),fieldset:disabled .input :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){fieldset:disabled .input:is(input),fieldset:disabled .input :is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}fieldset:disabled .input{box-shadow:none}fieldset:disabled .input::placeholder,fieldset:disabled .input ::placeholder{color:var(--color-base-content);opacity:.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem) * 6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab,red,red)){.range{--range-bg:color-mix(in oklab, currentColor 10%, #0000)}}.range{--range-fill-x:calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2));--range-fill-y:0;--range-fill-spread:calc(100cqw * var(--range-fill));cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}@media(forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px currentColor,0 0 0 2rem var(--range-thumb) inset,var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);position:relative;inset-block-start:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000),0 0 0 2rem var(--range-thumb) inset,var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread)}}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px currentColor,0 0 0 2rem var(--range-thumb) inset,var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);background-color:currentColor;position:relative}@supports (color:color-mix(in lab,red,red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000),0 0 0 2rem var(--range-thumb) inset,var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread)}}.range:disabled{cursor:not-allowed;opacity:.3}.table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media(hover:hover){:is(:is(.table tr.row-hover),.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}.table :where(.table-pin-rows thead){z-index:1;position:sticky;top:0}.table :where(.table-pin-rows tfoot){z-index:1;position:sticky;bottom:0}.table :where(.table-pin-rows :is(thead,tfoot) tr){background-color:var(--color-base-100)}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0, 1fr)) auto var(--timeline-row-end,minmax(0, 1fr));grid-template-columns:var(--timeline-col-start,minmax(0, 1fr)) auto var(--timeline-col-end,minmax(0, 1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child,.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.select{appearance:none;background-color:var(--color-base-100);vertical-align:middle;--size:calc(var(--size-field,.25rem) * var(--sl-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.select{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem),var(--font-size-min,.875rem));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select::placeholder{color:var(--color-base-content);opacity:.5}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.select:focus{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.select:focus{outline:2px solid var(--input-color);outline-offset:2px}.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px}.select:open{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.select:open{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.select:open{outline:2px solid var(--input-color);outline-offset:2px;background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}.select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.select:has(>select[disabled]):is(select),.select:has(>select[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.select:has(>select[disabled]):is(select),.select:has(>select[disabled]) :is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.select:has(>select[disabled]){box-shadow:none}.select:has(>select[disabled])::placeholder,.select:has(>select[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.select:is(:disabled,[disabled]):is(select),.select:is(:disabled,[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.select:is(:disabled,[disabled]):is(select),.select:is(:disabled,[disabled]) :is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.select:is(:disabled,[disabled]){box-shadow:none}.select:is(:disabled,[disabled])::placeholder,.select:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .select:is(select),fieldset:disabled .select :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){fieldset:disabled .select:is(select),fieldset:disabled .select :is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}fieldset:disabled .select{box-shadow:none}fieldset:disabled .select::placeholder,fieldset:disabled .select ::placeholder{color:var(--color-base-content);opacity:.2}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){:is(.select,.select select){appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px #0003;box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--option-px,3));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.avatar-group .avatar{border:4px solid var(--color-base-100);border-radius:3.40282e38px;overflow:hidden}.avatar{vertical-align:middle;align-self:center;display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0 3px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}.checkbox:checked:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media(forced-colors:active){.checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{.checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}.checkbox[aria-checked=true]:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media(forced-colors:active){.checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{.checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:0deg}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border) solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab,red,red)){.radio{border:var(--border) solid var(--input-color,color-mix(in srgb, currentColor 20%, #0000))}}.radio{box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked{background-color:var(--color-base-100);border-color:currentColor}@media(prefers-reduced-motion:no-preference){.radio:checked{animation:.2s ease-out radio}}.radio:checked:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media(forced-colors:active){.radio:checked:before{outline-style:var(--tw-outline-style);outline-offset:-1px;outline-width:1px}}@media print{.radio:checked:before{outline-offset:-1rem;outline:.25rem solid}}.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media(prefers-reduced-motion:no-preference){.radio[aria-checked=true]{animation:.2s ease-out radio}}.radio[aria-checked=true]:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media(forced-colors:active){.radio[aria-checked=true]:before{outline-style:var(--tw-outline-style);outline-offset:-1px;outline-width:1px}}@media print{.radio[aria-checked=true]:before{outline-offset:-1rem;outline:.25rem solid}}.rating{vertical-align:middle;--size:var(--size-selector,.25rem) * 6;display:inline-flex;position:relative}.rating input{cursor:pointer;appearance:none}.rating *{background-color:var(--color-base-content);opacity:.2;width:calc(var(--size) * 1);height:calc(var(--size));border-radius:0}@media(prefers-reduced-motion:no-preference){.rating *{animation:.25s ease-out rating}}.rating .rating-hidden{background-color:#0000;width:.5rem}.rating :checked,.rating [aria-checked=true],.rating [aria-current=true],.rating :has(~:checked,~[aria-checked=true],~[aria-current=true]){opacity:1}.rating :focus-visible{scale:1.1}@media(prefers-reduced-motion:no-preference){.rating :focus-visible{transition:scale .2s ease-out}}.rating :active:focus{animation:none;scale:1.1}.card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus-visible,.card[aria-checked=true],.card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.card:has(>:checked:focus-visible),.card[aria-checked=true]:focus-visible,.card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card>:is([type=checkbox],[type=radio]){appearance:none}.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.progress{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media(prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media(prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}@media(prefers-reduced-motion:no-preference){.progress::-moz-progress-bar{transition:inline-size .3s}}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}@media(prefers-reduced-motion:no-preference){.progress::-webkit-progress-value{transition:inline-size .3s}}}.modal-backdrop{color:#0000;z-index:-1;grid-row-start:1;grid-column-start:1;place-self:stretch stretch;display:grid}.modal-backdrop button{cursor:pointer}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--modal-tl,var(--radius-box));border-top-right-radius:var(--modal-tr,var(--radius-box));border-bottom-left-radius:var(--modal-bl,var(--radius-box));border-bottom-right-radius:var(--modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:.95;box-shadow:0 25px 50px -12px #00000040}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.\!status{aspect-ratio:1!important;border-radius:var(--radius-selector)!important;background-color:var(--color-base-content)!important;width:.5rem!important;height:.5rem!important;display:inline-block!important}@supports (color:color-mix(in lab,red,red)){.\!status{background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)!important}}.\!status{vertical-align:middle!important;color:#0000004d!important;background-position:50%!important;background-repeat:no-repeat!important}@supports (color:color-mix(in lab,red,red)){.\!status{color:color-mix(in oklab,var(--color-black) 30%,transparent)!important}}.\!status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0 / calc(var(--depth) * .5)),#0000)!important;box-shadow:0 2px 3px -1px!important}@supports (color:color-mix(in lab,red,red)){.\!status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth) * 100%),#0000)!important}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.status{background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab,red,red)){.status{color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0 / calc(var(--depth) * .5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab,red,red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth) * 100%),#0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>:not(script,style,template){place-items:start;gap:.5rem;display:grid}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e");grid-auto-rows:min-content;column-gap:.75rem;padding-block:.25rem;display:grid}.mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-outline{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:var(--btn-color,var(--color-base-content));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.aura:has(>.card,>.alert){--aura-radius:var(--radius-box)}.aura:has(>.btn,>.input,>.select){--aura-radius:var(--radius-field)}.aura:has(>.checkbox,>.toggle,>.badge){--aura-radius:var(--radius-selector)}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise) * 33%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%),#0000),0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media(hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:hover{color:var(--btn-fg);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:hover{--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.filter:not(:has(:checked:not(.filter-reset))) :is(.filter-reset,[type=reset]):not(:focus-visible){visibility:hidden;opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter:not(:has(:focus-visible)):has(:checked:not(.filter-reset,[type=checkbox])) :is(input,button):not(:checked,.filter-reset,[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}}@layer daisyui{.btn:is(:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn:is(:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch,var(--color-base-content) 20%,#0000)}}.btn:is(:disabled,[disabled],[aria-disabled=true]){--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}}.visible{visibility:visible}:is(.input[type=url],.input[type=tel],.input[type=email],.input[type=number]):dir(rtl){border-start-start-radius:var(--join-se,var(--radius-field));border-start-end-radius:var(--join-ss,var(--radius-field));border-end-end-radius:var(--join-es,var(--radius-field));border-end-start-radius:var(--join-ee,var(--radius-field))}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@layer daisyui.l1.l2.l3.l4{.card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;--join-v:0;--join-h:1;align-items:stretch;display:inline-flex}@scope(.join){:scope>:where(:focus,:has(:focus)){z-index:2}@media(hover:hover){:scope>:where(.btn:hover,:has(.btn:hover)){z-index:1}}:scope :where(:scope>:first-child){--join-ss:var(--radius-field);--join-se:calc(var(--radius-field) * var(--join-v));--join-es:calc(var(--radius-field) * var(--join-h));--join-ee:0}:scope :where(:scope>:last-child){--join-ss:0;--join-se:calc(var(--radius-field) * var(--join-h));--join-es:calc(var(--radius-field) * var(--join-v));--join-ee:var(--radius-field)}:scope :where(:scope>:only-child){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}}.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}}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-76{height:calc(var(--spacing) * 76)}.w-full{width:100%}.min-w-0{min-width:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}: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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.text-primary{color:var(--color-primary)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lf-font-display:"Playfair Display", "Iowan Old Style", "Palatino Linotype", Georgia, ui-serif, serif;--lf-font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lf-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--lf-serif:var(--lf-font-display);--lf-sans:var(--lf-font-ui);--lf-mono:var(--lf-font-mono);--lf-text-nav:.75rem;--lf-text-xs:.78125rem;--lf-text-sm:.875rem;--lf-text-md:.9375rem;--lf-text-lg:1.0625rem;--lf-text-xl:1.25rem;--lf-display-sm:1.5rem;--lf-display-md:clamp(1.75rem, 8vw, 2rem);--lf-display-lg:clamp(1.8rem, 4vw, 2.65rem);--lf-display-xl:clamp(2.15rem, 8.5vw, 3.35rem);--lf-leading-tight:1.15;--lf-leading-snug:1.3;--lf-leading-body:1.55;--lf-tracking-display:-.012em;--lf-tracking-label:.16em;--lf-space-1:.25rem;--lf-space-2:.5rem;--lf-space-3:.75rem;--lf-space-4:1rem;--lf-space-5:1.25rem;--lf-space-6:1.5rem;--lf-space-7:1.75rem;--lf-space-8:2rem;--lf-space-10:2.5rem;--lf-space-12:3rem;--lf-radius-xs:.375rem;--lf-radius-sm:.5rem;--lf-radius-md:.75rem;--lf-radius-lg:1rem;--lf-radius-xl:1.4rem;--lf-radius-pill:999px;--lf-touch:2.75rem;--lf-cta-height:3.5rem;--lf-rail:16.5rem;--lf-measure:46rem;--lf-ease:cubic-bezier(.16, .84, .44, 1);--lf-fast:.14s;--lf-step:.2s;--lf-slow:.32s;color:var(--color-base-content);background:var(--color-base-100)}:root,[data-theme]{--lf-bg:var(--color-base-100);--lf-surface:var(--color-base-200);--lf-surface-strong:var(--color-base-300);--lf-text:var(--color-base-content);--lf-text-muted:var(--lf-mute);--lf-text-faint:var(--lf-faint);--lf-border:var(--lf-line);--lf-border-strong:var(--lf-line-strong);--lf-primary:var(--color-primary);--lf-primary-ink:var(--color-primary-content);--lf-accent:var(--color-accent);--lf-accent-ink:var(--color-accent-content);--lf-accent-strong:var(--color-primary);--lf-success:var(--color-success);--lf-warning:var(--color-warning);--lf-attention:var(--color-warning);--lf-danger:var(--color-error);--lf-focus-ring:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--lf-focus-ring:color-mix(in oklab, var(--color-primary) 78%, var(--color-base-content))}}[data-theme=cosmic],[data-theme=heavenly],[data-theme=earthly]{--radius-selector:.2rem;--radius-field:.3rem;--radius-box:.5rem}[data-theme=cosmic]{color-scheme:dark;--color-base-100:#080f0d;--color-base-200:#111815;--color-base-300:#1a2420;--color-base-content:#fbfaf9;--color-primary:#a3e635;--color-primary-content:#0a1206;--color-secondary:#c9d4bf;--color-secondary-content:#0a1206;--color-accent:#d4a24c;--color-accent-content:#140e04;--color-neutral:#1a2420;--color-neutral-content:#fbfaf9;--color-info:#c9d4bf;--color-info-content:#0a1206;--color-success:#a3e635;--color-success-content:#0a1206;--color-warning:#d4a24c;--color-warning-content:#140e04;--color-error:#f0877a;--color-error-content:#1a0805;--lf-line:#fbfaf91a;--lf-line-strong:#fbfaf938;--lf-mute:#fbfaf9c2;--lf-faint:#e4eade99;--lf-veil:#fbfaf90d;--lf-raise:#111815f0;--lf-card-bg:#111815e0;--lf-card-border:#fbfaf917;--lf-shadow:0 1px 0 #ffffff0a inset, 0 24px 60px -36px #000000e6;--lf-shadow-lg:0 30px 80px -36px #000c;--lf-cta-shadow:0 10px 24px -10px #0000008c;--lf-stage-ink:#fbfaf9;--lf-stage-bg:linear-gradient(160deg, #16241c 0%, #0f1814 62%, #0b120f 100%);--lf-stage-line:#a3e63538;--lf-stage-line-strong:#fbfaf942;--lf-stage-soft:#fbfaf9c2;--lf-stage-faint:#fbfaf999;--lf-stage-veil:#fbfaf917;--lf-stage-sheen:#a3e63514;--lf-stage-accent:#a3e635;--lf-focus-line:#a3e6357a;--lf-focus-glow:#a3e63533;--lf-cta-bg:#fbfaf9;--lf-cta-bg-hover:#fff;--lf-cta-ink:#0a1206;--lf-chrome:#111815b8;--lf-scrim:#020605a3;--lf-glow-a:#a3e6350d;--lf-glow-b:#d4a24c12;--lf-grain:.05}[data-theme=heavenly]{color-scheme:light;--color-base-100:#f3f7fb;--color-base-200:#fff;--color-base-300:#e2eaf4;--color-base-content:#14213a;--color-primary:#2b6cd4;--color-primary-content:#fff;--color-secondary:#52627c;--color-secondary-content:#fff;--color-accent:#9c6d16;--color-accent-content:#fff;--color-neutral:#14213a;--color-neutral-content:#f3f7fb;--color-info:#2b6cd4;--color-info-content:#fff;--color-success:#2e7d52;--color-success-content:#fff;--color-warning:#9c6d16;--color-warning-content:#fff;--color-error:#c2412d;--color-error-content:#fff;--lf-line:#14213a1c;--lf-line-strong:#14213a38;--lf-mute:#3f4d66;--lf-faint:#5c6a82;--lf-veil:#2b6cd40f;--lf-raise:#ffffffe6;--lf-card-bg:#fff;--lf-card-border:#14213a17;--lf-shadow:0 1px 2px #14213a0f, 0 18px 40px -26px #1f407842;--lf-shadow-lg:0 30px 70px -34px #1f407857;--lf-cta-shadow:0 12px 26px -12px #2b6cd48c;--lf-stage-ink:#14213a;--lf-stage-bg:linear-gradient(160deg, #fff 0%, #f2f7fe 58%, #e5eefb 100%);--lf-stage-line:#2b6cd429;--lf-stage-line-strong:#14213a33;--lf-stage-soft:#3f4d66;--lf-stage-faint:#5c6a82;--lf-stage-veil:#2b6cd414;--lf-stage-sheen:#ecbe5a33;--lf-stage-accent:#2b6cd4;--lf-focus-line:#2b6cd45c;--lf-focus-glow:#2b6cd433;--lf-cta-bg:#2b6cd4;--lf-cta-bg-hover:#2460c2;--lf-cta-ink:#fff;--lf-chrome:#f3f7fbd6;--lf-scrim:#14213a5c;--lf-glow-a:#2b6cd417;--lf-glow-b:#ecbe5a24;--lf-grain:.03}[data-theme=earthly]{color-scheme:dark;--color-base-100:#13140f;--color-base-200:#1b1d16;--color-base-300:#262920;--color-base-content:#f1eadb;--color-primary:#a8c77a;--color-primary-content:#13140f;--color-secondary:#cdbfa3;--color-secondary-content:#13140f;--color-accent:#d98c52;--color-accent-content:#1a0e05;--color-neutral:#262920;--color-neutral-content:#f1eadb;--color-info:#a9c4b0;--color-info-content:#13140f;--color-success:#a8c77a;--color-success-content:#13140f;--color-warning:#e0a74f;--color-warning-content:#1a0e05;--color-error:#e5826a;--color-error-content:#1a0805;--lf-line:#f1eadb1a;--lf-line-strong:#f1eadb36;--lf-mute:#f1eadbc2;--lf-faint:#e2d8c499;--lf-veil:#f1eadb0d;--lf-raise:#1b1d16f0;--lf-card-bg:#1b1d16e0;--lf-card-border:#f1eadb17;--lf-shadow:0 1px 0 #fff5e10a inset, 0 24px 60px -36px #000000d9;--lf-shadow-lg:0 30px 80px -36px #000000c7;--lf-cta-shadow:0 10px 24px -10px #0000008c;--lf-stage-ink:#f4eddf;--lf-stage-bg:linear-gradient(160deg, #262b1c 0%, #1b1e15 60%, #16140f 100%);--lf-stage-line:#a8c77a38;--lf-stage-line-strong:#f1eadb42;--lf-stage-soft:#f4eddfc2;--lf-stage-faint:#f4eddf99;--lf-stage-veil:#f1eadb17;--lf-stage-sheen:#d98c521c;--lf-stage-accent:#b8d48a;--lf-focus-line:#a8c77a75;--lf-focus-glow:#a8c77a2e;--lf-cta-bg:#f1eadb;--lf-cta-bg-hover:#fbf5e8;--lf-cta-ink:#13140f;--lf-chrome:#1b1d16bd;--lf-scrim:#080704a3;--lf-glow-a:#a8c77a0f;--lf-glow-b:#d98c5217;--lf-grain:.06}html,body,#root{min-width:0;max-width:100%;min-height:100%}html{overflow-x:hidden}body,#root{overflow-x:clip}html:has(.lf-shell),body:has(.lf-shell),#root:has(.lf-shell){height:100%;overflow:hidden}body:has(.lf-shell){height:100dvh}body{min-height:100vh;font-family:var(--lf-sans);font-feature-settings:"lnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit;min-width:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid color-mix(in oklab,var(--color-primary) 78%,var(--color-base-content))}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;border-radius:var(--radius-field)}::selection{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklab,var(--color-primary) 26%,transparent)}}.lf-shell{isolation:isolate;background:var(--color-base-100);width:100%;height:100dvh;min-height:0;color:var(--color-base-content);flex-direction:column;display:flex;position:relative;overflow:hidden}.lf-skip{z-index:200;background:var(--color-base-100);border:1px solid var(--lf-line-strong);transition:transform var(--lf-fast);border-radius:.6rem;padding:.6rem 1rem;font-weight:600;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.lf-skip:focus-visible{transform:translateY(0)}.lf-main:focus{outline:none}.lf-atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:0}.lf-atmosphere:before{content:"";background:radial-gradient(58rem 40rem at 12% -8%,var(--lf-glow-a),transparent 68%),radial-gradient(46rem 38rem at 96% 108%,var(--lf-glow-b),transparent 66%);position:absolute;inset:0}.lf-atmosphere:after{content:"";opacity:var(--lf-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lf-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:clip auto}.lf-canvas{width:100%;max-width:calc(var(--lf-measure) + 8rem);padding:1.15rem 1.15rem calc(7.5rem + env(safe-area-inset-bottom));margin-inline:auto}.lf-eyebrow{color:var(--lf-faint);font-family:var(--lf-sans);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700;line-height:1.4;display:block}.lf-display{font-family:var(--lf-serif);letter-spacing:-.035em;text-wrap:balance;margin:.55rem 0 0;font-size:clamp(2.15rem,8.5vw,3.35rem);font-weight:400;line-height:1.02}@supports (color:color-mix(in lab,red,red)){.lf-display em{color:color-mix(in oklab,var(--color-primary) 88%,var(--color-base-content))}}.lf-display em{font-style:italic}.lf-title{font-family:var(--lf-serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,4.4vw,1.7rem);font-weight:400;line-height:1.15}.lf-subtitle{font-family:var(--lf-sans);letter-spacing:-.005em;margin:0;font-size:.92rem;font-weight:600}.lf-lede{max-width:34rem;color:var(--lf-mute);text-wrap:pretty;margin:.85rem 0 0;font-size:clamp(.98rem,2.6vw,1.06rem);line-height:1.62}.lf-note{color:var(--lf-mute);margin:0;font-size:.84rem;line-height:1.55}.lf-meta{color:var(--lf-faint);margin:0;font-size:.8rem;line-height:1.5}.lf-numeral{font-family:var(--lf-serif);font-variant-numeric:tabular-nums;color:var(--lf-faint);font-size:1.5rem;line-height:1}.lf-head{padding-block:clamp(1.5rem,6vw,3rem) clamp(1.25rem,4vw,2rem)}.lf-view{flex-direction:column;gap:clamp(2rem,6vw,3.25rem);min-width:0;display:flex}.lf-section{flex-direction:column;gap:1rem;min-width:0;display:flex}.lf-section>header{border-top:1px solid var(--lf-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-top:.85rem;display:flex}.lf-section>header h2{font-family:var(--lf-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lf-faint);margin:0;font-size:.8rem;font-weight:700}.lf-rows{flex-direction:column;min-width:0;display:flex}.lf-row{text-align:left;border-top:1px solid var(--lf-line);min-width:0;transition:background var(--lf-step) var(--lf-ease);align-items:flex-start;gap:.9rem;padding:.95rem .25rem;display:flex}.lf-rows>.lf-row:last-child{border-bottom:1px solid var(--lf-line)}.lf-row:hover{background:var(--lf-veil)}.lf-row__body{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.lf-row__title{letter-spacing:-.008em;overflow-wrap:anywhere;margin:0;font-size:.99rem;font-weight:600}.lf-row__meta{color:var(--lf-faint);overflow-wrap:anywhere;margin:0;font-size:.81rem}.lf-row__separator{color:var(--lf-line-strong);margin-inline:.35rem}.lf-row__link{width:fit-content;min-height:2.75rem;color:var(--lf-accent-strong);text-underline-offset:.2em;align-items:center;gap:.35rem;padding:.35rem .15rem;font-weight:600;display:inline-flex}.lf-row>.lf-btn,.lf-row>.lf-chip{flex:none;align-self:flex-start}.lf-row__alarm{flex:0 auto;align-self:center;min-width:0}.lf-row__actions{flex:none;align-items:center;gap:.35rem;display:flex}.lf-row-more{position:relative}.lf-row-more>summary{list-style:none}.lf-row-more>summary::-webkit-details-marker{display:none}.lf-row-more__menu{z-index:5;border:1px solid var(--lf-line-strong);border-radius:var(--radius-field);background:var(--color-base-100);min-width:8rem;box-shadow:var(--lf-shadow);padding:.25rem;position:absolute;top:calc(100% + .25rem);right:0}.lf-row-more__menu .lf-btn{justify-content:flex-start;width:100%}.lf-row--done .lf-row__title{color:var(--lf-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--lf-line-strong);text-decoration-color:var(--lf-line-strong)}.lf-row--muted{opacity:.72}.lf-row__signal{background:var(--color-warning);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--color-warning);border-radius:50%;flex:none;margin-top:.45rem}@supports (color:color-mix(in lab,red,red)){.lf-row__signal{box-shadow:0 0 0 4px color-mix(in oklab,var(--color-warning) 12%,transparent)}}.lf-panel{border:1px solid var(--lf-card-border);border-radius:var(--radius-box);background:var(--lf-card-bg);box-shadow:var(--lf-shadow);padding:clamp(1rem,3.5vw,1.5rem)}.lf-quiet{border-left:2px solid var(--lf-line-strong);color:var(--lf-mute);padding:.1rem 0 .1rem .85rem;font-size:.84rem;line-height:1.6}.lf-empty{border-top:1px solid var(--lf-line);color:var(--lf-faint);padding:1.6rem .25rem;font-size:.9rem}.lf-stage{border-radius:calc(var(--radius-box) * 1.6);background:var(--lf-stage-bg);color:var(--lf-stage-ink);box-shadow:var(--lf-shadow);padding:clamp(1.4rem,5vw,2.35rem);position:relative;overflow:hidden}.lf-stage:after{z-index:0;content:"";background:radial-gradient(circle,var(--lf-stage-sheen),transparent 68%);border-radius:50%;width:22rem;height:22rem;position:absolute;top:-9rem;right:-7rem}.lf-stage>*{z-index:1;position:relative}.lf-stage .lf-eyebrow{color:var(--lf-stage-faint)}.lf-stage__title{font-family:var(--lf-serif);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:.7rem 0 0;font-size:clamp(1.65rem,6vw,2.35rem);font-weight:400;line-height:1.08}.lf-stage__meta{color:var(--lf-stage-soft);margin:.7rem 0 0;font-size:.88rem}.lf-stage__actions{flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.15rem,4vw,1.75rem);display:flex}.lf-stage__actions .lf-btn--light{min-width:9rem}.lf-btn{border:1px solid var(--lf-line-strong);min-height:2.85rem;color:inherit;letter-spacing:.005em;text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--lf-step) var(--lf-ease),border-color var(--lf-step) var(--lf-ease),transform var(--lf-step) var(--lf-ease),opacity var(--lf-step) var(--lf-ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding-inline:1.05rem;font-size:.88rem;font-weight:600;display:inline-flex}.lf-btn:hover:not(:disabled){background:var(--lf-veil)}.lf-btn:active:not(:disabled){transform:translateY(1px)}.lf-btn:disabled{cursor:not-allowed;opacity:.45}.lf-btn--primary{background:var(--color-primary);color:var(--color-primary-content);border-color:#0000}.lf-btn--primary:hover:not(:disabled){background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.lf-btn--primary:hover:not(:disabled){background:color-mix(in oklab,var(--color-primary) 86%,var(--color-base-content))}}.lf-btn--light{background:var(--lf-cta-bg);color:var(--lf-cta-ink);border-color:#0000}.lf-btn--light:hover:not(:disabled){background:var(--lf-cta-bg-hover)}.lf-btn--onstage{border-color:var(--lf-stage-line-strong);color:inherit}.lf-btn--onstage:hover:not(:disabled){background:var(--lf-stage-veil)}.lf-btn--quiet{min-height:2.75rem;color:var(--lf-mute);border-color:#0000;padding-inline:.7rem;font-weight:600}.lf-btn--quiet:hover:not(:disabled){background:var(--lf-veil);color:var(--color-base-content)}.lf-btn--wide{width:100%}.lf-btn--danger{color:var(--color-error);border-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.lf-btn--danger{border-color:color-mix(in oklab,var(--color-error) 40%,transparent)}}.lf-icon-btn{width:var(--lf-touch);height:var(--lf-touch);color:var(--lf-mute);cursor:pointer;transition:background var(--lf-step) var(--lf-ease),color var(--lf-step) var(--lf-ease);background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lf-icon-btn:hover:not(:disabled){background:var(--lf-veil);color:var(--color-base-content)}.lf-icon-btn:disabled{cursor:not-allowed;opacity:.4}.lf-icon-btn--small{width:2.25rem;height:2.25rem}.lf-check{border:1px solid var(--lf-line-strong);width:2.5rem;height:2.5rem;color:var(--lf-faint);cursor:pointer;transition:background var(--lf-step) var(--lf-ease),color var(--lf-step) var(--lf-ease),border-color var(--lf-step) var(--lf-ease),transform var(--lf-step) var(--lf-ease);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.lf-check:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.05)}.lf-check--done{background:var(--color-primary);color:var(--color-primary-content);animation:lf-seal .42s var(--lf-ease);border-color:#0000}.lf-check:disabled{cursor:not-allowed;opacity:.4}.lf-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.lf-field>span,.lf-label{color:var(--lf-mute);font-size:var(--lf-text-xs);letter-spacing:.02em;font-weight:600}.lf-field input,.lf-field select,.lf-field textarea{border:1px solid var(--lf-line-strong);border-radius:var(--radius-field);background:var(--color-base-100);width:100%;min-height:2.85rem;padding:.55rem .75rem}@supports (color:color-mix(in lab,red,red)){.lf-field input,.lf-field select,.lf-field textarea{background:color-mix(in oklab,var(--color-base-100) 78%,transparent)}}.lf-field input,.lf-field select,.lf-field textarea{color:inherit;transition:border-color var(--lf-step) var(--lf-ease),background var(--lf-step) var(--lf-ease);font-size:.95rem}.lf-field textarea{resize:vertical;min-height:5.5rem}.lf-field input:hover,.lf-field select:hover,.lf-field textarea:hover{border-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.lf-field input:hover,.lf-field select:hover,.lf-field textarea:hover{border-color:color-mix(in oklab,var(--color-base-content) 38%,transparent)}}.lf-field input::placeholder,.lf-field textarea::placeholder{color:var(--lf-faint)}.lf-field--inline{flex-direction:row;align-items:center;gap:.5rem}.lf-field--inline input{text-align:center;width:5rem;min-height:2.5rem}.lf-field small{color:var(--lf-faint);font-size:var(--lf-text-xs);line-height:1.45}.lf-optional{color:var(--lf-faint);text-transform:lowercase;font-style:normal;font-weight:500}.lf-formbar{border-top:1px solid var(--lf-line);flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.lf-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem 1rem;display:grid}.lf-chips{flex-wrap:wrap;gap:.4rem;display:flex}.lf-chip{border:1px solid var(--lf-line);min-height:2rem;color:var(--lf-mute);font-size:var(--lf-text-xs);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .65rem;font-weight:600;display:inline-flex}.lf-chip--action{min-height:var(--lf-touch);cursor:pointer;transition:background var(--lf-step) var(--lf-ease),color var(--lf-step) var(--lf-ease),border-color var(--lf-step) var(--lf-ease)}.lf-chip--action:hover{background:var(--lf-veil);color:var(--color-base-content)}.lf-chip--on{background:var(--color-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.lf-chip--on{background:color-mix(in oklab,var(--color-primary) 16%,transparent)}}.lf-chip--on{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.lf-chip--on{color:color-mix(in oklab,var(--color-primary) 76%,var(--color-base-content))}}.lf-disclosure{border-top:1px solid var(--lf-line)}.lf-disclosure>summary{min-height:3rem;color:var(--lf-mute);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .25rem;font-size:.84rem;font-weight:600;list-style:none;display:flex}.lf-disclosure>summary::-webkit-details-marker{display:none}.lf-disclosure>summary:after{content:"+";color:var(--lf-faint);transition:transform var(--lf-step) var(--lf-ease);flex:none;font-size:1.1rem;line-height:1}.lf-disclosure[open]>summary:after{transform:rotate(45deg)}.lf-disclosure>summary:hover{color:var(--color-base-content)}.lf-disclosure__body{animation:lf-rise .32s var(--lf-ease) both;padding:.35rem .25rem 1.35rem}.lf-inline-disclosure{margin-top:.5rem}.lf-inline-disclosure>summary{color:var(--lf-faint);cursor:pointer;align-items:center;min-height:2.75rem;font-size:.8rem;font-weight:600;list-style:none;display:inline-flex}.lf-inline-disclosure>summary::-webkit-details-marker{display:none}.lf-inline-disclosure>summary:before{content:"↳";margin-right:.35rem}.lf-inline-disclosure>summary:hover{color:var(--color-base-content)}.lf-progress{background:var(--lf-line);border-radius:999px;width:100%;height:.3rem;overflow:hidden}.lf-progress span{background:var(--color-primary);height:100%;transition:width .6s var(--lf-ease);border-radius:999px;display:block}.lf-brand{color:var(--color-base-content);font-size:var(--lf-text-xs);letter-spacing:.2em;align-items:center;gap:.55rem;font-weight:800;display:inline-flex}.lf-brand__mark{height:16px;color:var(--color-primary);grid-template-columns:repeat(3,3px);align-items:end;gap:2px;display:grid}.lf-brand__mark i{background:currentColor;width:3px;display:block}.lf-brand__mark i:first-child{height:7px}.lf-brand__mark i:nth-child(2){height:14px}.lf-brand__mark i:nth-child(3){height:10px}.lf-railnav{display:none}@media(min-width:900px){.lf-shell{flex-direction:row}.lf-railnav{width:var(--lf-rail);border-right:1px solid var(--lf-line);flex-direction:column;flex:none;gap:1.5rem;height:100vh;padding:1.75rem 1.15rem 1.25rem;display:flex;position:sticky;top:0}.lf-canvas{padding:0 clamp(1.5rem,4vw,3.5rem) 5rem}.lf-bottomnav,.lf-masthead,.lf-fab{display:none!important}}.lf-railnav__links{flex-direction:column;gap:.1rem;display:flex}.lf-navlink{border-radius:var(--radius-field);min-height:2.85rem;color:var(--lf-mute);text-align:left;cursor:pointer;transition:color var(--lf-step) var(--lf-ease),background var(--lf-step) var(--lf-ease);background:0 0;border:0;align-items:center;gap:.7rem;padding:0 .6rem 0 .85rem;font-size:.93rem;font-weight:500;display:flex;position:relative}.lf-navlink:before{content:"";background:var(--color-primary);width:2px;height:0;transition:height var(--lf-step) var(--lf-ease);border-radius:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lf-navlink:hover{color:var(--color-base-content);background:var(--lf-veil)}.lf-navlink[aria-current=page]{color:var(--color-base-content);font-weight:650}.lf-navlink[aria-current=page]:before{height:1.15rem}.lf-navlink svg{opacity:.68;flex:none}.lf-navlink[aria-current=page] svg{opacity:1;color:var(--color-primary)}.lf-railnav__foot{border-top:1px solid var(--lf-line);flex-direction:column;flex:none;gap:.15rem;margin-top:auto;padding-top:.85rem;display:flex}.lf-account{color:var(--lf-faint);font-size:var(--lf-text-xs);align-items:center;gap:.5rem;padding:.35rem .55rem .5rem;display:flex}.lf-account span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lf-admin-dot{color:var(--lf-faint);font-size:var(--lf-text-xs);letter-spacing:.04em;flex:none;align-items:center;gap:.38rem;font-weight:600;display:inline-flex}.lf-admin-dot i{background:var(--color-accent);border-radius:50%;flex:none;width:.4rem;height:.4rem}.lf-masthead .lf-admin-dot__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lf-masthead{z-index:20;border-bottom:1px solid var(--lf-line);background:var(--color-base-100);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.lf-masthead{background:color-mix(in oklab,var(--color-base-100) 84%,transparent)}}.lf-masthead{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lf-masthead__left{align-items:center;gap:.5rem;min-width:0;display:flex}.lf-masthead__add{min-height:2.75rem;padding-inline:.8rem;font-size:.8rem}.lf-bottomnav{z-index:30;border-top:1px solid var(--lf-line);padding:.25rem .3rem calc(.25rem + env(safe-area-inset-bottom));background:var(--color-base-100);inset-inline:0;justify-content:space-around;align-items:stretch;gap:.1rem;display:flex;position:fixed;bottom:0}@supports (color:color-mix(in lab,red,red)){.lf-bottomnav{background:color-mix(in oklab,var(--color-base-100) 88%,transparent)}}.lf-bottomnav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lf-tab{border-radius:var(--radius-field);min-width:0;min-height:3.25rem;color:var(--lf-faint);font-size:var(--lf-text-nav);letter-spacing:.02em;cursor:pointer;transition:color var(--lf-step) var(--lf-ease);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.18rem;font-weight:600;display:flex}.lf-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lf-tab[aria-current=page]{color:var(--color-primary)}.lf-tab__dot{background:0 0;border-radius:50%;width:.25rem;height:.25rem;display:block}.lf-tab[aria-current=page] .lf-tab__dot{background:currentColor}.lf-ledger{border-top:1px solid var(--lf-line);color:var(--lf-faint);font-size:var(--lf-text-xs);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem 1.15rem;padding-top:.7rem;font-weight:600;display:flex}.lf-ledger span{align-items:center;gap:.3rem;display:inline-flex}.lf-ledger strong{color:var(--lf-mute);font-weight:700}.lf-quote{border-top:1px solid var(--lf-line);padding-top:1.35rem}.lf-quote blockquote{font-family:var(--lf-serif);letter-spacing:-.015em;white-space:pre-wrap;text-wrap:pretty;margin:0;font-size:clamp(1.15rem,3.6vw,1.5rem);font-style:italic;font-weight:400;line-height:1.45}.lf-quote figcaption{color:var(--lf-faint);font-size:var(--lf-text-xs);letter-spacing:.1em;text-transform:uppercase;margin-top:.9rem;font-weight:600}.lf-brief{color:var(--lf-mute);flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;font-size:.92rem;line-height:1.65;display:flex}.lf-brief b{color:var(--color-base-content);font-weight:650}.lf-brief i{color:var(--lf-line-strong);font-style:normal}.lf-move{border-top:1px solid var(--lf-line);gap:.9rem;min-width:0;padding:1.05rem .25rem;display:flex}.lf-move:last-of-type{border-bottom:1px solid var(--lf-line)}.lf-move__index{width:1.9rem;font-family:var(--lf-serif);font-variant-numeric:tabular-nums;color:var(--lf-faint);flex:none;font-size:1.35rem;line-height:1.2}.lf-move__body{flex:1 1 0;min-width:0}.lf-move__name{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:650}.lf-move__dose{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.6rem;display:flex}.lf-move .lf-move__dose{grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid}.lf-move .lf-move__dose .lf-field--inline{min-width:0}.lf-move .lf-move__dose .lf-field--inline>span{font-size:var(--lf-text-xs)}.lf-move .lf-move__dose .lf-field--inline input{width:3.4rem}.lf-move .lf-move__dose .lf-field--inline.grow input{text-align:left;width:100%;min-width:0}@media(max-width:560px){.lf-move .lf-row__actions{flex:1 0 100%;justify-content:flex-end;margin-top:.35rem}.lf-move{flex-wrap:wrap}}.lf-guide{color:var(--lf-mute);gap:.45rem;margin:.55rem 0 0;font-size:.84rem;line-height:1.6;display:grid}.lf-guide p{margin:0}.lf-guide strong{color:var(--lf-mute);font-weight:700}.lf-library{overscroll-behavior:contain;flex-direction:column;gap:.1rem;max-height:32rem;display:flex;overflow-y:auto}.exercise-demo{border-radius:var(--radius-field);background:var(--lf-veil);margin:0;overflow:hidden}.exercise-demo img{object-fit:cover;width:100%;height:100%;display:block}.exercise-demo-library{width:6.5rem;min-width:6.5rem;height:5.75rem}.exercise-demo-thumb{width:3rem;min-width:3rem;height:3rem}.exercise-demo-fallback{border:1px dashed var(--lf-line-strong);border-radius:var(--radius-field);min-width:0;color:var(--lf-faint);font-size:var(--lf-text-xs);text-align:center;background:var(--lf-veil);justify-content:center;align-items:center;gap:.3rem;padding:.35rem;line-height:1.1;display:flex;overflow:hidden}.exercise-demo-fallback span:first-child{font-size:1rem}.exercise-demo-fallback.exercise-demo-library{width:6.5rem;min-width:6.5rem;height:5.75rem}.exercise-demo-fallback.exercise-demo-thumb{width:3rem;min-width:3rem;height:3rem}.exercise-demo-fallback.exercise-demo-thumb span:first-child{font-size:1.05rem}.exercise-demo-fallback.exercise-demo-thumb span:last-child{display:none}@media(max-width:420px){.exercise-demo-library,.exercise-demo-fallback.exercise-demo-library{width:4.75rem;min-width:4.75rem;height:4.5rem}}.lf-canvas .card{border:1px solid var(--lf-line);background:var(--lf-raise);box-shadow:none}.lf-canvas .card-title{font-family:var(--lf-serif);letter-spacing:-.02em;font-weight:400}.lf-canvas .badge{border-color:var(--lf-line);font-size:var(--lf-text-xs);letter-spacing:.04em}.lf-canvas .input,.lf-canvas .select,.lf-canvas .textarea{border-color:var(--lf-line-strong);background:var(--color-base-100)}@supports (color:color-mix(in lab,red,red)){.lf-canvas .input,.lf-canvas .select,.lf-canvas .textarea{background:color-mix(in oklab,var(--color-base-100) 78%,transparent)}}.lf-canvas .btn{border-radius:999px;font-weight:600}.lf-canvas .alert{border:1px solid var(--lf-line);background:var(--lf-veil);box-shadow:none}.card,.modal-box,.alert,.lf-panel{overflow-wrap:anywhere}.modal-box{border:1px solid var(--lf-line);background:var(--color-base-100);border-radius:1rem}.modal-box h3,.modal-box .modal-title{font-family:var(--lf-serif);letter-spacing:-.025em;font-size:1.4rem;font-weight:400}.modal-box .tab{font-weight:600}@media(max-width:639px){.modal-box{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}}@keyframes lf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lf-fade{0%{opacity:0}to{opacity:1}}@keyframes lf-slide-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes lf-seal{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes lf-breathe{0%,to{opacity:.35}50%{opacity:1}}.lf-view>*{animation:lf-rise .48s var(--lf-ease) both}.lf-view>:first-child{animation-delay:20ms}.lf-view>:nth-child(2){animation-delay:70ms}.lf-view>:nth-child(3){animation-delay:.12s}.lf-view>:nth-child(4){animation-delay:.17s}.lf-view>:nth-child(5){animation-delay:.22s}.lf-view>:nth-child(n+6){animation-delay:.26s}.lf-loading{min-height:55vh;color:var(--lf-faint);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.lf-loading i{background:currentColor;width:3.5rem;height:1px;animation:1.6s ease-in-out infinite lf-breathe;display:block}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-contrast:more){[data-theme]{--lf-line:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){[data-theme]{--lf-line:color-mix(in oklab, var(--color-base-content) 42%, transparent)}}[data-theme]{--lf-line-strong:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){[data-theme]{--lf-line-strong:color-mix(in oklab, var(--color-base-content) 68%, transparent)}}[data-theme]{--lf-mute:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){[data-theme]{--lf-mute:color-mix(in oklab, var(--color-base-content) 88%, transparent)}}[data-theme]{--lf-faint:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){[data-theme]{--lf-faint:color-mix(in oklab, var(--color-base-content) 78%, transparent)}}[data-theme]{--lf-grain:0}.lf-stage{background:var(--color-neutral);color:var(--color-neutral-content)}}@media(forced-colors:active){.lf-atmosphere{display:none}.lf-stage{color:canvastext;background:canvas;border:1px solid canvastext}.lf-btn,.lf-check,.lf-chip,.lf-icon-btn{border:1px solid buttontext}}.auth-landing{--auth-glow:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.auth-landing{--auth-glow:color-mix(in oklab, var(--color-accent) 70%, transparent)}}.auth-landing{--auth-star:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.auth-landing{--auth-star:color-mix(in oklab, var(--color-accent) 55%, var(--color-base-content))}}.auth-landing{isolation:isolate;background:var(--color-base-100);min-height:100svh;color:var(--color-base-content);position:relative;overflow:hidden}.auth-landing:before{z-index:-5;content:"";background:radial-gradient(ellipse 70% 55% at 50% 0%,var(--color-accent),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 100%,var(--color-primary),transparent 70%),linear-gradient(180deg,var(--color-base-100),var(--color-base-200));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.auth-landing:before{background:radial-gradient(ellipse 70% 55% at 50% 0%,color-mix(in oklab,var(--color-accent) 16%,transparent),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 100%,color-mix(in oklab,var(--color-primary) 9%,transparent),transparent 70%),linear-gradient(180deg,var(--color-base-100),color-mix(in oklab,var(--color-base-200) 70%,var(--color-base-100)))}}.auth-landing:after{z-index:-4;content:"";opacity:.45;background-image:radial-gradient(circle,var(--auth-star) 0 1px,transparent 1.35px),radial-gradient(circle,var(--auth-star) 0 .7px,transparent 1.1px);background-position:17px 23px,44px 91px;background-size:139px 151px,83px 107px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.auth-landing__stars{display:none}.auth-landing__planet{z-index:-2;aspect-ratio:3/4;border:1px solid var(--color-accent);width:min(78vw,24rem);position:absolute;top:5.5rem;left:50%}@supports (color:color-mix(in lab,red,red)){.auth-landing__planet{border:1px solid color-mix(in oklab,var(--color-accent) 55%,transparent)}}.auth-landing__planet{background:radial-gradient(ellipse 80% 60% at 50% 20%,var(--color-accent),transparent 70%);border-bottom:0;border-radius:999px 999px 0 0}@supports (color:color-mix(in lab,red,red)){.auth-landing__planet{background:radial-gradient(ellipse 80% 60% at 50% 20%,color-mix(in oklab,var(--color-accent) 18%,transparent),transparent 70%)}}.auth-landing__planet{box-shadow:0 -12px 60px -18px var(--auth-glow),inset 0 16px 50px -30px var(--auth-glow);opacity:.7;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 30%,#0000 85%);mask-image:linear-gradient(#000 30%,#0000 85%)}.auth-landing__planet:after{content:"";border:1px solid var(--color-accent);position:absolute;inset:1.1rem 1.1rem 0}@supports (color:color-mix(in lab,red,red)){.auth-landing__planet:after{border:1px solid color-mix(in oklab,var(--color-accent) 22%,transparent)}}.auth-landing__planet:after{border-radius:inherit;border-bottom:0}.auth-landing__horizon{z-index:-1;background:radial-gradient(ellipse 60% 70% at 50% 100%,var(--color-primary),transparent 70%);height:40%;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.auth-landing__horizon{background:radial-gradient(ellipse 60% 70% at 50% 100%,color-mix(in oklab,var(--color-primary) 10%,transparent),transparent 70%)}}.auth-landing__horizon{pointer-events:none}.auth-landing__frame{max-width:80rem;min-height:100svh;margin:auto;display:grid}.auth-landing__story{min-width:0;padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem 0;flex-direction:column;display:flex}.auth-brand{width:fit-content;color:var(--color-base-content);font-size:var(--lf-text-sm);letter-spacing:.18em;align-items:center;gap:.65rem;font-weight:750;display:inline-flex}.auth-brand>span:last-child>span{color:var(--color-accent)}.auth-brand__mark{height:20px;color:var(--color-primary);grid-template-columns:repeat(4,3px);align-items:end;gap:3px;display:grid}.auth-brand__mark i{background:currentColor;border-radius:2px;width:3px;display:block}.auth-brand__mark i:first-child{opacity:.55;height:8px}.auth-brand__mark i:nth-child(2){opacity:.75;height:13px}.auth-brand__mark i:nth-child(3){height:20px}.auth-brand__mark i:nth-child(4){height:15px;color:var(--color-accent)}.auth-brand__descriptor{color:var(--lf-faint);font-size:var(--lf-text-xs);letter-spacing:.2em;text-transform:uppercase;margin:.6rem 0 0;font-weight:650}.auth-landing__copy{max-width:36rem;margin-top:2.25rem}.auth-landing h1{max-width:16ch;font-family:var(--lf-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,8.5vw,4.25rem);font-weight:500;line-height:1.08}.auth-landing h1 em{color:var(--color-accent);font-style:italic;font-weight:500}.auth-landing__rule{background:var(--color-primary);border-radius:2px;width:2.5rem;height:2px;margin-top:1.25rem;display:block}.auth-landing__lede{color:var(--lf-mute);font-size:var(--lf-text-md);margin:1rem 0 0;line-height:1.6}.auth-landing__rhythm{gap:var(--lf-space-2);max-width:36rem;padding:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);background:var(--lf-card-bg);box-shadow:var(--lf-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;display:none}.auth-landing__rhythm div{min-width:0;padding:var(--lf-space-2);text-align:center}.auth-landing__rhythm span{color:var(--color-primary);font-size:1.25rem;line-height:1;display:block}.auth-landing__rhythm div:nth-child(2n) span{color:var(--color-accent)}.auth-landing__rhythm strong{font-family:var(--lf-serif);font-size:var(--lf-text-md);margin-top:.45rem;font-weight:500;display:block}.auth-landing__rhythm p{color:var(--lf-faint);font-size:var(--lf-text-xs);margin:.2rem auto 0;line-height:1.35}.auth-landing__note{color:var(--lf-faint);font-size:var(--lf-text-xs);margin:1.5rem 0 0;display:none}.auth-landing__note em{color:var(--color-accent);font-style:normal}.auth-landing--admin .auth-landing__planet{opacity:.35;filter:saturate(.4)}.auth-landing--admin .auth-access__panel{border-color:var(--lf-line-strong)}.auth-landing__access{min-width:0;padding:1.75rem 1rem max(2rem,env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;display:flex}.auth-access__panel{border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);background:var(--lf-raise);width:100%;max-width:30rem;box-shadow:var(--lf-shadow),var(--lf-shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:clamp(1.25rem,5vw,2.25rem)}.auth-access__intro{text-align:center;margin-bottom:1.25rem}.auth-access__intro h2{font-family:var(--lf-serif);letter-spacing:-.01em;margin:.75rem 0 0;font-size:clamp(1.55rem,5vw,1.9rem);font-weight:500}.auth-access__intro p{color:var(--lf-mute);font-size:var(--lf-text-sm);margin:.35rem 0 0;line-height:1.55}.auth-access__sigil{border:1px solid var(--lf-focus-line);border-radius:999px 999px var(--lf-radius-md) var(--lf-radius-md);background:radial-gradient(circle at 50% 30%,var(--lf-focus-glow),transparent 70%);width:3.5rem;height:3.5rem;box-shadow:0 0 28px -8px var(--lf-focus-glow);place-items:center;margin:0 auto;display:grid}.auth-card{width:100%;max-width:28rem;margin-inline:auto;position:relative}.auth-card>.space-y-3>*+*{margin-top:.65rem}.auth-card .btn{min-height:var(--lf-touch);border-radius:var(--lf-radius-pill);height:auto;font-size:var(--lf-text-md);font-weight:650}.auth-card .btn-primary{min-height:3.25rem;box-shadow:var(--lf-cta-shadow)}.auth-card .btn-outline{border-color:var(--lf-line-strong);color:var(--color-base-content)}.auth-card .btn-outline:hover{border-color:var(--color-base-content);background:var(--lf-veil);color:var(--color-base-content)}.auth-card .btn-ghost{color:var(--lf-mute);font-size:var(--lf-text-sm)}.auth-card .btn-ghost:hover{background:var(--lf-veil);color:var(--color-base-content)}.auth-google{width:100%;min-height:var(--lf-touch);border:1px solid var(--lf-line-strong);border-radius:var(--lf-radius-pill);background:var(--lf-veil);color:var(--color-base-content);font:inherit;font-size:var(--lf-text-md);cursor:pointer;justify-content:center;align-items:center;gap:.7rem;margin-top:.65rem;font-weight:650;display:flex}.auth-google:hover{border-color:var(--color-base-content)}.auth-google:disabled{opacity:.58;cursor:wait}.auth-google__mark{flex:none;width:1.15rem;height:1.15rem}.auth-divider{color:var(--lf-faint);font-size:var(--lf-text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin:1rem 0;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--lf-line);flex:1;height:1px}.auth-card>.space-y-3+.auth-form{border-top:1px solid var(--lf-line);margin-top:1rem;padding-top:1rem}.auth-form{gap:.9rem;display:grid}.auth-form .label-text{color:var(--lf-mute);font-size:var(--lf-text-sm);font-weight:600}.auth-optional{color:var(--lf-faint);font-weight:450}.auth-form .input{border-color:var(--lf-line-strong);border-radius:var(--lf-radius-md);background:var(--lf-veil);width:100%;min-height:3rem;color:var(--color-base-content);font-size:1rem}.auth-form .input svg{color:var(--lf-faint);flex:none}.auth-form .input input{outline:0;font-size:1rem}.auth-form .input input::placeholder,.auth-form input.input::placeholder{color:var(--lf-faint)}.auth-form .input:focus-within{border-color:var(--lf-focus-line);outline:2px solid var(--lf-focus-ring);outline-offset:1px;box-shadow:0 0 0 4px var(--lf-focus-glow)}.auth-password-toggle{border-radius:var(--lf-radius-md);width:2.75rem;height:2.75rem;color:var(--lf-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-.72rem;display:grid}.auth-password-toggle:hover{background:var(--lf-veil);color:var(--color-base-content)}.auth-forgot{width:fit-content;min-height:var(--lf-touch);color:var(--lf-mute);font-size:var(--lf-text-sm);cursor:pointer;background:0 0;border:0;margin:-.6rem 0 -.5rem auto;padding:0 .25rem;font-weight:600}.auth-forgot:hover{color:var(--color-base-content);text-underline-offset:3px;text-decoration:underline}.auth-form .auth-submit{margin-top:.15rem}.auth-card:has(>.space-y-3) .auth-form .auth-submit{background:var(--lf-cta-bg);color:var(--lf-cta-ink);border-color:#0000}.auth-card:has(>.space-y-3) .auth-form .auth-submit:hover{background:var(--lf-cta-bg-hover)}.auth-switch{color:var(--lf-mute);font-size:var(--lf-text-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .4rem;margin-top:1.25rem;display:flex}.auth-switch button,.auth-switch a{min-height:var(--lf-touch);color:var(--color-base-content);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--lf-focus-line);text-decoration-color:var(--lf-focus-line);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0 .25rem;font-weight:650;display:inline-flex}.auth-switch button:hover,.auth-switch a:hover{text-decoration-color:currentColor}.auth-admin-lock{width:2.75rem;height:2.75rem;color:var(--lf-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2.5rem;right:-.75rem}.auth-admin-lock:hover,.auth-admin-lock--active{border-color:var(--lf-line-strong);color:var(--color-base-content)}.auth-security-note{color:var(--lf-faint);font-size:var(--lf-text-xs);text-align:center;margin:.9rem 0 0;line-height:1.45}.auth-card--simple .auth-form{margin-top:0}.auth-heading{text-align:center;margin-bottom:1.75rem}.auth-card .alert{border:1px solid var(--lf-line-strong);font-size:var(--lf-text-sm)}.auth-landing :is(button,input,a):focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:3px}@media(min-width:760px){.auth-landing__frame{grid-template-columns:minmax(0,1.05fr) minmax(26rem,.95fr);align-items:stretch}.auth-landing__story{min-height:100svh;padding:clamp(2.25rem,4.5vw,4rem) clamp(2.25rem,5vw,5rem) 2.5rem}.auth-landing__copy{margin-top:clamp(4rem,14vh,8rem)}.auth-landing__access{align-items:center;padding:2.5rem clamp(2rem,4vw,4.5rem)}.auth-landing__rhythm{display:grid}.auth-landing__note{display:block}.auth-landing__planet{width:min(34vw,30rem);top:12vh;left:72%}.auth-access__panel{padding:clamp(2rem,3.5vw,2.75rem)}}@media(max-width:759px){.auth-landing__planet{opacity:.55}.auth-landing__lede{font-size:var(--lf-text-sm)}}@media(max-width:359px){.auth-landing__story{padding-inline:1rem}.auth-landing__access{padding-inline:.75rem}.auth-access__panel{padding:1.1rem}}@media(prefers-contrast:more){.auth-access__panel,.auth-form .input{border-color:var(--color-base-content);background:var(--color-base-100)}.auth-form .label-text,.auth-access__intro p,.auth-switch{color:var(--color-base-content)}}@media(forced-colors:active){.auth-landing__planet,.auth-landing__horizon{display:none}.auth-access__panel{border:2px solid canvastext}.auth-landing h1 em{color:canvastext}}.lf-head-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.modal--planning{width:min(760px,100vw - 2rem);max-width:min(760px,100vw - 2rem);max-height:min(880px,100vh - 2rem);overflow:auto}.planning-composer{gap:1rem;padding-top:1rem;display:grid}.planning-composer>p{max-width:56ch;margin:0}.planning-review{gap:1rem;padding-top:1rem;display:grid}.planning-review__hero{border:1px solid var(--lf-stage-line);border-radius:var(--radius-box);color:var(--lf-stage-ink);background:var(--lf-stage-bg);padding:1.3rem}.planning-review__hero .lf-eyebrow{color:var(--lf-stage-faint)}.planning-review__hero h3{font:600 clamp(1.45rem,3vw,2rem)/1.05 var(--lf-serif);margin:.3rem 0 .55rem}.planning-review__hero p{color:var(--lf-stage-soft);margin:0}.planning-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.planning-review__grid section,.planning-recommendation,.planning-alternatives{border:1px solid var(--lf-line);border-radius:var(--radius-box);background:var(--lf-veil);padding:1rem}.planning-review h4{font-family:var(--lf-serif);margin:0 0 .55rem}.planning-review ul{margin:0;padding-left:1.1rem}.planning-review li+li{margin-top:.5rem}.planning-review li span,.planning-alternatives li span{color:var(--lf-mute);margin-top:.15rem;font-size:.82rem;display:block}.planning-recommendation{border-color:var(--lf-line-strong);box-shadow:inset 3px 0 0 var(--color-primary)}.planning-unchanged{background:var(--lf-veil);border-radius:var(--radius-box);color:var(--lf-mute);margin:0;padding:.75rem 1rem;font-size:.85rem}.planning-confirm{cursor:pointer;color:var(--lf-mute);align-items:flex-start;gap:.7rem;display:flex}.planning-confirm input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary);margin-top:.15rem}.planning-actions{background:var(--color-base-100);flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.8rem;display:flex;position:sticky;bottom:-.1rem}@media(max-width:600px){.planning-review__grid{grid-template-columns:1fr}.planning-actions>*{flex:1}.planning-review .planning-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planning-review .planning-actions>*{width:100%;min-width:0}.planning-review .planning-actions>:last-child{grid-column:1/-1}}.lf-status-word{color:var(--lf-mute);font-weight:700}.lf-row__link{align-items:center;gap:.25rem;width:fit-content;text-decoration:underline;display:inline-flex}.lf-add-dialog{background:var(--color-base-100);max-width:42rem;max-height:92vh;padding:clamp(1rem,4vw,1.5rem);overflow-y:auto}.lf-dialog-head{border-bottom:1px solid var(--lf-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.lf-add-types{gap:.5rem;margin-top:1rem;display:grid}.lf-add-type{border:1px solid var(--lf-line);border-radius:var(--radius-box);width:100%;min-height:4.5rem;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.lf-add-type:hover{border-color:var(--lf-line-strong);background:var(--lf-veil)}.lf-add-type span{color:var(--lf-mute);font-size:.82rem}.lf-add-type small{color:var(--lf-faint);font-size:var(--lf-text-xs);white-space:nowrap}.lf-confirm{color:var(--lf-mute);align-items:flex-start;gap:.55rem;margin-top:1.25rem;font-size:.85rem;display:flex}.lf-confirm input{width:1.15rem;height:1.15rem;accent-color:var(--color-primary);margin-top:.05rem}.lf-review{border-top:1px solid var(--lf-line);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.lf-review p{color:var(--lf-mute);margin:0;font-size:.88rem;line-height:1.5}.lf-weekdays{flex-wrap:wrap;gap:.55rem;margin-top:.45rem;display:flex}.lf-weekdays label{align-items:center;gap:.35rem;min-height:2.75rem;padding:.25rem;display:flex}@media(min-width:600px)and (max-width:1023px){.lf-canvas{max-width:58rem;padding-inline:clamp(2rem,7vw,4rem)}.lf-view{gap:2.5rem}.lf-section>header{padding-top:1rem}.lf-stage{padding:2.2rem}.lf-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.lf-row{min-height:7rem}.lf-rows>.lf-row:last-child{border-bottom:1px solid var(--lf-line)}}@media(max-width:480px){.lf-add-type{grid-template-columns:2.75rem 1fr auto}.lf-add-type>span:not(.lf-add-type__icon){grid-area:2/2/auto/-1}.lf-add-type small{grid-area:1/3}}.lf-add-types{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-add-type{grid-template-rows:auto auto;grid-template-columns:2.75rem minmax(0,1fr) auto;min-height:5rem;padding:.85rem}.lf-add-type__icon{background:var(--lf-veil);width:2.5rem;height:2.5rem;color:var(--lf-mute);border-radius:999px;grid-row:1/3;place-items:center;display:grid}.lf-add-type>strong{grid-column:2;align-self:end}.lf-add-type>span:not(.lf-add-type__icon){grid-column:2/-1;align-self:start;line-height:1.35}.lf-add-type>small{grid-area:1/3}.lf-add-type--signature{border-color:var(--lf-line-strong);background:var(--color-primary);grid-column:1/-1;min-height:6rem}@supports (color:color-mix(in lab,red,red)){.lf-add-type--signature{background:color-mix(in oklab,var(--color-primary) 9%,transparent)}}.lf-add-compose,.lf-proposal-review,.lf-capability-note{gap:1rem;margin-top:1.25rem;display:grid}.lf-add-compose textarea{resize:vertical;min-height:8rem}.lf-add-primary{gap:.9rem;margin-top:1.1rem;display:grid}.lf-add-primary__kicker{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.lf-add-primary__kicker{color:color-mix(in oklab,var(--color-primary) 70%,var(--lf-faint))}}.lf-add-primary textarea{resize:vertical;min-height:7.5rem;font-size:1rem}.lf-add-direct{border-top:1px solid var(--lf-line);gap:.55rem;margin-top:.35rem;padding-top:1rem;display:grid}.lf-add-direct__label{color:var(--lf-faint);font-size:var(--lf-text-xs);letter-spacing:.04em;margin:0;font-weight:600}.lf-add-direct__chips{flex-wrap:wrap;gap:.5rem;display:flex}.lf-add-direct__chips .lf-chip{min-height:var(--lf-touch);padding-inline:.9rem}.lf-clarification,.lf-capability-note{border-left:3px solid var(--color-primary);background:var(--lf-veil);padding:.8rem 1rem}.lf-clarification p,.lf-capability-note p{color:var(--lf-mute);margin:.3rem 0 0}.lf-proposal-summary{border-bottom:1px solid var(--lf-line);gap:.3rem;padding:1rem 0 1.1rem;display:grid}.lf-proposal-summary>strong{color:var(--lf-faint);font-size:var(--lf-text-xs);letter-spacing:.14em}.lf-proposal-summary>span{font:600 clamp(1.45rem,4vw,2rem)/1.1 var(--lf-serif)}.lf-proposal-summary>small{max-width:58ch;color:var(--lf-mute);line-height:1.45}.lf-proposal-group{border:0;border-bottom:1px solid var(--lf-line);margin:0;padding:.4rem 0 1.25rem}.lf-proposal-group legend{font:600 1.1rem var(--lf-serif);margin-bottom:.85rem}.planning-review__hero h3,.lf-proposal-summary>span,.lf-proposal-group legend{font-feature-settings:"lnum" 1}.lf-proposal-actions{background:var(--color-base-100);justify-content:flex-end;gap:.65rem;padding-top:.85rem;display:flex;position:sticky;bottom:-.1rem}.lf-programme-builder{gap:1rem;display:grid}.lf-programme-phases,.lf-programme-items{gap:.9rem;display:grid}.lf-programme-phase{border:1px solid var(--lf-line);border-radius:.8rem;gap:.85rem;margin:0;padding:1rem;display:grid}.lf-programme-phase>legend{padding:0 .35rem}.lf-programme-item{border-top:1px solid var(--lf-line);gap:.65rem;padding-top:.85rem;display:grid}.lf-programme-row{align-items:end;gap:.65rem;display:flex}.lf-programme-grow{flex:1;min-width:0}.lf-order-actions{gap:.35rem;display:flex}.lf-add-dialog button,.lf-add-dialog input,.lf-add-dialog select{min-height:2.75rem}@media(max-width:599px){.lf-add-types{grid-template-columns:1fr}.lf-add-type--signature{grid-column:auto}.lf-proposal-actions{grid-template-columns:1fr 1fr;display:grid}.lf-proposal-actions .lf-btn{width:100%}.lf-add-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.lf-programme-row{flex-direction:column;align-items:stretch}.lf-order-actions{width:100%}.lf-order-actions .lf-icon-btn{flex:1}}@media(prefers-reduced-motion:reduce){.lf-add-dialog *,.lf-add-type{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.lf-canvas{max-width:calc(var(--lf-measure) + 9rem)}.lf-head{max-width:47rem}.lf-display em{color:var(--color-primary)}.lf-brand__mark{color:var(--color-secondary)}.lf-stage{border:1px solid var(--lf-stage-line)}.lf-stage:after{background:0 0}.lf-today-head{padding-bottom:clamp(1rem,3vw,1.5rem)}.lf-first-run{border:1px solid var(--lf-line-strong);background:var(--lf-stage-bg);color:var(--lf-stage-ink);box-shadow:var(--lf-shadow);border-radius:.8rem;padding:clamp(1.45rem,5vw,2.4rem);position:relative;overflow:hidden}.lf-first-run:after{content:"";background:radial-gradient(circle,var(--lf-stage-sheen),transparent 66%);border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-9rem;right:-6rem}.lf-first-run>*{z-index:1;position:relative}.lf-first-run>p:not(.lf-eyebrow){max-width:34rem;color:var(--lf-stage-soft);line-height:1.6}.lf-first-run .lf-btn{margin-top:.6rem}.lf-first-run--quiet{background:var(--lf-stage-bg)}.lf-attention .lf-row{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.lf-attention .lf-row{border-color:color-mix(in oklab,var(--color-warning) 30%,var(--lf-line))}}.lf-today-head{justify-content:space-between;align-items:end;gap:1.5rem;max-width:none;display:flex}.lf-today-title{font-family:var(--lf-serif);letter-spacing:-.035em;text-wrap:balance;margin:.4rem 0 0;font-size:clamp(1.8rem,4vw,2.65rem);font-weight:400;line-height:1.05}.lf-today-glance{border-top:1px solid var(--lf-line);border-bottom:1px solid var(--lf-line);grid-template-columns:repeat(3,minmax(6rem,.5fr)) minmax(14rem,1.5fr);align-items:center;gap:1rem;padding:.8rem .25rem;display:grid}.lf-today-glance>div:not(.lf-glance__summary){align-items:baseline;gap:.45rem;display:flex}.lf-glance__value{color:var(--color-base-content);font-family:var(--lf-serif);font-size:1.55rem;line-height:1}.lf-glance__label{color:var(--lf-faint);font-size:var(--lf-text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.lf-glance__summary{min-width:0;color:var(--lf-mute);justify-content:flex-end;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:flex}.lf-glance__summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lf-today-layout{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.75fr);align-items:start;gap:clamp(1.5rem,4vw,3.25rem);display:grid}.lf-today-main,.lf-today-rail{min-width:0}.lf-today-main{flex-direction:column;gap:1.35rem;display:flex}.lf-today-main .lf-stage{border-left:3px solid var(--lf-stage-accent);border-radius:.25rem var(--radius-box) var(--radius-box) .25rem;margin:0}.lf-stage__context{color:var(--lf-stage-soft);align-items:center;gap:.4rem;margin:.75rem 0 0;font-size:.8rem;display:flex}.lf-pattern{border-top:1px solid var(--lf-line);border-bottom:1px solid var(--lf-line);align-items:flex-start;gap:.7rem;padding:.8rem .25rem;display:flex}.lf-pattern__icon{border:1px solid var(--color-primary);flex:none;place-items:center;width:1.9rem;height:1.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.lf-pattern__icon{border:1px solid color-mix(in oklab,var(--color-primary) 38%,var(--lf-line))}}.lf-pattern__icon{color:var(--color-primary);border-radius:50%}.lf-pattern h2{font-family:var(--lf-serif);letter-spacing:-.015em;margin:.2rem 0 0;font-size:1.12rem;font-weight:400;line-height:1.15}.lf-pattern p:not(.lf-eyebrow){color:var(--lf-mute);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.lf-today-schedule{gap:.65rem}.lf-today-schedule+.lf-today-schedule{margin-top:.35rem}.lf-today-schedule>header{padding-top:.7rem}.lf-today-schedule>header h2{align-items:center;gap:.45rem;display:flex}.lf-section__count{border:1px solid var(--lf-line);min-width:1.25rem;height:1.25rem;color:var(--lf-mute);font-size:var(--lf-text-xs);letter-spacing:0;border-radius:50%;place-items:center;display:inline-grid}.lf-today-rail{flex-direction:column;gap:1.35rem;display:flex}.lf-context-section{border-top:1px solid var(--lf-line);padding-top:.8rem}.lf-context-heading{color:var(--color-primary);align-items:flex-start;gap:.55rem;display:flex}.lf-context-heading>svg{flex:none;margin-top:.15rem}.lf-context-heading h2{color:var(--color-base-content);font-family:var(--lf-serif);letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.25rem;font-weight:400;line-height:1.15}.lf-context-heading h2 span{color:var(--color-warning);font-family:var(--lf-sans);font-size:var(--lf-text-xs);font-weight:700}.lf-context-section>.lf-rows{margin-top:.75rem}.lf-context-section .lf-row{padding-inline:0}.lf-context-section>p{color:var(--lf-mute);margin:.7rem 0 0;font-size:.86rem;line-height:1.55}.lf-goal-list{flex-direction:column;margin-top:.65rem;display:flex}.lf-goal-snapshot{border-top:1px solid var(--lf-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem .6rem;padding:.75rem 0;display:grid}.lf-goal-snapshot:last-child{border-bottom:1px solid var(--lf-line)}.lf-goal-snapshot h3{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:650}.lf-goal-snapshot p{color:var(--lf-faint);font-size:var(--lf-text-xs);margin:.15rem 0 0}.lf-goal-snapshot strong{color:var(--color-secondary);font-family:var(--lf-serif);font-size:1.05rem;font-weight:500}.lf-goal-snapshot .lf-progress{grid-column:1/-1;height:.2rem}.lf-step{min-width:2.9rem;min-height:var(--lf-touch);border:1px solid var(--hue,var(--color-primary));place-items:center;padding:0 .55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.lf-step{border:1px solid color-mix(in oklab,var(--hue,var(--color-primary)) 42%,transparent)}}.lf-step{border-radius:var(--lf-radius-pill);background:var(--hue,var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.lf-step{background:color-mix(in oklab,var(--hue,var(--color-primary)) 12%,transparent)}}.lf-step{color:var(--color-base-content);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--lf-step) var(--lf-ease),transform var(--lf-step) var(--lf-ease);font-size:.84rem;font-weight:700}.lf-step:hover:not(:disabled){background:var(--hue,var(--color-primary));color:var(--color-base-100);transform:translateY(-1px)}.lf-step:disabled{opacity:.5;cursor:not-allowed}.lf-step:focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.lf-step:hover:not(:disabled){transform:none}}.lf-goal-snapshot__steps{flex-wrap:wrap;grid-column:1/-1;gap:.3rem;padding-top:.1rem;display:flex}.lf-quicklog{min-width:0;margin:0 0 var(--lf-space-4);flex-direction:column;gap:.1rem;padding:0;list-style:none;display:flex}.lf-quicklog__row{border-bottom:1px solid var(--lf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;min-width:0;padding:.5rem 0;display:flex}.lf-quicklog__row:last-child{border-bottom:0}.lf-quicklog__name{min-width:0;font-size:var(--lf-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lf-quicklog__name small{color:var(--lf-text-faint);font-weight:500}.lf-quicklog__steps{flex:none;gap:.3rem;display:flex}.lf-daystrip{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.lf-area-list{flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lf-area-item{min-width:0;min-height:var(--lf-touch);align-items:center;gap:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);padding:var(--lf-space-3) var(--lf-space-4);background:var(--lf-card-bg);color:inherit;box-shadow:var(--lf-shadow);transition:border-color var(--lf-step) var(--lf-ease),transform var(--lf-step) var(--lf-ease);text-decoration:none;display:flex}.lf-area-item:hover{border-color:var(--color-primary);transform:translateY(-1px)}.lf-area-item:focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:2px}.lf-area-item__icon{border-radius:var(--lf-radius-md);background:var(--color-primary);flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.lf-area-item__icon{background:color-mix(in oklab,var(--color-primary) 13%,transparent)}}.lf-area-item__icon{color:var(--color-primary)}.lf-area-item__body{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.lf-area-item__body strong{font-size:var(--lf-text-md);font-weight:650}.lf-area-item__body span{color:var(--lf-text-muted);font-size:var(--lf-text-sm)}.lf-area-item__chev{color:var(--lf-text-faint);flex:none}@media(prefers-reduced-motion:reduce){.lf-area-item:hover{transform:none}}.lf-hub-section--parked{opacity:.72}.lf-hub-section--parked:hover,.lf-hub-section--parked:focus-within{opacity:1}.lf-hub-section--parked .lf-sechead__title{color:var(--lf-text-muted);font-size:var(--lf-text-lg)}.lf-daystrip__label{color:var(--lf-text-faint);font-size:var(--lf-text-xs);letter-spacing:.06em;text-transform:uppercase;margin-right:.1rem;font-weight:650}.lf-step--day{min-width:3rem;font-size:var(--lf-text-xs);padding:.2rem .4rem;line-height:1.15}.lf-step--day small{font-family:var(--lf-serif);font-size:1rem;font-weight:500}.lf-intelligence{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.lf-intelligence{background:color-mix(in oklab,var(--color-primary) 4%,transparent)}}.lf-intelligence{padding:.8rem}.lf-day-progress .lf-progress{margin-top:.85rem}.lf-day-progress .lf-meta{margin-top:.5rem;display:block}@media(min-width:900px){.lf-today-head{padding-top:clamp(1.1rem,2.5vw,1.75rem)}.lf-today-glance{margin-bottom:.25rem}.lf-canvas:has(.lf-today-layout){max-width:min(88rem,100%)}.lf-today-layout{grid-template-columns:minmax(0,1.8fr) minmax(19rem,.7fr)}}@media(max-width:720px){.lf-today-head{flex-direction:column;align-items:flex-start;gap:.8rem}.lf-head-actions{justify-content:space-between;width:100%}.lf-today-glance{grid-template-columns:repeat(3,1fr);gap:.5rem}.lf-glance__summary{border-top:1px solid var(--lf-line);grid-column:1/-1;justify-content:flex-start;padding-top:.7rem}.lf-today-layout{grid-template-columns:1fr;gap:2rem}.lf-today-rail{gap:1.5rem}}@media(max-width:420px){.lf-glance__value{font-size:1.35rem}.lf-glance__label{font-size:var(--lf-text-xs);letter-spacing:.05em}.lf-glance__summary{font-size:var(--lf-text-xs)}}.lf-view:has(.lf-mhead){gap:0}.lf-mhead{padding:.75rem 0 0}.lf-mhead__greeting{font-family:var(--lf-serif);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.lf-mhead__mood{color:var(--lf-mute);margin:.3rem 0 0;font-size:.94rem;line-height:1.45}.lf-mhead+.lf-first-run{margin-top:1.25rem}.lf-now{border:1px solid var(--lf-focus-line);background:var(--lf-stage-bg);color:var(--lf-stage-ink);box-shadow:0 0 34px -10px var(--lf-focus-glow),var(--lf-shadow);border-radius:1.4rem;margin-top:1.25rem;padding:1.35rem 1.25rem 1.2rem;position:relative;overflow:hidden}.lf-now:before{content:"";background:radial-gradient(circle,var(--lf-stage-sheen),transparent 68%);pointer-events:none;border-radius:50%;width:16rem;height:16rem;position:absolute;top:-7rem;right:-6rem}.lf-now>*{position:relative}.lf-now__status{color:var(--lf-stage-faint);font-size:var(--lf-text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:700}.lf-now__title{font-family:var(--lf-serif);letter-spacing:-.012em;text-wrap:pretty;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:clamp(1.75rem,8vw,2rem);font-weight:500;line-height:1.15}.lf-now__meta{color:var(--lf-stage-soft);font-variant-numeric:tabular-nums;margin:.55rem 0 0;font-size:.94rem}.lf-now__purpose{color:var(--lf-stage-faint);margin:.35rem 0 0;font-size:.94rem;line-height:1.45}.lf-now__titlelink,.lf-now__purposelink{color:inherit;text-decoration:none}.lf-now__titlelink:hover,.lf-now__purposelink:hover{text-underline-offset:4px;text-decoration:underline}.lf-now__titlelink:focus-visible,.lf-now__purposelink:focus-visible,.lf-now__where:focus-visible{border-radius:var(--lf-radius-sm);outline-offset:3px;outline:2px solid}.lf-now__where{min-height:var(--lf-touch);color:var(--lf-stage-faint);align-items:center;gap:.35rem;margin-top:.3rem;font-size:.86rem;text-decoration:none;display:inline-flex}.lf-now__where svg{flex:none}.lf-now__where:hover{color:inherit;text-underline-offset:3px;text-decoration:underline}.lf-now__primary{background:var(--lf-cta-bg);width:100%;min-height:3.5rem;color:var(--lf-cta-ink);cursor:pointer;box-shadow:var(--lf-cta-shadow);transition:transform var(--lf-step) var(--lf-ease),background var(--lf-step) var(--lf-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;margin-top:1.35rem;font-size:1.02rem;font-weight:700;display:flex}.lf-now__primary:hover{background:var(--lf-cta-bg-hover)}.lf-now__primary:active{transform:translateY(1px)}.lf-now__secondary{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.lf-now__minor{min-height:2.75rem;color:var(--lf-stage-accent);cursor:pointer;transition:background var(--lf-step) var(--lf-ease);background:0 0;border:0;border-radius:999px;padding:.4rem .5rem;font-size:.88rem;font-weight:600;line-height:1.25}.lf-now__minor:hover,.lf-now__minor:active{background:var(--lf-stage-veil)}@media(max-width:359px){.lf-now__secondary{grid-template-columns:1fr;gap:.15rem}}.lf-m-label{color:var(--lf-faint);font-size:var(--lf-text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:700}.lf-now+.lf-note{color:var(--lf-faint);margin:1rem 0 0;font-size:.88rem;font-weight:600}.lf-upnext{margin-top:1.5rem}.lf-upnext__head{justify-content:space-between;align-items:center;min-height:2.75rem;display:flex}.lf-upnext__more{width:2.75rem;height:2.75rem;color:var(--lf-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-right:-.7rem;display:grid}.lf-upnext__more:hover{background:var(--lf-veil);color:var(--color-base-content)}.lf-upnext__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lf-upnext__row{border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);background:var(--lf-card-bg);min-height:4rem;box-shadow:var(--lf-shadow);align-items:center;gap:.75rem;padding:.5rem .3rem .5rem .75rem;display:flex}.lf-upnext__icon{border:1px solid var(--lf-line-strong);width:2.25rem;height:2.25rem;color:var(--lf-faint);border-radius:50%;flex:none;place-items:center;display:grid}.lf-upnext__time{font-variant-numeric:tabular-nums;flex:none;min-width:2.9rem;font-size:.94rem;font-weight:700}.lf-upnext__body{min-width:0;color:inherit;flex-direction:column;flex:auto;gap:.1rem;text-decoration:none;display:flex}.lf-upnext__body:hover .lf-upnext__title{text-underline-offset:3px;text-decoration:underline}.lf-upnext__body:focus-visible{border-radius:var(--lf-radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}.lf-upnext__title{overflow-wrap:anywhere;font-size:.94rem;font-weight:600;line-height:1.3}.lf-upnext__detail{color:var(--lf-faint);font-size:.8rem}.lf-upnext__check{width:2.75rem;height:2.75rem;color:var(--lf-faint);cursor:pointer;transition:color var(--lf-step) var(--lf-ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.lf-upnext__check:before{content:"";border:1.5px solid var(--lf-line-strong);transition:border-color var(--lf-step) var(--lf-ease),background var(--lf-step) var(--lf-ease);border-radius:50%;position:absolute;inset:.6rem}.lf-upnext__check svg{opacity:.55;position:relative}.lf-upnext__check:hover,.lf-upnext__check:focus-visible{color:var(--color-primary)}.lf-upnext__check:hover:before,.lf-upnext__check:focus-visible:before{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.lf-upnext__check:hover:before,.lf-upnext__check:focus-visible:before{background:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.lf-upnext__check:hover svg,.lf-upnext__check:focus-visible svg{opacity:1}@media(max-width:359px){.lf-upnext__icon{display:none}}.lf-daystate{margin-top:1.75rem}.lf-daystate__track{background:var(--lf-line);border-radius:999px;height:.3rem;overflow:hidden}.lf-daystate__track span{background:var(--color-primary);height:100%;transition:width var(--lf-step) var(--lf-ease);border-radius:999px;display:block}.lf-daystate__text{color:var(--lf-faint);margin:.6rem 0 0;font-size:.875rem;font-weight:600}.lf-daystate__text strong{color:var(--color-base-content);font-weight:700}.lf-daystate__text em{color:var(--color-warning);font-style:normal;font-weight:700}.lf-mattention{border:1px solid var(--color-warning);margin-top:1.25rem}@supports (color:color-mix(in lab,red,red)){.lf-mattention{border:1px solid color-mix(in oklab,var(--color-warning) 34%,transparent)}}.lf-mattention{background:var(--color-warning);border-radius:1rem;padding:.95rem 1rem 1.05rem}@supports (color:color-mix(in lab,red,red)){.lf-mattention{background:color-mix(in oklab,var(--color-warning) 7%,transparent)}}.lf-mattention__head{color:var(--color-warning);align-items:center;gap:.5rem;display:flex}.lf-mattention__head .lf-m-label{color:inherit}.lf-mattention__count{background:var(--color-warning);border-radius:999px;min-width:1.6rem;margin-left:auto;padding:.1rem .5rem}@supports (color:color-mix(in lab,red,red)){.lf-mattention__count{background:color-mix(in oklab,var(--color-warning) 20%,transparent)}}.lf-mattention__count{text-align:center;font-size:var(--lf-text-xs);font-weight:700}.lf-mattention .lf-rows{margin-top:.35rem}.lf-mschedule{flex-direction:column;gap:1.25rem;margin-top:1.75rem;display:flex}.lf-momentum-block{flex-direction:column;gap:1rem;margin-top:2.25rem;display:flex}.lf-momentum-block .lf-goal-list{margin-top:0}.lf-momentum-block .lf-ledger{border-top:0;padding-top:0}.lf-momentum{border:1px solid var(--lf-line-strong);border-radius:var(--radius-box);background:var(--color-primary);align-items:center;gap:clamp(1.25rem,4vw,2rem);padding:clamp(1.25rem,3.5vw,1.75rem);display:flex}@supports (color:color-mix(in lab,red,red)){.lf-momentum{background:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.lf-momentum__ring{flex:none}.lf-momentum__body{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.lf-momentum__kicker{color:var(--color-primary);font-size:var(--lf-text-xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0;font-weight:700;display:flex}.lf-momentum__title{font-family:var(--lf-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.2rem,3.6vw,1.5rem);font-weight:400;line-height:1.2}.lf-momentum__desc{max-width:34rem;color:var(--lf-mute);margin:0;font-size:.92rem;line-height:1.6}@media(max-width:599px){.lf-momentum{flex-direction:column;align-items:flex-start;gap:1rem}}.lf-plan-stream{flex-direction:column;gap:clamp(2rem,5vw,3rem);display:flex}.lf-plan-day{min-width:0}.lf-plan-day__head{border-top:1px solid var(--lf-line);justify-content:space-between;align-items:end;gap:1rem;padding-top:1rem;display:flex}.lf-plan-day__head h2{font-family:var(--lf-serif);letter-spacing:-.025em;margin:.25rem 0 0;font-size:1.6rem;font-weight:400}.lf-timeline{margin-top:.8rem;position:relative}.lf-timeline:before{content:"";background:var(--lf-line-strong);width:1px;position:absolute;top:1.1rem;bottom:1.1rem;left:5.15rem}.lf-timeline__item{grid-template-columns:5.65rem minmax(0,1fr);min-width:0;display:grid;position:relative}.lf-timeline__time{z-index:1;color:var(--lf-faint);font-size:var(--lf-text-xs);letter-spacing:.015em;text-align:right;justify-content:space-between;align-items:flex-start;gap:.45rem;padding:1.18rem .75rem 0 0;font-weight:700;display:flex;position:relative}.lf-timeline__time i{border:2px solid var(--color-base-100);background:var(--color-secondary);width:.65rem;height:.65rem;box-shadow:0 0 0 1px var(--color-primary);border-radius:50%;margin-top:.16rem;display:block}@supports (color:color-mix(in lab,red,red)){.lf-timeline__time i{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary) 45%,transparent)}}.lf-timeline .lf-row{min-height:4.9rem;padding-left:.65rem}.lf-plan-row__meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.45rem;display:flex}.lf-status-word--fixed{color:var(--color-base-content)}.lf-status-word--flexible,.lf-status-word--optional{color:var(--color-primary)}.lf-status-word--deadline{color:var(--color-warning)}.lf-status-word--programme{color:var(--color-secondary)}.lf-row__goal{color:var(--lf-mute);margin:0;font-size:.82rem;font-style:italic}.lf-row__titlelink{color:inherit;text-decoration:none}.lf-row__titlelink:hover{text-underline-offset:3px;text-decoration:underline}.lf-row__titlelink:focus-visible{border-radius:var(--lf-radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}.lf-row__goallink{color:inherit;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.lf-row__goallink svg{color:var(--color-primary);flex:none}.lf-row__goallink:hover{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.lf-row__do{color:var(--color-primary);align-items:center;gap:.3rem;margin-top:.1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lf-row__do{color:color-mix(in oklab,var(--color-primary) 70%,var(--lf-text))}}.lf-row__do{font-size:.82rem;text-decoration:none}.lf-row__do svg{flex:none}.lf-row__do:hover{text-underline-offset:3px;text-decoration:underline}.lf-row__do:focus-visible{border-radius:var(--lf-radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}.lf-row-more__detail{border-bottom:1px solid var(--lf-line);margin-bottom:.25rem;padding:.35rem .5rem .55rem}.lf-row-more__detail p{color:var(--lf-mute);margin:0 0 .3rem;font-size:.82rem}.lf-plan-day__dates{flex-direction:column;gap:1.6rem;margin-top:.6rem;display:flex}.lf-plan-subdate__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lf-plan-subdate__head h3{color:var(--lf-mute);font-family:var(--lf-sans);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.lf-plan-changed{border:1px solid var(--lf-line);border-radius:var(--radius-field);text-align:left;width:100%;transition:background var(--lf-step) var(--lf-ease),border-color var(--lf-step) var(--lf-ease);background:0 0;align-items:center;gap:.85rem;margin-bottom:1.6rem;padding:1rem 1.15rem;display:flex}.lf-plan-changed__icon{background:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.lf-plan-changed__icon{background:color-mix(in oklab,var(--color-primary) 12%,transparent)}}.lf-plan-changed__icon{color:var(--color-primary)}.lf-plan-changed__body{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.lf-plan-changed__body strong{font-family:var(--lf-serif);font-size:1.05rem;font-weight:400}.lf-plan-changed__arrow{color:var(--lf-faint);flex:none}.lf-goal-list{flex-direction:column;gap:0;display:flex}.lf-goal-list>header{border-top:1px solid var(--lf-line);padding:.85rem 0 .8rem}.lf-goal{border-top:1px solid var(--lf-line);flex-direction:column;gap:.75rem;padding:clamp(1.1rem,3vw,1.55rem) .2rem;display:flex}.lf-goal:last-child{border-bottom:1px solid var(--lf-line)}.lf-goal--muted{opacity:.66}.lf-goal__top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.lf-goal__top .lf-title{margin-top:.42rem;font-size:clamp(1.45rem,4vw,2rem)}.lf-goal__evidence-line{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.lf-goal__evidence-line strong{color:var(--color-secondary);font-family:var(--lf-serif);letter-spacing:-.02em;font-size:1.15rem}.lf-goal__value{color:var(--color-secondary);font-family:var(--lf-serif);letter-spacing:-.04em;text-align:right;flex:none;margin:.1rem 0 0;font-size:2rem;line-height:1}.lf-goal__value small{color:var(--lf-faint);font-family:var(--lf-sans);font-size:var(--lf-text-xs);letter-spacing:0}.lf-goal__next{border-top:1px solid var(--lf-line);color:var(--lf-faint);grid-template-columns:7rem minmax(0,1fr);gap:.5rem;padding-top:.75rem;font-size:.8rem;display:grid}.lf-goal__next strong{color:var(--color-base-content);overflow-wrap:anywhere;font-weight:600}.lf-goal__actions{flex-wrap:wrap;gap:.3rem;display:flex}.lf-support-list{color:var(--lf-mute);gap:.45rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.lf-support-list li{justify-content:space-between;gap:1rem;display:flex}.lf-support-list span{color:var(--lf-faint);text-transform:capitalize}@media(min-width:900px){.lf-railnav{background:linear-gradient(180deg,var(--lf-chrome),transparent 74%)}.lf-canvas{max-width:min(76rem,100%);padding-left:clamp(2.2rem,6vw,6rem);padding-right:clamp(2.2rem,6vw,6rem)}.lf-main{min-width:0}}@media(min-width:600px)and (max-width:1023px){.lf-rows{flex-direction:column;display:flex}.lf-row{min-height:0}.lf-canvas{max-width:58rem}}@media(max-width:599px){.lf-canvas{padding:.3rem 1rem calc(5.5rem + env(safe-area-inset-bottom))}.lf-head{padding-top:.5rem}.lf-today-head{gap:.55rem;padding-bottom:.4rem}.lf-today-glance{padding:.5rem .25rem}.lf-glance__summary{display:none}.lf-today-title{font-size:clamp(1.8rem,9vw,2.35rem)}.lf-today-head .lf-lede{margin-top:.3rem;line-height:1.42}.lf-stage,.lf-first-run{margin-inline:-.05rem;padding:1.3rem}.lf-stage__actions{grid-template-columns:1fr;display:grid}.lf-stage__actions .lf-btn{width:100%}.lf-plan-day__head{align-items:center}.lf-plan-day__head h2{font-size:1.4rem}.lf-timeline:before{left:4.2rem}.lf-timeline__item{grid-template-columns:4.7rem minmax(0,1fr)}.lf-timeline__time{font-size:var(--lf-text-xs);padding-right:.52rem}.lf-timeline .lf-row{padding-left:.45rem}.lf-goal__next{grid-template-columns:1fr;gap:.15rem}.lf-goal__value{font-size:1.65rem}.lf-bottomnav{padding-inline:.2rem}.lf-tab{min-height:3.45rem;font-size:var(--lf-text-nav)}}@media(max-width:370px){.lf-masthead{padding-inline:.6rem}.lf-masthead .lf-brand{letter-spacing:.12em;gap:.4rem}.lf-masthead__add{font-size:var(--lf-text-xs);padding-inline:.6rem}.lf-tab{font-size:var(--lf-text-nav)}}@media(max-width:599px){.lf-section>header{flex-direction:column;align-items:flex-start;gap:.25rem}.lf-section>header h2,.lf-section>header .lf-meta{font-size:var(--lf-text-xs)}.lf-row__title{font-size:.98rem}.lf-row__meta{font-size:.82rem}.lf-bottomnav{padding:.4rem .45rem calc(.4rem + env(safe-area-inset-bottom))}.lf-tab{gap:.3rem;min-height:3.9rem;font-weight:650}.lf-tab__dot{width:.3rem;height:.3rem}.lf-canvas{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}}@media(min-width:390px)and (max-width:599px){.lf-canvas{padding-inline:1.25rem}}@media(prefers-contrast:more){.lf-first-run{background:var(--color-neutral);border-color:var(--color-base-content)}.lf-timeline__time i{border-color:canvas}}.lf-icon-btn--small,.lf-check{min-width:2.75rem;min-height:2.75rem}.lf-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.lf-plan-day__head .lf-btn{flex:none}.lf-timeline .lf-row{background:0 0}.lf-timeline .lf-row:hover{background:var(--lf-veil)}.lf-plan-row__meta{align-items:center;min-height:2.75rem}.lf-plan-row__meta .lf-btn{margin-left:auto}.lf-chip--fixed{color:var(--color-base-content);border-color:var(--lf-line-strong)}.lf-chip--flexible,.lf-chip--optional{color:var(--color-primary);border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.lf-chip--flexible,.lf-chip--optional{border-color:color-mix(in oklab,var(--color-primary) 42%,var(--lf-line))}}.lf-chip--deadline{color:var(--color-warning);border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.lf-chip--deadline{border-color:color-mix(in oklab,var(--color-warning) 48%,var(--lf-line))}}.lf-chip--programme{color:var(--color-secondary);border-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.lf-chip--programme{border-color:color-mix(in oklab,var(--color-secondary) 42%,var(--lf-line))}}.lf-goal__evidence{gap:.45rem;display:grid}.lf-goal__evidence .lf-meta{min-height:1.3rem}.lf-goal__next{background:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.lf-goal__next{background:color-mix(in oklab,var(--color-base-content) 2%,transparent)}}.lf-goal__actions{padding-top:.15rem}.lf-goal__actions .lf-btn:first-child{color:var(--color-primary)}.lf-progress{height:.38rem}.lf-progress span{background:var(--color-primary)}.lf-panel:has(>.lf-field){max-width:48rem}.lf-panel>.lf-field{max-width:38rem}.lf-panel>.lf-field+.lf-field{margin-top:1.25rem}.lf-panel .lf-formbar{max-width:48rem}.lf-profile-section{max-width:52rem}.lf-profile-section .lf-panel{border-color:var(--lf-line-strong);box-shadow:none;background:0 0}.lf-evidence-section .lf-row{padding-block:1.15rem}.lf-evidence-section .lf-row__title{font-family:var(--lf-serif);font-size:1.2rem;font-weight:400}.lf-add-dialog{border-color:var(--lf-line-strong);box-shadow:var(--lf-shadow-lg)}.lf-add-types{padding-top:.25rem}.lf-add-type{border-color:var(--lf-line);border-radius:var(--radius-field);background:0 0}.lf-add-type:hover,.lf-add-type:focus-visible{border-color:var(--lf-line-strong);background:var(--lf-veil)}.lf-add-type--signature{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.lf-add-type--signature{border-color:color-mix(in oklab,var(--color-primary) 42%,var(--lf-line))}}.lf-add-type--signature{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.lf-add-type--signature{background:color-mix(in oklab,var(--color-primary) 7%,transparent)}}.lf-add-type--signature .lf-add-type__icon{background:var(--color-primary);color:var(--color-primary-content)}.lf-proposal-summary{padding-top:.25rem}.lf-proposal-summary>span{overflow-wrap:anywhere}.lf-proposal-actions{border-top:1px solid var(--lf-line)}.lf-capability-note{background:0 0;border-left-width:2px}@media(max-width:599px){.lf-page-actions{margin-top:.8rem}.lf-page-actions .lf-btn{width:100%}.lf-plan-row__meta{flex-direction:column;align-items:flex-start}.lf-plan-row__meta .lf-btn{margin-left:0}.lf-plan-changed{align-items:flex-start;padding:.9rem}.lf-plan-subdate__head{flex-wrap:wrap}.lf-goal__top{align-items:flex-start}.lf-goal__top .lf-title{max-width:18ch}.lf-goal__actions{grid-template-columns:1fr;display:grid}.lf-goal__actions .lf-btn{justify-content:flex-start;width:100%}.lf-panel:has(>.lf-field){padding:1rem}}.lf-activities-workspace{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.lf-activities-workspace>.lf-head{padding-bottom:.75rem}.lf-activities-workspace>.flex{flex-wrap:wrap;gap:.45rem;padding:0;display:flex;overflow:visible}.lf-activities-workspace>.flex .btn{border:1px solid var(--lf-line);min-height:2.5rem;color:var(--lf-mute);background:0 0;border-radius:999px;font-size:.8rem;font-weight:600}.lf-activities-workspace>.flex .btn-primary{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.lf-activities-workspace>.flex .btn-primary{border-color:color-mix(in oklab,var(--color-primary) 46%,var(--lf-line))}}.lf-activities-workspace>.flex .btn-primary{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.lf-activities-workspace>.flex .btn-primary{background:color-mix(in oklab,var(--color-primary) 14%,transparent)}}.lf-activities-workspace>.flex .btn-primary{color:var(--color-primary)}.lf-activities-workspace>.grid{flex-direction:column;gap:0;display:flex}.lf-activities-workspace>.grid>.card{border:0;border-top:1px solid var(--lf-line);box-shadow:none;background:0 0;border-radius:0}.lf-activities-workspace>.grid>.card:last-child{border-bottom:1px solid var(--lf-line)}.lf-activities-workspace>.grid>.card .card-body{padding:1.15rem .25rem}.lf-activities-workspace>.grid>.card .card-title{overflow-wrap:anywhere;max-width:42rem;font-family:var(--lf-serif);white-space:normal;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:400;line-height:1.15}.lf-activities-workspace>.grid>.card .badge{color:var(--lf-faint);font-size:var(--lf-text-xs);background:0 0;border:0}.lf-activities-workspace>.grid>.card .card-body>.flex{align-items:flex-start}.lf-activities-workspace>.grid>.card .card-body>.flex>.btn{border:1px solid var(--lf-line);min-height:2.75rem;color:var(--lf-mute);border-radius:999px;flex:none}.lf-activities-workspace>.grid>.card .card-body>.grid{border-top:1px solid var(--lf-line);color:var(--lf-faint);flex-wrap:wrap;gap:.45rem 1rem;padding-top:.75rem;display:flex}.lf-activities-workspace>.grid>.card .card-body>.grid>div{background:0 0;align-items:center;gap:.35rem;min-width:0;padding:0;display:inline-flex}.lf-activities-workspace>.grid>.card .card-body>.grid>div:last-child{flex-basis:100%}.lf-activities-workspace>.grid>.card .card-body .btn-outline{border-color:var(--lf-line);min-height:2.75rem;color:var(--color-primary);background:0 0;border-radius:999px}.lf-view:has(.lf-move) .lf-panel{box-shadow:none;background:0 0}.lf-view:has(.lf-move) .lf-move{padding-block:1.25rem}.lf-view:has(.lf-move) .lf-move__name{font-family:var(--lf-serif);font-size:1.2rem;font-weight:400}.lf-view:has(.lf-move) .lf-move__body{min-width:0}.lf-view:has(.lf-move) .lf-move__dose{max-width:30rem}.lf-view:has(.lf-move) .lf-disclosure{margin-top:.5rem}.lf-view:has(.lf-move) .lf-library .lf-row{align-items:flex-start}.lf-view:has(.lf-move) .lf-library .lf-row>.lf-btn{min-height:2.75rem}.lf-view:has(.lf-move) .lf-section>header{align-items:center}@media(max-width:599px){.lf-activities-workspace>.grid>.card .card-body>.flex{flex-wrap:wrap}.lf-activities-workspace>.grid>.card .card-body>.flex>.grow{flex-basis:100%}.lf-activities-workspace>.grid>.card .card-body>.flex>.btn{margin-left:auto}.lf-view:has(.lf-move) .lf-move{grid-template-columns:1.6rem 3rem minmax(0,1fr);gap:.65rem;display:grid}.lf-view:has(.lf-move) .lf-move .lf-row__actions{grid-column:3;justify-content:flex-start}}.lf-theme-options{gap:var(--lf-space-2);margin-top:var(--lf-space-4);display:grid}.lf-theme-option{align-items:center;gap:var(--lf-space-4);min-height:4.75rem;padding:var(--lf-space-2) var(--lf-space-4) var(--lf-space-2) var(--lf-space-2);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);background:var(--lf-card-bg);color:var(--lf-text);cursor:pointer;transition:border-color var(--lf-step) var(--lf-ease),box-shadow var(--lf-step) var(--lf-ease);grid-template-columns:4.75rem minmax(0,1fr) auto;display:grid;position:relative}.lf-theme-option:hover{border-color:var(--lf-border-strong)}.lf-theme-option:has(input:checked){border-color:var(--lf-focus-line);box-shadow:0 0 0 1px var(--lf-focus-line),0 12px 30px -18px var(--lf-focus-glow)}.lf-theme-option:has(input:focus-visible){outline:2px solid var(--lf-focus-ring);outline-offset:2px}.lf-theme-option__preview{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--color-base-100);height:3.5rem;display:block;position:relative;overflow:hidden}.lf-theme-option__stage{border:1px solid var(--lf-focus-line);background:var(--lf-stage-bg);border-radius:.45rem;flex-direction:column;justify-content:flex-end;gap:.2rem;padding:.35rem;display:flex;position:absolute;inset:.45rem}.lf-theme-option__title,.lf-theme-option__text,.lf-theme-option__cta{border-radius:var(--lf-radius-pill);display:block}.lf-theme-option__title{background:var(--lf-stage-ink);width:68%;height:.3rem}.lf-theme-option__text{background:var(--lf-stage-faint);width:44%;height:.2rem}.lf-theme-option__cta{background:var(--lf-cta-bg);width:100%;height:.45rem;margin-top:.1rem}.lf-theme-option__signals{gap:.2rem;display:flex;position:absolute;top:.7rem;right:.75rem}.lf-theme-option__primary,.lf-theme-option__accent{border-radius:50%;width:.42rem;height:.42rem;display:block}.lf-theme-option__primary{background:var(--color-primary)}.lf-theme-option__accent{background:var(--color-accent)}.lf-theme-option__label{flex-direction:column;gap:.15rem;min-width:0;display:flex}.lf-theme-option__name{align-items:center;gap:var(--lf-space-2);font-size:var(--lf-text-md);font-weight:650;display:flex}.lf-theme-option__name small{border:1px solid var(--lf-border);border-radius:var(--lf-radius-pill);color:var(--lf-text-faint);font-size:var(--lf-text-xs);padding:.05rem .5rem;font-weight:600}.lf-theme-option__description{color:var(--lf-text-muted);font-size:var(--lf-text-sm);line-height:var(--lf-leading-snug)}.lf-theme-option__check{border:1.5px solid var(--lf-border-strong);color:#0000;width:1.5rem;height:1.5rem;transition:background var(--lf-step) var(--lf-ease),border-color var(--lf-step) var(--lf-ease);border-radius:50%;place-items:center;display:grid}.lf-theme-option:has(input:checked) .lf-theme-option__check{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-content)}@media(max-width:359px){.lf-theme-option{gap:var(--lf-space-3);padding-right:var(--lf-space-3);grid-template-columns:4rem minmax(0,1fr) auto}}.text-base-content\/50,.text-base-content\/55,.text-base-content\/60,.text-base-content\/65{color:var(--lf-faint)}.text-base-content\/70,.text-base-content\/75{color:var(--lf-mute)}.lf-masthead{padding-top:calc(.6rem + env(safe-area-inset-top));padding-left:max(.8rem,env(safe-area-inset-left));padding-right:max(.8rem,env(safe-area-inset-right))}.lf-bottomnav{padding-left:max(.45rem,env(safe-area-inset-left));padding-right:max(.45rem,env(safe-area-inset-right))}@media(max-width:370px){.lf-masthead{padding-left:max(.6rem,env(safe-area-inset-left));padding-right:max(.6rem,env(safe-area-inset-right))}}@media(min-width:900px){.lf-railnav{gap:1.25rem;overflow:hidden}}.lf-railnav__group{flex-direction:column;gap:.2rem;display:flex}.lf-railnav__label{color:var(--lf-text-faint);font-size:var(--lf-text-xs);letter-spacing:var(--lf-tracking-label);text-transform:uppercase;margin:0 0 .15rem;padding-left:.85rem;font-weight:700}.lf-navlink,.lf-tab,.lf-brand,a.lf-icon-btn,a.lf-btn{text-decoration:none}.lf-brand{min-height:var(--lf-touch);border-radius:var(--lf-radius-sm)}.lf-icon-btn[aria-current=page]{background:var(--lf-veil);color:var(--color-primary)}.lf-masthead__actions{flex:none;align-items:center;gap:.2rem;display:flex}.lf-page-head{justify-content:space-between;align-items:flex-start;gap:var(--lf-space-4);flex-wrap:wrap;display:flex}.lf-page-head__text{min-width:0;position:relative}.lf-page-head .lf-head-actions{padding-top:.35rem}.lf-page-head__text:before,.lf-hero__text:before{border-radius:var(--lf-radius-pill);background:linear-gradient(90deg,var(--color-primary),var(--color-accent));content:"";width:4.5rem;height:3px;margin-bottom:.9rem;display:block}.lf-page-head .lf-display,.lf-hero__title{background:linear-gradient(98deg,var(--color-base-content) 22%,var(--color-primary) 96%)}@supports (color:color-mix(in lab,red,red)){.lf-page-head .lf-display,.lf-hero__title{background:linear-gradient(98deg,var(--color-base-content) 22%,color-mix(in oklab,var(--color-primary) 92%,var(--color-base-content)) 96%)}}.lf-page-head .lf-display,.lf-hero__title{color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-contrast=more] :is(.lf-page-head .lf-display,.lf-hero__title,.lf-forge__greeting){color:var(--color-base-content);background:0 0}@media(prefers-contrast:more){:is(.lf-page-head .lf-display,.lf-hero__title,.lf-forge__greeting){color:var(--color-base-content);background:0 0}}@media(forced-colors:active){:is(.lf-page-head .lf-display,.lf-hero__title,.lf-forge__greeting){color:canvastext;forced-color-adjust:none;background:0 0}.lf-page-head__text:before,.lf-hero__text:before{background:canvastext}}.lf-view:has(.lf-hub-group),.lf-view:has(.lf-settings-section){gap:var(--lf-space-8);max-width:44rem}.lf-hub-group,.lf-settings-section{gap:var(--lf-space-3);flex-direction:column;min-width:0;display:flex}.lf-hub-group__head{flex-direction:column;gap:.3rem;min-width:0;display:flex}.lf-hub-group__head p{color:var(--lf-text-muted);font-size:var(--lf-text-sm);line-height:var(--lf-leading-body);margin:0}.lf-list{border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);background:var(--lf-card-bg);min-width:0;box-shadow:var(--lf-shadow);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.lf-list>li+li{border-top:1px solid var(--lf-line)}.lf-list__item{align-items:center;gap:var(--lf-space-3);width:100%;min-width:0;min-height:3.75rem;padding:var(--lf-space-3) var(--lf-space-4);color:var(--lf-text);font:inherit;font-feature-settings:"lnum" 1;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.lf-list__item--link{cursor:pointer;transition:background var(--lf-step) var(--lf-ease)}.lf-list__item--link:hover{background:var(--lf-veil)}.lf-list__item--link:focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:-3px}.lf-list__item:disabled{cursor:not-allowed;opacity:.55}.lf-list__item--stack{flex-wrap:wrap}.lf-list__item--stack .lf-list__body{flex:12rem}.lf-list__icon{border-radius:var(--lf-radius-md);background:var(--color-primary);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.lf-list__icon{background:color-mix(in oklab,var(--color-primary) 13%,transparent)}}.lf-list__icon{color:var(--color-primary)}.lf-list__body{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.lf-list__title{font-size:var(--lf-text-md);font-weight:600;line-height:var(--lf-leading-snug)}.lf-list__detail{color:var(--lf-text-muted);font-size:var(--lf-text-sm);line-height:var(--lf-leading-snug)}.lf-list__detail--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lf-list__status{color:var(--lf-text);font-size:var(--lf-text-sm);margin-top:.35rem}.lf-list__chevron{color:var(--lf-text-faint);flex:none}.lf-list__control{border-color:var(--lf-border-strong);flex:none;margin-left:auto}.lf-list__item--danger .lf-list__title,.lf-list__item--danger .lf-list__chevron{color:var(--color-error)}.lf-list__item--danger .lf-list__icon{background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.lf-list__item--danger .lf-list__icon{background:color-mix(in oklab,var(--color-error) 12%,transparent)}}.lf-list__item--danger .lf-list__icon{color:var(--color-error)}.lf-status-pill{border:1px solid var(--lf-border);border-radius:var(--lf-radius-pill);color:var(--lf-text-muted);font-size:var(--lf-text-xs);flex:none;align-items:center;gap:.4rem;padding:.2rem .65rem;font-weight:600;display:inline-flex}.lf-status-pill i{background:var(--color-accent);border-radius:50%;width:.42rem;height:.42rem}.lf-settings-section__head{align-items:flex-start;gap:var(--lf-space-3);display:flex}.lf-settings-section__icon{border:1px solid var(--lf-border);width:2.25rem;height:2.25rem;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;margin-top:.1rem;display:grid}.lf-settings-section__head h2{font-family:var(--lf-serif);font-size:var(--lf-text-xl);letter-spacing:var(--lf-tracking-display);font-weight:500;line-height:var(--lf-leading-tight);margin:0}.lf-settings-section__head p{color:var(--lf-text-muted);font-size:var(--lf-text-sm);line-height:var(--lf-leading-body);margin:.3rem 0 0}.lf-settings-section .lf-theme-options{margin-top:0}.lf-state{align-items:center;gap:var(--lf-space-3);max-width:30rem;margin:var(--lf-space-8) auto;padding:var(--lf-space-8) var(--lf-space-5);text-align:center;flex-direction:column;display:flex}.lf-state--empty,.lf-state--error{border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);background:var(--lf-card-bg);box-shadow:var(--lf-shadow)}.lf-state__icon{background:var(--color-primary);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.lf-state__icon{background:color-mix(in oklab,var(--color-primary) 13%,transparent)}}.lf-state__icon{color:var(--color-primary)}.lf-state--error .lf-state__icon{background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.lf-state--error .lf-state__icon{background:color-mix(in oklab,var(--color-error) 12%,transparent)}}.lf-state--error .lf-state__icon{color:var(--color-error)}.lf-state__title{font-family:var(--lf-serif);font-size:var(--lf-display-sm);letter-spacing:var(--lf-tracking-display);font-weight:500;line-height:var(--lf-leading-tight);text-wrap:balance;margin:0}.lf-state__body{max-width:34ch;color:var(--lf-text-muted);font-size:var(--lf-text-md);line-height:var(--lf-leading-body);margin:0}.lf-state__action{margin-top:var(--lf-space-2)}.lf-state--loading{max-width:none;padding:var(--lf-space-5) 0;align-items:stretch;margin:0}.lf-state__caption{color:var(--lf-text-faint);font-size:var(--lf-text-xs);letter-spacing:var(--lf-tracking-label);text-align:center;text-transform:uppercase;margin:0;font-weight:700}.lf-skeleton{gap:var(--lf-space-3);flex-direction:column;width:100%;max-width:40rem;margin:0 auto;display:flex}.lf-skeleton i{border-radius:var(--lf-radius-md);background:linear-gradient(90deg,var(--lf-veil) 0%,var(--color-base-content) 50%,var(--lf-veil) 100%);display:block}@supports (color:color-mix(in lab,red,red)){.lf-skeleton i{background:linear-gradient(90deg,var(--lf-veil) 0%,color-mix(in oklab,var(--color-base-content) 9%,transparent) 50%,var(--lf-veil) 100%)}}.lf-skeleton i{background-size:200% 100%;animation:1.4s ease-in-out infinite lf-shimmer}.lf-skeleton .lf-skeleton__title{width:55%;height:1.75rem}.lf-skeleton .lf-skeleton__stage{border-radius:var(--lf-radius-xl);height:13rem}.lf-skeleton .lf-skeleton__row{border-radius:var(--lf-radius-lg);height:4rem}.lf-skeleton .lf-skeleton__row--short{width:70%}@keyframes lf-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lf-notice{align-items:center;gap:var(--lf-space-3);margin:var(--lf-space-3) 0;border:1px solid var(--color-error);display:flex}@supports (color:color-mix(in lab,red,red)){.lf-notice{border:1px solid color-mix(in oklab,var(--color-error) 38%,var(--lf-card-border))}}.lf-notice{border-radius:var(--lf-radius-lg);padding:var(--lf-space-2) var(--lf-space-2) var(--lf-space-2) var(--lf-space-4);background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.lf-notice{background:color-mix(in oklab,var(--color-error) 8%,var(--lf-card-bg))}}.lf-notice{color:var(--lf-text);font-size:var(--lf-text-sm);box-shadow:var(--lf-shadow)}.lf-notice>svg{color:var(--color-error);flex:none}.lf-notice__message{min-width:0;line-height:var(--lf-leading-snug);flex:auto;margin:0}.lf-notice__actions{flex:none;align-items:center;gap:.15rem;display:flex}.lf-masthead__back{width:var(--lf-touch);height:var(--lf-touch);color:var(--lf-text);cursor:pointer;transition:background var(--lf-step) var(--lf-ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:-.55rem;display:grid}.lf-masthead__back:hover{background:var(--lf-veil)}.lf-masthead__title{min-width:0;color:var(--lf-text);font-family:var(--lf-serif);font-size:var(--lf-text-lg);letter-spacing:var(--lf-tracking-display);text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity var(--lf-step) var(--lf-ease),transform var(--lf-step) var(--lf-ease);font-weight:500;overflow:hidden;transform:translateY(4px)}.lf-masthead__title.is-visible{opacity:1;transform:none}.lf-card{gap:var(--lf-space-4);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);background:var(--lf-card-bg);min-width:0;padding:var(--lf-space-5);box-shadow:var(--lf-shadow);flex-direction:column;display:flex}.lf-card__head{align-items:flex-start;gap:var(--lf-space-3);min-width:0;display:flex}.lf-card__heading{flex:auto;min-width:0}.lf-card__heading h2{font-family:var(--lf-serif);font-size:var(--lf-text-xl);letter-spacing:var(--lf-tracking-display);font-weight:500;line-height:var(--lf-leading-tight);margin:0}.lf-card__heading p{color:var(--lf-text-muted);font-size:var(--lf-text-sm);line-height:var(--lf-leading-body);margin:.3rem 0 0}.lf-card__action{flex:none}.lf-card__body{gap:var(--lf-space-4);flex-direction:column;min-width:0;display:flex}@media(min-width:600px){.lf-card{padding:var(--lf-space-6)}}.lf-icon-tile{border-radius:var(--lf-radius-md);background:var(--color-primary);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.lf-icon-tile{background:color-mix(in oklab,var(--color-primary) 13%,transparent)}}.lf-icon-tile{color:var(--color-primary)}.lf-icon-tile--accent{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.lf-icon-tile--accent{background:color-mix(in oklab,var(--color-accent) 15%,transparent)}}.lf-icon-tile--accent{color:var(--color-accent)}.lf-icon-tile--lg{border-radius:var(--lf-radius-lg);width:3rem;height:3rem}.lf-stats{gap:var(--lf-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,6.75rem),1fr));display:grid}.lf-stat{border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);background:var(--lf-card-bg);min-width:0;padding:var(--lf-space-3) var(--lf-space-4);box-shadow:var(--lf-shadow);flex-direction:column;gap:.25rem;display:flex}.lf-stat__label{color:var(--lf-text-muted);font-size:var(--lf-text-xs);align-items:center;gap:.35rem;font-weight:600;display:flex}.lf-stat__value{font-family:var(--lf-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.35rem,5.5vw,1.75rem);font-weight:500;line-height:1.1}.lf-stat__hint{color:var(--lf-text-faint);font-size:var(--lf-text-xs);line-height:var(--lf-leading-snug)}.lf-stat--positive .lf-stat__label svg{color:var(--color-success)}.lf-stat--negative .lf-stat__label svg{color:var(--color-error)}.lf-stat--accent .lf-stat__label svg{color:var(--color-accent)}.lf-segmented{border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-pill);background:var(--lf-veil);scrollbar-width:none;gap:.2rem;max-width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.lf-segmented::-webkit-scrollbar{display:none}.lf-segmented--block{width:100%;display:flex}.lf-segmented__option{min-height:var(--lf-touch);border-radius:var(--lf-radius-pill);color:var(--lf-text-muted);font-size:var(--lf-text-sm);white-space:nowrap;cursor:pointer;transition:background var(--lf-step) var(--lf-ease),color var(--lf-step) var(--lf-ease);flex:none;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-weight:600;display:inline-flex}.lf-segmented--block .lf-segmented__option{flex:1 1 0;padding:0 .6rem}.lf-segmented__option:hover{color:var(--lf-text)}.lf-segmented__option:has(input:checked){background:var(--color-primary);color:var(--color-primary-content);box-shadow:var(--lf-shadow)}.lf-segmented__option:has(input:focus-visible){outline:2px solid var(--lf-focus-ring);outline-offset:2px}.lf-segmented__count{border-radius:var(--lf-radius-pill);background:currentColor;min-width:1.35rem;padding:0 .35rem}@supports (color:color-mix(in lab,red,red)){.lf-segmented__count{background:color-mix(in oklab,currentColor 14%,transparent)}}.lf-segmented__count{font-size:var(--lf-text-xs);font-variant-numeric:tabular-nums;text-align:center}.lf-switch{align-items:flex-start;gap:var(--lf-space-3);min-height:var(--lf-touch);cursor:pointer;padding:.25rem 0;display:flex}.lf-switch__track{border-radius:var(--lf-radius-pill);background:var(--lf-line-strong);width:2.9rem;height:1.7rem;transition:background var(--lf-step) var(--lf-ease);flex:none;margin-top:.05rem;position:relative}.lf-switch__track i{background:var(--lf-text-muted);width:1.3rem;height:1.3rem;transition:transform var(--lf-step) var(--lf-ease),background var(--lf-step) var(--lf-ease);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.lf-switch input:checked+.lf-switch__track{background:var(--color-primary)}.lf-switch input:checked+.lf-switch__track i{background:var(--color-primary-content);transform:translate(1.2rem)}.lf-switch input:focus-visible+.lf-switch__track{outline:2px solid var(--lf-focus-ring);outline-offset:2px}.lf-switch input:disabled+.lf-switch__track{opacity:.5}.lf-switch__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.lf-switch__label{font-size:var(--lf-text-md);font-weight:600}.lf-switch__description{color:var(--lf-text-muted);font-size:var(--lf-text-sm);line-height:var(--lf-leading-snug)}.lf-pill{border-radius:var(--lf-radius-pill);font-size:var(--lf-text-xs);white-space:nowrap;align-items:center;gap:.3rem;padding:.15rem .6rem;font-weight:650;line-height:1.4;display:inline-flex}.lf-pill--neutral{border:1px solid var(--lf-border);color:var(--lf-text-muted)}.lf-pill--positive{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.lf-pill--positive{background:color-mix(in oklab,var(--color-success) 15%,transparent)}}.lf-pill--positive{color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.lf-pill--positive{color:color-mix(in oklab,var(--color-success) 62%,var(--color-base-content))}}.lf-pill--negative{background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.lf-pill--negative{background:color-mix(in oklab,var(--color-error) 14%,transparent)}}.lf-pill--negative{color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.lf-pill--negative{color:color-mix(in oklab,var(--color-error) 70%,var(--color-base-content))}}.lf-pill--accent{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.lf-pill--accent{background:color-mix(in oklab,var(--color-accent) 16%,transparent)}}.lf-pill--accent{color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.lf-pill--accent{color:color-mix(in oklab,var(--color-accent) 64%,var(--color-base-content))}}.lf-form{gap:var(--lf-space-4);flex-direction:column;min-width:0;display:flex}.lf-form__row{gap:var(--lf-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.lf-form__actions{align-items:center;gap:var(--lf-space-2);flex-wrap:wrap;display:flex}.lf-form__status{color:var(--lf-text-muted);font-size:var(--lf-text-sm);margin:0}.lf-field--hero input{min-height:3.5rem;font-family:var(--lf-serif);font-variant-numeric:tabular-nums;font-size:1.6rem}.lf-btn--block{width:100%}@media(min-width:600px){.lf-btn--block-mobile{width:auto}}@media(max-width:599px){.lf-btn--block-mobile{width:100%}}.lf-icon-btn--danger:hover:not(:disabled){background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.lf-icon-btn--danger:hover:not(:disabled){background:color-mix(in oklab,var(--color-error) 12%,transparent)}}.lf-icon-btn--danger:hover:not(:disabled){color:var(--color-error)}.lf-note-quiet{align-items:flex-start;gap:var(--lf-space-3);color:var(--lf-text-muted);font-size:var(--lf-text-sm);line-height:var(--lf-leading-body);margin:0;display:flex}.lf-note-quiet svg{color:var(--color-accent);flex:none;margin-top:.15rem}.lf-screen-grid{gap:var(--lf-space-5);min-width:0;display:grid}@media(min-width:1024px){.lf-screen-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.lf-inline-empty{border:1px dashed var(--lf-line-strong);border-radius:var(--lf-radius-lg);padding:var(--lf-space-5);color:var(--lf-text-muted);font-size:var(--lf-text-sm);text-align:center;margin:0}.lf-progress span.is-over{background:var(--color-error)}.lf-field>label{color:var(--lf-mute);font-size:var(--lf-text-xs);letter-spacing:.02em;font-weight:600}.lf-field .lf-chips{margin:.15rem 0 .35rem}.lf-field--prose textarea{min-height:8rem;font-family:var(--lf-serif);font-size:var(--lf-text-lg);line-height:var(--lf-leading-body)}.lf-view:has(.lf-posts-section){max-width:48rem}.lf-posts-section{gap:var(--lf-space-4);flex-direction:column;min-width:0;display:flex}.lf-posts-section__head{justify-content:space-between;align-items:center;gap:var(--lf-space-3);flex-wrap:wrap;min-width:0;display:flex}.lf-posts{gap:var(--lf-space-3);flex-direction:column;min-width:0;display:flex}.lf-post{gap:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);background:var(--lf-card-bg);min-width:0;padding:var(--lf-space-5);box-shadow:var(--lf-shadow);flex-direction:column;display:flex;position:relative}.lf-post--archived{border-style:dashed;border-color:var(--lf-line-strong);box-shadow:none;background:0 0}.lf-post__meta{align-items:center;gap:var(--lf-space-2);flex-wrap:wrap;min-width:0;padding-right:2.25rem;display:flex}.lf-post__date{color:var(--lf-text-muted);font-size:var(--lf-text-sm)}.lf-post__mark{top:var(--lf-space-5);right:var(--lf-space-5);color:var(--color-accent);opacity:.85;position:absolute}.lf-post__title{font-family:var(--lf-serif);font-size:var(--lf-text-xl);letter-spacing:var(--lf-tracking-display);font-weight:500;line-height:var(--lf-leading-tight);margin:0}.lf-post__body{font-family:var(--lf-serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,4.2vw,1.2rem);line-height:1.6}.lf-post--archived .lf-post__body,.lf-post--archived .lf-post__title{color:var(--lf-text-muted)}.lf-post__source{color:var(--lf-text-muted);font-size:var(--lf-text-sm);margin:0}.lf-post__actions{justify-content:flex-end;align-items:center;gap:var(--lf-space-2);border-top:1px solid var(--lf-line);min-width:0;padding-top:var(--lf-space-3);flex-wrap:wrap;display:flex}.lf-post__actions>.lf-icon-btn{margin-right:-.4rem}.lf-post__confirm{color:var(--lf-text);font-size:var(--lf-text-sm);text-align:right;flex:100%;font-weight:600}.lf-view:has(.lf-goal-cards){max-width:52rem}.lf-goal-cards{gap:var(--lf-space-3);min-width:0;display:grid}.lf-goal-card{gap:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);background:var(--lf-card-bg);min-width:0;padding:var(--lf-space-5);box-shadow:var(--lf-shadow);flex-direction:column;display:flex}.lf-goal-card__top{align-items:flex-start;gap:var(--lf-space-3);min-width:0;display:flex}.lf-goal-card__heading{flex:auto;min-width:0}.lf-goal-card__heading h3{font-family:var(--lf-serif);font-size:var(--lf-text-xl);letter-spacing:var(--lf-tracking-display);font-weight:500;line-height:var(--lf-leading-tight);overflow-wrap:anywhere;margin:0}.lf-goal-card__heading p{color:var(--lf-text-muted);font-size:var(--lf-text-sm);margin:.3rem 0 0}.lf-goal-card__pct{font-family:var(--lf-serif);font-variant-numeric:tabular-nums;flex:none;font-size:1.6rem;font-weight:500;line-height:1}.lf-goal-card__evidence{flex-direction:column;gap:.5rem;display:flex}.lf-goal-card__evidence .lf-progress{height:.5rem}.lf-goal-card__evidence p,.lf-goal-card__muted{color:var(--lf-text-muted);font-size:var(--lf-text-sm);font-variant-numeric:tabular-nums;margin:0}.lf-goal-card__evidence strong{color:var(--lf-text)}.lf-goal-card__next{border-radius:var(--lf-radius-md);background:var(--lf-veil);min-width:0;padding:var(--lf-space-3) var(--lf-space-4);flex-direction:column;gap:.2rem;display:flex}.lf-goal-card__next span{color:var(--lf-text-faint);font-size:var(--lf-text-xs);letter-spacing:var(--lf-tracking-label);text-transform:uppercase;font-weight:700}.lf-goal-card__next strong{font-size:var(--lf-text-sm);overflow-wrap:anywhere;font-weight:600}.lf-goal-card__actions{gap:var(--lf-space-2);flex-wrap:wrap;min-width:0;display:flex}.lf-goal-card__primary{border-color:var(--lf-border-strong);color:var(--lf-text)}.lf-goal-card--done .lf-icon-tile{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.lf-goal-card--done .lf-icon-tile{background:color-mix(in oklab,var(--color-success) 15%,transparent)}}.lf-goal-card--done .lf-icon-tile{color:var(--color-success)}.lf-goal-card--done .lf-goal-card__heading h3{color:var(--lf-text-muted)}.lf-goal-card .lf-inline-disclosure{margin-top:-.25rem}@media(min-width:1024px){.lf-goal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-view:has(.lf-goal-cards){max-width:72rem}}.lf-week{align-items:end;gap:var(--lf-space-2);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lf-week li{flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex}.lf-week__track{border-radius:var(--lf-radius-sm);background:var(--lf-veil);align-items:flex-end;width:100%;max-width:2.4rem;height:7.5rem;display:flex;overflow:hidden}.lf-week__planned{border-radius:var(--lf-radius-sm);background:var(--color-base-content);align-items:flex-end;width:100%;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.lf-week__planned{background:color-mix(in oklab,var(--color-base-content) 12%,transparent)}}.lf-week__done{border-radius:var(--lf-radius-sm);background:var(--color-primary);width:100%;display:block}.lf-week__value{font-size:var(--lf-text-sm);font-variant-numeric:tabular-nums;font-weight:700}.lf-week__day{color:var(--lf-text-muted);font-size:var(--lf-text-xs);font-weight:600}.lf-week li.is-today .lf-week__day{color:var(--lf-text)}.lf-week li.is-today .lf-week__track{box-shadow:inset 0 0 0 1px var(--lf-focus-line)}.lf-divided{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lf-divided>li{padding:var(--lf-space-3) 0}.lf-divided>li:first-child{padding-top:0}.lf-divided>li:last-child{padding-bottom:0}.lf-divided>li+li{border-top:1px solid var(--lf-line)}.lf-evidence{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.lf-evidence__top{justify-content:space-between;align-items:baseline;gap:var(--lf-space-3);width:100%;min-width:0;display:flex}.lf-evidence__title{min-width:0;font-size:var(--lf-text-md);overflow-wrap:anywhere;font-weight:600}.lf-evidence__value{font-family:var(--lf-serif);font-variant-numeric:tabular-nums;flex:none;font-size:1.35rem;font-weight:500}.lf-evidence .lf-progress{width:100%;height:.45rem}.lf-evidence__meta{color:var(--lf-text-muted);font-size:var(--lf-text-sm);margin:0}.lf-evidence__note{color:var(--lf-text-muted);font-size:var(--lf-text-sm);align-items:flex-start;gap:.4rem;margin:0;display:flex}.lf-evidence__note svg{color:var(--color-primary);flex:none;margin-top:.15rem}.lf-stats--lead{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-stats--lead>.lf-stat:first-child{grid-column:1/-1}@media(min-width:600px){.lf-stats--lead{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-stats--lead>.lf-stat:first-child{grid-column:auto}}.lf-view:has(.lf-identity){max-width:44rem}.lf-identity{flex-wrap:nowrap;justify-content:flex-start;align-items:center}.lf-identity__avatar{border:1px solid var(--lf-focus-line);background:var(--lf-stage-bg);width:clamp(4rem,18vw,5rem);height:clamp(4rem,18vw,5rem);color:var(--lf-stage-accent);box-shadow:0 0 30px -10px var(--lf-focus-glow);font-family:var(--lf-serif);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:clamp(1.4rem,6vw,1.8rem);font-weight:500;display:grid}.lf-identity__text{min-width:0}.lf-identity__text .lf-display{overflow-wrap:anywhere}.lf-identity__email{color:var(--lf-text-muted);font-size:var(--lf-text-sm);text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;overflow:hidden}.lf-momentum-card{gap:var(--lf-space-4)}.lf-momentum-card__stats{gap:var(--lf-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lf-momentum-card__stats p{text-align:center;flex-direction:column;align-items:center;gap:.15rem;min-width:0;margin:0;display:flex}.lf-momentum-card__stats p+p{border-left:1px solid var(--lf-line)}.lf-momentum-card__stats strong{font-family:var(--lf-serif);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,6vw,1.9rem);font-weight:500;line-height:1.1}.lf-momentum-card__stats span{color:var(--lf-text-muted);font-size:var(--lf-text-xs);font-weight:600}.lf-momentum-card__level{border-top:1px solid var(--lf-line);padding-top:var(--lf-space-4);flex-direction:column;gap:.5rem;display:flex}.lf-momentum-card__level-top{justify-content:space-between;gap:.25rem var(--lf-space-3);color:var(--lf-text-muted);font-size:var(--lf-text-sm);flex-wrap:wrap;font-weight:600;display:flex}.lf-momentum-card__level-top span:first-child{color:var(--lf-text)}.lf-momentum-card__level .lf-progress{height:.5rem}.lf-card .lf-formbar{margin-top:var(--lf-space-2)}.lf-formbar__confirm{align-items:center;gap:var(--lf-space-2);color:var(--lf-text);font-size:var(--lf-text-sm);flex-wrap:wrap;font-weight:600;display:flex}.lf-view:has(.lf-plan-stream){max-width:52rem}.lf-plan-changed{border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);background:var(--lf-card-bg);padding:var(--lf-space-4) var(--lf-space-5);color:var(--lf-text);box-shadow:var(--lf-shadow);cursor:pointer;margin-bottom:0}.lf-plan-changed:hover,.lf-plan-changed:focus-visible{border-color:var(--lf-focus-line);background:var(--lf-card-bg)}.lf-plan-changed__icon{border-radius:var(--lf-radius-md);width:2.5rem;height:2.5rem}.lf-plan-changed__body strong{font-size:var(--lf-text-lg);font-weight:500}.lf-plan-changed__desc{color:var(--lf-text-muted);font-size:var(--lf-text-sm)}.lf-plan-signal{gap:var(--lf-space-3);flex-direction:column;min-width:0;display:flex}.lf-plan-signal__head{flex-direction:column;gap:.3rem;min-width:0;display:flex}.lf-plan-signal__head p{color:var(--lf-text-muted);font-size:var(--lf-text-sm);margin:0}.lf-stats--compact .lf-stat{padding:var(--lf-space-3);box-shadow:none}.lf-stats--compact .lf-stat__value{font-size:1.5rem}.lf-plan-stream{gap:var(--lf-space-8)}.lf-plan-day__head{border-top:0;align-items:center;padding-top:0}.lf-plan-day__head h2{font-size:var(--lf-display-sm);letter-spacing:var(--lf-tracking-display);font-weight:500}.lf-timeline{margin-top:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);background:var(--lf-card-bg);padding:var(--lf-space-2) var(--lf-space-4) var(--lf-space-2) var(--lf-space-3);box-shadow:var(--lf-shadow)}.lf-timeline:before{left:calc(5.15rem + var(--lf-space-3))}.lf-timeline .lf-timeline__item:first-child .lf-row{border-top:0}.lf-timeline .lf-rows>.lf-row:last-child,.lf-timeline .lf-row{border-bottom:0}.lf-timeline__item+.lf-timeline__item{border-top:1px solid var(--lf-line)}.lf-timeline .lf-row{border-radius:var(--lf-radius-md);border-top:0;min-height:0}.lf-timeline__time{color:var(--lf-text-muted)}.lf-plan-row__meta:has(>.lf-meta){min-height:0;margin-top:.15rem}.lf-plan-row__meta>.lf-meta{color:var(--lf-text-muted);font-size:var(--lf-text-xs)}.lf-plan-day>.lf-empty{margin-top:var(--lf-space-3);border:1px dashed var(--lf-line-strong);border-radius:var(--lf-radius-lg);padding:var(--lf-space-4);color:var(--lf-text-muted);font-size:var(--lf-text-sm);text-align:center}.lf-plan-subdate__head h3{color:var(--lf-text-muted);font-size:var(--lf-text-xs);letter-spacing:var(--lf-tracking-label)}.lf-plan-day__dates{gap:var(--lf-space-5);margin-top:var(--lf-space-3)}@media(max-width:599px){.lf-timeline{padding-left:var(--lf-space-2);padding-right:var(--lf-space-3)}.lf-timeline:before{left:calc(4.2rem + var(--lf-space-2))}}.lf-stats--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-stats--compact .lf-stat{align-items:center;column-gap:var(--lf-space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""hint value";row-gap:0;min-height:3.25rem;display:grid}.lf-stats--compact .lf-stat__label{grid-area:label}.lf-stats--compact .lf-stat__value{grid-area:value;font-size:1.45rem}.lf-stats--compact .lf-stat__hint{grid-area:hint}@media(min-width:600px){.lf-stats--compact{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}@media(max-width:599px){.lf-timeline:before{left:calc(4.2rem + var(--lf-space-2) - .25rem)}}@media(min-width:600px){.lf-timeline:before{left:calc(var(--lf-space-3) + 5.65rem - .75rem - .325rem - .5px)}}.lf-filter-row{gap:var(--lf-space-2);min-width:0;margin:0 calc(-1 * var(--lf-space-1));padding:0 var(--lf-space-1) var(--lf-space-1);scrollbar-width:none;display:flex;overflow-x:auto}.lf-filter-row::-webkit-scrollbar{display:none}.lf-filter-row .lf-chip{padding-inline:var(--lf-space-4);font-size:var(--lf-text-sm);letter-spacing:0;flex:none}.lf-chip__count{color:var(--lf-text-faint);font-variant-numeric:tabular-nums}.lf-chip--on .lf-chip__count{color:inherit;opacity:.8}.lf-chip__dot{border-radius:50%;width:.55rem;height:.55rem;display:block}.lf-activity-grid{gap:var(--lf-space-3);min-width:0;display:grid}@media(min-width:1024px){.lf-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-activity{gap:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);background:var(--lf-card-bg);min-width:0;padding:var(--lf-space-5);box-shadow:var(--lf-shadow);flex-direction:column;display:flex}.lf-activity--paused{border-style:dashed;border-color:var(--lf-line-strong);box-shadow:none;background:0 0}.lf-activity__top{align-items:flex-start;gap:var(--lf-space-3);min-width:0;display:flex}.lf-activity__swatch{border-radius:var(--lf-radius-md);background:var(--lf-veil);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.lf-activity__swatch i{border-radius:50%;width:.8rem;height:.8rem;display:block;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab,red,red)){.lf-activity__swatch i{box-shadow:0 0 0 4px color-mix(in oklab,currentColor 0%,transparent)}}.lf-activity__heading{flex:auto;min-width:0}.lf-activity__heading h2{font-family:var(--lf-serif);font-size:var(--lf-text-xl);letter-spacing:var(--lf-tracking-display);font-weight:500;line-height:var(--lf-leading-tight);overflow-wrap:anywhere;margin:0}.lf-activity__heading p{color:var(--lf-text-muted);font-size:var(--lf-text-sm);overflow-wrap:anywhere;margin:.3rem 0 0}.lf-activity--paused .lf-activity__heading h2{color:var(--lf-text-muted)}.lf-activity__description{color:var(--lf-text-muted);font-size:var(--lf-text-md);line-height:var(--lf-leading-body);margin:0}.lf-activity__facts{gap:var(--lf-space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lf-activity__facts li{border-radius:var(--lf-radius-pill);background:var(--lf-veil);min-width:0;color:var(--lf-text);font-size:var(--lf-text-sm);align-items:center;gap:.4rem;padding:.35rem .75rem;display:inline-flex}.lf-activity__facts svg{color:var(--lf-text-faint);flex:none}.lf-activity__actions{justify-content:flex-end;gap:var(--lf-space-2);border-top:1px solid var(--lf-line);min-width:0;padding-top:var(--lf-space-3);flex-wrap:wrap;display:flex}.lf-activity__toggle{border-color:var(--lf-border-strong);color:var(--lf-text)}.lf-view:has(.lf-drill-grid){max-width:60rem}.lf-drill-stage{border:1px solid var(--lf-focus-line);border-radius:var(--lf-radius-xl);padding:var(--lf-space-5);background:var(--lf-stage-bg);color:var(--lf-stage-ink);box-shadow:0 0 34px -10px var(--lf-focus-glow),var(--lf-shadow);position:relative;overflow:hidden}.lf-drill-stage>*{position:relative}.lf-drill-stage__clock{margin:var(--lf-space-3) 0 0;font-family:var(--lf-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(3.25rem,16vw,4.75rem);font-weight:500;line-height:1}.lf-drill-stage__progress{margin-top:var(--lf-space-4);background:var(--lf-stage-veil)}.lf-drill-stage .lf-now__minor{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}@media(min-width:600px){.lf-drill-stage{padding:var(--lf-space-8)}.lf-drill-stage .lf-now__primary,.lf-drill-stage .lf-now__secondary{max-width:22rem}}.lf-drill-grid{gap:var(--lf-space-3);min-width:0;display:grid}@media(min-width:900px){.lf-drill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-drill{gap:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);background:var(--lf-card-bg);min-width:0;padding:var(--lf-space-5);box-shadow:var(--lf-shadow);flex-direction:column;display:flex}.lf-drill--active{border-color:var(--lf-focus-line)}.lf-drill__top{align-items:flex-start;gap:var(--lf-space-3);min-width:0;display:flex}.lf-drill__heading{flex-direction:column;flex:auto;gap:.5rem;min-width:0;display:flex}.lf-drill__heading h3{font-family:var(--lf-serif);font-size:var(--lf-text-xl);letter-spacing:var(--lf-tracking-display);font-weight:500;line-height:var(--lf-leading-tight);overflow-wrap:anywhere;margin:0}.lf-drill__pills{flex-wrap:wrap;gap:.35rem;display:flex}.lf-drill__instructions{color:var(--lf-text-muted);font-size:var(--lf-text-md);line-height:var(--lf-leading-body);margin:0}.lf-drill__start{border-color:var(--lf-border-strong);color:var(--lf-text);margin-top:auto}@media(max-width:599px){.lf-drill__start{width:100%}}.lf-view:has(.lf-brief-pills){max-width:52rem}.lf-card__toggle{border-color:var(--lf-border-strong);color:var(--lf-text)}.lf-brief-pills{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lf-brief-pills .lf-pill{color:var(--lf-text);font-size:var(--lf-text-sm);white-space:normal;padding:.35rem .75rem;font-weight:600}.lf-brief-form{border-top:1px solid var(--lf-line);padding-top:var(--lf-space-4)}.lf-form__status--error{color:var(--color-error)}.lf-form__status--warning{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.lf-form__status--warning{color:color-mix(in oklab,var(--color-warning) 70%,var(--color-base-content))}}.lf-moves{flex-direction:column;min-width:0;display:flex}.lf-view .lf-card .lf-moves .lf-move{align-items:start;gap:var(--lf-space-2) var(--lf-space-3);border-top:1px solid var(--lf-line);padding:var(--lf-space-5) 0;border-bottom:0;grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"demo body""actions actions";display:grid}.lf-view .lf-card .lf-moves .lf-move:first-child{border-top:0;padding-top:0}.lf-view .lf-card .lf-moves .lf-move:last-child{padding-bottom:0}.lf-moves .lf-move__index{display:none}.lf-moves .lf-move>.exercise-demo-thumb{grid-area:demo}.lf-moves .lf-move__body{grid-area:body}.lf-view .lf-card .lf-moves .lf-move__dose{gap:var(--lf-space-2);max-width:26rem;margin-top:var(--lf-space-3);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.lf-view .lf-card .lf-moves .lf-move__dose .lf-field--inline{flex-direction:column;align-items:stretch;gap:.3rem}.lf-view .lf-card .lf-moves .lf-move__dose .lf-field--inline>span{color:var(--lf-text-muted);font-size:var(--lf-text-xs);font-weight:600}.lf-view .lf-card .lf-moves .lf-move__dose .lf-field--inline input{width:100%;min-width:0;min-height:var(--lf-touch)}.lf-view .lf-card .lf-moves .lf-move__dose .lf-field--inline:not(.grow) input{text-align:center}.lf-view .lf-card .lf-moves .lf-move__actions{justify-content:flex-end;gap:var(--lf-space-1);flex-direction:row;grid-area:actions;margin:0}@media(max-width:599px){.lf-view .lf-card .lf-moves .lf-move{grid-template-areas:"demo name""demo meta""dose dose""guide guide""actions actions";row-gap:0}.lf-moves .lf-move__body{display:contents}.lf-moves .lf-move__name{grid-area:name;align-self:end}.lf-moves .lf-move__body>.lf-row__meta{grid-area:meta}.lf-view .lf-card .lf-moves .lf-move__dose{grid-area:dose;max-width:none}.lf-moves .lf-move__body>.lf-inline-disclosure{grid-area:guide}}@media(min-width:600px){.lf-view .lf-card .lf-moves .lf-move{gap:var(--lf-space-4);grid-template-columns:2rem 3.5rem minmax(0,1fr) auto;grid-template-areas:"index demo body actions"}.lf-moves .lf-move__index{grid-area:index;display:block}.lf-moves .lf-move>.exercise-demo-thumb{width:3.5rem;min-width:3.5rem;height:3.5rem}}.lf-save-row{gap:var(--lf-space-3);min-width:0;margin-top:var(--lf-space-4);border-top:1px solid var(--lf-line);padding-top:var(--lf-space-4);display:grid}@media(min-width:600px){.lf-save-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.lf-search{position:relative}.lf-search svg{color:var(--lf-text-faint);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.lf-search input{padding-left:2.5rem}.lf-card .lf-library{max-height:28rem}.lf-card .lf-library .lf-row{padding-inline:0}.lf-session{justify-content:space-between;align-items:flex-start;gap:var(--lf-space-3);flex-wrap:wrap;min-width:0;display:flex}.lf-session__body{flex:14rem;min-width:0}.lf-session__title{font-family:var(--lf-serif);font-size:var(--lf-text-lg);overflow-wrap:anywhere;margin:0;font-weight:500}.lf-session__schedule{border-color:var(--lf-border-strong);color:var(--lf-text)}[data-theme=heavenly] :is(.lf-mattention__head,.lf-daystate__text em,.lf-attention h2 span,.auth-landing__note em){color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){[data-theme=heavenly] :is(.lf-mattention__head,.lf-daystate__text em,.lf-attention h2 span,.auth-landing__note em){color:color-mix(in oklab,var(--color-warning) 62%,var(--color-base-content))}}.lf-segmented__option:has(input:checked) .lf-segmented__count{background:#00000029}.modal:has(>.lf-add-dialog){background-color:var(--lf-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lf-add-dialog{border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);background:linear-gradient(180deg,var(--color-primary),var(--color-base-100) 14rem)}@supports (color:color-mix(in lab,red,red)){.lf-add-dialog{background:linear-gradient(180deg,color-mix(in oklab,var(--color-primary) 4%,var(--color-base-100)),var(--color-base-100) 14rem)}}.lf-add-dialog{box-shadow:var(--lf-shadow-lg)}.lf-add-dialog:not(.modal--planning){width:min(40rem,100vw - 2rem);max-width:min(40rem,100vw - 2rem);max-height:min(54rem,100dvh - 3rem);padding:var(--lf-space-6) var(--lf-space-6) var(--lf-space-5)}.lf-sheet__grab{display:none}.lf-add-dialog .lf-dialog-head{align-items:flex-start;gap:var(--lf-space-3);padding-bottom:var(--lf-space-4);border-bottom:0}.lf-dialog-head__text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lf-dialog-back{min-height:var(--lf-touch);border-radius:var(--lf-radius-pill);color:var(--lf-mute);font:inherit;font-size:var(--lf-text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin:-.5rem 0 .25rem -.6rem;padding:0 .75rem 0 .45rem;font-weight:650;display:inline-flex}.lf-dialog-back:hover{background:var(--lf-veil);color:var(--lf-text)}.lf-add-dialog .lf-dialog-head .lf-eyebrow{font-size:var(--lf-text-xs)}.lf-add-dialog .lf-dialog-head .lf-title{letter-spacing:-.01em;text-wrap:balance;margin-top:.35rem;font-size:clamp(1.45rem,5.4vw,1.95rem);font-weight:500;line-height:1.12}.lf-dialog-desc{color:var(--lf-faint);font-size:var(--lf-text-xs);align-items:center;gap:.4rem;margin:.65rem 0 0;line-height:1.4;display:flex}.lf-dialog-desc svg{color:var(--color-primary);flex:none}.lf-add-dialog .lf-dialog-head>.lf-icon-btn{flex:none;margin:-.35rem -.5rem 0 0;font-size:1.5rem;line-height:1}.lf-add-dialog .lf-add-primary{gap:0;margin-top:0}.lf-add-compose-card{gap:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);padding:var(--lf-space-4);background:var(--lf-card-bg);box-shadow:var(--lf-shadow);transition:border-color var(--lf-fast),box-shadow var(--lf-fast);display:grid}.lf-add-compose-card:focus-within{border-color:var(--lf-focus-line);box-shadow:0 0 0 4px var(--lf-focus-glow),var(--lf-shadow)}.lf-add-dialog .lf-add-primary__kicker{color:var(--lf-text);font-size:var(--lf-text-sm);letter-spacing:.02em;text-transform:none;align-items:center;gap:.45rem;margin:0;font-weight:700;display:inline-flex}.lf-add-primary__kicker svg{color:var(--color-primary)}.lf-add-compose-card .lf-field>span{color:var(--lf-mute)}.lf-add-dialog .lf-add-compose-card textarea{min-height:6.5rem;font-size:1.0625rem;line-height:1.5}.lf-add-examples{flex-direction:column;gap:.4rem;display:flex}.lf-add-example{min-height:var(--lf-touch);border:1px dashed var(--lf-line-strong);border-radius:var(--lf-radius-md);color:var(--lf-mute);font:inherit;font-size:var(--lf-text-sm);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:.5rem .8rem;display:flex}.lf-add-example:hover{color:var(--lf-text);background:var(--lf-veil);border-style:solid}.lf-add-primary__go{width:100%}.lf-add-dialog .lf-add-direct{gap:var(--lf-space-2);margin-top:var(--lf-space-5);border-top:0;padding-top:0}.lf-add-dialog .lf-add-direct__label{color:var(--lf-faint);font-family:var(--lf-sans);font-size:var(--lf-text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.lf-add-kinds{gap:var(--lf-space-2);display:grid}@media(min-width:600px){.lf-add-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-add-kind{align-items:center;gap:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);background:var(--lf-card-bg);min-width:0;min-height:3.9rem;color:var(--lf-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--lf-fast),background var(--lf-fast);grid-template-columns:auto minmax(0,1fr) auto;padding:.65rem .75rem;display:grid}.lf-add-kind:hover{border-color:var(--lf-line-strong);background:var(--lf-text)}@supports (color:color-mix(in lab,red,red)){.lf-add-kind:hover{background:color-mix(in oklab,var(--lf-text) 4%,var(--lf-card-bg))}}.lf-add-kind:focus-visible,.lf-add-example:focus-visible,.lf-dialog-back:focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:2px}.lf-add-kind .lf-icon-tile{width:2.5rem;height:2.5rem}.lf-add-kind__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.lf-add-kind__text strong{font-size:var(--lf-text-md);font-weight:650}.lf-add-kind__text small{color:var(--lf-faint);font-size:var(--lf-text-xs);line-height:1.35}.lf-add-kind__go{color:var(--lf-faint)}.lf-add-kind--later{background:0 0;border-style:dashed}.lf-add-kind--later .lf-icon-tile{background:var(--lf-veil);color:var(--lf-faint)}.lf-add-dialog .lf-capability-note{align-items:flex-start;gap:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);padding:var(--lf-space-4);background:var(--lf-card-bg);margin-top:0;display:flex}.lf-add-dialog .lf-capability-note>div{gap:.35rem;min-width:0;display:grid}.lf-add-dialog .lf-capability-note p{margin:0}.lf-capability-note--done .lf-btn{margin-top:var(--lf-space-2);justify-self:start}.lf-add-dialog .lf-proposal-review{gap:var(--lf-space-3);margin-top:0}.lf-add-dialog .lf-proposal-summary{border:1px solid var(--lf-focus-line);border-radius:var(--lf-radius-lg);padding:var(--lf-space-4);background:var(--lf-stage-bg);color:var(--lf-stage-ink);box-shadow:0 0 30px -14px var(--lf-focus-glow);gap:.35rem}.lf-add-dialog .lf-proposal-summary>strong{color:var(--lf-stage-faint)}.lf-add-dialog .lf-proposal-summary>span{font-size:clamp(1.35rem,5vw,1.75rem);font-weight:500}.lf-add-dialog .lf-proposal-summary>small{color:var(--lf-stage-soft);font-size:var(--lf-text-sm)}.lf-add-dialog .lf-proposal-group{border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);padding:var(--lf-space-4);background:var(--lf-card-bg)}.lf-add-dialog .lf-proposal-group>legend{float:left;width:100%;margin:0 0 var(--lf-space-3);padding:0;font-weight:500}.lf-add-dialog .lf-proposal-group>legend+*{clear:both}.lf-add-dialog .lf-programme-phase{background:var(--color-base-100)}.lf-add-dialog .lf-proposal-actions{bottom:calc(-1 * var(--lf-space-5));margin:0 calc(-1 * var(--lf-space-6));border-top:1px solid var(--lf-line);padding:var(--lf-space-3) var(--lf-space-6) var(--lf-space-5);background:var(--color-base-100)}@media(max-width:599px){.modal:has(>.lf-add-dialog:not(.modal--planning)){align-items:flex-end}.lf-add-dialog:not(.modal--planning){width:100%;max-width:100%;max-height:calc(100dvh - max(2.5rem,env(safe-area-inset-top)));border-radius:var(--lf-radius-xl) var(--lf-radius-xl) 0 0;padding:0 var(--lf-space-4) max(var(--lf-space-5),env(safe-area-inset-bottom));border-bottom:0}.lf-sheet__grab{background:var(--lf-line-strong);border-radius:999px;width:2.5rem;height:.3rem;margin:.6rem auto .9rem;display:block}.lf-add-dialog .lf-proposal-actions{bottom:calc(-1*max(var(--lf-space-5),env(safe-area-inset-bottom)));margin:0 calc(-1 * var(--lf-space-4));padding:var(--lf-space-3) var(--lf-space-4) max(var(--lf-space-5),env(safe-area-inset-bottom))}}.auth-landing--focus .auth-landing__planet{opacity:.45;width:min(80vw,26rem);top:3.5rem;left:50%}.auth-focus{justify-content:center;align-items:stretch;gap:var(--lf-space-5);width:100%;max-width:30rem;min-height:100svh;padding:max(1.5rem,env(safe-area-inset-top)) 1rem max(2rem,env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.auth-landing--focus .auth-heading{justify-content:center;margin:0;display:flex}.auth-landing .auth-access__intro h1{max-width:none;font-family:var(--lf-serif);letter-spacing:-.01em;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(1.55rem,5.5vw,1.95rem);font-weight:500;line-height:1.15}.auth-access__sigil>svg{color:var(--color-primary)}.auth-landing--focus .auth-card{gap:var(--lf-space-3);display:grid}.auth-note{color:var(--lf-mute);font-size:var(--lf-text-sm);text-align:center;margin:0;line-height:1.55}.auth-secondary{gap:.15rem;display:grid}.auth-form input.auth-code{font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center;min-height:3.5rem;font-size:1.5rem}.auth-form input.input:not(.auth-code){font-size:1rem}.auth-form select.select{border-color:var(--lf-line-strong);border-radius:var(--lf-radius-md);background-color:var(--lf-veil);width:100%;min-height:3rem;color:var(--color-base-content);font-size:1rem}.auth-qr{border-radius:var(--lf-radius-lg);box-shadow:0 0 0 1px var(--lf-line-strong);background:#fff;justify-self:center;padding:.9rem}.auth-qr img{width:11rem;height:11rem;display:block}.auth-key .label-text{color:var(--lf-mute);font-size:var(--lf-text-sm);font-weight:600}.auth-key__row{gap:.5rem;min-width:0;display:flex}.auth-key__row input{border-color:var(--lf-line-strong);border-radius:var(--lf-radius-md);background:var(--lf-veil);min-height:3rem;color:var(--color-base-content);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--lf-text-sm)}.auth-card .auth-key__row .btn{border-radius:var(--lf-radius-md);flex:none;min-height:3rem}.auth-focus--loading{align-items:center;gap:var(--lf-space-4)}.auth-focus__message{color:var(--lf-mute);font-size:var(--lf-text-sm);margin:0}@media(min-width:760px){.auth-landing--focus .auth-landing__planet{width:min(34vw,30rem);top:8vh;left:50%}}.auth-landing:not(.auth-landing--focus){--auth-ink:#f2f4ef;--auth-muted:#aeb8b2;min-height:100svh;color:var(--auth-ink);background:#07100e;overflow:hidden}.auth-landing:not(.auth-landing--focus):before{background:radial-gradient(75% 60% at 58% 38%,#72b3361c,#0000 70%),linear-gradient(115deg,#07100e,#0b1714 52%,#111b20)}.auth-landing:not(.auth-landing--focus):after{opacity:.3;-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.auth-landing:not(.auth-landing--focus) .auth-landing__frame{z-index:0;flex-direction:column;width:100%;max-width:92rem;min-height:100svh;display:flex;position:relative}.auth-landing:not(.auth-landing--focus) .auth-landing__story{flex:none;min-height:clamp(35rem,54svh,43rem);padding:2rem clamp(2rem,8vw,7rem) 8rem;display:block;position:relative}.auth-landing:not(.auth-landing--focus) .auth-landing__planet{z-index:-1;aspect-ratio:auto;width:min(53vw,45rem);height:112%;box-shadow:none;opacity:.96;background:url(/auth-portal.svg) top/contain no-repeat;border:0;border-radius:0;top:-1rem;left:auto;right:2%;transform:none;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000)}.auth-landing:not(.auth-landing--focus) .auth-landing__planet:after{display:none}.auth-landing:not(.auth-landing--focus) .auth-landing__horizon{z-index:-1;background:radial-gradient(72% 65% at 50% 100%,#93bc3c2e,#0000 73%);height:50%}.auth-landing:not(.auth-landing--focus) .auth-landing__brandrow{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.auth-landing:not(.auth-landing--focus) .auth-brand{letter-spacing:.22em;font-size:.95rem}.auth-landing:not(.auth-landing--focus) .auth-brand__descriptor{letter-spacing:.28em;margin-top:.65rem;font-size:.75rem}.auth-theme{color:#eef3ef;min-height:3.15rem;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0811169e;border:1px solid #d3e1dd33;border-radius:999px;align-items:center;gap:.75rem;padding:.55rem 1rem;font-size:.9rem;display:flex}.auth-theme>span:first-child{color:#e1bb57;font-size:1.25rem}.auth-theme__arrow{margin-left:.25rem;font-size:1.4rem;line-height:1}.auth-theme:hover{background:#142023cc;border-color:#d3e1dd8c}.auth-landing:not(.auth-landing--focus) .auth-landing__copy{z-index:1;width:min(55%,38rem);max-width:none;margin-top:clamp(2.1rem,5.3vh,4.25rem);position:relative}.auth-landing:not(.auth-landing--focus) .auth-landing__copy h1{letter-spacing:-.035em;max-width:12ch;font-size:clamp(3rem,7.2vw,5.8rem);line-height:1.02}.auth-landing:not(.auth-landing--focus) .auth-landing__copy h1 em{color:#90da2c}.auth-landing:not(.auth-landing--focus) .auth-landing__rule{background:#8ed728;width:3.25rem;margin-top:1.25rem}.auth-landing:not(.auth-landing--focus) .auth-landing__lede{color:#c1c9c3;max-width:27rem;margin-top:.9rem;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.5}.auth-landing__portal-words{z-index:0;color:#f5f7edd1;letter-spacing:.23em;pointer-events:none;gap:.7rem;width:10rem;font-size:.68rem;display:grid;position:absolute;top:29%;right:8%}.auth-landing__portal-words span:last-child{font-weight:650}.auth-landing:not(.auth-landing--focus) .auth-landing__rhythm{z-index:1;width:min(64%,43rem);max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:clamp(.8rem,2.6vw,2.4rem);margin-top:1.65rem;padding:0;display:flex;position:relative}.auth-landing:not(.auth-landing--focus) .auth-landing__rhythm div{text-align:left;grid-template-rows:auto auto;grid-template-columns:2.8rem auto;align-items:center;column-gap:.75rem;min-width:9rem;padding:0;display:grid}.auth-landing:not(.auth-landing--focus) .auth-landing__rhythm span{color:#91dc36;border:1px solid #8ed728a6;border-radius:50%;grid-row:span 2;place-items:center;width:2.65rem;height:2.65rem;font-size:1.35rem;display:grid}.auth-landing:not(.auth-landing--focus) .auth-landing__rhythm strong{margin:0;font-family:inherit;font-size:.95rem;font-weight:500}.auth-landing:not(.auth-landing--focus) .auth-landing__rhythm p{color:#b8c1bc;letter-spacing:.14em;margin:0;font-size:.64rem}.auth-landing:not(.auth-landing--focus) .auth-landing__note{z-index:1;color:#87938c;letter-spacing:.28em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.64rem;display:block;position:relative}.auth-landing:not(.auth-landing--focus) .auth-landing__access{z-index:2;padding:0 clamp(1rem,7vw,5rem) max(2rem,env(safe-area-inset-bottom));flex:1;align-items:flex-start;margin-top:-7.5rem;position:relative}.auth-landing:not(.auth-landing--focus) .auth-access__panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c1413f5;border-color:#dae6de24;border-radius:2rem;width:100%;max-width:76rem;margin-inline:auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,6vw,4.25rem);box-shadow:0 26px 80px #00000061}.auth-landing:not(.auth-landing--focus) .auth-access__intro{margin-bottom:1.3rem}.auth-landing:not(.auth-landing--focus) .auth-access__sigil{border-color:#8ed7287a;border-radius:50% 50% .3rem .3rem;width:4rem;height:4rem}.auth-landing:not(.auth-landing--focus) .auth-access__intro h2{margin-top:.7rem;font-size:clamp(1.85rem,4.5vw,2.4rem)}.auth-landing:not(.auth-landing--focus) .auth-access__intro p{color:#b4beb8;font-size:1rem}.auth-landing:not(.auth-landing--focus) .auth-card{max-width:42rem}.auth-landing:not(.auth-landing--focus) .auth-card .btn{min-height:3.4rem;font-size:1rem}.auth-landing:not(.auth-landing--focus) .auth-card .btn-primary,.auth-landing:not(.auth-landing--focus) .auth-card:has(>.space-y-3) .auth-form .auth-submit{color:#15220e;background:linear-gradient(100deg,#82d321,#a3ea4b);border:0;min-height:3.5rem;box-shadow:0 8px 25px #8ed72821}.auth-landing:not(.auth-landing--focus) .auth-card .btn-outline,.auth-landing:not(.auth-landing--focus) .auth-google{color:var(--auth-ink);background:#ffffff05;border-color:#d1dcd23d}.auth-landing:not(.auth-landing--focus) .auth-card .btn-ghost,.auth-landing:not(.auth-landing--focus) .auth-switch{color:#aeb8b2}.auth-landing:not(.auth-landing--focus) .auth-divider{letter-spacing:.2em}.auth-landing:not(.auth-landing--focus) .auth-form .input{background:#ffffff09;border-color:#d1dcd247;min-height:3.5rem}.auth-landing:not(.auth-landing--focus) .auth-forgot{color:#9ad942}@media(max-width:760px){.auth-landing:not(.auth-landing--focus) .auth-landing__story{min-height:34rem;padding:1.35rem 1.35rem 7rem}.auth-landing:not(.auth-landing--focus) .auth-landing__planet{opacity:.75;width:76%;height:77%;top:3rem;right:-13%}.auth-landing:not(.auth-landing--focus) .auth-landing__portal-words{letter-spacing:.14em;gap:.42rem;width:7rem;font-size:.54rem;top:36%;right:4%}.auth-landing:not(.auth-landing--focus) .auth-landing__copy{width:67%;margin-top:2.4rem}.auth-landing:not(.auth-landing--focus) .auth-landing__copy h1{max-width:10ch;font-size:clamp(2.55rem,9vw,4rem)}.auth-landing:not(.auth-landing--focus) .auth-landing__lede{max-width:22rem;font-size:.98rem}.auth-landing:not(.auth-landing--focus) .auth-landing__rhythm{gap:.85rem;width:100%;margin-top:1.3rem}.auth-landing:not(.auth-landing--focus) .auth-landing__rhythm div{flex:1;grid-template-columns:2.2rem auto;column-gap:.45rem;min-width:0}.auth-landing:not(.auth-landing--focus) .auth-landing__rhythm span{width:2.1rem;height:2.1rem;font-size:1rem}.auth-landing:not(.auth-landing--focus) .auth-landing__rhythm strong{font-size:.8rem}.auth-landing:not(.auth-landing--focus) .auth-landing__rhythm p{letter-spacing:.08em;font-size:.48rem}.auth-landing:not(.auth-landing--focus) .auth-landing__access{margin-top:-6.2rem;padding-inline:.85rem}.auth-landing:not(.auth-landing--focus) .auth-access__panel{border-radius:1.5rem;padding:1.45rem 1.1rem 1.5rem}.auth-landing:not(.auth-landing--focus) .auth-access__sigil{width:3.5rem;height:3.5rem}.auth-landing:not(.auth-landing--focus) .auth-card{max-width:none}.auth-landing__portal-words{display:none}}@media(max-width:390px){.auth-landing:not(.auth-landing--focus) .auth-landing__story{min-height:32rem;padding-inline:1.1rem}.auth-landing:not(.auth-landing--focus) .auth-landing__copy{width:72%}.auth-landing:not(.auth-landing--focus) .auth-theme{min-height:2.7rem;padding:.45rem .75rem;font-size:.8rem}.auth-landing:not(.auth-landing--focus) .auth-landing__rhythm{gap:.5rem}}@media(max-width:760px){.auth-landing:not(.auth-landing--focus) .auth-landing__story{min-height:0;padding:1rem 1.1rem 5.1rem}.auth-landing:not(.auth-landing--focus) .auth-landing__planet{top:2rem}.auth-landing:not(.auth-landing--focus) .auth-landing__copy{width:67%;margin-top:clamp(.8rem,2.5svh,1.3rem)}.auth-landing:not(.auth-landing--focus) .auth-landing__copy h1{font-size:clamp(2rem,8vw,3rem);line-height:.98}.auth-landing:not(.auth-landing--focus) .auth-landing__rule{margin-top:.6rem}.auth-landing:not(.auth-landing--focus) .auth-landing__lede{margin-top:.45rem;font-size:.84rem;line-height:1.3}.auth-landing:not(.auth-landing--focus) .auth-landing__rhythm{gap:.5rem;margin-top:.7rem}.auth-landing:not(.auth-landing--focus) .auth-landing__access{padding:0 .7rem max(.5rem,env(safe-area-inset-bottom));margin-top:-4.5rem}.auth-landing:not(.auth-landing--focus) .auth-access__panel{padding:.85rem}.auth-landing:not(.auth-landing--focus) .auth-access__intro{margin-bottom:.55rem}.auth-landing:not(.auth-landing--focus) .auth-access__sigil{width:2.25rem;height:2.25rem}.auth-landing:not(.auth-landing--focus) .auth-access__intro h2{margin-top:.25rem;font-size:1.6rem}.auth-landing:not(.auth-landing--focus) .auth-access__intro p{margin-top:.15rem;font-size:.8rem}.auth-landing:not(.auth-landing--focus) .auth-card .btn,.auth-landing:not(.auth-landing--focus) .auth-form .input{min-height:2.5rem}.auth-landing:not(.auth-landing--focus) .auth-card .auth-divider{margin-block:.4rem}.auth-landing:not(.auth-landing--focus) .auth-form .label{padding-block:.2rem}.auth-landing:not(.auth-landing--focus) .auth-form .auth-submit{min-height:2.6rem}}@media(max-width:760px)and (max-height:760px){.auth-landing:not(.auth-landing--focus) .auth-brand{font-size:.8rem}.auth-landing:not(.auth-landing--focus) .auth-brand__descriptor{margin-top:.3rem;font-size:.6rem}.auth-landing:not(.auth-landing--focus) .auth-landing__copy{width:74%;margin-top:.55rem}.auth-landing:not(.auth-landing--focus) .auth-landing__copy h1{font-size:clamp(1.75rem,7vw,2.4rem)}.auth-landing:not(.auth-landing--focus) .auth-landing__lede,.auth-landing:not(.auth-landing--focus) .auth-landing__rhythm{display:none}.auth-landing:not(.auth-landing--focus) .auth-landing__story{padding-bottom:4.2rem}.auth-landing:not(.auth-landing--focus) .auth-landing__access{margin-top:-3.7rem}.auth-landing:not(.auth-landing--focus) .auth-access__sigil{display:none}.auth-landing:not(.auth-landing--focus) .auth-access__intro{margin-bottom:.35rem}.auth-landing:not(.auth-landing--focus) .auth-access__intro h2{margin-top:0;font-size:1.4rem}.auth-landing:not(.auth-landing--focus) .auth-access__intro p{font-size:.74rem}.auth-landing:not(.auth-landing--focus) .auth-card .btn,.auth-landing:not(.auth-landing--focus) .auth-form .input{min-height:2.25rem}}@media(max-width:760px){.auth-landing:not(.auth-landing--focus) .auth-theme{white-space:nowrap;gap:.4rem;min-height:2.5rem;padding:.4rem .65rem;font-size:.76rem}.auth-landing:not(.auth-landing--focus) .auth-theme>span:first-child{font-size:1.05rem}.auth-landing:not(.auth-landing--focus) .auth-theme__arrow{font-size:1.2rem}.auth-landing:not(.auth-landing--focus) .auth-landing__copy{width:78%}.auth-landing:not(.auth-landing--focus) .auth-landing__copy h1{max-width:13ch}.auth-landing--admin:not(.auth-landing--focus) .auth-landing__copy{width:90%;margin-top:1rem}.auth-landing--admin:not(.auth-landing--focus) .auth-landing__copy h1{max-width:16ch;font-size:clamp(1.9rem,7.5vw,2.7rem);line-height:1.02}.auth-landing--admin:not(.auth-landing--focus) .auth-landing__lede{max-width:17rem;margin-top:.4rem;font-size:.78rem;line-height:1.3}.auth-landing--admin:not(.auth-landing--focus) .auth-landing__note{display:none}.auth-landing--admin:not(.auth-landing--focus) .auth-landing__access{margin-top:-4rem}.auth-landing--admin:not(.auth-landing--focus) .auth-access__panel{padding:.8rem}.auth-landing--admin:not(.auth-landing--focus) .auth-access__intro{margin-bottom:.45rem}.auth-landing--admin:not(.auth-landing--focus) .auth-access__intro h2{margin-top:.2rem;font-size:1.55rem}.auth-landing--admin:not(.auth-landing--focus) .auth-access__intro p{margin-top:.1rem;font-size:.76rem}.auth-landing--admin:not(.auth-landing--focus) .auth-form{gap:.55rem}.auth-landing--admin:not(.auth-landing--focus) .auth-form .label{padding-block:.1rem}.auth-landing--admin:not(.auth-landing--focus) .auth-forgot{min-height:2.2rem;margin-block:-.25rem}.auth-landing--admin:not(.auth-landing--focus) .auth-card .auth-submit{min-height:2.5rem}.auth-landing--admin:not(.auth-landing--focus) .auth-switch{margin-top:.55rem}.auth-landing--admin:not(.auth-landing--focus) .auth-switch a,.auth-landing--admin:not(.auth-landing--focus) .auth-switch button{min-height:2.2rem}.auth-landing--admin:not(.auth-landing--focus) .auth-security-note{margin-top:.4rem;font-size:.68rem;line-height:1.3}}@media(max-width:760px)and (max-height:760px){.auth-landing--admin:not(.auth-landing--focus) .auth-landing__copy{margin-top:.5rem}.auth-landing--admin:not(.auth-landing--focus) .auth-landing__lede{display:none}.auth-landing--admin:not(.auth-landing--focus) .auth-landing__access{margin-top:-3.5rem}}.lf-view:has(.lf-task-page){gap:var(--lf-space-5);max-width:48rem}.lf-task-page{gap:var(--lf-space-5)}.lf-task-overview{border:1px solid var(--color-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.lf-task-overview{border:1px solid color-mix(in oklab,var(--color-primary) 35%,var(--lf-card-border))}}.lf-task-overview{border-radius:var(--lf-radius-xl);background:radial-gradient(ellipse at 100% 0%,var(--color-primary),transparent 58%),var(--lf-card-bg);padding:clamp(1rem,4vw,1.5rem)}@supports (color:color-mix(in lab,red,red)){.lf-task-overview{background:radial-gradient(ellipse at 100% 0%,color-mix(in oklab,var(--color-primary) 13%,transparent),transparent 58%),var(--lf-card-bg)}}.lf-task-overview{box-shadow:var(--lf-shadow)}.lf-task-overview__copy{min-width:0}.lf-task-overview__eyebrow{color:var(--color-primary);font-size:var(--lf-text-xs);letter-spacing:var(--lf-tracking-label);align-items:center;gap:.4rem;font-weight:700;display:flex}.lf-task-overview__copy h2{font-family:var(--lf-serif);letter-spacing:var(--lf-tracking-display);margin:.45rem 0 .2rem;font-size:clamp(1.5rem,6vw,2rem);font-weight:500}.lf-task-overview__copy p{color:var(--lf-text-muted);font-size:var(--lf-text-sm);margin:0}.lf-task-overview__meter{border:2px solid var(--color-primary);flex-direction:column;justify-content:center;align-items:center;width:4.1rem;height:4.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.lf-task-overview__meter{border:2px solid color-mix(in oklab,var(--color-primary) 55%,var(--lf-line))}}.lf-task-overview__meter{color:var(--color-primary);border-radius:50%}.lf-task-overview__meter strong{font-size:1.1rem;line-height:1.1}.lf-task-overview__meter span{color:var(--lf-text-muted);font-size:.65rem}.lf-task-overview__bar{background:var(--lf-line);border-radius:99px;grid-column:1/-1;height:.38rem;overflow:hidden}.lf-task-overview__bar span{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));height:100%;transition:width .35s var(--lf-ease);display:block}.lf-task-add{grid-column:1/-1;justify-content:center}.lf-task-glance{flex-wrap:wrap;gap:.5rem;display:flex}.lf-task-glance span{border:1px solid var(--lf-card-border);min-height:2rem;color:var(--lf-text-muted);font-size:var(--lf-text-xs);border-radius:99px;align-items:center;gap:.38rem;padding:.25rem .75rem;font-weight:600;display:inline-flex}.lf-task-glance span:first-child svg{color:var(--color-warning)}.lf-task-glance span:last-child svg{color:var(--color-primary)}.lf-task-tabs{align-self:stretch}.lf-task-sections{gap:var(--lf-space-5);display:grid}.lf-task-section{min-width:0}.lf-task-section>header{align-items:center;gap:.55rem;display:flex}.lf-task-section>header h2{font-family:var(--lf-serif);font-size:var(--lf-text-xl);margin:0;font-weight:500}.lf-task-section>header span{background:var(--lf-veil);min-width:1.45rem;height:1.45rem;color:var(--lf-text-muted);font-size:var(--lf-text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.lf-task-section__detail{color:var(--lf-text-muted);font-size:var(--lf-text-sm);margin:.15rem 0 .75rem}.lf-task-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.lf-task-row{border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);background:var(--lf-card-bg);min-width:0;min-height:4.5rem;box-shadow:var(--lf-shadow);transition:border-color var(--lf-fast),background var(--lf-fast);align-items:center;gap:.8rem;padding:.7rem .85rem;display:flex}.lf-task-row:focus-within,.lf-task-row:hover{border-color:var(--lf-line-strong)}.lf-task-row__check{border:1.5px solid var(--lf-line-strong);width:1.8rem;height:1.8rem;color:var(--color-primary-content);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.lf-task-row__check span{background:0 0;border-radius:50%;width:.55rem;height:.55rem}.lf-task-row__check:hover{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.lf-task-row__check:hover{background:color-mix(in oklab,var(--color-primary) 12%,transparent)}}.lf-task-row__check.is-done{border-color:var(--color-primary);background:var(--color-primary)}.lf-task-row__check:focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:3px}.lf-task-row__body{flex:auto;min-width:0}.lf-task-row__body h3{font-size:var(--lf-text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.lf-task-row__body h3 a{color:inherit;text-decoration:none}.lf-task-row__body h3 a:hover{color:var(--color-primary)}.lf-task-row__body p{color:var(--lf-text-muted);font-size:var(--lf-text-xs);flex-wrap:wrap;align-items:center;gap:.28rem;margin:.25rem 0 0;display:flex}.lf-task-row__body p:has(svg) svg{flex:none}.lf-task-row__skip,.lf-task-row__state{color:var(--lf-text-faint);font-size:var(--lf-text-xs);cursor:pointer;background:0 0;border:0;font-weight:600}.lf-task-row__skip:hover{color:var(--lf-text)}.lf-task-row--done .lf-task-row__body h3{color:var(--lf-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--lf-line-strong);text-decoration-color:var(--lf-line-strong)}.lf-task-row--skipped{opacity:.7}.lf-task-empty{border:1px dashed var(--lf-line-strong);border-radius:var(--lf-radius-xl);background:var(--lf-card-bg);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:14rem;padding:1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.lf-task-empty{background:color-mix(in oklab,var(--lf-card-bg) 80%,transparent)}}.lf-task-empty{text-align:center}.lf-task-empty__icon{background:var(--color-primary);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.lf-task-empty__icon{background:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.lf-task-empty__icon{color:var(--color-primary)}.lf-task-empty h2{font-family:var(--lf-serif);font-size:var(--lf-text-xl);margin:0;font-weight:500}.lf-task-empty p{color:var(--lf-text-muted);font-size:var(--lf-text-sm);margin:0 0 .4rem}.lf-task-empty__link{min-height:var(--lf-touch);color:var(--lf-text-muted);font-size:var(--lf-text-sm);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.lf-task-empty__link:hover{color:var(--color-primary)}@media(min-width:600px){.lf-task-add{grid-column:auto;justify-self:end}.lf-task-overview__bar{grid-column:1/-1}.lf-task-overview{grid-template-columns:minmax(0,1fr) auto auto}.lf-task-overview__bar{grid-area:2/1/auto/3}.lf-task-add{grid-row:2}}@media(max-width:380px){.lf-task-glance{gap:.3rem}.lf-task-glance span{padding-inline:.55rem;font-size:.7rem}.lf-task-row{gap:.55rem;padding-inline:.65rem}}.lf-task-tabs .lf-task-tab--active{background:var(--color-primary);color:var(--color-primary-content);box-shadow:var(--lf-shadow)}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes aura{to{--aura-angle:360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes progress{50%{background-position-x:-115%}}@keyframes menu{0%{opacity:0}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes dropdown{0%{opacity: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-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}:root,[data-theme]{--lf-surface-elevated: color-mix(in oklab, var(--color-base-content) 5%, var(--lf-card-bg))}[data-theme=cosmic]{--lf-on-art: #fbfaf9;--lf-shade: #020605;--lf-card-glow: 0 0 0 1px var(--lf-card-border), 0 18px 50px -34px var(--lf-focus-glow);--lf-art-glow: #a3e635;--lf-art-ink: #c4ec7e;--lf-art-soft: rgb(251 250 249 / 22%);--lf-art-fill: rgb(212 162 76 / 80%);--lf-art-stars: rgb(251 250 249 / 70%);--lf-hero-bg: linear-gradient(165deg, #182019, #080f0d);--lf-tone-sky: #6aa8ff;--lf-tone-sky-ink: #0b1a33;--lf-tone-rose: #e58fa3;--lf-tone-rose-ink: #2a0d14;--lf-tone-earth: #c4955c;--lf-tone-earth-ink: #1e1308;--lf-cover-deep: linear-gradient(160deg, #2c3a4f, #121a26);--lf-cover-deep-ink: #f3f1e8;--lf-atmos-glow: radial-gradient(70rem 26rem at 78% 8%, rgb(163 230 53 / 7%), transparent 70%), radial-gradient(48rem 34rem at 8% 92%, rgb(212 162 76 / 6%), transparent 72%), radial-gradient(30rem 18rem at 42% 38%, rgb(110 130 255 / 4%), transparent 70%);--lf-atmos-pattern: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27260%27 height=%27260%27%3E%3Cg fill=%27%23fbfaf9%27%3E%3Ccircle cx=%2718%27 cy=%2724%27 r=%271.1%27 opacity=%270.9%27/%3E%3Ccircle cx=%2764%27 cy=%27142%27 r=%270.7%27 opacity=%270.6%27/%3E%3Ccircle cx=%27118%27 cy=%2738%27 r=%270.9%27 opacity=%270.75%27/%3E%3Ccircle cx=%27172%27 cy=%27196%27 r=%271.3%27 opacity=%270.85%27/%3E%3Ccircle cx=%27214%27 cy=%2782%27 r=%270.6%27 opacity=%270.5%27/%3E%3Ccircle cx=%27240%27 cy=%27230%27 r=%270.9%27 opacity=%270.7%27/%3E%3Ccircle cx=%2792%27 cy=%27222%27 r=%270.6%27 opacity=%270.5%27/%3E%3Ccircle cx=%27150%27 cy=%27110%27 r=%270.5%27 opacity=%270.45%27/%3E%3Ccircle cx=%2736%27 cy=%27196%27 r=%270.8%27 opacity=%270.6%27/%3E%3Ccircle cx=%27200%27 cy=%2718%27 r=%270.7%27 opacity=%270.6%27/%3E%3Ccircle cx=%27250%27 cy=%27150%27 r=%270.5%27 opacity=%270.4%27/%3E%3Ccircle cx=%27128%27 cy=%27166%27 r=%270.7%27 opacity=%270.55%27/%3E%3C/g%3E%3C/svg%3E");--lf-atmos-pattern-opacity: .55;--lf-atmos-horizon: radial-gradient(120% 70% at 50% 128%, transparent 58%, rgb(163 230 53 / 10%) 59.2%, rgb(163 230 53 / 3%) 61%, transparent 64%)}[data-theme=heavenly]{--lf-on-art: #ffffff;--lf-shade: #0f1e3a;--lf-card-glow: 0 0 0 1px var(--lf-card-border), 0 20px 50px -30px rgb(43 108 212 / 28%);--lf-art-glow: #7fb3ff;--lf-art-ink: #2b6cd4;--lf-art-soft: rgb(43 108 212 / 26%);--lf-art-fill: rgb(236 190 90 / 75%);--lf-art-stars: rgb(255 255 255 / 95%);--lf-hero-bg: radial-gradient(120% 140% at 100% 0%, rgb(160 200 255 / 45%), transparent 60%), radial-gradient(80% 90% at 0% 100%, rgb(255 236 200 / 55%), transparent 60%), linear-gradient(180deg, #ffffff, #eef4fc);--lf-tone-sky: #5b9bf0;--lf-tone-sky-ink: #0b1a33;--lf-tone-rose: #df7f96;--lf-tone-rose-ink: #2a0d14;--lf-tone-earth: #bd8a4f;--lf-tone-earth-ink: #1e1308;--lf-cover-deep: linear-gradient(160deg, #3b5c8c, #1c2f4d);--lf-cover-deep-ink: #fbf7ee;--lf-atmos-glow: radial-gradient(60rem 30rem at 85% -6%, rgb(255 229 180 / 55%), transparent 70%), radial-gradient(70rem 40rem at 10% 0%, rgb(173 208 255 / 40%), transparent 72%);--lf-atmos-pattern: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27260%27 height=%27260%27%3E%3Cg fill=%27%23ffffff%27%3E%3Ccircle cx=%2718%27 cy=%2724%27 r=%271.1%27 opacity=%270.9%27/%3E%3Ccircle cx=%2764%27 cy=%27142%27 r=%270.7%27 opacity=%270.6%27/%3E%3Ccircle cx=%27118%27 cy=%2738%27 r=%270.9%27 opacity=%270.75%27/%3E%3Ccircle cx=%27172%27 cy=%27196%27 r=%271.3%27 opacity=%270.85%27/%3E%3Ccircle cx=%27214%27 cy=%2782%27 r=%270.6%27 opacity=%270.5%27/%3E%3Ccircle cx=%27240%27 cy=%27230%27 r=%270.9%27 opacity=%270.7%27/%3E%3Ccircle cx=%2792%27 cy=%27222%27 r=%270.6%27 opacity=%270.5%27/%3E%3Ccircle cx=%27150%27 cy=%27110%27 r=%270.5%27 opacity=%270.45%27/%3E%3Ccircle cx=%2736%27 cy=%27196%27 r=%270.8%27 opacity=%270.6%27/%3E%3Ccircle cx=%27200%27 cy=%2718%27 r=%270.7%27 opacity=%270.6%27/%3E%3Ccircle cx=%27250%27 cy=%27150%27 r=%270.5%27 opacity=%270.4%27/%3E%3Ccircle cx=%27128%27 cy=%27166%27 r=%270.7%27 opacity=%270.55%27/%3E%3C/g%3E%3C/svg%3E");--lf-atmos-pattern-opacity: .7;--lf-atmos-horizon: radial-gradient(38% 16% at 14% 100%, rgb(255 255 255 / 90%), transparent 72%), radial-gradient(34% 15% at 52% 104%, rgb(255 255 255 / 85%), transparent 72%), radial-gradient(30% 13% at 88% 100%, rgb(255 244 225 / 80%), transparent 72%)}[data-theme=earthly]{--lf-on-art: #f7f1e3;--lf-shade: #0a0b07;--lf-card-glow: 0 0 0 1px var(--lf-card-border), 0 18px 50px -34px rgb(217 140 82 / 28%);--lf-art-glow: #d98c52;--lf-art-ink: #b8d48a;--lf-art-soft: rgb(241 234 219 / 20%);--lf-art-fill: rgb(217 140 82 / 70%);--lf-art-stars: rgb(224 167 79 / 45%);--lf-hero-bg: radial-gradient(120% 140% at 100% 0%, rgb(217 140 82 / 20%), transparent 58%), radial-gradient(90% 80% at 0% 100%, rgb(168 199 122 / 12%), transparent 60%), linear-gradient(165deg, #22261a, #16140f);--lf-tone-sky: #7fb0c8;--lf-tone-sky-ink: #0d1a20;--lf-tone-rose: #d99a8a;--lf-tone-rose-ink: #2a120d;--lf-tone-earth: #c4955c;--lf-tone-earth-ink: #1e1308;--lf-cover-deep: linear-gradient(160deg, #3d4a2c, #1b2114);--lf-cover-deep-ink: #f1eadb;--lf-atmos-glow: linear-gradient(115deg, transparent 38%, rgb(224 167 79 / 5%) 44%, transparent 50%), linear-gradient(115deg, transparent 56%, rgb(224 167 79 / 4%) 60%, transparent 65%), radial-gradient(60rem 30rem at 80% -4%, rgb(217 140 82 / 10%), transparent 70%), radial-gradient(50rem 30rem at 5% 95%, rgb(168 199 122 / 7%), transparent 72%);--lf-atmos-pattern: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27260%27 height=%27260%27%3E%3Cg fill=%27%23e0a74f%27%3E%3Ccircle cx=%2718%27 cy=%2724%27 r=%271.1%27 opacity=%270.9%27/%3E%3Ccircle cx=%2764%27 cy=%27142%27 r=%270.7%27 opacity=%270.6%27/%3E%3Ccircle cx=%27118%27 cy=%2738%27 r=%270.9%27 opacity=%270.75%27/%3E%3Ccircle cx=%27172%27 cy=%27196%27 r=%271.3%27 opacity=%270.85%27/%3E%3Ccircle cx=%27214%27 cy=%2782%27 r=%270.6%27 opacity=%270.5%27/%3E%3Ccircle cx=%27240%27 cy=%27230%27 r=%270.9%27 opacity=%270.7%27/%3E%3Ccircle cx=%2792%27 cy=%27222%27 r=%270.6%27 opacity=%270.5%27/%3E%3Ccircle cx=%27150%27 cy=%27110%27 r=%270.5%27 opacity=%270.45%27/%3E%3Ccircle cx=%2736%27 cy=%27196%27 r=%270.8%27 opacity=%270.6%27/%3E%3Ccircle cx=%27200%27 cy=%2718%27 r=%270.7%27 opacity=%270.6%27/%3E%3Ccircle cx=%27250%27 cy=%27150%27 r=%270.5%27 opacity=%270.4%27/%3E%3Ccircle cx=%27128%27 cy=%27166%27 r=%270.7%27 opacity=%270.55%27/%3E%3C/g%3E%3C/svg%3E");--lf-atmos-pattern-opacity: .35;--lf-atmos-horizon: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27600%27 height=%27160%27 viewBox=%270 0 600 160%27%3E%3Cpath fill=%27%230b0d08%27 d=%27M0 160V112l18-30 14 22 20-46 22 40 16-24 22 38 26-58 24 50 14-20 20 34 28-64 26 56 18-26 20 30 24-52 22 48 16-18 26 40 24-60 28 54 14-22 22 36 26-50 20 44 18-24 24 42 20-34 8 14V160Z%27/%3E%3C/svg%3E") bottom center / 600px 160px repeat-x}.lf-atmosphere__scene{position:absolute;inset:0;background:var(--lf-atmos-glow)}.lf-atmosphere__scene:before{position:absolute;inset:0;content:"";background-image:var(--lf-atmos-pattern);background-size:260px 260px;opacity:var(--lf-atmos-pattern-opacity);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / 40%) 55%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / 40%) 55%,transparent 85%)}.lf-atmosphere__scene:after{position:absolute;right:0;bottom:0;left:0;height:34vh;content:"";background:var(--lf-atmos-horizon);opacity:.9}[data-theme=earthly] .lf-atmosphere__scene:after{height:22vh;opacity:.32}:root[data-contrast=more] .lf-atmosphere__scene{display:none}@media(forced-colors:active){.lf-atmosphere__scene{display:none}}:root[data-text-scale=large]{font-size:106.25%}:root[data-text-scale=larger]{font-size:112.5%}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root[data-links=underline] .lf-main a:not(.lf-btn):not(.lf-quick):not(.lf-tile):not(.lf-routetabs__tab):not(.lf-navlink):not(.lf-list__item){text-decoration:underline;text-underline-offset:3px}:root[data-contrast=more]{--lf-faint: var(--lf-mute);--lf-card-border: var(--lf-line-strong)}.lf-art{display:block;width:100%;height:100%}.lf-art__stars circle{fill:var(--lf-art-stars)}.lf-art__fill{fill:var(--lf-art-fill)}.lf-art__frame{fill:none;stroke:var(--lf-art-soft);stroke-width:1.5}.lf-art__line{fill:none;stroke:var(--lf-art-ink);stroke-width:1.5;stroke-linecap:round;opacity:.75}.lf-art__line--bold{stroke-width:3;opacity:.9}.lf-art__line--dash{stroke-dasharray:4 6}.lf-art__ground{fill:color-mix(in oklab,var(--lf-art-ink) 16%,transparent)}.lf-hero{position:relative;isolation:isolate;display:grid;min-width:0;gap:var(--lf-space-4);overflow:hidden;border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);padding:var(--lf-space-6) var(--lf-space-5);background:var(--lf-hero-bg);box-shadow:var(--lf-card-glow)}.lf-hero__art{position:absolute;z-index:-1;inset:0 0 auto auto;width:min(100%,34rem);height:100%;opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%);mask-image:linear-gradient(90deg,transparent 0%,#000 45%)}.lf-hero__text{display:flex;min-width:0;max-width:40rem;flex-direction:column;gap:var(--lf-space-2)}.lf-hero__title{margin:0;font-family:var(--lf-serif);font-size:clamp(2rem,7vw,3.1rem);font-weight:500;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.lf-hero__lede{margin:0;max-width:36rem;color:var(--lf-mute);font-size:var(--lf-text-lg);line-height:1.55}.lf-hero__actions{display:flex;flex-wrap:wrap;gap:var(--lf-space-2);margin-top:var(--lf-space-3)}.lf-hero__extra{min-width:0}.lf-hero--compact .lf-hero__title{font-size:clamp(1.75rem,6vw,2.4rem)}@media(max-width:599px){.lf-hero{padding:var(--lf-space-5) var(--lf-space-4);border-radius:var(--lf-radius-lg)}.lf-hero__art{width:100%;opacity:.55;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,transparent 85%)}.lf-hero__actions>.lf-btn{flex:1 1 auto}}@media(min-width:1024px){.lf-hero{padding:var(--lf-space-8) var(--lf-space-8)}}.lf-sechead{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--lf-space-3);margin:0 0 var(--lf-space-3)}.lf-sechead>div{min-width:0}.lf-sechead .lf-m-label{margin:0 0 .2rem}.lf-sechead__title{margin:0;font-family:var(--lf-serif);font-size:var(--lf-display-sm);font-weight:500;letter-spacing:-.01em;line-height:1.15}.lf-sechead__action{flex:none}.lf-page{display:flex;min-width:0;flex-direction:column;gap:var(--lf-space-6)}.lf-dash{display:grid;min-width:0;gap:var(--lf-space-4)}@media(min-width:900px){.lf-dash--main-side{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start}}@media(min-width:700px){.lf-dash--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.lf-dash--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.lf-dash__stack{display:grid;min-width:0;gap:var(--lf-space-4);align-content:start}.lf-view:has(.lf-page){max-width:76rem}.lf-panel-card{min-width:0;border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);padding:var(--lf-space-5);background:var(--lf-card-bg);box-shadow:var(--lf-shadow)}.lf-panel-card--flush{padding:0;overflow:hidden}.lf-panel-card--glow{border-color:var(--lf-focus-line);box-shadow:0 0 36px -14px var(--lf-focus-glow),var(--lf-shadow)}@media(max-width:599px){.lf-panel-card{padding:var(--lf-space-4);border-radius:var(--lf-radius-lg)}}.lf-statstrip{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lf-space-2)}@media(min-width:700px){.lf-statstrip{grid-template-columns:repeat(4,minmax(0,1fr))}}.lf-kpi{display:flex;min-width:0;flex-direction:column;gap:.2rem;border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);padding:var(--lf-space-3) var(--lf-space-4);background:var(--lf-card-bg)}.lf-kpi__label{display:inline-flex;align-items:center;gap:.35rem;color:var(--lf-faint);font-size:var(--lf-text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.lf-kpi__value{font-family:var(--lf-serif);font-size:clamp(1.5rem,5vw,1.95rem);font-weight:500;font-feature-settings:"lnum" 1;line-height:1.1;overflow-wrap:anywhere}.lf-kpi__hint{color:var(--lf-mute);font-size:var(--lf-text-xs)}.lf-kpi--accent .lf-kpi__value{color:var(--color-accent)}.lf-ring{position:relative;display:inline-grid;flex:none;place-items:center}.lf-ring svg{position:absolute;inset:0}.lf-ring__track{fill:none;stroke:var(--lf-line)}.lf-ring__value{fill:none;stroke:var(--color-primary);stroke-linecap:round;transition:stroke-dashoffset .6s var(--lf-ease)}.lf-ring--accent .lf-ring__value{stroke:var(--color-accent)}.lf-ring__label{position:relative;font-size:var(--lf-text-sm);font-weight:700;font-variant-numeric:tabular-nums}.lf-meter{width:100%;height:.42rem;overflow:hidden;border-radius:999px;background:var(--lf-line)}.lf-meter span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .6s var(--lf-ease)}.lf-meter--accent span{background:var(--color-accent)}.lf-meter--danger span{background:var(--color-error)}.lf-heatmap{display:grid;min-width:0;gap:3px}.lf-heatmap__week{display:grid;grid-template-rows:repeat(7,1fr);gap:3px}.lf-heatmap i{display:block;aspect-ratio:1;min-width:0;border-radius:3px;background:var(--lf-line)}.lf-heatmap i[data-level="1"]{background:color-mix(in oklab,var(--color-primary) 35%,var(--lf-line))}.lf-heatmap i[data-level="2"]{background:color-mix(in oklab,var(--color-primary) 65%,var(--lf-line))}.lf-heatmap i[data-level="3"]{background:var(--color-primary)}.lf-heatmap i[data-level=future]{background:transparent;box-shadow:inset 0 0 0 1px var(--lf-line)}.lf-bars{margin:0;min-width:0}.lf-bars__plot{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:var(--lf-space-2);height:9.5rem}.lf-bars__col{display:grid;height:100%;min-width:0;grid-template-rows:auto 1fr auto;justify-items:center;gap:.3rem}.lf-bars__value{color:var(--lf-mute);font-size:var(--lf-text-xs);font-variant-numeric:tabular-nums}.lf-bars__bar{align-self:end;width:min(100%,1.6rem);border-radius:6px 6px 3px 3px;background:color-mix(in oklab,var(--color-primary) 45%,var(--lf-line))}.lf-bars__col.is-highlight .lf-bars__bar{background:var(--color-primary)}.lf-bars__label{color:var(--lf-faint);font-size:var(--lf-text-xs);white-space:nowrap}.lf-avatar{display:inline-grid;flex:none;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--lf-avatar-tone),color-mix(in oklab,var(--lf-avatar-tone) 35%,var(--color-base-100)));box-shadow:0 0 0 2px color-mix(in oklab,var(--lf-avatar-tone) 55%,transparent),0 0 30px -8px var(--lf-avatar-tone);color:var(--lf-avatar-ink);font-family:var(--lf-serif);font-weight:600;letter-spacing:.02em}.lf-avatar svg{width:55%;height:55%}.lf-avatar--primary{--lf-avatar-tone: var(--color-primary);--lf-avatar-ink: var(--color-primary-content)}.lf-avatar--accent{--lf-avatar-tone: var(--color-accent);--lf-avatar-ink: var(--color-accent-content)}.lf-avatar--sky{--lf-avatar-tone: var(--lf-tone-sky);--lf-avatar-ink: var(--lf-tone-sky-ink)}.lf-avatar--rose{--lf-avatar-tone: var(--lf-tone-rose);--lf-avatar-ink: var(--lf-tone-rose-ink)}.lf-avatar--earth{--lf-avatar-tone: var(--lf-tone-earth);--lf-avatar-ink: var(--lf-tone-earth-ink)}.lf-avatar--sm{width:2.25rem;height:2.25rem;font-size:.85rem}.lf-avatar--md{width:3rem;height:3rem;font-size:1.05rem}.lf-avatar--lg{width:4.5rem;height:4.5rem;font-size:1.5rem}.lf-avatar--xl{width:6.5rem;height:6.5rem;font-size:2.2rem}.lf-avatar--hero{width:9rem;height:9rem;font-size:3rem}.lf-avatar--image{overflow:hidden;background:var(--color-base-100);box-shadow:0 0 0 1.5px #f2c66ca6,0 0 26px -6px #d4a24c8c}.lf-avatar--image>img,.lf-avatar--image>.lf-avatar-art{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.lf-artpicker{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr));gap:.6rem}.lf-artpicker__item{display:flex;flex-direction:column;align-items:center;gap:.45rem;border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);padding:.7rem .3rem .55rem;background:transparent;color:var(--lf-mute);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color var(--lf-step) var(--lf-ease),background var(--lf-step) var(--lf-ease)}.lf-artpicker__item:hover{border-color:var(--lf-line-strong);color:var(--color-base-content)}.lf-artpicker__item.is-on{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 9%,transparent);color:var(--color-base-content)}.lf-artpicker__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lf-avatarpicker__photo{display:flex;flex-direction:column;gap:.5rem}.lf-avatarpicker__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.lf-avatarpicker__upload{cursor:pointer}.lf-avatarpicker__upload:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.lf-avatarpicker .lf-field-error{margin:0;color:var(--color-error);font-size:.84rem}.lf-medal{position:relative;display:inline-grid;flex:none;width:3.5rem;height:3.5rem;place-items:center;color:var(--lf-faint)}.lf-medal svg{position:absolute;inset:0;width:100%;height:100%;fill:var(--lf-veil);stroke:var(--lf-line-strong);stroke-width:1.5}.lf-medal>:last-child{position:relative}.lf-medal.is-earned{color:var(--color-accent-content)}.lf-medal.is-earned svg{fill:var(--color-accent);stroke:color-mix(in oklab,var(--color-accent) 60%,var(--lf-on-art));filter:drop-shadow(0 6px 14px color-mix(in oklab,var(--color-accent) 40%,transparent))}.lf-routetabs{display:flex;min-width:0;gap:var(--lf-space-1);overflow-x:auto;border-bottom:1px solid var(--lf-line);scrollbar-width:none}.lf-routetabs::-webkit-scrollbar{display:none}.lf-routetabs__tab{position:relative;display:inline-flex;flex:none;min-height:var(--lf-touch);align-items:center;gap:.45rem;padding:0 var(--lf-space-3);color:var(--lf-mute);font-size:var(--lf-text-sm);font-weight:650;text-decoration:none}.lf-routetabs__tab:hover,.lf-routetabs__tab[aria-current=page]{color:var(--lf-text)}.lf-routetabs__tab[aria-current=page]:after{position:absolute;right:var(--lf-space-2);bottom:-1px;left:var(--lf-space-2);height:2px;border-radius:2px;content:"";background:var(--color-primary)}.lf-routetabs__count{min-width:1.35rem;border-radius:999px;padding:0 .35rem;background:var(--lf-veil);color:var(--lf-mute);font-size:var(--lf-text-xs);text-align:center}.lf-quickgrid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lf-space-2)}@media(min-width:900px){.lf-quickgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lf-quick{display:flex;min-width:0;min-height:4rem;align-items:center;gap:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);padding:var(--lf-space-3);background:var(--lf-card-bg);color:var(--lf-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--lf-fast),transform var(--lf-fast)}.lf-quick:hover{border-color:var(--lf-line-strong);transform:translateY(-1px)}.lf-quick:focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:2px}.lf-quick__icon{display:grid;flex:none;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--lf-radius-md);background:var(--lf-veil);color:var(--color-primary)}.lf-quick--primary .lf-quick__icon{background:var(--color-primary);color:var(--color-primary-content)}.lf-quick--accent .lf-quick__icon{background:color-mix(in oklab,var(--color-accent) 20%,transparent);color:var(--color-accent)}.lf-quick__text{display:flex;min-width:0;flex-direction:column}.lf-quick__label{font-size:var(--lf-text-md);font-weight:650;overflow-wrap:anywhere}.lf-quick__detail{color:var(--lf-faint);font-size:var(--lf-text-xs);line-height:1.35}.lf-tilegrid{display:grid;min-width:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--lf-space-3)}.lf-tile{position:relative;display:flex;min-width:0;min-height:9rem;flex-direction:column;justify-content:flex-end;gap:.3rem;overflow:hidden;isolation:isolate;border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);padding:var(--lf-space-4);background:var(--lf-hero-bg);color:var(--lf-text);text-decoration:none;transition:border-color var(--lf-fast),transform var(--lf-fast)}.lf-tile:hover{border-color:var(--lf-line-strong);transform:translateY(-2px)}.lf-tile:focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:2px}.lf-tile .lf-art{position:absolute;z-index:-1;inset:0;opacity:.8}.lf-tile__icon{display:grid;width:2.25rem;height:2.25rem;margin-bottom:auto;place-items:center;border-radius:var(--lf-radius-md);background:color-mix(in oklab,var(--color-base-100) 70%,transparent);color:var(--color-primary)}.lf-tile__title{font-family:var(--lf-serif);font-size:var(--lf-text-xl);font-weight:500}.lf-tile__detail{color:var(--lf-mute);font-size:var(--lf-text-sm);line-height:1.4}.lf-tile__meta{color:var(--lf-text);font-size:var(--lf-text-xs);font-weight:700;letter-spacing:.04em}.lf-tile--dev{border-style:dashed}.lf-storage-note{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--lf-faint);font-size:var(--lf-text-xs)}.lf-indev{display:grid;min-width:0;gap:var(--lf-space-2);border:1px dashed var(--lf-line-strong);border-radius:var(--lf-radius-lg);padding:var(--lf-space-4);background:var(--lf-veil)}.lf-indev__badge{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;border-radius:999px;padding:.2rem .6rem;background:color-mix(in oklab,var(--color-accent) 18%,transparent);color:color-mix(in oklab,var(--color-accent) 60%,var(--lf-text));font-size:var(--lf-text-xs);font-weight:700}.lf-indev__title{margin:0;font-family:var(--lf-serif);font-size:var(--lf-text-xl);font-weight:500}.lf-indev__body{color:var(--lf-mute);font-size:var(--lf-text-sm);line-height:1.55}.lf-indev__body p{margin:0 0 .5rem}.lf-indev__list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.lf-indev__list li{display:flex;align-items:flex-start;gap:.45rem;color:var(--lf-mute);font-size:var(--lf-text-sm);line-height:1.45}.lf-indev__list svg{flex:none;margin-top:.2rem;color:var(--lf-faint)}.lf-sheet-box__body{display:grid;min-width:0;gap:var(--lf-space-3)}.lf-sheet-box__foot{position:sticky;bottom:calc(-1 * var(--lf-space-5));display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--lf-space-2);margin:var(--lf-space-4) calc(-1 * var(--lf-space-6)) 0;border-top:1px solid var(--lf-line);padding:var(--lf-space-3) var(--lf-space-6) var(--lf-space-5);background:var(--color-base-100)}@media(max-width:599px){.lf-sheet-box__foot{bottom:calc(-1*max(var(--lf-space-5),env(safe-area-inset-bottom)));margin-inline:calc(-1 * var(--lf-space-4));padding-inline:var(--lf-space-4)}.lf-sheet-box__foot>.lf-btn{flex:1 1 auto}}.lf-toasts{position:fixed;z-index:1000;right:var(--lf-space-4);bottom:calc(var(--lf-space-4) + env(safe-area-inset-bottom));left:var(--lf-space-4);display:grid;justify-items:center;gap:var(--lf-space-2);pointer-events:none}@media(min-width:1024px){.lf-toasts{left:auto;justify-items:end}}@media(max-width:1023px){.lf-toasts{bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.lf-toast{display:flex;max-width:28rem;align-items:center;gap:.55rem;margin:0;border:1px solid var(--lf-line-strong);border-radius:var(--lf-radius-md);padding:.7rem .95rem;background:var(--lf-raise);box-shadow:var(--lf-shadow-lg);color:var(--lf-text);font-size:var(--lf-text-sm);pointer-events:auto;animation:lf-rise .25s var(--lf-ease) both}.lf-toast--success svg{color:var(--color-primary)}.lf-toast--error svg{color:var(--color-error)}.lf-rowlist{display:grid;min-width:0;margin:0;padding:0;list-style:none}.lf-rowlist>li+li{border-top:1px solid var(--lf-line)}.lf-rowitem{display:flex;min-width:0;min-height:3.5rem;align-items:center;gap:var(--lf-space-3);padding:var(--lf-space-3) 0;color:var(--lf-text);text-decoration:none}a.lf-rowitem:hover .lf-rowitem__title{text-decoration:underline;text-underline-offset:3px}.lf-rowitem__body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.15rem}.lf-rowitem__title{font-size:var(--lf-text-md);font-weight:650;overflow-wrap:anywhere}.lf-rowitem__meta{color:var(--lf-faint);font-size:var(--lf-text-xs);overflow-wrap:anywhere}.lf-rowitem__end{display:flex;flex:none;align-items:center;gap:var(--lf-space-2);color:var(--lf-mute);font-size:var(--lf-text-sm);font-variant-numeric:tabular-nums}.lf-amount--plus{color:var(--color-primary);font-weight:700}.lf-amount--minus{color:var(--lf-mute);font-weight:700}.lf-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--lf-space-2)}.lf-toolbar .lf-search{flex:1 1 14rem}.lf-chipbar{display:flex;min-width:0;gap:var(--lf-space-2);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.lf-chipbar::-webkit-scrollbar{display:none}.lf-chipbar .lf-chip{flex:none}.lf-inline-actions{display:flex;flex-wrap:wrap;gap:var(--lf-space-2)}.lf-kbd-hint{color:var(--lf-faint);font-size:var(--lf-text-xs)}.lf-textarea-tall{min-height:14rem}.lf-empty-art{display:grid;justify-items:center;gap:var(--lf-space-3);padding:var(--lf-space-6) var(--lf-space-4);text-align:center}.lf-empty-art .lf-art{width:min(100%,18rem);height:7rem}.lf-empty-art h2{margin:0;font-family:var(--lf-serif);font-size:var(--lf-text-xl);font-weight:500}.lf-empty-art p{max-width:30rem;margin:0;color:var(--lf-mute);font-size:var(--lf-text-sm);line-height:1.55}.lf-railnav__scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:.15rem}.lf-railnav__toggle{display:flex;width:100%;min-height:var(--lf-touch);align-items:center;justify-content:space-between;border:0;border-radius:var(--radius-field);padding-right:.6rem;background:transparent;cursor:pointer;font-family:inherit}.lf-railnav__toggle:hover:not(:disabled){color:var(--lf-text);background:var(--lf-veil)}.lf-railnav__toggle:disabled{cursor:default}.lf-railnav__toggle svg{transition:transform var(--lf-fast)}.lf-railnav__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.lf-railnav__toggle:focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:1px}.lf-railme{display:flex;min-width:0;min-height:3.25rem;align-items:center;gap:.65rem;border-radius:var(--lf-radius-md);padding:.4rem .5rem;color:var(--lf-text);text-decoration:none}.lf-railme:hover{background:var(--lf-veil)}.lf-railme:focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:1px}.lf-railme__text{display:flex;min-width:0;flex-direction:column}.lf-railme__name{overflow:hidden;font-size:var(--lf-text-sm);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lf-railme__meta{overflow:hidden;color:var(--lf-faint);font-size:var(--lf-text-xs);text-overflow:ellipsis;white-space:nowrap}.lf-railnav__footlinks{display:flex;flex-direction:column}.lf-coinpill{display:inline-flex;min-height:var(--lf-touch);align-items:center;gap:.3rem;border-radius:999px;padding:0 .7rem;color:var(--color-accent);font-size:var(--lf-text-sm);font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none}.lf-coinpill:hover{background:var(--lf-veil)}@media(max-width:359px){.lf-coinpill{padding:0 .45rem}.lf-coinpill svg{display:none}}@media(max-width:760px){.lf-bars__plot{gap:.2rem}.lf-bars__label{font-size:.66rem}.lf-bars__label.is-sparse-hidden{display:none}}.lf-narrow{max-width:46rem}.lf-view:has(.lf-narrow){max-width:46rem}.lf-backlink{display:inline-flex;width:fit-content;min-height:var(--lf-touch);align-items:center;gap:.35rem;margin-bottom:calc(-1 * var(--lf-space-4));color:var(--lf-mute);font-size:var(--lf-text-sm);font-weight:650;text-decoration:none}.lf-backlink:hover{color:var(--lf-text)}.lf-backlink+.lf-page-head{padding-top:0}.lf-card-title{display:flex;align-items:center;gap:.5rem;margin:0 0 var(--lf-space-3);font-family:var(--lf-serif);font-size:var(--lf-text-xl);font-weight:500;letter-spacing:-.005em}.lf-card-title svg{flex:none;color:var(--color-primary)}.lf-panel-card>.lf-sechead{margin-bottom:var(--lf-space-3)}.lf-panel-card>*+.lf-btn,.lf-panel-card>*+.lf-kbd-hint,.lf-panel-card>*+.lf-storage-note{margin-top:var(--lf-space-3)}.lf-panel-card .lf-rowlist+.lf-btn{display:inline-flex}.lf-prose{margin:0;color:var(--lf-text);font-size:var(--lf-text-md);line-height:1.65;overflow-wrap:anywhere;white-space:pre-line}.lf-prose p{margin:0 0 .8em}.lf-prose-sm{margin:0 0 var(--lf-space-2);color:var(--lf-mute);font-size:var(--lf-text-sm);line-height:1.55}.lf-faint{color:var(--lf-faint)!important}.lf-icon-accent{color:var(--color-primary)}.lf-bignum{margin:0;font-family:var(--lf-serif);font-size:2.4rem;font-weight:500;line-height:1}.lf-bignum small{font-family:var(--lf-sans);font-size:var(--lf-text-sm);color:var(--lf-mute)}.lf-facts{display:grid;gap:0;margin:0 0 var(--lf-space-2);padding:0;list-style:none}.lf-facts li{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--lf-space-3);border-top:1px solid var(--lf-line);padding:.6rem 0}.lf-facts li:first-child{border-top:0}.lf-facts span{display:inline-flex;align-items:center;gap:.35rem;color:var(--lf-mute);font-size:var(--lf-text-sm)}.lf-facts strong{min-width:0;font-size:var(--lf-text-sm);font-weight:650;text-align:right;overflow-wrap:anywhere}.lf-rowitem--tall{align-items:flex-start}.lf-rowitem--wrap{flex-wrap:wrap}.lf-rowitem .lf-meter{margin-top:.35rem}.lf-rowitem>svg{flex:none;color:var(--lf-faint)}.lf-historyday+.lf-historyday{margin-top:var(--lf-space-4)}.lf-historyday h3{margin:0 0 .25rem}.lf-statstrip--two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lf-kpi--link{color:inherit;text-decoration:none}.lf-kpi--link:hover{border-color:var(--lf-line-strong)}.lf-kpi__value--sm{font-size:clamp(1.05rem,3.5vw,1.3rem)}.lf-card-link{color:inherit;text-decoration:none}.lf-card-link:hover{text-decoration:underline;text-underline-offset:3px}.lf-card-link:after{content:""}.lf-goal-card__link{color:inherit;text-decoration:none}.lf-goal-card__link:hover{text-decoration:underline;text-underline-offset:3px}.lf-btn--danger-text{color:var(--color-error)}.lf-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--lf-space-2);color:var(--lf-text);font-size:var(--lf-text-sm);font-weight:600}.lf-chipbar--wrap{flex-wrap:wrap;overflow:visible}.lf-chipbar .lf-chip,.lf-chipbar--wrap .lf-chip{min-height:var(--lf-touch);padding-inline:.95rem;font-size:var(--lf-text-sm)}.lf-fieldset{display:grid;min-width:0;gap:var(--lf-space-2);margin:0;border:0;padding:0}.lf-fieldset>legend{margin-bottom:var(--lf-space-2);padding:0;color:var(--lf-mute);font-size:var(--lf-text-sm);font-weight:650}.lf-field--short{max-width:11rem}.lf-field small{color:var(--lf-faint);font-weight:450}.lf-field input[type=range]{min-height:var(--lf-touch);padding:0;border:0;background:transparent;accent-color:var(--color-primary)}.lf-file{position:relative;cursor:pointer}.lf-file:focus-within{outline:2px solid var(--lf-focus-ring);outline-offset:2px}.lf-import{align-items:center}.lf-icon-btn--lg{width:3.25rem;height:3.25rem}.lf-switch-list{display:grid;gap:var(--lf-space-1)}.lf-settings-field{display:grid;gap:.45rem}.lf-settings-field__label{color:var(--lf-mute);font-size:var(--lf-text-sm);font-weight:650}.lf-legend{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:0;padding:0;list-style:none;color:var(--lf-mute);font-size:var(--lf-text-xs)}.lf-legend li{display:inline-flex;align-items:center;gap:.35rem}.lf-status-dot{display:inline-block;width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--lf-line-strong)}.lf-status-dot--done{background:var(--color-primary)}.lf-status-dot--planned{background:transparent;box-shadow:inset 0 0 0 2px var(--lf-mute)}.lf-status-dot--skipped{background:var(--lf-faint)}.lf-status-dot--missed{background:var(--color-error)}.lf-stepper{display:inline-flex;align-items:center;gap:.25rem;font-variant-numeric:tabular-nums;font-weight:700}.lf-stepper>span{min-width:1.5rem;text-align:center}.lf-swatch{width:var(--lf-touch);height:var(--lf-touch);border:2px solid transparent;border-radius:50%;background:var(--lf-avatar-tone);cursor:pointer}.lf-swatch.is-on{border-color:var(--lf-text);box-shadow:0 0 0 3px var(--color-base-100) inset}.lf-swatch:focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:2px}.lf-tile--static{cursor:default}.lf-tile--static:hover{transform:none}.lf-hub-section{display:grid;gap:var(--lf-space-3)}.lf-hub-section__head{display:grid;gap:.2rem}.lf-hub-section__head p{margin:0;color:var(--lf-mute);font-size:var(--lf-text-sm)}.lf-hub-daily{margin-top:var(--lf-space-2)}@media(min-width:900px){.lf-hub-daily{grid-template-columns:repeat(5,minmax(0,1fr))}}.lf-bookrow__saved{flex:none;color:var(--color-accent)}.lf-nextlessons{display:grid;gap:var(--lf-space-2)}.lf-nextlesson{display:flex;min-width:0;align-items:center;gap:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);padding:var(--lf-space-3) var(--lf-space-4);background:var(--lf-card-bg);color:var(--lf-text);text-decoration:none}.lf-nextlesson:hover{border-color:var(--lf-focus-line)}.lf-nextlesson>svg{flex:none;color:var(--lf-faint)}.lf-nextlesson__body{display:grid;min-width:0;flex:1;gap:.1rem}.lf-nextlesson__course{color:var(--lf-faint);font-size:var(--lf-text-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.lf-nextlesson__title{font-family:var(--lf-serif);font-size:var(--lf-text-lg);font-weight:500;overflow-wrap:anywhere}.lf-nextlesson__meta{display:inline-flex;align-items:center;gap:.3rem;color:var(--lf-mute);font-size:var(--lf-text-xs)}.lf-coursegrid{display:grid;gap:var(--lf-space-3);margin-top:var(--lf-space-3)}@media(min-width:700px){.lf-coursegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-coursecard{display:grid;min-width:0;align-content:start;gap:.5rem;border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);padding:var(--lf-space-4);background:var(--lf-hero-bg);color:var(--lf-text);text-decoration:none}.lf-coursecard:hover{border-color:var(--lf-line-strong)}.lf-coursecard__top{display:flex;flex-wrap:wrap;gap:.35rem}.lf-coursecard__title{font-family:var(--lf-serif);font-size:var(--lf-text-xl);font-weight:500;line-height:1.2;overflow-wrap:anywhere}.lf-coursecard__desc{display:-webkit-box;overflow:hidden;color:var(--lf-mute);font-size:var(--lf-text-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2}.lf-coursecard__meta{color:var(--lf-faint);font-size:var(--lf-text-xs)}.lf-coursehead-progress{display:flex;align-items:center;gap:var(--lf-space-4);color:var(--lf-mute);font-size:var(--lf-text-sm)}.lf-coursehead-progress strong{color:var(--lf-text)}.lf-record{display:flex;align-items:center;gap:var(--lf-space-4);border:1px solid color-mix(in oklab,var(--color-accent) 45%,transparent);border-radius:var(--lf-radius-xl);padding:var(--lf-space-5);background:radial-gradient(circle at 0% 0%,color-mix(in oklab,var(--color-accent) 18%,transparent),transparent 60%),var(--lf-card-bg)}.lf-record>svg{flex:none;color:var(--color-accent)}.lf-record h2{margin:.1rem 0;font-family:var(--lf-serif);font-weight:500}.lf-record p{margin:0;color:var(--lf-mute);font-size:var(--lf-text-sm)}.lf-lessonlist,.lf-milestones{display:grid;margin:0;padding:0;list-style:none}.lf-lessonlist li,.lf-milestones li{display:flex;min-width:0;align-items:center;gap:var(--lf-space-2);border-top:1px solid var(--lf-line);padding:.25rem 0}.lf-lessonlist li:first-child,.lf-milestones li:first-child{border-top:0}.lf-lessoncheck{display:grid;flex:none;width:var(--lf-touch);height:var(--lf-touch);place-items:center;border:0;border-radius:50%;background:transparent;color:var(--lf-faint);cursor:pointer}.lf-lessoncheck:hover{background:var(--lf-veil);color:var(--lf-text)}.lf-lessoncheck[aria-pressed=true]{color:var(--color-primary)}.lf-lessoncheck:focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:1px}.lf-lessonlink{display:flex;min-width:0;min-height:var(--lf-touch);flex:1;align-items:center;gap:var(--lf-space-3);color:var(--lf-text);text-decoration:none}.lf-lessonlink:hover .lf-lessonlink__title{text-decoration:underline;text-underline-offset:3px}.lf-lessonlink__num{color:var(--lf-faint);font-family:var(--lf-serif);font-variant-numeric:tabular-nums}.lf-lessonlink__title{min-width:0;flex:1;font-weight:600;overflow-wrap:anywhere}.lf-lessonlink__meta{flex:none;color:var(--lf-faint);font-size:var(--lf-text-xs)}.is-done .lf-lessonlink__title,.is-done .lf-milestones__title{color:var(--lf-mute);text-decoration:line-through;text-decoration-color:var(--lf-line-strong)}.lf-lesson{display:grid;gap:var(--lf-space-4)}.lf-lesson__link{width:fit-content}.lf-lesson__actions{display:grid;gap:var(--lf-space-3)}.lf-lesson__nav{display:flex;justify-content:space-between;gap:var(--lf-space-2)}.lf-lessonedit{display:grid;gap:var(--lf-space-4);margin:0 0 var(--lf-space-3);padding:0;list-style:none}.lf-lessonedit>li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:var(--lf-space-2) var(--lf-space-3);border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);padding:var(--lf-space-3)}.lf-lessonedit__num{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:var(--lf-veil);color:var(--lf-mute);font-size:var(--lf-text-xs);font-weight:700}.lf-lessonedit__fields{display:grid;min-width:0;gap:var(--lf-space-2)}.lf-lessonedit__actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:var(--lf-space-1)}.lf-speed{display:grid;min-width:0;gap:var(--lf-space-4);border:1px solid var(--lf-focus-line);border-radius:var(--lf-radius-xl);padding:var(--lf-space-5);background:var(--lf-stage-bg);color:var(--lf-stage-ink);box-shadow:0 0 36px -14px var(--lf-focus-glow)}.lf-speed__stage{display:grid;gap:var(--lf-space-4)}.lf-speed__word{display:grid;min-height:9rem;place-items:center;margin:0;font-family:var(--lf-serif);font-size:clamp(1.8rem,8vw,3rem);font-weight:500;text-align:center;overflow-wrap:anywhere}.lf-speed__controls{display:grid;gap:var(--lf-space-2)}.lf-speed__controls .lf-now__primary{margin-top:0}.lf-speed__recall{display:grid;gap:var(--lf-space-2);border-top:1px solid var(--lf-stage-line-strong);padding-top:var(--lf-space-4)}.lf-speed__recall p{margin:0}.lf-speed__recall .lf-btn{min-width:var(--lf-touch)}.lf-speed .lf-kbd-hint{color:var(--lf-stage-faint)}.lf-audiorow{display:flex;min-width:0;align-items:center;gap:var(--lf-space-3);padding:var(--lf-space-2) 0}.lf-audiorow>.lf-rowitem__body{color:var(--lf-text);text-decoration:none}.lf-audiorow__play{display:grid;flex:none;width:var(--lf-touch);height:var(--lf-touch);place-items:center;border:1px solid var(--lf-line-strong);border-radius:50%;background:var(--lf-veil);color:var(--lf-text);cursor:pointer}.lf-audiorow__play:hover{border-color:var(--color-primary);color:var(--color-primary)}.lf-nowplaying{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lf-space-3)}.lf-nowplaying__icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--lf-radius-md);background:var(--color-primary);color:var(--color-primary-content)}.lf-nowplaying__body{min-width:0;flex:1}.lf-nowplaying__body .lf-m-label{margin:0}.lf-nowplaying__title{display:block;font-family:var(--lf-serif);font-size:var(--lf-text-xl);color:var(--lf-text);text-decoration:none;overflow-wrap:anywhere}.lf-player{display:grid;justify-items:center;gap:var(--lf-space-2);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);padding:var(--lf-space-6) var(--lf-space-5);background:var(--lf-hero-bg);text-align:center;box-shadow:var(--lf-card-glow)}.lf-player__art{width:min(100%,16rem);aspect-ratio:1.6;overflow:hidden;border-radius:var(--lf-radius-lg);background:var(--lf-veil)}.lf-player__title{margin:0;font-family:var(--lf-serif);font-size:clamp(1.6rem,6vw,2.2rem);font-weight:500;line-height:1.15;overflow-wrap:anywhere}.lf-player__creator{margin:0;color:var(--lf-mute)}.lf-player__scrub{display:grid;width:100%;gap:.2rem;margin-top:var(--lf-space-3)}.lf-player__scrub input{width:100%;min-height:var(--lf-touch);accent-color:var(--color-primary)}.lf-player__times{display:flex;justify-content:space-between;color:var(--lf-mute);font-size:var(--lf-text-xs);font-variant-numeric:tabular-nums}.lf-player__controls{display:flex;align-items:center;gap:var(--lf-space-5)}.lf-player__main{display:grid;width:4.5rem;height:4.5rem;place-items:center;border:0;border-radius:50%;background:var(--color-primary);color:var(--color-primary-content);cursor:pointer;box-shadow:0 12px 30px -12px var(--color-primary)}.lf-player__main:focus-visible{outline:3px solid var(--lf-focus-ring);outline-offset:3px}.lf-player__rate{width:min(100%,9rem);text-align:left}.lf-miniplayer{position:fixed;z-index:30;right:var(--lf-space-3);bottom:calc(4.9rem + env(safe-area-inset-bottom));left:var(--lf-space-3);display:flex;align-items:center;gap:var(--lf-space-2);overflow:hidden;border:1px solid var(--lf-line-strong);border-radius:var(--lf-radius-lg);padding:.35rem .4rem;background:var(--lf-raise);box-shadow:var(--lf-shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(min-width:900px){.lf-miniplayer{right:var(--lf-space-5);bottom:var(--lf-space-5);left:auto;width:24rem}}.lf-miniplayer__progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--color-primary);transform-origin:left}.lf-miniplayer__play{display:grid;flex:none;width:var(--lf-touch);height:var(--lf-touch);place-items:center;border:0;border-radius:50%;background:var(--color-primary);color:var(--color-primary-content);cursor:pointer}.lf-miniplayer__text{display:grid;min-width:0;flex:1;color:var(--lf-text);text-decoration:none}.lf-miniplayer__title{overflow:hidden;font-size:var(--lf-text-sm);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lf-miniplayer__meta{overflow:hidden;color:var(--lf-faint);font-size:var(--lf-text-xs);text-overflow:ellipsis;white-space:nowrap}.lf-shell:has(.lf-miniplayer) .lf-canvas{padding-bottom:5rem}.lf-writegoal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lf-space-5)}.lf-writegoal__body{display:grid;min-width:0;flex:1 1 16rem;justify-items:start;gap:var(--lf-space-2)}.lf-writegoal__body .lf-m-label{margin:0}.lf-workicon{display:grid;width:2.4rem;height:2.4rem;flex:none;place-items:center;border-radius:var(--lf-radius-md);background:var(--lf-veil);color:var(--color-primary)}.lf-workicon--lg{width:3.5rem;height:3.5rem}.lf-pipeline{display:grid;gap:0;margin:0 0 var(--lf-space-2);padding:0;list-style:none}.lf-pipeline li{position:relative;display:flex;align-items:center;gap:var(--lf-space-3);padding:.5rem 0}.lf-pipeline li+li:before{position:absolute;top:-.5rem;left:.42rem;height:1rem;width:2px;content:"";background:var(--lf-line-strong)}.lf-pipeline__dot{width:.9rem;height:.9rem;flex:none;border:2px solid var(--color-primary);border-radius:50%}.lf-pipeline li:last-child .lf-pipeline__dot{background:var(--color-primary)}.lf-pipeline__label{flex:1;font-size:var(--lf-text-sm);font-weight:600}.lf-pipeline__count{color:var(--lf-mute);font-variant-numeric:tabular-nums}.lf-editor__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lf-space-2)}.lf-editor__bar .lf-backlink{margin-bottom:0}.lf-editor__status{color:var(--lf-faint);font-size:var(--lf-text-xs)}.lf-editor__status--error{color:var(--color-error)}.lf-editor__status--saved{color:var(--color-primary)}.lf-editor__paper{display:grid;min-width:0;gap:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);padding:var(--lf-space-6) var(--lf-space-5);background:var(--lf-card-bg);box-shadow:var(--lf-shadow)}.lf-editor__title{width:100%;border:0;background:transparent;color:var(--lf-text);font-family:var(--lf-serif);font-size:clamp(1.7rem,6vw,2.5rem);font-weight:500;line-height:1.15;outline:none}.lf-editor__title::placeholder,.lf-editor__body::placeholder{color:var(--lf-faint)}.lf-editor__body{width:100%;min-height:55vh;resize:vertical;border:0;background:transparent;color:var(--lf-text);font-family:var(--lf-serif);font-size:1.125rem;line-height:1.8;outline:none}.lf-editor__paper:focus-within{border-color:var(--lf-focus-line)}.lf-editor__count{margin:0;border-top:1px solid var(--lf-line);padding-top:var(--lf-space-2);color:var(--lf-faint);font-size:var(--lf-text-xs)}.lf-checklist{display:grid;gap:.45rem;margin:var(--lf-space-3) 0 0;padding:0;list-style:none}.lf-checklist li{display:flex;align-items:center;gap:.5rem;color:var(--lf-mute);font-size:var(--lf-text-sm)}.lf-checklist li.is-done{color:var(--lf-text)}.lf-checklist li.is-done svg{color:var(--color-primary)}.lf-workview{display:grid;gap:var(--lf-space-5)}.lf-workview header{display:grid;gap:var(--lf-space-2)}.lf-workview .lf-eyebrow{text-transform:uppercase}.lf-workview__body{font-family:var(--lf-serif);font-size:1.15rem;line-height:1.8}.lf-workview__body p{margin:0 0 1.1em}.lf-writercard{display:grid;justify-items:start;gap:var(--lf-space-2)}.lf-writercard .lf-facts{width:100%}.lf-questgrid{display:grid;gap:var(--lf-space-3)}@media(min-width:700px){.lf-questgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.lf-questgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lf-questlist{display:grid;gap:var(--lf-space-2);margin-top:var(--lf-space-2)}.lf-quest{display:grid;min-width:0;gap:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);padding:var(--lf-space-4);background:var(--lf-card-bg)}.lf-quest.is-complete:not(.is-claimed){border-color:color-mix(in oklab,var(--color-accent) 55%,transparent);box-shadow:0 0 30px -14px var(--color-accent)}.lf-quest.is-claimed{opacity:.8}.lf-quest--compact{gap:var(--lf-space-2);padding:var(--lf-space-3)}.lf-quest__top{display:flex;min-width:0;align-items:flex-start;gap:var(--lf-space-3)}.lf-quest__icon{display:grid;width:2.25rem;height:2.25rem;flex:none;place-items:center;border-radius:var(--lf-radius-md);background:var(--lf-veil);color:var(--color-primary)}.lf-quest__icon--lg{width:4rem;height:4rem}.lf-quest__heading{min-width:0;flex:1}.lf-quest__heading h3{margin:0;font-size:var(--lf-text-md);font-weight:650;overflow-wrap:anywhere}.lf-quest__heading p{margin:.2rem 0 0;color:var(--lf-mute);font-size:var(--lf-text-sm);line-height:1.45}.lf-quest__reward{display:inline-flex;flex:none;align-items:center;gap:.25rem;border-radius:999px;padding:.2rem .55rem;background:color-mix(in oklab,var(--color-accent) 16%,transparent);color:color-mix(in oklab,var(--color-accent) 70%,var(--lf-text));font-size:var(--lf-text-xs);font-weight:700;font-variant-numeric:tabular-nums}.lf-quest__reward--lg{font-size:var(--lf-text-md);padding:.3rem .7rem}.lf-quest__foot{display:flex;min-height:var(--lf-touch);align-items:center;justify-content:space-between;gap:var(--lf-space-2)}.lf-quest__claimed{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-primary);font-size:var(--lf-text-sm);font-weight:650}.lf-claimbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lf-space-3)}.lf-claimbar>svg{color:var(--color-accent)}.lf-claimbar>div{min-width:0;flex:1 1 12rem}.lf-claimbar .lf-card-title{margin:0}.lf-balance{display:grid;width:fit-content;gap:.2rem;border:1px solid color-mix(in oklab,var(--color-accent) 45%,transparent);border-radius:var(--lf-radius-xl);padding:var(--lf-space-4) var(--lf-space-6);background:color-mix(in oklab,var(--color-base-100) 60%,transparent)}.lf-balance__label{color:var(--lf-mute);font-size:var(--lf-text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lf-balance__value{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-accent);font-family:var(--lf-serif);font-size:clamp(2.4rem,10vw,3.6rem);font-weight:500;font-feature-settings:"lnum" 1;line-height:1}.lf-balance__note{color:var(--lf-faint);font-size:var(--lf-text-xs)}.lf-badgegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:var(--lf-space-3)}.lf-badge{display:grid;min-width:0;justify-items:center;gap:.4rem;border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);padding:var(--lf-space-4) var(--lf-space-3);background:var(--lf-card-bg);text-align:center}.lf-badge.is-earned{border-color:color-mix(in oklab,var(--color-accent) 40%,transparent);background:radial-gradient(circle at 50% 0%,color-mix(in oklab,var(--color-accent) 12%,transparent),transparent 70%),var(--lf-card-bg)}.lf-badge h3{margin:0;font-size:var(--lf-text-md);font-weight:650}.lf-badge p{margin:0;color:var(--lf-mute);font-size:var(--lf-text-xs);line-height:1.4}.lf-badge .lf-meter{width:100%}.lf-ladder{display:grid;margin:0;padding:0;list-style:none}.lf-ladder li{position:relative;display:flex;gap:var(--lf-space-3);padding:0 0 var(--lf-space-4)}.lf-ladder li:not(:last-child):before{position:absolute;top:1.4rem;bottom:0;left:.65rem;width:2px;content:"";background:var(--lf-line)}.lf-ladder li.is-reached:not(:last-child):before{background:var(--color-accent)}.lf-ladder__dot{position:relative;display:grid;width:1.4rem;height:1.4rem;flex:none;place-items:center;border:2px solid var(--lf-line-strong);border-radius:50%;background:var(--color-base-100);color:var(--color-accent-content)}.is-reached .lf-ladder__dot{border-color:var(--color-accent);background:var(--color-accent)}.is-current .lf-ladder__dot{box-shadow:0 0 0 4px color-mix(in oklab,var(--color-accent) 25%,transparent)}.lf-ladder__body{display:grid;min-width:0;flex:1;gap:.2rem}.lf-ladder__name{font-weight:650}.lf-medalrow{display:flex;flex-wrap:wrap;gap:var(--lf-space-3);margin-bottom:var(--lf-space-2)}.lf-medalrow__item{display:grid;width:5rem;justify-items:center;gap:.3rem;color:var(--lf-mute);font-size:var(--lf-text-xs);text-align:center}.lf-offergrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--lf-space-3)}.lf-offer{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);background:var(--lf-card-bg)}.lf-offer__art{height:5.5rem;background:var(--lf-hero-bg)}.lf-offer__body{display:grid;align-content:start;gap:.35rem;padding:var(--lf-space-4) var(--lf-space-4) 0}.lf-offer__body .lf-pill{width:fit-content}.lf-offer__body h3{margin:0;font-family:var(--lf-serif);font-size:var(--lf-text-xl);font-weight:500;overflow-wrap:anywhere}.lf-offer__body p{margin:0;color:var(--lf-mute);font-size:var(--lf-text-sm)}.lf-offer__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--lf-space-2);padding:var(--lf-space-3) var(--lf-space-4) var(--lf-space-4)}.lf-offer__need{padding:0 var(--lf-space-4) var(--lf-space-3);color:var(--lf-faint);font-size:var(--lf-text-xs)}.lf-checkout{display:grid;align-content:start;gap:var(--lf-space-2)}.lf-settings__lede{margin:.25rem 0 var(--lf-space-4);color:var(--lf-mute);font-size:var(--lf-text-sm)}.lf-settings-group{display:grid;gap:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);padding:var(--lf-space-5);background:var(--lf-card-bg)}.lf-settings-group>header h2{margin:0;font-family:var(--lf-serif);font-size:var(--lf-text-xl);font-weight:500}.lf-settings-group>header p{margin:.25rem 0 0;color:var(--lf-mute);font-size:var(--lf-text-sm)}.lf-settings-index{display:grid;gap:var(--lf-space-2);margin:0;padding:0;list-style:none}@media(min-width:700px){.lf-settings-index{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-settings-index .lf-list__item{height:100%;border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);background:var(--lf-card-bg)}.lf-profilehero{position:relative;isolation:isolate;display:grid;min-width:0;align-items:center;gap:var(--lf-space-5);overflow:hidden;border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-xl);padding:var(--lf-space-6) var(--lf-space-5);background:var(--lf-hero-bg);box-shadow:var(--lf-card-glow)}@media(min-width:800px){.lf-profilehero{grid-template-columns:auto minmax(0,1fr) auto;padding:var(--lf-space-8)}}.lf-profilehero__backdrop{position:absolute;z-index:-1;inset:0;background:radial-gradient(60% 90% at 0% 50%,color-mix(in oklab,var(--color-primary) 18%,transparent),transparent 70%)}.lf-profilehero__text{display:grid;min-width:0;gap:var(--lf-space-2)}.lf-profilehero__level{display:grid;justify-items:center;gap:.4rem;text-align:center}.lf-profilehero__xp{display:grid;justify-items:center;line-height:1}.lf-profilehero__xp strong{font-family:var(--lf-serif);font-size:1.5rem;font-weight:500}.lf-profilehero__xp small{color:var(--lf-mute);font-size:var(--lf-text-xs);font-weight:700;letter-spacing:.1em}.lf-quotecard{display:grid;gap:var(--lf-space-2);margin:0;border-left:3px solid var(--color-accent);border-radius:0 var(--lf-radius-lg) var(--lf-radius-lg) 0;padding:var(--lf-space-5);background:var(--lf-card-bg)}.lf-quotecard>svg{color:var(--color-accent)}.lf-quotecard blockquote{margin:0;font-family:var(--lf-serif);font-size:clamp(1.25rem,4vw,1.6rem);font-style:italic;line-height:1.4}.lf-quotecard figcaption{color:var(--lf-mute);font-size:var(--lf-text-sm)}.lf-avatarpicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lf-space-4)}.lf-avatarpicker__controls{display:grid;min-width:0;flex:1 1 14rem;gap:var(--lf-space-2)}.lf-planview{display:grid;min-width:0;gap:var(--lf-space-3)}.lf-planview__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lf-space-2)}.lf-planview__bar .lf-sechead{flex:1 1 12rem;margin:0}.lf-planview__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lf-space-2);color:var(--lf-mute);font-size:var(--lf-text-sm)}.lf-wk{display:grid;min-width:0;gap:var(--lf-space-2)}@media(min-width:1000px){.lf-wk{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch}}.lf-wk__day{display:grid;min-width:0;align-content:start;gap:var(--lf-space-2);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);padding:var(--lf-space-2);background:var(--lf-card-bg);transition:border-color var(--lf-fast),background var(--lf-fast)}@media(min-width:1000px){.lf-wk__day{min-height:16rem}}.lf-wk__day.is-today{border-color:var(--lf-focus-line);box-shadow:0 0 24px -14px var(--lf-focus-glow)}.lf-wk__day.is-past{background:transparent}.lf-wk__day.is-over{border-style:dashed;border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 8%,var(--lf-card-bg))}.lf-wk__head{display:flex;align-items:center;gap:.4rem;padding:0 .25rem}.lf-wk__weekday{color:var(--lf-mute);font-size:var(--lf-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lf-wk__date{font-family:var(--lf-serif);font-size:var(--lf-text-xl)}.is-today .lf-wk__date{color:var(--color-primary)}.lf-wk__add{margin-left:auto}.lf-wk__list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.lf-wk__empty{margin:0;padding:.35rem .25rem;color:var(--lf-faint);font-size:var(--lf-text-xs)}.lf-occ{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;border:1px solid var(--lf-line);border-left:3px solid var(--lf-occ-tone);border-radius:var(--lf-radius-sm);padding:.4rem .35rem .4rem .5rem;background:var(--lf-veil);--lf-occ-tone: var(--lf-mute)}.lf-occ[draggable=true]{cursor:grab}.lf-occ--done{--lf-occ-tone: var(--color-primary)}.lf-occ--skipped{--lf-occ-tone: var(--lf-faint);opacity:.8}.lf-occ--missed{--lf-occ-tone: var(--color-error)}.lf-occ__grip{flex:none;color:var(--lf-faint)}.lf-occ__link{display:grid;min-width:0;flex:1 1 7rem;color:inherit;text-decoration:none}.lf-occ__link:hover .lf-occ__title{text-decoration:underline;text-underline-offset:3px}.lf-occ__link:focus-visible{border-radius:var(--lf-radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}.lf-occ__title{overflow-wrap:break-word;font-size:var(--lf-text-sm);font-weight:650;line-height:1.3}.lf-occ--done .lf-occ__title{text-decoration:line-through;text-decoration-color:var(--lf-line-strong)}.lf-occ__meta{color:var(--lf-faint);font-size:var(--lf-text-xs)}.lf-occ__do{display:inline-flex;flex:0 1 auto;align-items:center;gap:.25rem;min-height:1.6rem;color:var(--lf-mute);font-size:var(--lf-text-xs);overflow-wrap:break-word;text-decoration:none}.lf-occ__do svg{flex:none}.lf-occ__do:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.lf-occ__tools{display:flex;flex:0 0 auto;align-items:center;gap:.15rem;margin-left:auto}.lf-occ__move{display:grid;flex:none;width:var(--lf-touch);height:var(--lf-touch);place-items:center;margin:-.35rem -.25rem -.35rem 0;border:0;border-radius:var(--lf-radius-sm);background:transparent;color:var(--lf-mute);cursor:pointer}.lf-occ__move:hover{background:var(--lf-veil);color:var(--lf-text)}.lf-month{display:grid;min-width:0;gap:3px}.lf-month__weekdays,.lf-month__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.lf-month__weekdays span{padding:.25rem 0;color:var(--lf-faint);font-size:var(--lf-text-xs);font-weight:700;text-align:center}.lf-month__cell{display:flex;min-width:0;min-height:3.4rem;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-sm);padding:.3rem;background:var(--lf-card-bg);color:var(--lf-text);font:inherit;cursor:pointer}@media(min-width:900px){.lf-month__cell{min-height:5.5rem;padding:.5rem}}.lf-month__cell:hover{border-color:var(--lf-line-strong)}.lf-month__cell.is-outside{background:transparent;color:var(--lf-faint)}.lf-month__cell.is-today .lf-month__num{display:grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-primary-content)}.lf-month__cell.is-selected{border-color:var(--lf-focus-line);box-shadow:inset 0 0 0 1px var(--lf-focus-line)}.lf-month__cell:focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:1px}.lf-month__num{font-size:var(--lf-text-sm);font-weight:650;font-variant-numeric:tabular-nums}.lf-month__dots{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.lf-month__dots b{margin-left:2px;color:var(--lf-mute);font-size:var(--lf-text-xs);font-weight:650}@media(max-width:479px){.lf-month__dots .lf-status-dot{width:.4rem;height:.4rem}.lf-month__dots b{display:none}}.lf-month__detail{margin-top:var(--lf-space-2)}.lf-skeleton--week{height:14rem;border-radius:var(--lf-radius-lg);background:var(--lf-veil)}.lf-milestone-form{margin-top:var(--lf-space-3);border-top:1px solid var(--lf-line);padding-top:var(--lf-space-3)}.lf-milestones__body{display:grid;min-width:0;flex:1;gap:.1rem;padding:.35rem 0}.lf-milestones__title{font-weight:650;overflow-wrap:anywhere}.lf-milestones__actions{display:flex;flex:none}@media(max-width:479px){.lf-milestones li{flex-wrap:wrap}.lf-milestones__actions{width:100%;justify-content:flex-end}}.lf-postview{display:grid;gap:var(--lf-space-3)}.lf-postview .lf-eyebrow{text-transform:uppercase}.lf-postview__mark{color:var(--color-accent)}.lf-postview__body{font-family:var(--lf-serif);font-size:clamp(1.2rem,4vw,1.45rem);line-height:1.6}.lf-postview__body p{margin:0 0 .9em}.lf-postview__source{margin:0;color:var(--lf-mute)}.lf-today-extras{display:grid;gap:var(--lf-space-6);margin-top:var(--lf-space-8)}.lf-reflection__quote{display:grid;grid-template-columns:auto 1fr;gap:.2rem .5rem;margin:0 0 var(--lf-space-3);color:var(--lf-mute)}.lf-reflection__quote svg{margin-top:.2rem;color:var(--color-accent)}.lf-reflection__quote blockquote{margin:0;font-family:var(--lf-serif);font-style:italic}.lf-reflection__quote figcaption{grid-column:2;font-size:var(--lf-text-xs)}.lf-reflection__saved{display:grid;gap:var(--lf-space-2)}.lf-reflection__saved p{margin:0;line-height:1.5}.lf-reflection__saved .lf-m-label{display:block;margin-bottom:.1rem}.lf-post__title .lf-card-link,.lf-activity__heading .lf-card-link{display:inline-flex;min-height:var(--lf-touch);align-items:center}:is(p,.lf-rowitem__meta,.lf-kbd-hint,.lf-lede,.lf-note,.lf-storage-note,.lf-nextlesson__meta)>svg{display:inline-block;vertical-align:-.15em}.lf-view>.lf-page:first-child{padding-top:var(--lf-space-5)}@media(min-width:900px){.lf-view>.lf-page:first-child{padding-top:var(--lf-space-8)}}.lf-pill{text-transform:capitalize}.lf-tile .lf-art{opacity:.7;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 75%);mask-image:linear-gradient(90deg,transparent 30%,#000 75%)}@media(max-width:599px){.lf-tile{min-height:7.25rem}.lf-tilegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-tile__detail{display:none}.lf-tile__title{font-size:var(--lf-text-lg)}}@media(max-width:359px){.lf-tilegrid{grid-template-columns:1fr}.lf-tile__detail{display:block}}.lf-coinpill{min-width:var(--lf-touch);justify-content:center}[data-theme=heavenly] .lf-coinpill,[data-theme=heavenly] .lf-balance__value,[data-theme=heavenly] .lf-kpi--accent .lf-kpi__value,[data-theme=heavenly] .lf-quest__reward{color:color-mix(in oklab,var(--color-accent) 62%,var(--color-base-content))}@media(max-width:479px){.lf-month{margin-inline:-1.15rem;gap:1px}.lf-month__weekdays,.lf-month__row{gap:1px}.lf-month__cell{border-radius:0;padding:.25rem .2rem}}.lf-editor__title{min-height:3rem}.lf-facts a,.lf-goal-card__link{display:inline-flex;min-height:var(--lf-touch);align-items:center}.lf-tile__meta--dev{width:fit-content;border-radius:999px;padding:.1rem .5rem;background:color-mix(in oklab,var(--color-accent) 18%,transparent);color:color-mix(in oklab,var(--color-accent) 55%,var(--lf-text))}.lf-streakstate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lf-space-4)}.lf-streakstate>div{min-width:0;flex:1 1 16rem}.lf-streakstate .lf-card-title{margin:0 0 .2rem}.lf-streakstate>svg{flex:none;color:var(--lf-faint)}.lf-streakstate--kept{border-color:color-mix(in oklab,var(--color-primary) 45%,transparent)}.lf-streakstate--kept>svg{color:var(--color-primary)}.lf-streakstate--at-risk{border-color:color-mix(in oklab,var(--color-accent) 55%,transparent);box-shadow:0 0 30px -14px var(--color-accent)}.lf-streakstate--at-risk>svg{color:var(--color-accent)}.lf-hubsearch{max-width:36rem}.lf-hubsearch .lf-search input{min-height:3rem;font-size:1rem}.lf-chip--link{display:inline-flex;min-height:var(--lf-touch);align-items:center;gap:.4rem;padding-inline:.95rem;color:var(--lf-text);font-size:var(--lf-text-sm);text-decoration:none}.lf-chip--link:hover{border-color:var(--lf-line-strong);background:var(--lf-veil)}.lf-m-label>svg{display:inline-block;vertical-align:-.1em}.lf-recs{display:grid;gap:var(--lf-space-2);margin:0;padding:0;list-style:none}@media(min-width:900px){.lf-recs{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-rec{display:flex;min-width:0;min-height:4.5rem;align-items:center;gap:var(--lf-space-3);height:100%;border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);padding:var(--lf-space-3) var(--lf-space-4);background:var(--lf-card-bg);color:var(--lf-text);text-decoration:none}.lf-rec:hover{border-color:var(--lf-focus-line)}.lf-rec:focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:2px}.lf-rec__icon{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border-radius:var(--lf-radius-md);background:var(--lf-veil);color:var(--color-primary)}.lf-rec--missed .lf-rec__icon,.lf-rec--goal-gap .lf-rec__icon{background:color-mix(in oklab,var(--color-accent) 16%,transparent);color:color-mix(in oklab,var(--color-accent) 70%,var(--lf-text))}.lf-rec__body{display:grid;min-width:0;flex:1;gap:.15rem}.lf-rec__title{font-weight:650;overflow-wrap:anywhere}.lf-rec__detail{color:var(--lf-mute);font-size:var(--lf-text-sm);line-height:1.4}.lf-rec__action{display:inline-flex;flex:none;align-items:center;gap:.3rem;color:var(--lf-mute);font-size:var(--lf-text-sm);font-weight:650}@media(max-width:599px){.lf-rec{flex-wrap:wrap}.lf-rec__action{width:100%;justify-content:flex-end}}.lf-occ__goal{display:inline-flex;max-width:100%;align-items:center;gap:.25rem;margin-top:.15rem;color:color-mix(in oklab,var(--color-primary) 60%,var(--lf-text));font-size:var(--lf-text-xs);overflow-wrap:break-word}.lf-occ>.lf-occ__goal{flex:1 0 100%}[data-theme=heavenly] .lf-occ__goal{color:color-mix(in oklab,var(--color-primary) 72%,var(--color-base-content))}.lf-occ__goal--link{min-height:var(--lf-touch);text-decoration:none}.lf-occ__goal--link:hover{text-decoration:underline;text-underline-offset:3px}.lf-recurring-group+.lf-recurring-group{margin-top:var(--lf-space-4)}.lf-recurring-group>h3{margin:0 0 var(--lf-space-2)}.lf-recurring{display:grid;gap:var(--lf-space-2);margin:0;padding:0;list-style:none}.lf-recurring__item{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);padding:var(--lf-space-3) var(--lf-space-4);background:var(--lf-card-bg)}.lf-recurring__item.is-paused{border-style:dashed;background:transparent}.lf-recurring__swatch{width:.7rem;height:2.5rem;flex:none;border-radius:999px;background:var(--color-primary)}.lf-recurring__body{display:grid;min-width:0;flex:1 1 14rem;gap:.1rem}.lf-recurring__title{display:inline-flex;min-height:var(--lf-touch);align-items:center;color:var(--lf-text);font-family:var(--lf-serif);font-size:var(--lf-text-lg);text-decoration:none;overflow-wrap:anywhere}.lf-recurring__title:hover{text-decoration:underline;text-underline-offset:3px}.lf-recurring__item .lf-rowitem__meta{display:block}.lf-control{display:grid;gap:var(--lf-space-3)}.lf-control .lf-card-title{margin:0}.lf-control__account{display:flex;min-width:0;align-items:center;gap:.35rem}.lf-control__account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-control__links{display:grid;margin:0;padding:0;list-style:none}.lf-control__links li+li{border-top:1px solid var(--lf-line)}.lf-control__link{display:flex;min-width:0;min-height:3.25rem;align-items:center;gap:var(--lf-space-3);color:var(--lf-text);text-decoration:none}.lf-control__link>svg:first-child{flex:none;color:var(--color-primary)}.lf-control__link>svg:last-child{flex:none;color:var(--lf-faint)}.lf-control__link:hover .lf-control__label{text-decoration:underline;text-underline-offset:3px}.lf-control__text{display:grid;min-width:0;flex:1}.lf-control__label{font-weight:650}.lf-control__detail{color:var(--lf-faint);font-size:var(--lf-text-xs)}.lf-control__privacy{display:grid;gap:var(--lf-space-1);border-top:1px solid var(--lf-line);padding-top:var(--lf-space-3)}.lf-control__privacy h3{margin:0 0 var(--lf-space-1)}.lf-control__privacy .lf-btn{justify-self:start}.lf-control>.lf-btn--danger-text{justify-self:start}.lf-quest__link{display:inline-flex;min-height:var(--lf-touch);align-items:center;color:inherit;text-decoration:none}.lf-quest__link:hover{text-decoration:underline;text-underline-offset:3px}.lf-quest__link:focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:2px;border-radius:4px}.lf-questdetail__head{display:flex;min-width:0;align-items:flex-start;gap:var(--lf-space-3)}.lf-questdetail__head>div{min-width:0}.lf-questdetail__icon{width:3rem;height:3rem}.lf-questdetail__progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lf-space-4)}.lf-questdetail__status{display:grid;min-width:0;flex:1 1 12rem;justify-items:start;gap:var(--lf-space-2)}.lf-questdetail__status .lf-card-title{margin:0}.lf-questdetail__count{margin:0;font-family:var(--lf-serif);font-size:var(--lf-text-2xl, 2rem);line-height:1}.lf-questdetail__count span{color:var(--lf-mute);font-size:var(--lf-text-lg)}.lf-coinweeks{display:grid;gap:var(--lf-space-4)}@media(min-width:760px){.lf-coinweeks{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-coinweeks h3{margin:0 0 var(--lf-space-2)}.lf-sources{display:grid;gap:var(--lf-space-3);margin-bottom:var(--lf-space-3)}.lf-sources__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.3rem var(--lf-space-2)}.lf-sources__row>:last-child{grid-column:1 / -1}.lf-redeem__btn{flex:none;min-height:var(--lf-touch)}.lf-sy-destination{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;color:var(--lf-on-art, var(--lf-mute));font-size:var(--lf-text-sm)}.lf-sy-destination strong{font-weight:700;letter-spacing:.01em}.lf-sy-places{display:grid;gap:var(--lf-space-2);margin:0;padding:0;list-style:none}@media(min-width:640px){.lf-sy-places{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-sy-place{display:flex;min-width:0;height:100%;min-height:5.5rem;align-items:center;gap:var(--lf-space-3);border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);padding:var(--lf-space-3) var(--lf-space-4);background:var(--lf-card-bg);color:var(--lf-text);text-decoration:none}.lf-sy-place:hover{border-color:var(--lf-focus-line)}.lf-sy-place:hover .lf-sy-place__go{transform:translate(2px,-2px);color:var(--color-primary)}.lf-sy-place:focus-visible{outline:2px solid var(--lf-focus-ring);outline-offset:2px}.lf-sy-place__icon{display:grid;width:2.6rem;height:2.6rem;flex:none;place-items:center;border-radius:var(--lf-radius-md);background:var(--lf-veil);color:var(--color-primary)}.lf-sy-place__body{display:grid;min-width:0;flex:1;gap:.15rem}.lf-sy-place__title{font-family:var(--lf-serif);font-size:var(--lf-text-lg)}.lf-sy-place__detail{color:var(--lf-mute);font-size:var(--lf-text-sm);line-height:1.4}.lf-sy-place__go{flex:none;color:var(--lf-mute);transition:transform var(--lf-fast),color var(--lf-fast)}.lf-sy-status{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 var(--lf-space-2);font-weight:650}.lf-sy-status__dot{width:.6rem;height:.6rem;border:2px solid var(--lf-mute);border-radius:999px}.lf-sy-steps{display:grid;gap:var(--lf-space-3);margin:0;padding:0;list-style:none;color:var(--lf-mute);font-size:var(--lf-text-sm);line-height:1.5}.lf-sy-steps li{display:flex;gap:var(--lf-space-2)}.lf-sy-steps svg{flex:none;margin-top:.2rem;color:var(--color-primary)}.lf-today-find{display:grid;gap:var(--lf-space-6);align-items:start}@media(min-width:900px){.lf-today-find{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}.lf-today-find>*{min-width:0}.lf-find__box{display:flex;min-height:var(--lf-touch);align-items:center;gap:.5rem;border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);padding:0 .7rem;background:var(--lf-surface)}.lf-find__box:focus-within{border-color:color-mix(in oklab,var(--color-primary) 55%,transparent)}.lf-find__box>svg{flex:none;color:var(--lf-faint)}.lf-find__box input{width:100%;min-width:0;min-height:var(--lf-touch);border:0;background:none;color:var(--color-base-content);font:inherit;font-size:.92rem}.lf-find__box input:focus{outline:none}.lf-find__box input::-webkit-search-cancel-button{display:none}.lf-find__clear{flex:none;min-height:var(--lf-touch);border:0;background:none;color:var(--lf-mute);cursor:pointer;font:inherit;font-size:.78rem}.lf-find__clear:hover{color:var(--color-base-content)}.lf-find__results{display:flex;flex-direction:column;gap:.15rem;margin:.45rem 0 0;padding:0;list-style:none}.lf-find__results li{display:flex;min-height:var(--lf-touch);align-items:center;gap:.6rem;border-radius:var(--lf-radius-md);padding:.35rem .2rem .35rem .5rem}.lf-find__results li:hover{background:var(--lf-veil)}.lf-find__body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.1rem}.lf-find__title{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.lf-find__meta{color:var(--lf-faint);font-size:.74rem;font-variant-numeric:tabular-nums}.lf-find__do,.lf-find__done{display:grid;flex:none;width:var(--lf-touch);height:var(--lf-touch);border-radius:50%;place-items:center}.lf-find__do{border:1px solid var(--lf-line);background:none;color:var(--lf-mute);cursor:pointer}.lf-find__do:hover{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 14%,transparent);color:var(--color-primary)}.lf-find__do:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.lf-find__done{border:1px solid transparent;color:var(--color-success)}.lf-attention__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.lf-row--link{color:inherit;text-decoration:none}.lf-row--link:hover{background:var(--lf-veil)}.lf-row--link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.lf-attention__go{display:inline-flex;flex:none;align-self:center;align-items:center;gap:.3rem;color:var(--color-primary);font-size:.78rem;font-weight:600;white-space:nowrap}@media(prefers-contrast:more),(forced-colors:active){.lf-find__box,.lf-find__do{border-color:CanvasText}}.lf-area__browse{display:flex;min-height:var(--lf-touch);align-items:center;gap:.6rem;border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);padding:.7rem .8rem;background:var(--lf-surface);color:inherit;text-decoration:none;transition:border-color var(--lf-fast),background var(--lf-fast)}.lf-area__browse:hover{border-color:var(--color-accent);background:var(--lf-veil)}.lf-area__browse:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lf-area__browse>svg{flex:none;color:var(--color-accent)}.lf-area__browse span{display:grid;min-width:0;flex:1;gap:.1rem}.lf-area__browse strong{font-size:.9rem;font-weight:650;line-height:1.35}.lf-area__browse small{color:var(--lf-faint);font-size:.76rem}@media(prefers-reduced-motion:reduce){.lf-area__browse{transition:none}}@media(prefers-contrast:more),(forced-colors:active){.lf-area__browse{border-color:CanvasText}}.lf-view{gap:clamp(.85rem,2.5vw,1.4rem)}.lf-view .lf-page{display:flex;width:100%;min-width:0;flex-direction:column;gap:clamp(.85rem,2.4vw,1.35rem)}.lf-view .lf-page-head{display:flex;width:100%;max-width:none;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;padding:.55rem 0 .25rem}.lf-view .lf-page-head__text{min-width:0}.lf-view .lf-page-head .lf-eyebrow{font-size:.68rem;letter-spacing:.17em}.lf-view .lf-page-head .lf-display{margin-top:.25rem;font-size:clamp(1.9rem,6vw,2.75rem);line-height:1.05}.lf-view .lf-page-head .lf-lede{max-width:52ch;margin-top:.4rem;font-size:.92rem;line-height:1.5}.lf-view .lf-page-head .lf-head-actions{flex:none}.lf-view .lf-section{gap:.65rem}.lf-view .lf-section>header{align-items:center;border:0;padding:0}.lf-view .lf-section>header h2{font-size:.7rem;letter-spacing:.14em}.lf-view .lf-rows{gap:.5rem}.lf-view .lf-rows>.lf-row{min-width:0;border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);padding:.75rem .85rem;background:var(--lf-card-bg);box-shadow:0 8px 24px -24px var(--color-base-content)}.lf-view .lf-rows>.lf-row:last-child{border-bottom:1px solid var(--lf-card-border)}.lf-view .lf-rows>.lf-row:hover{border-color:var(--lf-line-strong);background:color-mix(in oklab,var(--lf-card-bg) 86%,var(--color-primary))}.lf-view .lf-rowlist{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.lf-view .lf-rowlist>li{min-width:0}.lf-view .lf-rowlist .lf-rowitem{min-width:0;border:1px solid var(--lf-card-border);border-radius:var(--lf-radius-lg);padding:.7rem .8rem;background:var(--lf-card-bg)}.lf-view .lf-rowlist>li>.lf-rowitem{width:100%}.lf-view .lf-routetabs{display:flex;max-width:100%;gap:.35rem;overflow-x:auto;overscroll-behavior-inline:contain;border-bottom:1px solid var(--lf-line);padding:.1rem 0 .45rem;scrollbar-width:none}.lf-view .lf-routetabs::-webkit-scrollbar{display:none}.lf-view .lf-routetabs__tab{display:inline-flex;min-height:var(--lf-touch);flex:0 0 auto;align-items:center;gap:.35rem;border:1px solid var(--lf-line);border-radius:var(--lf-radius-pill);padding:.35rem .8rem;color:var(--lf-mute);font-size:.8rem;font-weight:650;text-decoration:none;white-space:nowrap}.lf-view .lf-routetabs__tab:hover{border-color:var(--lf-line-strong);color:var(--color-base-content)}.lf-view .lf-routetabs__tab[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-content)}.lf-view .lf-panel,.lf-view .lf-panel-card,.lf-view .lf-card{border-radius:var(--lf-radius-xl)}.lf-view :is(.lf-panel,.lf-panel-card,.lf-card)>:first-child{margin-top:0}@media(max-width:599px){.lf-view{gap:.7rem}.lf-view .lf-page{gap:.8rem}.lf-view .lf-page-head{align-items:flex-start;padding-top:.35rem}.lf-view .lf-page-head .lf-display{font-size:clamp(1.8rem,8vw,2.3rem)}.lf-view .lf-page-head .lf-lede{margin-top:.35rem;font-size:.88rem;line-height:1.45}.lf-view .lf-rows>.lf-row{gap:.65rem;padding:.7rem}.lf-view .lf-rowlist .lf-rowitem{padding:.65rem .7rem}}
