@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease: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;--spacing:.25rem;--radius-sm:var(--fk-radius-sm);--radius-md:var(--fk-radius-md);--radius-lg:var(--fk-radius-lg);--radius-xl:var(--fk-radius-xl);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--color-primitive-base-black:var(--fk-primitive-base-black);--color-primitive-base-transparent:var(--fk-primitive-base-transparent);--color-primitive-base-white:var(--fk-primitive-base-white);--color-primitive-categorical-blue:var(--fk-primitive-categorical-blue);--color-primitive-categorical-gold:var(--fk-primitive-categorical-gold);--color-primitive-categorical-pink:var(--fk-primitive-categorical-pink);--color-primitive-categorical-purple:var(--fk-primitive-categorical-purple);--color-primitive-coral-100:var(--fk-primitive-coral-100);--color-primitive-coral-1000:var(--fk-primitive-coral-1000);--color-primitive-coral-200:var(--fk-primitive-coral-200);--color-primitive-coral-300:var(--fk-primitive-coral-300);--color-primitive-coral-400:var(--fk-primitive-coral-400);--color-primitive-coral-500:var(--fk-primitive-coral-500);--color-primitive-coral-600:var(--fk-primitive-coral-600);--color-primitive-coral-700:var(--fk-primitive-coral-700);--color-primitive-coral-800:var(--fk-primitive-coral-800);--color-primitive-coral-900:var(--fk-primitive-coral-900);--color-primitive-feedback-scale-error-surface-10:var(--fk-primitive-feedback-scale-error-surface-10);--color-primitive-feedback-scale-warning:var(--fk-primitive-feedback-scale-warning);--color-primitive-feedback-scale-warning-border:var(--fk-primitive-feedback-scale-warning-border);--color-primitive-feedback-scale-warning-surface-10:var(--fk-primitive-feedback-scale-warning-surface-10);--color-primitive-grey-100:var(--fk-primitive-grey-100);--color-primitive-grey-1000:var(--fk-primitive-grey-1000);--color-primitive-grey-150:var(--fk-primitive-grey-150);--color-primitive-grey-200:var(--fk-primitive-grey-200);--color-primitive-grey-300:var(--fk-primitive-grey-300);--color-primitive-grey-400:var(--fk-primitive-grey-400);--color-primitive-grey-500:var(--fk-primitive-grey-500);--color-primitive-grey-600:var(--fk-primitive-grey-600);--color-primitive-grey-700:var(--fk-primitive-grey-700);--color-primitive-grey-800:var(--fk-primitive-grey-800);--color-primitive-grey-900:var(--fk-primitive-grey-900);--color-primitive-ink-100:var(--fk-primitive-ink-100);--color-primitive-ink-1000:var(--fk-primitive-ink-1000);--color-primitive-ink-200:var(--fk-primitive-ink-200);--color-primitive-ink-300:var(--fk-primitive-ink-300);--color-primitive-ink-400:var(--fk-primitive-ink-400);--color-primitive-ink-500:var(--fk-primitive-ink-500);--color-primitive-ink-600:var(--fk-primitive-ink-600);--color-primitive-ink-700:var(--fk-primitive-ink-700);--color-primitive-ink-800:var(--fk-primitive-ink-800);--color-primitive-ink-900:var(--fk-primitive-ink-900);--color-primitive-pink-100:var(--fk-primitive-pink-100);--color-primitive-pink-1000:var(--fk-primitive-pink-1000);--color-primitive-pink-200:var(--fk-primitive-pink-200);--color-primitive-pink-300:var(--fk-primitive-pink-300);--color-primitive-pink-400:var(--fk-primitive-pink-400);--color-primitive-pink-500:var(--fk-primitive-pink-500);--color-primitive-pink-600:var(--fk-primitive-pink-600);--color-primitive-pink-700:var(--fk-primitive-pink-700);--color-primitive-pink-800:var(--fk-primitive-pink-800);--color-primitive-pink-900:var(--fk-primitive-pink-900);--color-primitive-priority-scale-high:var(--fk-primitive-priority-scale-high);--color-primitive-priority-scale-low:var(--fk-primitive-priority-scale-low);--color-primitive-priority-scale-medium:var(--fk-primitive-priority-scale-medium);--color-primitive-priority-scale-urgent:var(--fk-primitive-priority-scale-urgent);--color-primitive-purple-100:var(--fk-primitive-purple-100);--color-primitive-purple-1000:var(--fk-primitive-purple-1000);--color-primitive-purple-200:var(--fk-primitive-purple-200);--color-primitive-purple-300:var(--fk-primitive-purple-300);--color-primitive-purple-400:var(--fk-primitive-purple-400);--color-primitive-purple-500:var(--fk-primitive-purple-500);--color-primitive-purple-600:var(--fk-primitive-purple-600);--color-primitive-purple-700:var(--fk-primitive-purple-700);--color-primitive-purple-800:var(--fk-primitive-purple-800);--color-primitive-purple-900:var(--fk-primitive-purple-900);--color-primitive-sand-200:var(--fk-primitive-sand-200);--color-primitive-sand-300:var(--fk-primitive-sand-300);--color-primitive-sand-400:var(--fk-primitive-sand-400);--color-primitive-sand-500:var(--fk-primitive-sand-500);--color-primitive-sand-600:var(--fk-primitive-sand-600);--color-primitive-sand-700:var(--fk-primitive-sand-700);--color-primitive-sand-800:var(--fk-primitive-sand-800);--color-primitive-sand-900:var(--fk-primitive-sand-900);--color-primitive-teal-100:var(--fk-primitive-teal-100);--color-primitive-teal-1000:var(--fk-primitive-teal-1000);--color-primitive-teal-200:var(--fk-primitive-teal-200);--color-primitive-teal-300:var(--fk-primitive-teal-300);--color-primitive-teal-400:var(--fk-primitive-teal-400);--color-primitive-teal-500:var(--fk-primitive-teal-500);--color-primitive-teal-600:var(--fk-primitive-teal-600);--color-primitive-teal-700:var(--fk-primitive-teal-700);--color-primitive-teal-800:var(--fk-primitive-teal-800);--color-primitive-teal-900:var(--fk-primitive-teal-900);--color-primitive-teal-surface-10:var(--fk-primitive-teal-surface-10);--color-primitive-teal-surface-25:var(--fk-primitive-teal-surface-25);--color-primitive-teal-surface-50:var(--fk-primitive-teal-surface-50);--color-primitive-teal-surface-75:var(--fk-primitive-teal-surface-75);--font-accent-primary:var(--fk-type-font-font-family-accent-primary);--font-body-primary:var(--fk-type-font-font-family-body-primary);--font-heading-primary:var(--fk-type-font-font-family-heading-primary);--text-body-2xl:var(--fk-type-font-font-size-body-2xl);--text-body-lg:16px;--text-body-md:14px;--text-body-sm:12px;--text-body-xl:20px;--text-heading-2xl:var(--fk-type-font-font-size-heading-2xl);--text-heading-3xl:var(--fk-type-font-font-size-heading-3xl);--text-heading-lg:var(--fk-type-font-font-size-heading-lg);--text-heading-md:var(--fk-type-font-font-size-heading-md);--text-heading-md-sm:var(--fk-type-font-font-size-heading-md-sm);--text-heading-sm:var(--fk-type-font-font-size-heading-sm);--text-heading-xl:var(--fk-type-font-font-size-heading-xl);--text-heading-xs:var(--fk-type-font-font-size-heading-xs);--text-schmuckzeile-2xl:var(--fk-type-font-font-size-schmuckzeile-2xl);--text-schmuckzeile-3xl:var(--fk-type-font-font-size-schmuckzeile-3xl);--text-schmuckzeile-4xl:var(--fk-type-font-font-size-schmuckzeile-4xl);--text-schmuckzeile-lg:16px;--text-schmuckzeile-md:14px;--text-schmuckzeile-sm:12px;--text-schmuckzeile-xl:20px;--font-weight-body-primary:var(--fk-type-font-font-weight-body-primary);--font-weight-body-secondary:var(--fk-type-font-font-weight-body-secondary);--font-weight-body-tertiary:var(--fk-type-font-font-weight-body-tertiary);--font-weight-heading-primary:var(--fk-type-font-font-weight-heading-primary);--font-weight-heading-secondary:var(--fk-type-font-font-weight-heading-secondary);--font-weight-heading-tertiary:var(--fk-type-font-font-weight-heading-tertiary);--font-weight-schmuckzeile-primary:var(--fk-type-font-font-weight-schmuckzeile-primary);--leading-body-2xl:var(--fk-type-font-line-height-body-2xl);--leading-body-lg:var(--fk-type-font-line-height-body-lg);--leading-body-md:var(--fk-type-font-line-height-body-md);--leading-body-sm:var(--fk-type-font-line-height-body-sm);--leading-body-xl:var(--fk-type-font-line-height-body-xl);--leading-heading-2xl:var(--fk-type-font-line-height-heading-2xl);--leading-heading-3xl:var(--fk-type-font-line-height-heading-3xl);--leading-heading-lg:var(--fk-type-font-line-height-heading-lg);--leading-heading-md:var(--fk-type-font-line-height-heading-md);--leading-heading-sm:var(--fk-type-font-line-height-heading-sm);--leading-heading-xl:var(--fk-type-font-line-height-heading-xl);--leading-heading-xs:var(--fk-type-font-line-height-heading-xs);--leading-schmuckzeile-2xl:var(--fk-type-font-line-height-schmuckzeile-2xl);--leading-schmuckzeile-3xl:var(--fk-type-font-line-height-schmuckzeile-3xl);--leading-schmuckzeile-4xl:var(--fk-type-font-line-height-schmuckzeile-4xl);--leading-schmuckzeile-lg:var(--fk-type-font-line-height-schmuckzeile-lg);--leading-schmuckzeile-md:var(--fk-type-font-line-height-schmuckzeile-md);--leading-schmuckzeile-sm:var(--fk-type-font-line-height-schmuckzeile-sm);--leading-schmuckzeile-xl:var(--fk-type-font-line-height-schmuckzeile-xl);--radius-full:var(--fk-radius-full);--radius-global-focus-radius:var(--fk-radius-global-focus-radius);--radius-global-radius:var(--fk-radius-global-radius);--radius-global-radius-card:var(--fk-radius-global-radius-card);--radius-none:var(--fk-radius-none);--spacing-grid-baseline:var(--fk-spacing-grid-baseline);--border-width-md:var(--fk-stroke-md);--border-width-none:var(--fk-stroke-none);--border-width-sm:var(--fk-stroke-sm);--color-border-action:var(--fk-color-border-action);--color-border-action-primary:var(--fk-color-border-action-primary);--color-border-action-primary-hover:var(--fk-color-border-action-primary-hover);--color-border-action-secondary:var(--fk-color-border-action-secondary);--color-border-action-secondary-hover:var(--fk-color-border-action-secondary-hover);--color-border-default:var(--fk-color-border-default);--color-border-disabled:var(--fk-color-border-disabled);--color-border-feedback-default:var(--fk-color-border-feedback-default);--color-border-feedback-error:var(--fk-color-border-feedback-error);--color-border-feedback-info:var(--fk-color-border-feedback-info);--color-border-feedback-warning:var(--fk-color-border-feedback-warning);--color-border-focus:var(--fk-color-border-focus);--color-border-inverse:var(--fk-color-border-inverse);--color-border-strong:var(--fk-color-border-strong);--color-border-strong-hover:var(--fk-color-border-strong-hover);--color-border-subtle:var(--fk-color-border-subtle);--color-border-tertiary:var(--fk-color-border-tertiary);--color-brand-primary:var(--fk-color-brand-primary);--color-brand-primary-hover:var(--fk-color-brand-primary-hover);--color-brand-primary-pressed:var(--fk-color-brand-primary-pressed);--color-brand-secondary:var(--fk-color-brand-secondary);--color-brand-secondary-hover:var(--fk-color-brand-secondary-hover);--color-brand-secondary-pressed:var(--fk-color-brand-secondary-pressed);--color-category-berry:var(--fk-color-category-berry);--color-category-berry-10:var(--fk-color-category-berry-10);--color-category-berry-25:var(--fk-color-category-berry-25);--color-category-berry-50:var(--fk-color-category-berry-50);--color-category-berry-75:var(--fk-color-category-berry-75);--color-category-berry-text:var(--fk-color-category-berry-text);--color-category-blue:var(--fk-color-category-blue);--color-category-blue-10:var(--fk-color-category-blue-10);--color-category-blue-25:var(--fk-color-category-blue-25);--color-category-blue-50:var(--fk-color-category-blue-50);--color-category-blue-75:var(--fk-color-category-blue-75);--color-category-blue-text:var(--fk-color-category-blue-text);--color-category-charcoal:var(--fk-color-category-charcoal);--color-category-charcoal-10:var(--fk-color-category-charcoal-10);--color-category-charcoal-25:var(--fk-color-category-charcoal-25);--color-category-charcoal-50:var(--fk-color-category-charcoal-50);--color-category-charcoal-75:var(--fk-color-category-charcoal-75);--color-category-charcoal-text:var(--fk-color-category-charcoal-text);--color-category-coral:var(--fk-color-category-coral);--color-category-coral-10:var(--fk-color-category-coral-10);--color-category-coral-25:var(--fk-color-category-coral-25);--color-category-coral-50:var(--fk-color-category-coral-50);--color-category-coral-75:var(--fk-color-category-coral-75);--color-category-coral-text:var(--fk-color-category-coral-text);--color-category-gold:var(--fk-color-category-gold);--color-category-gold-10:var(--fk-color-category-gold-10);--color-category-gold-25:var(--fk-color-category-gold-25);--color-category-gold-50:var(--fk-color-category-gold-50);--color-category-gold-75:var(--fk-color-category-gold-75);--color-category-gold-text:var(--fk-color-category-gold-text);--color-category-on-color:var(--fk-color-category-on-color);--color-category-pink:var(--fk-color-category-pink);--color-category-pink-10:var(--fk-color-category-pink-10);--color-category-pink-25:var(--fk-color-category-pink-25);--color-category-pink-50:var(--fk-color-category-pink-50);--color-category-pink-75:var(--fk-color-category-pink-75);--color-category-pink-text:var(--fk-color-category-pink-text);--color-category-purple:var(--fk-color-category-purple);--color-category-purple-10:var(--fk-color-category-purple-10);--color-category-purple-25:var(--fk-color-category-purple-25);--color-category-purple-50:var(--fk-color-category-purple-50);--color-category-purple-75:var(--fk-color-category-purple-75);--color-category-purple-text:var(--fk-color-category-purple-text);--color-category-teal:var(--fk-color-category-teal);--color-category-teal-10:var(--fk-color-category-teal-10);--color-category-teal-25:var(--fk-color-category-teal-25);--color-category-teal-50:var(--fk-color-category-teal-50);--color-category-teal-75:var(--fk-color-category-teal-75);--color-category-teal-text:var(--fk-color-category-teal-text);--color-icon-action-primary:var(--fk-color-icon-action-primary);--color-icon-action-primary-hover:var(--fk-color-icon-action-primary-hover);--color-icon-action-secondary:var(--fk-color-icon-action-secondary);--color-icon-action-secondary-hover:var(--fk-color-icon-action-secondary-hover);--color-icon-brand-primary:var(--fk-color-icon-brand-primary);--color-icon-brand-secondary:var(--fk-color-icon-brand-secondary);--color-icon-disabled:var(--fk-color-icon-disabled);--color-icon-error:var(--fk-color-icon-error);--color-icon-error-hover:var(--fk-color-icon-error-hover);--color-icon-feedback-default:var(--fk-color-icon-feedback-default);--color-icon-feedback-error:var(--fk-color-icon-feedback-error);--color-icon-feedback-info:var(--fk-color-icon-feedback-info);--color-icon-feedback-warning:var(--fk-color-icon-feedback-warning);--color-icon-info:var(--fk-color-icon-info);--color-icon-inverse:var(--fk-color-icon-inverse);--color-icon-primary:var(--fk-color-icon-primary);--color-icon-quarternary:var(--fk-color-icon-quarternary);--color-icon-secondary:var(--fk-color-icon-secondary);--color-icon-success:var(--fk-color-icon-success);--color-icon-tertiary:var(--fk-color-icon-tertiary);--color-icon-warning:var(--fk-color-icon-warning);--color-state-hover:var(--fk-color-state-hover);--color-state-selected:var(--fk-color-state-selected);--color-state-subtle-alpha-10:var(--fk-color-state-subtle-alpha-10);--color-state-subtle-alpha-50:var(--fk-color-state-subtle-alpha-50);--color-surface-action-primary:var(--fk-color-surface-action-primary);--color-surface-action-primary-hover:var(--fk-color-surface-action-primary-hover);--color-surface-action-secondary:var(--fk-color-surface-action-secondary);--color-surface-action-secondary-hover:var(--fk-color-surface-action-secondary-hover);--color-surface-base:var(--fk-color-surface-base);--color-surface-brand-primary:var(--fk-color-surface-brand-primary);--color-surface-brand-secondary:var(--fk-color-surface-brand-secondary);--color-surface-brand-secondary-10:var(--fk-color-surface-brand-secondary-10);--color-surface-brand-secondary-25:var(--fk-color-surface-brand-secondary-25);--color-surface-brand-secondary-50:var(--fk-color-surface-brand-secondary-50);--color-surface-brand-secondary-75:var(--fk-color-surface-brand-secondary-75);--color-surface-brand-tertiary:var(--fk-color-surface-brand-tertiary);--color-surface-disabled:var(--fk-color-surface-disabled);--color-surface-feedback-default:var(--fk-color-surface-feedback-default);--color-surface-feedback-error:var(--fk-color-surface-feedback-error);--color-surface-feedback-info:var(--fk-color-surface-feedback-info);--color-surface-feedback-warning:var(--fk-color-surface-feedback-warning);--color-surface-inverse:var(--fk-color-surface-inverse);--color-surface-muted:var(--fk-color-surface-muted);--color-surface-soft:var(--fk-color-surface-soft);--color-surface-subtle:var(--fk-color-surface-subtle);--color-surface-tertiary:var(--fk-color-surface-tertiary);--color-surface-transparent:var(--fk-color-surface-transparent);--color-task-priority-high:var(--fk-color-task-priority-high);--color-task-priority-low:var(--fk-color-task-priority-low);--color-task-priority-medium:var(--fk-color-task-priority-medium);--color-task-priority-on-color:var(--fk-color-task-priority-on-color);--color-task-priority-urgent:var(--fk-color-task-priority-urgent);--color-text-action-primary:var(--fk-color-text-action-primary);--color-text-action-primary-hover:var(--fk-color-text-action-primary-hover);--color-text-action-secondary:var(--fk-color-text-action-secondary);--color-text-action-secondary-hover:var(--fk-color-text-action-secondary-hover);--color-text-disabled:var(--fk-color-text-disabled);--color-text-error:var(--fk-color-text-error);--color-text-error-hover:var(--fk-color-text-error-hover);--color-text-info:var(--fk-color-text-info);--color-text-inverse:var(--fk-color-text-inverse);--color-text-primary:var(--fk-color-text-primary);--color-text-quarternary:var(--fk-color-text-quarternary);--color-text-secondary:var(--fk-color-text-secondary);--color-text-success:var(--fk-color-text-success);--color-text-tertiary:var(--fk-color-text-tertiary);--color-text-warning:var(--fk-color-text-warning);--text-body-2-xl:24px;--text-body-2-xl--line-height:32px;--text-body-2-xl--letter-spacing:0px;--text-body-2-xl--font-weight:400;--text-body-lg--line-height:22px;--text-body-lg--letter-spacing:0px;--text-body-lg--font-weight:400;--text-body-md--line-height:20px;--text-body-md--letter-spacing:0px;--text-body-md--font-weight:400;--text-body-sm--line-height:16px;--text-body-sm--letter-spacing:0px;--text-body-sm--font-weight:400;--text-body-xl--line-height:28px;--text-body-xl--letter-spacing:0px;--text-body-xl--font-weight:400;--text-headline-2-xl:48px;--text-headline-2-xl--line-height:56px;--text-headline-2-xl--letter-spacing:0px;--text-headline-2-xl--font-weight:700;--text-headline-3-xl:64px;--text-headline-3-xl--line-height:64px;--text-headline-3-xl--letter-spacing:0px;--text-headline-3-xl--font-weight:700;--text-headline-lg:32px;--text-headline-lg--line-height:40px;--text-headline-lg--letter-spacing:0px;--text-headline-lg--font-weight:700;--text-headline-md:24px;--text-headline-md--line-height:32px;--text-headline-md--letter-spacing:0px;--text-headline-md--font-weight:700;--text-headline-md-sm:20px;--text-headline-md-sm--line-height:24px;--text-headline-md-sm--letter-spacing:0px;--text-headline-md-sm--font-weight:700;--text-headline-sm:16px;--text-headline-sm--line-height:24px;--text-headline-sm--letter-spacing:0px;--text-headline-sm--font-weight:700;--text-headline-xl:40px;--text-headline-xl--line-height:48px;--text-headline-xl--letter-spacing:0px;--text-headline-xl--font-weight:700;--text-headline-xs:14px;--text-headline-xs--line-height:16px;--text-headline-xs--letter-spacing:0px;--text-headline-xs--font-weight:700;--text-label-2-xl:24px;--text-label-2-xl--line-height:32px;--text-label-2-xl--letter-spacing:0px;--text-label-2-xl--font-weight:600;--text-label-lg:16px;--text-label-lg--line-height:22px;--text-label-lg--letter-spacing:0px;--text-label-lg--font-weight:600;--text-label-md:14px;--text-label-md--line-height:20px;--text-label-md--letter-spacing:0px;--text-label-md--font-weight:600;--text-label-sm:12px;--text-label-sm--line-height:16px;--text-label-sm--letter-spacing:0px;--text-label-sm--font-weight:600;--text-label-xl:20px;--text-label-xl--line-height:28px;--text-label-xl--letter-spacing:0px;--text-label-xl--font-weight:600;--text-link-2-xl:24px;--text-link-2-xl--line-height:32px;--text-link-2-xl--letter-spacing:0px;--text-link-2-xl--font-weight:600;--text-link-lg:16px;--text-link-lg--line-height:22px;--text-link-lg--letter-spacing:0px;--text-link-lg--font-weight:600;--text-link-md:14px;--text-link-md--line-height:20px;--text-link-md--letter-spacing:0px;--text-link-md--font-weight:600;--text-link-sm:12px;--text-link-sm--line-height:16px;--text-link-sm--letter-spacing:0px;--text-link-sm--font-weight:600;--text-link-xl:20px;--text-link-xl--line-height:28px;--text-link-xl--letter-spacing:0px;--text-link-xl--font-weight:600;--text-schmuckzeile-2-xl:24px;--text-schmuckzeile-2-xl--line-height:32px;--text-schmuckzeile-2-xl--letter-spacing:0px;--text-schmuckzeile-2-xl--font-weight:500;--text-schmuckzeile-3-xl:32px;--text-schmuckzeile-3-xl--line-height:40px;--text-schmuckzeile-3-xl--letter-spacing:0px;--text-schmuckzeile-3-xl--font-weight:500;--text-schmuckzeile-4-xl:40px;--text-schmuckzeile-4-xl--line-height:48px;--text-schmuckzeile-4-xl--letter-spacing:0px;--text-schmuckzeile-4-xl--font-weight:500;--text-schmuckzeile-lg--line-height:22px;--text-schmuckzeile-lg--letter-spacing:0px;--text-schmuckzeile-lg--font-weight:500;--text-schmuckzeile-md--line-height:20px;--text-schmuckzeile-md--letter-spacing:0px;--text-schmuckzeile-md--font-weight:500;--text-schmuckzeile-sm--line-height:16px;--text-schmuckzeile-sm--letter-spacing:0px;--text-schmuckzeile-sm--font-weight:500;--text-schmuckzeile-xl--line-height:24px;--text-schmuckzeile-xl--letter-spacing:0px;--text-schmuckzeile-xl--font-weight:500;--shadow-highlight-card:var(--fk-shadow-highlight-card);--shadow-medium-card:var(--fk-shadow-medium-card);--shadow-micro-element:var(--fk-shadow-micro-element);--shadow-subtle-element:var(--fk-shadow-subtle-element)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{background:var(--fk-color-surface-subtle);color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-body-primary), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{margin:0}button,input,textarea,select{font:inherit}::selection{background:var(--fk-color-surface-brand-secondary-25)}}@layer components{:root{--fk-task-column-width:800px;--fk-icon-stroke-small:1.5px;--fk-icon-stroke-check:3}svg[data-icon=check-small] :is(path,line,polyline){stroke-width:var(--fk-icon-stroke-check);vector-effect:none}.fk-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fk-button{--fk-button-surface:var(--fk-color-surface-action-primary);--fk-button-height:var(--fk-control-height-md);--fk-button-radius:var(--fk-control-radius-md);--fk-button-font-size:var(--fk-type-font-font-size-body-md);--fk-button-line-height:var(--fk-type-font-line-height-body-md);--fk-button-padding:8px;--fk-button-gap:4px;appearance:none;background-color:var(--fk-button-surface);background-image:linear-gradient(var(--fk-button-surface), var(--fk-button-surface)), var(--fk-stroke-element-foreground);border-radius:var(--fk-button-radius);box-shadow:var(--fk-shadow-micro-element);color:var(--fk-color-text-inverse);cursor:pointer;font-family:var(--fk-type-font-font-family-body-primary), sans-serif;font-size:var(--fk-button-font-size);height:var(--fk-button-height);font-weight:600;line-height:var(--fk-button-line-height);min-width:var(--fk-button-height);padding:0 var(--fk-button-padding);text-shadow:0 1px 1px #09193114;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), transform var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);white-space:nowrap;background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fk-button:hover:not(:disabled){--fk-button-surface:var(--fk-color-surface-action-primary-hover)}.fk-button:active:not(:disabled){--fk-button-surface:var(--fk-color-brand-primary-pressed)}.fk-button:focus-visible,.fk-checkbox:focus-visible,.fk-radio:focus-visible,.fk-switch:focus-visible{box-shadow:var(--fk-focus-ring);outline:none}.fk-button[data-intent=secondary]{--fk-button-surface:var(--fk-color-surface-action-secondary)}.fk-button[data-intent=secondary]:hover:not(:disabled){--fk-button-surface:var(--fk-color-surface-action-secondary-hover)}.fk-button[data-intent=secondary]:active:not(:disabled){--fk-button-surface:var(--fk-color-brand-secondary-pressed)}.fk-button[data-type=outline]{border-color:var(--fk-color-border-action-primary);box-shadow:none;color:var(--fk-color-text-action-primary);text-shadow:none;background:0 0}.fk-button[data-type=outline]:hover:not(:disabled){background:var(--fk-color-state-hover);border-color:var(--fk-color-border-action-primary-hover);color:var(--fk-color-text-action-primary-hover)}.fk-button[data-type=outline][data-intent=secondary]{border-color:var(--fk-color-border-action-secondary);color:var(--fk-color-text-action-secondary)}.fk-button[data-type=outline][data-intent=secondary]:hover:not(:disabled){border-color:var(--fk-color-border-action-secondary-hover);color:var(--fk-color-text-action-secondary-hover)}.fk-button[data-type=outline][data-intent=tertiary]{background:var(--fk-color-surface-base);border-color:var(--fk-color-border-default);box-shadow:var(--fk-shadow-micro-element);color:var(--fk-color-text-primary)}.fk-button[data-type=outline][data-intent=tertiary] .fk-button__icon{color:var(--fk-color-icon-secondary)}.fk-button[data-type=outline][data-intent=tertiary]:hover:not(:disabled){background:var(--fk-color-state-hover);border-color:var(--fk-color-border-strong);box-shadow:var(--fk-shadow-micro-element);color:var(--fk-color-text-primary)}.fk-button:disabled,.fk-button[data-loading=true],.fk-button[data-type][data-intent]:disabled,.fk-button[data-type][data-intent][data-loading=true]{background:var(--fk-color-surface-disabled);box-shadow:none;color:var(--fk-color-text-disabled);cursor:not-allowed;text-shadow:none;border-color:#0000}.fk-button[data-type=link]{box-shadow:none;color:var(--fk-color-text-primary);min-width:0;max-width:100%;text-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;width:max-content;padding-inline:0}.fk-button[data-type=link]:hover:not(:disabled){color:var(--fk-color-text-action-primary-hover);background:0 0}.fk-button[data-type=icon-text-inline]{box-shadow:none;color:var(--fk-color-text-action-secondary);--fk-button-gap:6px;min-width:0;max-width:100%;text-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;width:max-content;padding-inline:0;font-weight:400}.fk-button[data-type=icon-text-inline]:hover:not(:disabled),.fk-button[data-type=icon-text-inline][data-preview-state=hover]{color:var(--fk-color-text-action-secondary-hover);background:0 0}.fk-button[data-type=icon-text-inline][data-intent=secondary],.fk-button[data-type=icon-text-inline][data-intent=tertiary]{color:var(--fk-color-text-action-secondary)}.fk-button[data-type=icon-text-inline][data-intent=secondary]:hover:not(:disabled),.fk-button[data-type=icon-text-inline][data-intent=tertiary]:hover:not(:disabled),.fk-button[data-type=icon-text-inline][data-intent=secondary][data-preview-state=hover],.fk-button[data-type=icon-text-inline][data-intent=tertiary][data-preview-state=hover]{color:var(--fk-color-text-action-secondary-hover)}.fk-button[data-type=icon-text-inline][data-destructive=true]{color:var(--fk-color-text-error)}.fk-button[data-type=icon-text-inline][data-destructive=true]:hover:not(:disabled),.fk-button[data-type=icon-text-inline][data-destructive=true][data-preview-state=hover]{color:var(--fk-color-text-error-hover)}.fk-button[data-icon-only=true]{--fk-button-gap:0px;width:var(--fk-button-height);padding:0}.fk-button[data-size=sm]{--fk-button-height:var(--fk-control-height-sm);--fk-button-radius:var(--fk-control-radius-sm);--fk-button-font-size:var(--fk-type-font-font-size-body-sm);--fk-button-line-height:var(--fk-type-font-line-height-body-sm);--fk-button-padding:8px}.fk-button[data-size=lg]{--fk-button-height:var(--fk-control-height-lg);--fk-button-radius:var(--fk-control-radius-lg);--fk-button-font-size:var(--fk-type-font-font-size-body-lg);--fk-button-line-height:var(--fk-type-font-line-height-body-lg);--fk-button-padding:12px}.fk-button[data-size=xl]{--fk-button-height:var(--fk-control-height-xl);--fk-button-radius:var(--fk-control-radius-lg);--fk-button-font-size:var(--fk-type-font-font-size-body-lg);--fk-button-line-height:var(--fk-type-font-line-height-body-lg);--fk-button-padding:16px}.fk-button[data-size=sm]:not([data-icon-only=true]):not([data-type=link]):not([data-type=icon-text-inline]) .fk-button__icon{display:none}.fk-button__icon{filter:drop-shadow(0 1px 1px #0919310a);flex:none;justify-content:center;align-items:center;display:inline-flex}.fk-button__icon:empty{display:none}.fk-button__icon--leading{margin-inline-end:var(--fk-button-gap-leading,var(--fk-button-gap))}.fk-button__icon--trailing{margin-inline-start:var(--fk-button-gap-trailing,var(--fk-button-gap))}.fk-button[data-leading-glyph=small]{--fk-button-gap-leading:calc(var(--fk-button-gap) - 4px)}.fk-button[data-trailing-glyph=small]{--fk-button-gap-trailing:calc(var(--fk-button-gap) - 4px)}.fk-button[data-type=primary][data-leading-glyph=small]:not([data-size=sm]),.fk-button[data-type=outline][data-leading-glyph=small]:not([data-size=sm]){padding-inline-start:calc(var(--fk-button-padding) - 4px)}.fk-button[data-type=primary][data-trailing-glyph=small]:not([data-size=sm]),.fk-button[data-type=outline][data-trailing-glyph=small]:not([data-size=sm]){padding-inline-end:calc(var(--fk-button-padding) - 4px)}.fk-button[data-type=outline] .fk-button__icon,.fk-button[data-type=link] .fk-button__icon,.fk-button[data-type=icon-text-inline] .fk-button__icon{filter:none}.fk-spinner{width:14px;height:14px;border:1.5px solid;border-right-color:#0000;border-radius:999px;margin-inline-end:var(--fk-button-gap);animation:.8s linear infinite fk-spin}.fk-callout{--fk-callout-accent:var(--fk-color-border-tertiary);--fk-callout-border:var(--fk-color-border-feedback-default);--fk-callout-surface:var(--fk-color-surface-feedback-default);background:var(--fk-callout-surface);border:1px solid var(--fk-callout-border);color:var(--fk-color-text-secondary);font-size:var(--fk-type-font-font-size-body-lg);line-height:var(--fk-type-font-line-height-body-lg);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.fk-callout[data-type=line]:before{background:var(--fk-callout-accent);content:"";border-radius:2px;width:4px;position:absolute;top:12px;bottom:12px;left:16px}.fk-callout[data-type=line]{padding-left:32px}.fk-callout[data-tone=info]{--fk-callout-accent:var(--fk-color-surface-action-secondary);--fk-callout-border:var(--fk-color-border-feedback-info);--fk-callout-surface:var(--fk-color-surface-feedback-info)}.fk-callout[data-tone=warning]{--fk-callout-accent:var(--fk-color-border-feedback-warning);--fk-callout-border:var(--fk-color-border-feedback-warning);--fk-callout-surface:var(--fk-color-surface-feedback-warning)}.fk-callout[data-tone=error]{--fk-callout-accent:var(--fk-color-border-feedback-error);--fk-callout-border:var(--fk-color-border-feedback-error);--fk-callout-surface:var(--fk-color-surface-feedback-error)}.fk-callout__icon{color:var(--fk-callout-accent);flex-shrink:0;display:inline-flex}.fk-callout__content,.fk-callout__body{display:block}.fk-callout__title{color:var(--fk-color-text-primary);margin-bottom:2px;font-weight:600;display:block}.fk-toast-viewport{--fk-toast-width:min(420px, calc(100vw - var(--fk-space-8)));bottom:var(--fk-space-6);height:var(--fk-toast-viewport-height,auto);pointer-events:auto;width:var(--fk-toast-width);z-index:100;outline:none;margin:0;padding:0;list-style:none;transition:height .5s cubic-bezier(.22,1,.36,1);position:fixed;left:50%;overflow:visible;transform:translate(-50%)}.fk-toast-viewport:not(:has(.fk-toast)){pointer-events:none}.fk-toast{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-radius-xl);box-shadow:var(--fk-shadow-highlight-card);box-sizing:border-box;cursor:default;pointer-events:auto;transform-origin:bottom;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s linear;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fk-toast:after{content:"";width:100%;height:calc(.75rem + 1px);position:absolute;top:100%;left:0}.fk-toast[data-expanded],.fk-toast:not([data-behind]){overflow:visible}.fk-toast[data-ending-style]{pointer-events:none}.fk-toast[data-swipe=move]{transition:none}.fk-toast__body{box-sizing:border-box;align-items:center;gap:var(--fk-space-4);max-width:100%;padding:var(--fk-space-3) var(--fk-space-4);width:100%;transition:opacity .25s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.fk-toast__body[data-behind]{opacity:0}.fk-toast__body[data-expanded],.fk-toast__body:not([data-behind]){opacity:1}.fk-toast__content{flex:auto;min-width:0;display:flex}.fk-toast__title{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-body-primary), sans-serif;font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-md);margin:0}.fk-toast--specimen{position:relative}.fk-toast-stack-specimen{width:100%;max-width:420px;height:calc(56px + 1.5rem);margin-inline:auto;position:relative}.fk-toast-stack-specimen .fk-toast{position:absolute;bottom:0;left:0;right:0}.fk-toast-stack-specimen .fk-toast__body[data-behind]{opacity:.35}.fk-input{--fk-input-height:var(--fk-control-height-md);--fk-input-radius:var(--fk-control-radius-md);--fk-input-font-size:var(--fk-type-font-font-size-body-md);--fk-input-line-height:var(--fk-type-font-line-height-body-md);background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-input-radius);color:var(--fk-color-text-primary);height:var(--fk-input-height);min-width:0;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), box-shadow var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);align-items:center;gap:8px;width:100%;padding:0 12px;display:inline-flex}.fk-input:hover:not([data-disabled=true]){border-color:var(--fk-color-border-strong)}.fk-element-row{box-sizing:border-box;border:1px solid var(--fk-color-border-default);background:var(--fk-color-surface-base);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 16px 8px 12px;display:flex;box-shadow:0 2px 3px #0919310a,0 1px .5px #0919310a}.fk-element-row__lead{align-items:center;gap:16px;min-width:0;display:flex}.fk-element-row__icon{background:var(--fk-color-surface-base);width:48px;height:48px;color:var(--fk-color-icon-brand-secondary);border:1px solid #fff6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 3px #0919310a,0 1px .5px #0919310a}.fk-element-row__copy{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding-block:8px;display:flex}.fk-element-row__title{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-body-md);margin:0}.fk-element-row__subline,.fk-element-row__type{font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-sm);margin:0}.fk-element-row__subline{color:var(--fk-color-text-tertiary)}.fk-element-row__type{color:var(--fk-color-text-quarternary)}.fk-element-row[data-variant=preview]{background:var(--fk-color-surface-soft);box-shadow:none;border:0;border-radius:16px;height:64px;padding:4px 4px 4px 8px}.fk-element-row[data-variant=preview] .fk-element-row__copy{gap:4px;padding-block:0}.fk-element-row[data-variant=preview] .fk-element-row__type{color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-body-md);line-height:var(--fk-type-font-line-height-body-md)}.fk-element-row__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.fk-image-dropzone{width:100%}.fk-image-dropzone__area{background:var(--fk-color-surface-subtle);border:1px dashed var(--fk-color-border-strong);border-radius:var(--fk-control-radius-lg);color:var(--fk-color-icon-tertiary);cursor:pointer;text-align:center;min-height:180px;transition:border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.fk-image-dropzone__area[data-fill=base]{background:var(--fk-color-surface-base)}.fk-image-dropzone__area:hover:not([data-disabled]){border-color:var(--fk-color-border-action-secondary);color:var(--fk-color-icon-action-secondary)}.fk-image-dropzone__area:focus-visible{box-shadow:var(--fk-focus-ring);outline:none}.fk-image-dropzone__area[data-disabled]{cursor:not-allowed;opacity:.6}.fk-image-dropzone__title{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);line-height:var(--fk-type-font-line-height-body-md);margin:0}.fk-image-dropzone__link{color:var(--fk-color-text-action-secondary);font-weight:var(--fk-type-font-font-weight-label-primary);text-underline-offset:2px;text-decoration:underline}.fk-image-dropzone__hint{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm);margin:0}.fk-image-dropzone__preview-wrap{flex-direction:column;gap:12px;width:100%;display:flex}.fk-image-dropzone__frame{background:var(--fk-color-surface-subtle);border-radius:var(--fk-control-radius-lg);width:100%;max-height:220px;overflow:hidden}.fk-image-dropzone__preview{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.fk-image-dropzone__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fk-image-dropzone__remove{color:var(--fk-color-text-action-secondary);cursor:pointer;font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-body-md);transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.fk-image-dropzone__remove:hover:not(:disabled){color:var(--fk-color-text-action-secondary-hover)}.fk-image-dropzone__remove:disabled{cursor:not-allowed;opacity:.6}.fk-image-dropzone__secondary{justify-content:center;margin-top:4px;display:flex}.fk-image-dropzone__input{display:none}@media (prefers-reduced-motion:reduce){.fk-image-dropzone__area{transition:none}}.fk-selection-tile{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-radius-md);box-sizing:border-box;color:var(--fk-color-icon-tertiary);cursor:pointer;min-width:0;height:80px;transition:border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:16px;display:flex;position:relative}.fk-selection-tile__icon{flex-shrink:0;width:24px;height:24px;display:block}.fk-selection-tile__label{-webkit-line-clamp:2;color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-body-md);overflow-wrap:anywhere;text-align:center;max-width:100%;transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fk-star-rating{outline:none;align-items:center;gap:4px;display:inline-flex}.fk-star-rating:focus-visible{border-radius:var(--fk-radius-sm);box-shadow:var(--fk-focus-ring)}.fk-star-rating[data-disabled]{cursor:not-allowed;opacity:.5}.fk-star-rating__sr{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fk-star-rating__star{border-radius:var(--fk-radius-sm);color:var(--fk-color-icon-quarternary);cursor:pointer;height:32px;transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;padding:0;display:inline-flex}.fk-star-rating__star[data-state=preview]{color:var(--fk-color-icon-tertiary)}.fk-star-rating__star[data-state=committed]{color:var(--fk-color-task-priority-medium)}.fk-star-rating__star:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.fk-star-rating__star{transition:none}}.fk-icon-picker__trigger{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-control-radius-lg);box-sizing:border-box;color:var(--fk-color-icon-secondary);cursor:pointer;height:var(--fk-control-height-lg);min-width:var(--fk-control-height-lg);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.fk-icon-picker__trigger[data-tone=tinted]{background:var(--fk-color-surface-subtle)}.fk-icon-picker__trigger:hover:not(:disabled){border-color:var(--fk-color-border-strong)}.fk-icon-picker__trigger:disabled{cursor:not-allowed;opacity:.5}.fk-icon-picker__chevron{color:var(--fk-color-icon-tertiary)}.fk-icon-picker__panel{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-radius-md);box-shadow:var(--fk-shadow-medium-card);box-sizing:border-box;z-index:140;flex-direction:column;gap:10px;width:min(300px,100vw - 24px);max-height:min(70vh,420px);padding:12px;display:flex}.fk-icon-picker__search{flex:none;width:100%;display:block}.fk-icon-picker__search input{background:var(--fk-color-surface-subtle);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-control-radius-md);box-sizing:border-box;color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);line-height:var(--fk-type-font-line-height-body-md);width:100%;padding:8px 12px}.fk-icon-picker__search input:focus{border-color:var(--fk-color-border-strong);outline:none}.fk-icon-picker__sr{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fk-icon-picker__grid{--fk-overlay-scrollbar-size:6px;overscroll-behavior:contain;scrollbar-color:var(--fk-color-text-primary) transparent;flex:auto;grid-template-columns:repeat(5,1fr);gap:6px;min-height:0;max-height:min(46vh,320px);padding-right:10px;display:grid;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.fk-icon-picker__grid{scrollbar-color:color-mix(in srgb, var(--fk-color-text-primary) 35%, transparent) transparent}}.fk-icon-picker__grid{scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}.fk-icon-picker__grid::-webkit-scrollbar{width:var(--fk-overlay-scrollbar-size);background:0 0}.fk-icon-picker__grid::-webkit-scrollbar-thumb{background:var(--fk-color-text-primary)}@supports (color:color-mix(in lab, red, red)){.fk-icon-picker__grid::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fk-color-text-primary) 35%, transparent)}}.fk-icon-picker__grid::-webkit-scrollbar-thumb{border-radius:999px}.fk-icon-picker__option{appearance:none;aspect-ratio:1;background:var(--fk-color-surface-subtle);color:var(--fk-color-icon-secondary);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.fk-icon-picker__option:hover{background:var(--fk-color-surface-soft);color:var(--fk-color-icon-primary)}.fk-icon-picker__option[data-selected]{background:var(--fk-color-state-hover);box-shadow:inset 0 0 0 1.5px var(--fk-color-border-focus);color:var(--fk-color-icon-brand-secondary)}.fk-icon-picker__empty{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);text-align:center;grid-column:1/-1;margin:8px 0}.fk-selection-tile:hover:not([data-selected]){border-color:var(--fk-color-border-strong);color:var(--fk-color-icon-secondary)}.fk-selection-tile:focus-visible{box-shadow:var(--fk-focus-ring);outline:none}.fk-selection-tile[data-selected]{border-color:var(--fk-color-border-focus);color:var(--fk-color-icon-brand-secondary)}.fk-selection-tile[data-selected] .fk-selection-tile__label{color:var(--fk-color-brand-secondary)}@media (prefers-reduced-motion:reduce){.fk-selection-tile,.fk-selection-tile__label{transition:none}}.fk-mood-selector[data-display=emoji] .fk-mood-selector__chip,.fk-mood-selector[data-display=icon] .fk-mood-selector__chip{min-width:var(--fk-control-height-lg);padding-inline:0}.fk-mood-selector[data-display=emoji] .fk-mood-selector__chip[data-selected],.fk-mood-selector[data-display=icon] .fk-mood-selector__chip[data-selected]{background:var(--fk-color-surface-base);box-shadow:inset 0 0 0 2px var(--fk-color-icon-brand-secondary);color:var(--fk-color-icon-brand-secondary);border-color:#0000}.fk-mood-selector__emoji{font-size:20px;line-height:1}.fk-number-field{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-control-radius-lg);box-sizing:border-box;height:var(--fk-control-height-lg);transition:border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), box-shadow var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);align-items:center;gap:2px;width:max-content;padding-inline:4px;display:inline-flex}.fk-number-field[data-size=md]{border-radius:var(--fk-control-radius-md);height:var(--fk-control-height-md)}.fk-number-field:hover:not([data-disabled]){border-color:var(--fk-color-border-strong)}.fk-number-field[data-invalid]{border-color:var(--fk-color-border-error)}.fk-number-field[data-disabled]{background:var(--fk-color-surface-subtle);cursor:not-allowed}.fk-number-field__input{appearance:textfield;color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-lg);line-height:var(--fk-type-font-line-height-body-lg);text-align:center;background:0 0;border:0;outline:0;width:4ch;padding:0}.fk-number-field__input::-webkit-inner-spin-button{appearance:none;margin:0}.fk-number-field__input::-webkit-outer-spin-button{appearance:none;margin:0}.fk-number-field__unit{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);line-height:var(--fk-type-font-line-height-body-md);white-space:nowrap}.fk-number-field__step{border-radius:var(--fk-radius-sm);color:var(--fk-color-icon-secondary);cursor:pointer;height:28px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:28px;padding:0;display:inline-flex}.fk-number-field__step:hover:not(:disabled){background:var(--fk-color-state-hover);color:var(--fk-color-icon-primary)}.fk-number-field__step:disabled{color:var(--fk-color-icon-disabled);cursor:not-allowed}.fk-typewriter[data-reserve]{display:inline-grid}.fk-typewriter[data-reserve]>.fk-typewriter__ghost,.fk-typewriter[data-reserve]>.fk-typewriter__text{grid-area:1/1}.fk-typewriter__ghost{visibility:hidden}.fk-typewriter__caret{vertical-align:text-bottom;background:currentColor;flex:none;width:1px;height:1.1em;margin-left:1px;animation:1s step-end infinite fk-typewriter-caret;display:inline-block}@keyframes fk-typewriter-caret{0%,50%{opacity:1}51%,to{opacity:0}}.fk-textarea{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-control-radius-lg);color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-lg);line-height:var(--fk-type-font-line-height-body-lg);resize:vertical;min-height:88px;transition:border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), box-shadow var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);width:100%;padding:10px 16px;display:block}.fk-textarea[data-size=lg]{min-height:148px}.fk-textarea[data-autogrow]{resize:none;overflow-y:hidden}.fk-textarea::placeholder{color:var(--fk-color-text-tertiary)}.fk-textarea:hover:not([data-disabled=true]){border-color:var(--fk-color-border-strong)}.fk-textarea[data-invalid=true]{border-color:var(--fk-color-border-error,var(--fk-color-text-error))}.fk-textarea[data-disabled=true]{background:var(--fk-color-surface-disabled);color:var(--fk-color-text-disabled);cursor:not-allowed}.fk-input[data-tone=tinted],.fk-textarea[data-tone=tinted]{background:var(--fk-color-surface-subtle);border-color:var(--fk-color-border-default)}.fk-input[data-tone=tinted]:hover:not([data-disabled=true]),.fk-textarea[data-tone=tinted]:hover:not([data-disabled=true]){border-color:var(--fk-color-border-strong)}.fk-textarea:focus,.fk-number-field:focus-within{border-color:var(--fk-color-border-strong);outline:none}.fk-input:has(input:focus){border-color:var(--fk-color-border-strong);outline:none}.fk-textarea[data-tone=tinted]:focus{background:var(--fk-color-surface-base)}.fk-input[data-tone=tinted]:has(input:focus){background:var(--fk-color-surface-base)}:root[data-fk-modality=keyboard] .fk-textarea:focus,:root[data-fk-modality=keyboard] .fk-number-field:focus-within,:root:not([data-fk-modality]) .fk-textarea:focus-visible{box-shadow:var(--fk-focus-ring)}:root[data-fk-modality=keyboard] .fk-input:has(input:focus){box-shadow:var(--fk-focus-ring)}:root[data-fk-modality=keyboard] .fk-search-field:has(input:focus){box-shadow:var(--fk-focus-ring)}:root:not([data-fk-modality]) .fk-input:has(input:focus-visible){box-shadow:var(--fk-focus-ring)}:root:not([data-fk-modality]) .fk-number-field:has(input:focus-visible){box-shadow:var(--fk-focus-ring)}:root:not([data-fk-modality]) .fk-search-field:has(input:focus-visible){box-shadow:var(--fk-focus-ring)}.fk-input[data-invalid=true]{border-color:var(--fk-color-border-feedback-error)}.fk-input[data-disabled=true]{background:var(--fk-color-surface-disabled);color:var(--fk-color-text-disabled);cursor:not-allowed}.fk-input input{color:inherit;font:400 var(--fk-input-font-size) / var(--fk-input-line-height) var(--fk-type-font-font-family-body-primary), sans-serif;background:0 0;border:0;outline:0;flex:1 1 0;width:auto;min-width:0;padding:0}.fk-input input::placeholder{color:var(--fk-color-text-quarternary)}.fk-input__icon{color:var(--fk-color-icon-tertiary);flex:none;display:inline-flex}.fk-input[data-size=sm]{--fk-input-height:var(--fk-control-height-sm);--fk-input-radius:var(--fk-control-radius-sm);--fk-input-font-size:var(--fk-type-font-font-size-body-sm);--fk-input-line-height:var(--fk-type-font-line-height-body-sm);padding-inline:10px}.fk-input[data-size=lg]{--fk-input-height:var(--fk-control-height-lg);--fk-input-radius:var(--fk-control-radius-lg);--fk-input-font-size:var(--fk-type-font-font-size-body-lg);--fk-input-line-height:var(--fk-type-font-line-height-body-lg);padding-inline:14px}.fk-input[data-size=xl]{--fk-input-height:var(--fk-control-height-xl);--fk-input-radius:var(--fk-control-radius-lg);--fk-input-font-size:var(--fk-type-font-font-size-body-lg);--fk-input-line-height:var(--fk-type-font-line-height-body-lg);padding-inline:16px}.fk-input-group{gap:6px;width:100%;display:grid}.fk-input-group,.fk-input-group>*{min-width:0}.fk-input-group__label{color:var(--fk-color-text-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:600;line-height:var(--fk-type-font-line-height-body-md)}.fk-input-group__control{align-items:stretch;gap:8px;display:flex}.fk-input-group__description{color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm)}.fk-input-group__description[data-error=true]{color:var(--fk-color-text-error)}.fk-input-group[data-horizontal=true]{grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:center}.fk-input-group[data-horizontal=true] .fk-input-group__description{grid-column:2}.fk-checkbox,.fk-radio{--fk-selection-size:16px;appearance:none;background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-strong);color:var(--fk-color-icon-inverse);cursor:pointer;height:var(--fk-selection-size);max-height:var(--fk-selection-size);max-width:var(--fk-selection-size);min-height:var(--fk-selection-size);min-width:var(--fk-selection-size);box-sizing:border-box;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);width:var(--fk-selection-size);flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.fk-checkbox{--fk-checkbox-surface:var(--fk-color-surface-subtle);background:var(--fk-checkbox-surface);border-color:var(--fk-color-border-tertiary);border-width:1.5px;border-radius:4px}.fk-checkbox[data-size=md]{border-radius:6px}.fk-checkbox[data-size=lg]{border-radius:8px}.fk-radio{border-radius:999px}.fk-checkbox[data-state=checked]{background:var(--fk-color-surface-action-secondary);border-color:var(--fk-color-border-action-secondary)}.fk-radio[data-state=checked]{background:var(--fk-color-surface-base);border-color:var(--fk-color-border-action-secondary);color:var(--fk-color-icon-action-secondary);border-width:2px}.fk-checkbox[data-variant=default][data-state=unchecked]:hover:not(:disabled){background:var(--fk-color-surface-muted);border-color:var(--fk-color-border-tertiary)}.fk-radio:hover:not(:disabled){border-color:var(--fk-color-border-tertiary)}.fk-checkbox[data-state=indeterminate]{background:var(--fk-color-surface-action-secondary);border-color:var(--fk-color-border-action-secondary)}.fk-checkbox__indeterminate,.fk-checkbox[data-state=indeterminate] .fk-checkbox__check{display:none}.fk-checkbox[data-state=indeterminate] .fk-checkbox__indeterminate{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.fk-checkbox__indeterminate>span{background:currentColor;border-radius:999px;width:55%;height:2px;display:block}.fk-checkbox__indicator,.fk-checkbox__check{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.fk-checkbox__indicator{opacity:0}.fk-checkbox[data-state=checked] .fk-checkbox__indicator,.fk-checkbox[data-state=indeterminate] .fk-checkbox__indicator{opacity:1}.fk-checkbox__check svg{height:var(--fk-selection-size);width:var(--fk-selection-size);flex-shrink:0}.fk-checkbox[data-size=lg] .fk-checkbox__check svg :is(path,line,polyline){stroke-width:2.4px}.fk-checkbox[data-variant=favorite]{color:var(--fk-color-icon-quarternary);background:0 0;border:0;border-radius:0}.fk-checkbox[data-variant=favorite]:hover:not(:disabled){color:var(--fk-color-icon-tertiary)}.fk-checkbox[data-variant=favorite][data-state=checked]{color:var(--fk-color-task-priority-medium);background:0 0}.fk-checkbox__favorite{display:inline-flex}.fk-checkbox__favorite svg{height:var(--fk-selection-size);width:var(--fk-selection-size)}.fk-checkbox__favorite svg :is(path,line,polyline){stroke-width:var(--fk-icon-stroke-small);vector-effect:non-scaling-stroke}.fk-checkbox__favorite--on,.fk-checkbox[data-state=checked] .fk-checkbox__favorite--off{display:none}.fk-checkbox[data-state=checked] .fk-checkbox__favorite--on{display:inline-flex}.fk-checkbox:disabled,.fk-radio:disabled{background:var(--fk-color-surface-disabled);border-color:var(--fk-color-border-disabled);color:var(--fk-color-icon-disabled);cursor:not-allowed}.fk-checkbox[data-priority=low][data-priority]{--fk-selection-priority:var(--fk-color-task-priority-low)}.fk-checkbox[data-priority=medium][data-priority]{--fk-selection-priority:var(--fk-color-task-priority-medium)}.fk-checkbox[data-priority=high][data-priority]{--fk-selection-priority:var(--fk-color-task-priority-high)}.fk-checkbox[data-priority=urgent][data-priority]{--fk-selection-priority:var(--fk-color-task-priority-urgent)}.fk-checkbox[data-priority]:not([data-priority=none]):not([data-variant=favorite]):not([data-variant=milestone]):not([data-variant=round]):not([data-state=checked]){background:var(--fk-color-surface-base);border-color:var(--fk-selection-priority)}.fk-checkbox[data-priority]:not([data-priority=none]):not([data-variant=favorite]):not([data-variant=milestone]):not([data-variant=round])[data-state=unchecked]:hover:not(:disabled){background:var(--fk-color-surface-muted);border-color:var(--fk-selection-priority)}.fk-checkbox[data-priority]:not([data-priority=none]):not([data-variant=favorite]):not([data-variant=milestone]):not([data-variant=round])[data-state=checked]{background:var(--fk-selection-priority);border-color:var(--fk-selection-priority)}.fk-checkbox[data-variant=default][data-priority=medium][data-state=checked]{color:var(--fk-color-icon-primary)}.fk-checkbox[data-variant=milestone],.fk-checkbox[data-variant=round]{border-color:var(--fk-color-border-action-secondary)}.fk-checkbox[data-variant=milestone][data-state=checked],.fk-checkbox[data-variant=round][data-state=checked]{background:var(--fk-color-surface-action-secondary);border-color:var(--fk-color-border-action-secondary)}.fk-checkbox[data-variant=milestone][data-state=unchecked]:hover:not(:disabled),.fk-checkbox[data-variant=round][data-state=unchecked]:hover:not(:disabled){background:var(--fk-color-surface-brand-secondary-50);border-color:var(--fk-color-border-action-secondary)}.fk-checkbox[data-size=sm],.fk-radio[data-size=sm]{--fk-selection-size:12px}.fk-checkbox[data-size=lg]{--fk-selection-size:20px}.fk-radio[data-size=lg],.fk-checkbox[data-size=xl],.fk-radio[data-size=xl]{--fk-selection-size:24px}.fk-radio__indicator{opacity:0;background:currentColor;border-radius:999px;width:50%;height:50%}.fk-radio[data-state=checked] .fk-radio__indicator{opacity:1}.fk-selection-label,.fk-switch-label{color:var(--fk-color-text-primary);cursor:pointer;font-size:var(--fk-type-font-font-size-label-md);font-weight:600;line-height:var(--fk-type-font-line-height-label-md);min-height:var(--fk-type-font-line-height-label-md);vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.fk-selection-label[data-size=sm]{font-size:var(--fk-type-font-font-size-label-sm);line-height:var(--fk-type-font-line-height-label-sm)}.fk-selection-label[data-size=lg],.fk-selection-label[data-size=xl]{font-size:var(--fk-type-font-font-size-label-lg);line-height:var(--fk-type-font-line-height-label-lg)}.fk-switch{--fk-switch-height:20px;--fk-switch-width:36px;--fk-switch-track:var(--fk-color-surface-muted);background-color:var(--fk-switch-track);background-image:linear-gradient(var(--fk-switch-track), var(--fk-switch-track)), var(--fk-stroke-element-background);box-sizing:border-box;cursor:pointer;height:var(--fk-switch-height);transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);width:var(--fk-switch-width);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;padding:1px;line-height:0;display:inline-flex}.fk-switch[data-state=checked]{--fk-switch-track:var(--fk-color-surface-action-secondary);background-image:linear-gradient(var(--fk-switch-track), var(--fk-switch-track)), var(--fk-stroke-element-background)}.fk-switch:disabled{--fk-switch-track:var(--fk-color-surface-disabled);background-image:linear-gradient(var(--fk-switch-track), var(--fk-switch-track)), var(--fk-stroke-element-background);cursor:not-allowed}.fk-switch__thumb{background-color:var(--fk-color-surface-base);background-image:linear-gradient(var(--fk-color-surface-base), var(--fk-color-surface-base)), var(--fk-stroke-element-background);box-shadow:var(--fk-shadow-micro-element);box-sizing:border-box;height:calc(var(--fk-switch-height) - 4px);transition:transform var(--fk-motion-duration-default) var(--fk-motion-ease-standard);width:calc(var(--fk-switch-height) - 4px);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:999px;flex-shrink:0;display:block;transform:translate(0)}.fk-switch[data-state=checked] .fk-switch__thumb{transform:translateX(calc(var(--fk-switch-width) - var(--fk-switch-height)))}.fk-switch[data-size=sm]{--fk-switch-height:18px;--fk-switch-width:32px}.fk-switch[data-size=lg]{--fk-switch-height:24px;--fk-switch-width:42px}.fk-switch[data-size=xl]{--fk-switch-height:28px;--fk-switch-width:48px}.fk-switch-label{justify-content:space-between;width:100%}.fk-tag{--fk-tag-background:var(--fk-color-surface-subtle);--fk-tag-border:var(--fk-color-border-default);--fk-tag-color:var(--fk-color-text-secondary);background:var(--fk-tag-background);border:1px solid var(--fk-tag-border);color:var(--fk-tag-color);font-size:var(--fk-type-font-font-size-label-sm);height:var(--fk-control-height-sm);font-weight:600;line-height:var(--fk-type-font-line-height-label-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.fk-tag[data-size=md]{font-size:var(--fk-type-font-font-size-label-md);height:var(--fk-control-height-md);line-height:var(--fk-type-font-line-height-label-md);padding-inline:10px}.fk-tag[data-size=lg]{font-size:var(--fk-type-font-font-size-label-lg);height:var(--fk-control-height-lg);line-height:var(--fk-type-font-line-height-label-lg);padding-inline:12px}.fk-tag[data-size=xl]{font-size:var(--fk-type-font-font-size-label-lg);height:var(--fk-control-height-xl);line-height:var(--fk-type-font-line-height-label-lg);padding-inline:16px}.fk-tag[data-tone=coral]{--fk-tag-background:var(--fk-color-category-coral-10);--fk-tag-border:var(--fk-color-category-coral-25);--fk-tag-color:var(--fk-color-category-coral-text)}.fk-tag[data-tone=teal]{--fk-tag-background:var(--fk-color-category-teal-10);--fk-tag-border:var(--fk-color-category-teal-25);--fk-tag-color:var(--fk-color-category-teal-text)}.fk-tag[data-tone=blue]{--fk-tag-background:var(--fk-color-category-blue-10);--fk-tag-border:var(--fk-color-category-blue-25);--fk-tag-color:var(--fk-color-category-blue-text)}.fk-tag[data-tone=purple]{--fk-tag-background:var(--fk-color-category-purple-10);--fk-tag-border:var(--fk-color-category-purple-25);--fk-tag-color:var(--fk-color-category-purple-text)}.fk-tag[data-tone=pink]{--fk-tag-background:var(--fk-color-category-pink-10);--fk-tag-border:var(--fk-color-category-pink-25);--fk-tag-color:var(--fk-color-category-pink-text)}.fk-tag[data-tone=gold]{--fk-tag-background:var(--fk-color-category-gold-10);--fk-tag-border:var(--fk-color-category-gold-25);--fk-tag-color:var(--fk-color-category-gold-text)}.fk-tag[data-tone=berry]{--fk-tag-background:var(--fk-color-category-berry-10);--fk-tag-border:var(--fk-color-category-berry-25);--fk-tag-color:var(--fk-color-category-berry-text)}.fk-tag[data-interactive=true]{appearance:none;cursor:pointer;font-family:var(--fk-type-font-font-family-heading-primary);transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard)}.fk-tag[data-interactive=true]:hover:not([data-selected]){--fk-tag-border:var(--fk-color-border-strong);--fk-tag-color:var(--fk-color-text-primary)}.fk-tag[data-shortcut=true]:hover:not(:disabled){--fk-tag-background:var(--fk-color-surface-base);--fk-tag-border:var(--fk-color-border-strong);--fk-tag-color:var(--fk-color-text-secondary)}.fk-tag[data-interactive=true][data-selected]{--fk-tag-background:var(--fk-color-category-teal-10);--fk-tag-border:var(--fk-color-brand-secondary);--fk-tag-color:var(--fk-color-category-teal-text)}.fk-tag[data-interactive=true][data-selected] .fk-tag__icon{color:var(--fk-color-icon-brand-secondary)}.fk-tag[data-interactive=true]:focus-visible{box-shadow:var(--fk-focus-ring);outline:none}.fk-tag[data-interactive=true]:disabled{--fk-tag-color:var(--fk-color-text-disabled);cursor:not-allowed}.fk-tag button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.fk-tag__remove-icon{width:12px;height:12px}.fk-search-field{--fk-search-height:var(--fk-control-height-md);--fk-search-radius:var(--fk-control-radius-md);--fk-search-font-size:var(--fk-type-font-font-size-body-md);--fk-search-line-height:var(--fk-type-font-line-height-body-md);background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-search-radius);color:var(--fk-color-icon-secondary);height:var(--fk-search-height);box-shadow:var(--fk-shadow-micro-element);transition:width var(--fk-motion-duration-slow) var(--fk-motion-ease-standard), background var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);width:var(--fk-search-collapsed,120px);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.fk-search-field:hover{border-color:var(--fk-color-border-strong)}.fk-search-field:focus-within{background:var(--fk-color-surface-base);border-color:var(--fk-color-border-strong);width:var(--fk-search-expanded,320px)}.fk-search-field input{appearance:none;color:var(--fk-color-text-primary);font:400 var(--fk-search-font-size) / var(--fk-search-line-height) var(--fk-type-font-font-family-body-primary), sans-serif;background:0 0;border:0;outline:0;flex:1 1 0;min-width:0;padding:0}.fk-search-field>svg,.fk-search-field>button{flex:none}.fk-search-field svg{width:16px;height:16px}.fk-search-field input::placeholder{color:var(--fk-color-text-tertiary)}.fk-search-field input::-webkit-search-cancel-button{appearance:none;display:none}.fk-search-field input::-webkit-search-decoration{appearance:none;display:none}.fk-search-field input::-webkit-search-results-button{appearance:none;display:none}.fk-search-field input::-webkit-search-results-decoration{appearance:none;display:none}.fk-search-field button{color:var(--fk-color-icon-tertiary);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.fk-search-field[data-size=sm]{--fk-search-height:var(--fk-control-height-sm);--fk-search-radius:var(--fk-control-radius-sm);--fk-search-font-size:var(--fk-type-font-font-size-body-sm);--fk-search-line-height:var(--fk-type-font-line-height-body-sm)}.fk-search-field[data-size=lg]{--fk-search-height:var(--fk-control-height-lg);--fk-search-radius:var(--fk-control-radius-lg);--fk-search-font-size:var(--fk-type-font-font-size-body-lg);--fk-search-line-height:var(--fk-type-font-line-height-body-lg)}.fk-search-field[data-size=xl]{--fk-search-height:var(--fk-control-height-xl);--fk-search-radius:var(--fk-control-radius-lg);--fk-search-font-size:var(--fk-type-font-font-size-body-lg);--fk-search-line-height:var(--fk-type-font-line-height-body-lg)}.fk-breadcrumb{color:var(--fk-color-text-quarternary)}.fk-breadcrumb ol{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.fk-breadcrumb li{color:var(--fk-color-text-quarternary);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm);flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.fk-breadcrumb li:last-child{flex:0 auto;min-width:3ch}.fk-breadcrumb a,.fk-breadcrumb button:not(.fk-breadcrumb__collapsed){color:var(--fk-color-text-quarternary);cursor:pointer;font:inherit;text-overflow:ellipsis;min-width:0;max-width:100%;transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:none;overflow:hidden}.fk-breadcrumb a:hover,.fk-breadcrumb button:not(.fk-breadcrumb__collapsed):hover{color:var(--fk-color-text-quarternary)}.fk-breadcrumb [aria-current=page]{color:var(--fk-color-text-quarternary);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:600;overflow:hidden}.fk-breadcrumb__collapsed{color:var(--fk-color-text-quarternary);cursor:pointer;height:20px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:20px;padding:0;display:inline-flex}.fk-breadcrumb__collapsed:hover,.fk-breadcrumb__collapsed[data-state=open]{color:var(--fk-color-text-quarternary);background:0 0}.fk-breadcrumb__popover{animation:fk-menu-in var(--fk-motion-duration-default) var(--fk-motion-ease-enter);background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-radius-sm);box-shadow:var(--fk-shadow-subtle-element);z-index:70;min-width:192px;padding:4px;display:grid}.fk-breadcrumb__popover a,.fk-breadcrumb__popover button{color:var(--fk-color-text-secondary);cursor:pointer;font:400 var(--fk-type-font-font-size-body-md) / var(--fk-type-font-line-height-body-md) var(--fk-type-font-font-family-body-primary), sans-serif;text-align:left;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;border-radius:4px;padding:8px 10px;text-decoration:none}.fk-breadcrumb__popover a:hover,.fk-breadcrumb__popover button:hover{background:var(--fk-color-state-hover);color:var(--fk-color-text-primary)}.fk-overflow-button{background:var(--fk-color-surface-subtle);border:1px solid var(--fk-color-border-default);box-shadow:none;box-sizing:border-box;color:var(--fk-color-icon-quarternary);cursor:pointer;height:24px;transition:background var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);border-radius:11px;flex:none;justify-content:center;align-items:center;width:24px;padding:0;display:inline-flex;position:relative;overflow:visible}.fk-overflow-button[data-active=true]{color:var(--fk-color-icon-tertiary)}.fk-overflow-button:hover:not(:disabled),.fk-overflow-button[data-preview-state=hover]{background:var(--fk-color-surface-muted);color:var(--fk-color-icon-primary);border-color:#0000}.fk-overflow-button:focus-visible{box-shadow:var(--fk-focus-ring);outline:none}.fk-overflow-button:disabled{cursor:not-allowed;opacity:.5}.fk-overflow-button__badge{background:var(--fk-color-icon-brand-primary);pointer-events:none;border-radius:999px;width:8px;height:8px;position:absolute;top:-2px;left:16px}.fk-dropdown__trigger,.fk-meta-trigger{--fk-dropdown-height:var(--fk-control-height-md);--fk-dropdown-pad-x:12px;--fk-dropdown-radius:var(--fk-control-radius-md);background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-dropdown-radius);box-shadow:var(--fk-shadow-micro-element);color:var(--fk-color-text-secondary);cursor:pointer;font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-md);height:var(--fk-dropdown-height);font-weight:600;line-height:var(--fk-type-font-line-height-body-md);padding:0 var(--fk-dropdown-pad-x);transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);align-items:center;gap:4px;display:inline-flex}.fk-dropdown__trigger{text-align:left;justify-content:space-between}.fk-dropdown__trigger:hover,.fk-meta-trigger:hover{background:var(--fk-color-state-hover);border-color:var(--fk-color-border-strong)}.fk-dropdown__trigger[data-tone=tinted]{background:var(--fk-color-surface-subtle)}.fk-dropdown__trigger[data-tone=tinted]:hover:not(:disabled){background:var(--fk-color-surface-subtle);border-color:var(--fk-color-border-strong)}.fk-dropdown__trigger[data-tone=tinted][data-state=open],.fk-dropdown__trigger[data-tone=tinted]:focus-visible{background:var(--fk-color-surface-base)}.fk-dropdown__trigger:focus-visible,.fk-meta-trigger:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-dropdown__trigger:disabled,.fk-meta-trigger:disabled{background:var(--fk-color-surface-disabled);border-color:var(--fk-color-border-disabled);box-shadow:none;color:var(--fk-color-text-disabled);cursor:not-allowed}.fk-dropdown__trigger[data-state=open] .fk-dropdown__chevron{transform:rotate(180deg)}.fk-dropdown__value{text-align:left;flex:auto;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.fk-dropdown__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fk-dropdown__trigger [data-placeholder]{color:var(--fk-color-text-tertiary)}.fk-dropdown__key{color:var(--fk-color-text-secondary);font-weight:600}.fk-dropdown__leading{flex:none;width:16px;height:16px;display:inline-flex}.fk-dropdown__leading svg{width:100%;height:100%;display:block}.fk-dropdown__chevron{transition:transform var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);flex:none;display:inline-flex}.fk-dropdown__trigger[data-type=key-value],.fk-dropdown__trigger[data-type=icon]{font-family:var(--fk-type-font-font-family-body-primary);font-weight:400}.fk-dropdown__trigger[data-type=icon]{font-weight:var(--fk-type-font-font-weight-body-tertiary)}.fk-dropdown__trigger[data-type=key-value] .fk-dropdown__key{font-family:var(--fk-type-font-font-family-heading-primary);font-weight:600}.fk-dropdown__trigger[data-appearance=text]{box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}.fk-dropdown__trigger[data-appearance=text]:hover{color:var(--fk-color-text-primary);background:0 0;border-color:#0000}.fk-dropdown__trigger[data-appearance=text]:disabled{background:0 0;border-color:#0000}.fk-meta-trigger{min-width:var(--fk-dropdown-height);width:var(--fk-dropdown-height);justify-content:center;padding:0}.fk-dropdown__trigger[data-size=sm],.fk-meta-trigger[data-size=sm]{--fk-dropdown-height:var(--fk-control-height-sm);--fk-dropdown-pad-x:12px;--fk-dropdown-radius:var(--fk-control-radius-sm);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm)}.fk-dropdown__trigger[data-size=md],.fk-meta-trigger[data-size=md]{--fk-dropdown-height:var(--fk-control-height-md);--fk-dropdown-pad-x:12px;--fk-dropdown-radius:var(--fk-control-radius-md)}.fk-dropdown__trigger[data-size=lg],.fk-meta-trigger[data-size=lg]{--fk-dropdown-height:var(--fk-control-height-lg);--fk-dropdown-pad-x:16px;--fk-dropdown-radius:var(--fk-control-radius-lg);font-size:var(--fk-type-font-font-size-body-lg);line-height:var(--fk-type-font-line-height-body-lg)}.fk-dropdown__trigger[data-size=xl],.fk-meta-trigger[data-size=xl]{--fk-dropdown-height:var(--fk-control-height-xl);--fk-dropdown-pad-x:16px;--fk-dropdown-radius:var(--fk-control-radius-lg);font-size:var(--fk-type-font-font-size-body-lg);line-height:var(--fk-type-font-line-height-body-lg)}.fk-dropdown__trigger[data-size=lg] .fk-dropdown__leading,.fk-dropdown__trigger[data-size=xl] .fk-dropdown__leading{width:20px;height:20px}.fk-menu{animation:fk-menu-in var(--fk-motion-duration-default) var(--fk-motion-ease-enter);background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-radius-md);box-shadow:var(--fk-shadow-medium-card);min-width:var(--radix-select-trigger-width,180px);transform-origin:var(--radix-select-content-transform-origin);z-index:120;padding:6px}.fk-menu__item{border-radius:var(--fk-radius-sm);color:var(--fk-color-text-secondary);cursor:pointer;font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-md);-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:8px;min-height:32px;padding:6px 28px 6px 10px;display:flex;position:relative}.fk-menu__item[data-highlighted]{background:var(--fk-color-state-hover);color:var(--fk-color-text-primary)}.fk-menu__item[data-state=checked],.fk-menu__item[data-active=true]{background:var(--fk-color-state-hover);color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-weight:var(--fk-type-font-font-weight-label-primary)}.fk-menu__item[data-state=checked] .fk-menu__indicator,.fk-menu__item[data-active=true] .fk-menu__indicator{color:var(--fk-color-icon-primary)}.fk-menu__item[data-disabled]{color:var(--fk-color-text-disabled);cursor:not-allowed}.fk-menu__item[data-destructive=true]{color:var(--fk-color-text-error)}.fk-menu__item[data-destructive=true][data-highlighted]{background:var(--fk-color-state-hover);color:var(--fk-color-text-error-hover)}.fk-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fk-menu__separator{background:var(--fk-color-border-default);height:1px;margin:4px 6px}.fk-menu__sub-trigger{padding-right:8px}.fk-menu__sub-trigger>svg:last-child{color:var(--fk-color-icon-tertiary);margin-left:auto}.fk-menu--submenu,.fk-menu--context{z-index:140;min-width:200px;max-width:min(280px,100vw - 24px)}.fk-menu--select{max-height:var(--radix-select-content-available-height,360px);z-index:160}.fk-menu--submenu-panel{width:max-content;min-width:280px;padding:10px}.fk-menu__panel{width:100%;min-width:0}.fk-menu__indicator{display:inline-flex;position:absolute;right:8px}.fk-date-picker__trigger{--fk-date-height:var(--fk-control-height-md);--fk-date-radius:var(--fk-control-radius-md);background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-date-radius);color:var(--fk-color-text-primary);cursor:pointer;font:400 var(--fk-type-font-font-size-body-md) / var(--fk-type-font-line-height-body-md) var(--fk-type-font-font-family-body-primary), sans-serif;height:var(--fk-date-height);text-align:left;min-width:220px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.fk-date-picker__trigger>span{flex:1}.fk-date-picker__trigger[data-mode=range]{width:264px}.fk-date-picker__trigger[data-empty=true]{color:var(--fk-color-text-tertiary)}.fk-date-picker__trigger:hover:not(:disabled),.fk-date-picker__trigger[data-state=open]{background:var(--fk-color-state-hover);border-color:var(--fk-color-border-tertiary)}.fk-date-picker__trigger[data-tone=tinted]{background:var(--fk-color-surface-subtle)}.fk-date-picker__trigger[data-tone=tinted]:hover:not(:disabled){background:var(--fk-color-surface-subtle);border-color:var(--fk-color-border-strong)}.fk-date-picker__trigger[data-tone=tinted][data-state=open],.fk-date-picker__trigger[data-tone=tinted]:focus-visible{background:var(--fk-color-surface-base)}.fk-date-picker__trigger:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-date-picker__trigger[data-invalid=true]{border-color:var(--fk-color-text-error)}.fk-date-picker__trigger:disabled{background:var(--fk-color-surface-disabled);border-color:var(--fk-color-border-disabled);color:var(--fk-color-text-disabled);cursor:not-allowed}.fk-date-picker__trigger[data-state=open] .fk-date-picker__chevron{transform:rotate(180deg)}.fk-date-picker__chevron{transition:transform var(--fk-motion-duration-fast) var(--fk-motion-ease-standard)}.fk-date-picker__trigger[data-size=sm]{--fk-date-height:var(--fk-control-height-sm);--fk-date-radius:var(--fk-control-radius-sm);font-size:var(--fk-type-font-font-size-body-sm)}.fk-date-picker__trigger[data-size=lg]{--fk-date-height:var(--fk-control-height-lg);--fk-date-radius:var(--fk-control-radius-lg);font-size:var(--fk-type-font-font-size-body-lg);padding-inline:14px}.fk-date-picker__trigger[data-size=xl]{--fk-date-height:var(--fk-control-height-xl);--fk-date-radius:var(--fk-control-radius-lg);font-size:var(--fk-type-font-font-size-body-lg);padding-inline:16px}.fk-date-picker{animation:fk-menu-in var(--fk-motion-duration-default) var(--fk-motion-ease-enter);background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-radius-md);box-shadow:var(--fk-shadow-medium-card);color:var(--fk-color-text-primary);pointer-events:auto;transform-origin:var(--radix-popover-content-transform-origin);z-index:170;width:300px;padding:12px}.fk-date-picker__header{grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:8px;display:grid}.fk-date-picker__header strong{font-size:var(--fk-type-font-font-size-label-md);line-height:var(--fk-type-font-line-height-label-md);text-align:center}.fk-date-picker__header button{color:var(--fk-color-icon-primary);cursor:pointer;height:32px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fk-date-picker__header button:hover{background:var(--fk-color-state-hover)}.fk-date-picker__header button:focus-visible,.fk-date-picker__cell button:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-date-picker__grid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.fk-date-picker__weekday{color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-label-sm);text-align:center;font-weight:600;line-height:24px}.fk-date-picker__cell{min-width:0}.fk-date-picker__cell button{color:var(--fk-color-text-secondary);cursor:pointer;font:400 var(--fk-type-font-font-size-body-sm) / 32px var(--fk-type-font-font-family-body-primary), sans-serif;height:32px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;border-radius:4px;width:100%;padding:0}.fk-date-picker__cell button:hover:not(:disabled){background:var(--fk-color-state-hover);color:var(--fk-color-text-primary)}.fk-date-picker__cell button[data-outside=true]{color:var(--fk-color-text-disabled)}.fk-date-picker__cell button[data-today=true]{box-shadow:inset 0 0 0 1px var(--fk-color-border-action-secondary)}.fk-date-picker__cell button[data-in-range=true]{background:var(--fk-color-surface-brand-secondary-25);color:var(--fk-color-text-primary);border-radius:0}.fk-date-picker__cell button[data-selected=true]{background:var(--fk-color-surface-brand-secondary);color:var(--fk-color-text-inverse);border-radius:4px;font-weight:600}.fk-date-picker__cell button[data-selected=true]:hover:not(:disabled){background:var(--fk-color-surface-brand-secondary);color:var(--fk-color-text-inverse)}.fk-date-picker__cell button[data-in-range=true]:not([data-selected=true]):hover:not(:disabled){background:var(--fk-color-surface-brand-secondary-50);color:var(--fk-color-category-teal-text)}.fk-date-picker__cell button[data-range-start=true]{border-radius:4px 0 0 4px}.fk-date-picker__cell button[data-range-start=true]:not([data-in-range=true]){border-radius:4px}.fk-date-picker__cell button[data-range-end=true]{border-radius:0 4px 4px 0}.fk-date-picker__cell button[data-range-start=true][data-range-end=true]{border-radius:4px}.fk-month-picker__grid{grid-template-columns:repeat(3,1fr);gap:2px 4px;display:grid}.fk-month-picker__cell{min-width:0}.fk-month-picker__cell button{color:var(--fk-color-text-secondary);cursor:pointer;font:400 var(--fk-type-font-font-size-body-sm) / 40px var(--fk-type-font-font-family-body-primary), sans-serif;height:40px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;border-radius:8px;width:100%;padding:0}.fk-month-picker__cell button:hover:not(:disabled){background:var(--fk-color-state-hover);color:var(--fk-color-text-primary)}.fk-month-picker__cell button:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-month-picker__cell button[data-current=true]{box-shadow:inset 0 0 0 1px var(--fk-color-border-action-secondary)}.fk-month-picker__cell button[data-selected=true]{background:var(--fk-color-surface-brand-secondary);color:var(--fk-color-text-inverse);font-weight:600}.fk-month-picker__cell button[data-selected=true]:hover:not(:disabled){background:var(--fk-color-surface-brand-secondary);color:var(--fk-color-text-inverse)}.fk-month-picker__cell button:disabled{color:var(--fk-color-text-disabled);cursor:not-allowed}.fk-date-picker__cell button:disabled{color:var(--fk-color-text-disabled);cursor:not-allowed;text-decoration:line-through}.fk-date-picker__arrow{fill:var(--fk-color-surface-base)}.fk-time-field[data-open=true]{border-color:var(--fk-color-border-strong)}.fk-time-field{width:max-content;position:relative}.fk-time-field[data-tone=tinted][data-open=true]{background:var(--fk-color-surface-base)}.fk-time-field input{font-variant-numeric:tabular-nums}.fk-time-field input::-webkit-calendar-picker-indicator{appearance:none;opacity:0;pointer-events:none}.fk-time-field__picker-button{appearance:none;color:var(--fk-color-icon-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:100%;margin:0;padding:0;display:inline-flex;position:absolute;top:0;right:12px}.fk-time-field[data-size=sm] .fk-time-field__picker-button{right:10px}.fk-time-field[data-size=lg] .fk-time-field__picker-button{right:14px}.fk-time-field[data-size=xl] .fk-time-field__picker-button{right:16px}.fk-time-field__picker-button:hover:not(:disabled){color:var(--fk-color-icon-primary)}.fk-time-field__picker-button:disabled{color:var(--fk-color-icon-disabled);cursor:not-allowed}.fk-time-field__popover{animation:fk-menu-in var(--fk-motion-duration-default) var(--fk-motion-ease-enter);background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-radius-md);box-shadow:var(--fk-shadow-medium-card);color:var(--fk-color-text-primary);pointer-events:auto;transform-origin:var(--radix-popover-content-transform-origin);z-index:170;width:196px;padding:6px}.fk-time-field__labels,.fk-time-field__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.fk-time-field__labels{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-label-sm);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-label-sm);padding:4px 8px 6px}.fk-time-field__labels span{text-align:center}.fk-time-field__list{--fk-overlay-scrollbar-size:6px;overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-gutter:auto;scrollbar-width:thin;touch-action:pan-y;flex-direction:column;min-width:0;max-height:224px;padding:0;display:flex;overflow-y:auto}.fk-time-field__list::-webkit-scrollbar{height:var(--fk-overlay-scrollbar-size);width:var(--fk-overlay-scrollbar-size);background:0 0}.fk-time-field__list::-webkit-scrollbar-track{background:0 0}.fk-time-field__list::-webkit-scrollbar-thumb{background:0 0}.fk-time-field__list::-webkit-scrollbar-thumb{border-radius:999px}.fk-time-field__list:hover,.fk-time-field__list[data-scrolling]{scrollbar-color:var(--fk-color-text-primary,#252629) transparent}@supports (color:color-mix(in lab, red, red)){.fk-time-field__list:hover,.fk-time-field__list[data-scrolling]{scrollbar-color:color-mix(in srgb, var(--fk-color-text-primary,#252629) 35%, transparent) transparent}}.fk-time-field__list:hover::-webkit-scrollbar-thumb{background:var(--fk-color-text-primary,#252629)}@supports (color:color-mix(in lab, red, red)){.fk-time-field__list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fk-color-text-primary,#252629) 35%, transparent)}}.fk-time-field__list[data-scrolling]::-webkit-scrollbar-thumb{background:var(--fk-color-text-primary,#252629)}@supports (color:color-mix(in lab, red, red)){.fk-time-field__list[data-scrolling]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fk-color-text-primary,#252629) 35%, transparent)}}.fk-time-field__list+.fk-time-field__list{border-left:1px solid var(--fk-color-border-default);padding-left:4px}.fk-time-field__list button{appearance:none;border-radius:var(--fk-radius-sm);color:var(--fk-color-text-secondary);cursor:pointer;font:var(--fk-type-font-font-weight-body-primary) var(--fk-type-font-font-size-body-md) / var(--fk-type-font-line-height-body-md) var(--fk-type-font-font-family-body-primary), sans-serif;text-align:center;height:32px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;flex:0 0 32px;padding:4px 8px}.fk-time-field__list button:hover:not([data-selected]){background:var(--fk-color-state-hover);color:var(--fk-color-text-primary)}.fk-time-field__list button[data-selected]{background:var(--fk-color-surface-muted);color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-weight:var(--fk-type-font-font-weight-label-primary)}.fk-time-field__list button:focus{outline:0}:root[data-fk-modality=keyboard] .fk-time-field__list button:focus,:root:not([data-fk-modality]) .fk-time-field__list button:focus-visible{box-shadow:var(--fk-focus-ring)}.fk-time-field__footer{border-top:1px solid var(--fk-color-border-default);margin-top:6px;padding-top:6px}.fk-time-field__clear{appearance:none;border-radius:var(--fk-radius-sm);color:var(--fk-color-text-error);cursor:pointer;font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-sm);text-align:center;background:0 0;border:0;width:100%;padding:6px 8px}.fk-time-field__clear:hover:not(:disabled){background:var(--fk-color-state-hover);color:var(--fk-color-text-error-hover)}.fk-time-field__clear:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-time-field__clear:disabled{color:var(--fk-color-text-disabled);cursor:default}.fk-time-field__arrow{fill:var(--fk-color-surface-base)}.fk-tabs{--fk-tabs-height:var(--fk-control-height-md);--fk-tabs-font-size:var(--fk-type-font-font-size-body-md);overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.fk-tabs__list{isolation:isolate;align-items:stretch;min-width:0;display:inline-flex;position:relative}.fk-tabs__list:after{background:var(--fk-color-border-default);content:"";z-index:-1;border-radius:999px;height:4px;position:absolute;bottom:0;left:0;right:0}.fk-tabs__trigger{color:var(--fk-color-text-tertiary);cursor:pointer;font:600 var(--fk-tabs-font-size) / 1.2 var(--fk-type-font-font-family-body-primary), sans-serif;height:var(--fk-tabs-height);transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px 7px;display:inline-flex;position:relative}.fk-tabs__trigger:hover:not(:disabled),.fk-tabs__trigger[data-state=active]{color:var(--fk-color-text-primary)}.fk-tabs__indicator{background:var(--fk-color-border-action-secondary);pointer-events:none;height:4px;transition:left var(--fk-motion-duration-default) var(--fk-motion-ease-standard), width var(--fk-motion-duration-default) var(--fk-motion-ease-standard);z-index:1;border-radius:999px;position:absolute;bottom:0}.fk-tabs__trigger:focus-visible{box-shadow:inset var(--fk-focus-ring);border-radius:4px;outline:0}.fk-tabs__trigger:disabled{color:var(--fk-color-text-disabled);cursor:not-allowed}.fk-tabs[data-size=sm]{--fk-tabs-height:var(--fk-control-height-sm);--fk-tabs-font-size:var(--fk-type-font-font-size-body-sm)}.fk-tabs[data-size=lg]{--fk-tabs-height:var(--fk-control-height-lg);--fk-tabs-font-size:var(--fk-type-font-font-size-body-lg)}.fk-tabs[data-size=xl]{--fk-tabs-height:var(--fk-control-height-xl);--fk-tabs-font-size:var(--fk-type-font-font-size-body-lg)}.fk-toggle-group{--fk-toggle-height:var(--fk-control-height-md);background-color:var(--fk-color-surface-soft);border:1px solid var(--fk-color-border-default);box-sizing:border-box;height:var(--fk-toggle-height);border-radius:8px;align-self:flex-start;align-items:stretch;width:max-content;padding:2px;display:inline-flex}.fk-toggle-group__item{appearance:none;box-sizing:border-box;color:var(--fk-color-text-tertiary);cursor:pointer;font-size:var(--fk-type-font-font-size-body-md);font-weight:600;line-height:var(--fk-type-font-line-height-body-md);min-width:84px;min-height:0;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), box-shadow var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0 12px;display:inline-flex}.fk-toggle-group__item:hover:not(:disabled):not([data-state=on]){color:var(--fk-color-text-secondary)}.fk-toggle-group__item[data-state=on]{background-color:var(--fk-color-surface-base);box-shadow:var(--fk-shadow-micro-element);color:var(--fk-color-text-secondary)}.fk-toggle-group__item:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-toggle-group__item:disabled{color:var(--fk-color-text-disabled);cursor:not-allowed}.fk-toggle-group[data-size=sm]{--fk-toggle-height:var(--fk-control-height-sm)}.fk-toggle-group[data-size=sm] .fk-toggle-group__item{font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm);min-width:75px;padding-inline:12px}.fk-toggle-group[data-size=lg]{--fk-toggle-height:var(--fk-control-height-lg)}.fk-toggle-group[data-size=lg] .fk-toggle-group__item,.fk-toggle-group[data-size=xl] .fk-toggle-group__item{font-size:var(--fk-type-font-font-size-body-lg);line-height:var(--fk-type-font-line-height-body-lg);min-width:100px;padding-inline:16px}.fk-toggle-group[data-size=xl]{--fk-toggle-height:var(--fk-control-height-xl)}.fk-toggle-group[data-type=icon]{--fk-toggle-icon-size:16px;--fk-toggle-item-width:32px;width:68px}.fk-toggle-group[data-type=icon] .fk-toggle-group__item{color:var(--fk-color-icon-quarternary);flex:0 0 var(--fk-toggle-item-width);min-width:var(--fk-toggle-item-width);width:var(--fk-toggle-item-width);padding:0;position:relative}.fk-toggle-group[data-type=icon] .fk-toggle-group__item:hover:not(:disabled):not([data-state=on]),.fk-toggle-group[data-type=icon] .fk-toggle-group__item[data-state=on]{color:var(--fk-color-icon-secondary)}.fk-toggle-group[data-type=icon] .fk-toggle-group__icon{height:var(--fk-toggle-icon-size);width:var(--fk-toggle-icon-size)}.fk-toggle-group[data-type=icon][data-size=sm]{--fk-toggle-icon-size:16px;--fk-toggle-item-width:28px;width:60px}.fk-toggle-group[data-type=icon][data-size=lg]{--fk-toggle-icon-size:22px;--fk-toggle-item-width:40px;width:84px}.fk-toggle-group[data-type=icon][data-size=xl]{--fk-toggle-icon-size:24px;--fk-toggle-item-width:48px;width:100px}.fk-switcher{--fk-switcher-height:var(--fk-control-height-md);--fk-switcher-radius:var(--fk-control-radius-md);box-shadow:var(--fk-shadow-micro-element);height:var(--fk-switcher-height);border-radius:var(--fk-switcher-radius);align-items:stretch;display:inline-flex}.fk-switcher>*{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);color:var(--fk-color-text-secondary);justify-content:center;align-items:center;height:100%;display:inline-flex}.fk-switcher>button:not(.fk-switcher__value){cursor:pointer;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);width:var(--fk-switcher-height);padding:0}.fk-switcher>button:not(.fk-switcher__value):disabled{cursor:default;opacity:.4}.fk-switcher>button:not(.fk-switcher__value) svg{width:20px;height:20px}.fk-switcher>:first-child{border-radius:var(--fk-switcher-radius) 0 0 var(--fk-switcher-radius)}.fk-switcher>:last-child{border-radius:0 var(--fk-switcher-radius) var(--fk-switcher-radius) 0}.fk-switcher>:hover:not(:disabled){background:var(--fk-color-state-hover)}.fk-switcher__value{cursor:pointer;font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-heading-primary);min-width:88px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);white-space:nowrap;border-left:0;border-right:0;border-radius:0;width:auto;padding:0 8px}.fk-switcher[data-fit] .fk-switcher__value{min-width:0;padding:0 16px}.fk-switcher[data-size=sm]{--fk-switcher-height:var(--fk-control-height-sm);--fk-switcher-radius:var(--fk-control-radius-sm)}.fk-switcher[data-size=sm] .fk-switcher__value{font-size:var(--fk-type-font-font-size-body-sm)}.fk-switcher[data-size=lg]{--fk-switcher-height:var(--fk-control-height-lg);--fk-switcher-radius:var(--fk-control-radius-lg)}.fk-switcher[data-size=xl]{--fk-switcher-height:var(--fk-control-height-xl);--fk-switcher-radius:var(--fk-control-radius-lg)}.fk-switcher[data-size=xl]>button:not(.fk-switcher__value) svg{width:24px;height:24px}.fk-switcher[data-size=lg] .fk-switcher__value,.fk-switcher[data-size=xl] .fk-switcher__value{font-size:var(--fk-type-font-font-size-body-lg)}.fk-switcher[data-type=no-date]>:first-child{border-right:0}.fk-switcher[data-type=no-date]>:last-child{border-left:0}.fk-switcher[data-type=no-date] .fk-switcher__divider{background:var(--fk-color-border-default);border:0;flex:0 0 1px;width:1px;padding:0}.fk-switcher[data-type=no-date][data-size=xl]>button{width:var(--fk-control-height-lg)}.fk-tab-select{--fk-tab-select-height:var(--fk-control-height-sm);--fk-tab-select-radius:var(--fk-control-radius-md);flex-wrap:wrap;align-items:center;gap:8px 4px;max-width:100%;display:flex}.fk-tab-select__item,.fk-tab-select__add{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);box-shadow:none;color:var(--fk-color-text-secondary);cursor:pointer;font:600 var(--fk-type-font-font-size-body-md) / 1 var(--fk-type-font-font-family-body-primary), sans-serif;height:var(--fk-tab-select-height);transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;width:max-content;padding:0 12px;display:inline-flex}.fk-tab-select__item:hover:not(:disabled):not([data-state=on]){background:var(--fk-color-state-hover);border-color:var(--fk-color-border-strong)}.fk-tab-select__item[data-state=on]{background-color:var(--fk-color-surface-action-secondary);background-image:linear-gradient(var(--fk-color-surface-action-secondary), var(--fk-color-surface-action-secondary)), var(--fk-stroke-element-foreground);box-shadow:var(--fk-shadow-micro-element);color:var(--fk-color-text-inverse);background-origin:border-box;background-clip:padding-box,border-box;border-color:#0000}.fk-tab-select__item:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-tab-select__item:disabled{color:var(--fk-color-text-disabled);cursor:not-allowed}.fk-tab-select__dot{--fk-tab-select-dot-size:16px;height:var(--fk-tab-select-dot-size);width:var(--fk-tab-select-dot-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fk-tab-select__dot:before{background:var(--fk-tab-select-dot,var(--fk-color-icon-tertiary));content:"";height:calc(var(--fk-tab-select-dot-size) * 20 / 24);width:calc(var(--fk-tab-select-dot-size) * 20 / 24);border-radius:50%}.fk-tab-select__item[data-state=on] .fk-tab-select__dot:before{box-shadow:0 0 0 2px var(--fk-color-surface-base)}.fk-tab-select__item[data-tone=neutral]{--fk-tab-select-dot:var(--fk-color-category-charcoal)}.fk-tab-select__item[data-tone=coral]{--fk-tab-select-dot:var(--fk-color-category-coral)}.fk-tab-select__item[data-tone=teal]{--fk-tab-select-dot:var(--fk-color-category-teal)}.fk-tab-select__item[data-tone=blue]{--fk-tab-select-dot:var(--fk-color-category-blue)}.fk-tab-select__item[data-tone=purple]{--fk-tab-select-dot:var(--fk-color-category-purple)}.fk-tab-select__item[data-tone=pink]{--fk-tab-select-dot:var(--fk-color-category-pink)}.fk-tab-select__item[data-tone=gold]{--fk-tab-select-dot:var(--fk-color-category-gold)}.fk-tab-select__item[data-tone=berry]{--fk-tab-select-dot:var(--fk-color-category-berry)}.fk-tab-select__add{min-width:var(--fk-tab-select-height);width:var(--fk-tab-select-height);padding:0}.fk-tab-select__add:hover{background:var(--fk-color-state-hover);border-color:var(--fk-color-border-strong);color:var(--fk-color-text-primary)}.fk-tab-select__add:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-tab-select__add svg{flex-shrink:0}.fk-tab-select[data-size=sm]{--fk-tab-select-height:var(--fk-control-height-sm)}.fk-tab-select[data-size=sm] .fk-tab-select__item{font-size:var(--fk-type-font-font-size-body-sm);padding-inline:10px}.fk-tab-select[data-size=md]{--fk-tab-select-height:var(--fk-control-height-md)}.fk-tab-select[data-size=lg]{--fk-tab-select-height:var(--fk-control-height-lg)}.fk-tab-select[data-size=xl]{--fk-tab-select-height:var(--fk-control-height-xl)}.fk-tab-select[data-size=lg] .fk-tab-select__item,.fk-tab-select[data-size=xl] .fk-tab-select__item{font-size:var(--fk-type-font-font-size-body-lg);gap:8px;padding-inline:16px}.fk-tab-select[data-size=lg] .fk-tab-select__add,.fk-tab-select[data-size=xl] .fk-tab-select__add{padding-inline:0}.fk-slider-field{gap:8px;width:fit-content;max-width:100%;display:grid}.fk-slider-field__header{color:var(--fk-color-text-secondary);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm);justify-content:space-between;display:flex}.fk-slider-field__header output{color:var(--fk-color-text-primary);font-weight:600}.fk-slider{touch-action:none;-webkit-user-select:none;user-select:none;width:400px;max-width:100%;height:20px;display:block;position:relative}.fk-slider[data-disabled=true]{opacity:.5}.fk-slider__input{appearance:none;cursor:pointer;z-index:2;background:0 0;outline:0;width:100%;height:20px;margin:0;padding:0;position:relative}.fk-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--fk-color-surface-action-secondary) 0 var(--fk-slider-progress), var(--fk-color-surface-base) var(--fk-slider-progress) 100%);border-radius:999px;height:8px}.fk-slider__input::-moz-range-track{background:var(--fk-color-surface-base);border-radius:999px;height:8px}.fk-slider__input::-moz-range-progress{background:var(--fk-color-surface-action-secondary);border-radius:999px;height:8px}.fk-slider__input::-webkit-slider-thumb{appearance:none;background-color:var(--fk-color-surface-action-secondary);background-image:linear-gradient(var(--fk-color-surface-action-secondary), var(--fk-color-surface-action-secondary)), var(--fk-stroke-element-foreground);box-shadow:var(--fk-shadow-micro-element);box-sizing:border-box;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:999px;width:20px;height:20px;margin-top:-6px}.fk-slider__input::-moz-range-thumb{background-color:var(--fk-color-surface-action-secondary);background-image:linear-gradient(var(--fk-color-surface-action-secondary), var(--fk-color-surface-action-secondary)), var(--fk-stroke-element-foreground);box-shadow:var(--fk-shadow-micro-element);box-sizing:border-box;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:999px;width:20px;height:20px}.fk-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--fk-focus-ring)}.fk-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--fk-focus-ring)}.fk-slider__steps{pointer-events:none;z-index:1;position:absolute;inset:24px 10px auto}.fk-slider[data-stepped=true]{width:720px;max-width:100%;height:48px}.fk-slider__steps>span{color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-body-sm);place-items:center;line-height:14px;display:grid;position:absolute;transform:translate(-50%)}.fk-slider__steps i{background:var(--fk-color-border-tertiary);width:1px;height:6px;display:block}.fk-slider__steps small{font:inherit;margin-top:2px}.fk-slider-field:has(.fk-slider[data-scale=true]){width:100%}.fk-slider[data-scale=true]{width:100%;height:38px;display:block}.fk-slider[data-scale=true] .fk-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--fk-color-surface-action-secondary) 0 var(--fk-slider-progress), var(--fk-color-surface-muted) var(--fk-slider-progress) 100%)}.fk-slider[data-scale=true] .fk-slider__input::-moz-range-track{background:var(--fk-color-surface-muted)}.fk-slider__bubble{background:var(--fk-color-surface-brand-secondary);opacity:0;transition:opacity var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);border-radius:var(--fk-radius-sm);color:var(--fk-color-text-inverse);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-body-sm);pointer-events:none;white-space:nowrap;z-index:2;padding:2px 6px;position:absolute;top:-28px;transform:translate(-50%)}.fk-slider__bubble[data-visible]{opacity:1}.fk-slider[data-scale]{margin-top:28px}.fk-slider__scale{pointer-events:none;z-index:1;position:absolute;inset:22px 0 auto}.fk-slider__scale>span{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);line-height:var(--fk-type-font-line-height-body-md);place-items:center;display:grid;position:absolute;transform:translate(-50%)}.fk-slider__poles{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);line-height:var(--fk-type-font-line-height-body-md);justify-content:space-between;margin-top:8px;display:flex}.fk-card{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-radius-global-radius-card);color:var(--fk-color-text-primary);padding:24px;position:relative}.fk-mood-selector{flex-direction:column;gap:8px;width:100%;display:flex}.fk-mood-selector__label{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-label-lg);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-label-lg)}.fk-mood-selector__chips{flex-wrap:wrap;gap:4px;display:flex}.fk-mood-selector__chip{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-radius-full);box-shadow:var(--fk-shadow-micro-element);color:var(--fk-color-text-secondary);cursor:pointer;font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-lg);height:var(--fk-control-height-lg);font-weight:600;line-height:var(--fk-type-font-line-height-body-lg);transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);flex:none;justify-content:center;align-items:center;width:max-content;padding-inline:16px;display:inline-flex}.fk-mood-selector__chip:hover:not([data-selected]){border-color:var(--fk-color-border-strong);color:var(--fk-color-text-primary)}.fk-mood-selector__chip[data-selected]{background-color:var(--fk-color-brand-secondary);background-image:linear-gradient(var(--fk-color-brand-secondary), var(--fk-color-brand-secondary)), var(--fk-stroke-element-foreground);color:var(--fk-color-text-inverse);background-origin:border-box;background-clip:padding-box,border-box;border-color:#0000}.fk-mood-selector__chip:focus-visible{box-shadow:var(--fk-focus-ring);outline:none}.fk-mood-selector[data-disabled=true] .fk-mood-selector__chip{color:var(--fk-color-text-disabled);cursor:not-allowed}.fk-card:after{border-radius:calc(var(--fk-radius-global-radius-card) - 4px);content:"";pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff29,#0000000a) border-box;border:1px solid #0000;position:absolute;inset:8px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fk-card[data-elevation=micro]{box-shadow:var(--fk-shadow-micro-element)}.fk-card[data-elevation=subtle]{box-shadow:var(--fk-shadow-subtle-element)}.fk-settings-card{background:var(--fk-color-surface-base);border:var(--fk-stroke-sm) solid var(--fk-color-border-subtle);border-radius:var(--fk-radius-global-radius-card);box-shadow:var(--fk-shadow-subtle-element);box-sizing:border-box;color:var(--fk-color-text-primary);flex-direction:column;gap:32px;width:100%;padding:32px;display:flex}.fk-settings-card__header{gap:6px;display:grid}.fk-settings-card__title{font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-heading-md-sm);font-weight:var(--fk-type-font-font-weight-heading-primary);line-height:var(--fk-type-font-line-height-heading-sm);margin:0}.fk-settings-card__description{font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-md);margin:0}.fk-settings-card__body{gap:24px;display:grid}.fk-settings-card__footer{justify-content:flex-end;display:flex}.fk-settings-field{gap:8px;min-width:0;display:grid}.fk-settings-field__label{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-label-md,var(--fk-type-font-font-size-body-md));font-weight:var(--fk-type-font-font-weight-label-primary,600);line-height:var(--fk-type-font-line-height-label-md,var(--fk-type-font-line-height-body-md))}.fk-settings-field__control{min-width:0;display:grid}.fk-settings-row{gap:8px;display:grid}.fk-settings-row__main{justify-content:space-between;align-items:center;gap:24px;display:flex}.fk-settings-row[data-disabled] .fk-settings-row__label,.fk-settings-row[data-disabled] .fk-settings-row__hint{color:var(--fk-color-text-disabled)}.fk-settings-row__note{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm);align-items:center;gap:6px;margin:0;display:flex}.fk-settings-row__note>svg{flex-shrink:0}.fk-settings-row__copy{gap:4px;min-width:0;display:grid}.fk-settings-row__label{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-lg)}.fk-settings-row__hint{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm)}.fk-settings-row__control{flex-shrink:0;display:flex}.fk-save-bar{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.fk-save-bar__message{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-md);white-space:nowrap;margin-inline-end:8px}.fk-card[data-elevation=medium]{box-shadow:var(--fk-shadow-medium-card)}.fk-card[data-elevation=highlight]{box-shadow:var(--fk-shadow-highlight-card)}.fk-goal-card,.fk-goal-card-list-item{--fk-goal-accent:var(--fk-color-category-teal);--fk-goal-accent-text:var(--fk-color-category-teal-text);--fk-goal-card-progress-offset:100}.fk-goal-card[data-tone=coral],.fk-goal-card-list-item[data-tone=coral]{--fk-goal-accent:var(--fk-color-category-coral);--fk-goal-accent-text:var(--fk-color-category-coral-text)}.fk-goal-card[data-tone=blue],.fk-goal-card-list-item[data-tone=blue]{--fk-goal-accent:var(--fk-color-category-blue);--fk-goal-accent-text:var(--fk-color-category-blue-text)}.fk-goal-card[data-tone=purple],.fk-goal-card-list-item[data-tone=purple]{--fk-goal-accent:var(--fk-color-category-purple);--fk-goal-accent-text:var(--fk-color-category-purple-text)}.fk-goal-card[data-tone=pink],.fk-goal-card-list-item[data-tone=pink]{--fk-goal-accent:var(--fk-color-category-pink);--fk-goal-accent-text:var(--fk-color-category-pink-text)}.fk-goal-card[data-tone=gold],.fk-goal-card-list-item[data-tone=gold]{--fk-goal-accent:var(--fk-color-category-gold);--fk-goal-accent-text:var(--fk-color-category-gold-text)}.fk-goal-card[data-tone=berry],.fk-goal-card-list-item[data-tone=berry]{--fk-goal-accent:var(--fk-color-category-berry);--fk-goal-accent-text:var(--fk-color-category-berry-text)}.fk-goal-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:24px;width:100%;display:grid}.fk-goal-card-grid>.fk-goal-card{width:100%}.fk-goal-card-list{background:var(--fk-color-border-default);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-control-radius-lg);box-shadow:var(--fk-shadow-micro-element);box-sizing:border-box;flex-direction:column;gap:1px;width:100%;display:flex;overflow:hidden}.fk-goal-card-list-header{background:var(--fk-color-surface-subtle);box-sizing:border-box;color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-body-lg);grid-template-columns:64px 258px minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:42px;padding:10px 8px;display:grid}.fk-goal-card-list-header__identity{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.fk-goal-card-list-header__details{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:16px;min-width:0;display:grid}.fk-goal-card-list-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fk-goal-card-list-header__sort{border-radius:var(--fk-radius-sm);color:inherit;cursor:pointer;font:inherit;transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.fk-goal-card-list-header__sort:hover,.fk-goal-card-list-header__sort[data-active]{color:var(--fk-color-text-primary)}.fk-goal-card-list-header__sort:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-goal-card-list-header__sort svg{color:var(--fk-color-icon-tertiary);flex:0 0 16px}.fk-goal-skeleton__bar{background:var(--fk-color-surface-soft);border-radius:999px;flex:none;display:block}.fk-goal-card[data-skeleton] .fk-goal-card__media,.fk-goal-card-list-item[data-skeleton] .fk-goal-card-list-item__media{background:var(--fk-color-surface-soft)}.fk-goal-card[data-skeleton]:after{content:none}.fk-goal-card[data-skeleton] .fk-goal-card__marker{background:var(--fk-color-surface-soft);border-color:var(--fk-color-surface-soft)}.fk-goal-card[data-skeleton] .fk-goal-card__timeline li:not(:last-child):after,.fk-goal-card[data-skeleton] .fk-goal-card__timeline li:last-child:after{background:var(--fk-color-surface-soft)}.fk-goal-card[data-skeleton] .fk-goal-card__header,.fk-goal-card[data-skeleton] .fk-goal-card__milestone-body{flex-direction:column;gap:8px;display:flex}.fk-goal-card[data-skeleton] .fk-goal-skeleton__ring,.fk-goal-card-list-item[data-skeleton] .fk-goal-skeleton__ring{border:4px solid var(--fk-color-surface-soft);box-sizing:border-box;border-radius:50%;display:block}.fk-goal-card-list-item[data-skeleton] .fk-goal-skeleton__ring{width:38px;height:38px}.fk-goal-card-list-header[data-skeleton]{background:var(--fk-color-surface-base)}.fk-goal-empty{--fk-goal-empty-veil:var(--fk-color-surface-soft);width:100%;display:grid;position:relative}.fk-goal-empty__ghosts{pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;position:relative;overflow:hidden}.fk-goal-empty[data-variant=grid] .fk-goal-empty__ghosts{max-height:400px}.fk-goal-empty__ghosts:after{background:linear-gradient(to bottom, var(--fk-goal-empty-veil), var(--fk-goal-empty-veil))}@supports (color:color-mix(in lab, red, red)){.fk-goal-empty__ghosts:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--fk-goal-empty-veil) 50%, transparent), var(--fk-goal-empty-veil))}}.fk-goal-empty__ghosts:after{content:"";z-index:4;position:absolute;inset:0}.fk-goal-empty__message{text-align:center;z-index:5;flex-direction:column;grid-area:1/1;place-self:center;align-items:center;gap:8px;max-width:383px;display:flex;position:relative}.fk-goal-empty__message strong{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-body-lg)}.fk-goal-empty__message p{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);line-height:var(--fk-type-font-line-height-body-md);margin:0}.fk-goal-card{--fk-goal-card-hover-ease:cubic-bezier(.22, 1, .36, 1);background:var(--fk-color-surface-base);border-radius:var(--fk-radius-global-radius-card);box-shadow:var(--fk-shadow-subtle-element), inset 0 0 0 1px #fff6;box-sizing:border-box;color:var(--fk-color-text-primary);max-width:100%;height:400px;transition:box-shadow calc(var(--fk-motion-duration-slow) * 3.5) var(--fk-goal-card-hover-ease), transform calc(var(--fk-motion-duration-slow) * 3.5) var(--fk-goal-card-hover-ease);border:0;flex-direction:column;gap:16px;width:280px;padding:8px;text-decoration:none;display:flex;position:relative}.fk-goal-card:after{background:linear-gradient(to bottom, #ffffff29 0, var(--fk-color-surface-base) 38%, #0000000a 100%) border-box;content:"";pointer-events:none;z-index:4;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border:1px solid #0000;border-radius:16px;position:absolute;inset:7px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}a.fk-goal-card:hover,.fk-goal-card[data-preview-state=hover]{box-shadow:var(--fk-shadow-medium-card), inset 0 0 0 1px #fff6;transform:translateY(-4px)}a.fk-goal-card:active{box-shadow:var(--fk-shadow-medium-card), inset 0 0 0 1px #fff6;transform:translateY(0)}a.fk-goal-card:focus-visible{outline:2px solid var(--fk-color-border-focus);outline-offset:3px}.fk-goal-card__media{background:var(--fk-color-surface-subtle);border-radius:16px 16px 0;flex:0 0 148px;width:100%;height:148px;position:relative;overflow:hidden}.fk-goal-card__media-mask{color:var(--fk-color-surface-base);pointer-events:none;z-index:1;width:71px;height:72px;position:absolute;top:86px;right:7px}.fk-goal-card__image,.fk-goal-card__image-placeholder{width:100%;height:100%;display:block}.fk-goal-card__image{object-fit:cover;transform-origin:50%;transition:transform calc(var(--fk-motion-duration-slow) * 4.5) var(--fk-goal-card-hover-ease);transform:scale(1)}a.fk-goal-card:hover .fk-goal-card__image,.fk-goal-card[data-preview-state=hover] .fk-goal-card__image{transform:scale(1.065)}.fk-goal-card__image-placeholder{color:var(--fk-color-icon-tertiary);justify-content:center;align-items:center;display:flex}.fk-goal-card__progress{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-label-sm);font-weight:var(--fk-type-font-font-weight-label-primary);height:48px;line-height:var(--fk-type-font-line-height-label-sm);z-index:3;background:0 0;border:0;justify-content:center;align-items:center;width:48px;padding:0;display:flex;position:absolute;top:109px;right:8px}.fk-goal-progress__ring{width:48px;height:48px;position:absolute;inset:0;transform:rotate(-90deg)}.fk-goal-progress__ring circle{fill:none;stroke-linecap:round;stroke-width:4px}.fk-goal-progress__track{stroke:var(--fk-color-border-default)}.fk-goal-progress__value{animation:fk-goal-card-progress-draw calc(var(--fk-motion-duration-slow) * 3) var(--fk-motion-ease-enter) both;stroke:var(--fk-goal-accent);stroke-dasharray:100 100;stroke-dashoffset:var(--fk-goal-card-progress-offset)}.fk-goal-card__progress span{z-index:1;position:relative}@keyframes fk-goal-card-progress-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:var(--fk-goal-card-progress-offset)}}.fk-goal-card__content{flex-direction:column;flex:1;gap:24px;min-width:0;padding:0 16px;display:flex}.fk-goal-card__header{gap:8px;min-width:0;display:grid}.fk-goal-card__header h3{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-heading-sm);font-weight:600;line-height:var(--fk-type-font-line-height-heading-sm);overflow-wrap:anywhere;margin:0}.fk-goal-card__context{color:var(--fk-color-text-primary);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm);flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.fk-goal-card__context>span,.fk-goal-card-list-item__context>span,.fk-goal-card__milestone-meta>span{align-items:center;min-width:0;display:inline-flex}.fk-goal-card__context>span{gap:2px}.fk-goal-card__context>.fk-goal-context__category,.fk-goal-card-list-item__context>.fk-goal-context__category{gap:4px}.fk-goal-context__category-dot{background:var(--fk-goal-accent);border-radius:999px;flex:none;width:8px;height:8px}.fk-goal-card__context svg{flex:0 0 16px}.fk-goal-card__milestones{--fk-goal-timeline-reserve:37px;min-width:0;padding-bottom:var(--fk-goal-timeline-reserve);flex-direction:column;flex:1;display:flex;position:relative}.fk-goal-card__timeline{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex}.fk-goal-card__timeline li{box-sizing:border-box;flex:1 0 auto;min-height:0;padding:0 0 6px 19px;position:relative}.fk-goal-card__timeline li:not(:last-child):after{background:var(--fk-goal-accent);content:"";width:2px;position:absolute;top:12px;bottom:-2px;left:6px}.fk-goal-card__timeline li:last-child:after{background:linear-gradient(to bottom, var(--fk-goal-accent), transparent);content:"";width:2px;position:absolute;top:12px;bottom:0;left:6px}.fk-goal-card__marker{background:var(--fk-color-surface-base);border:2px solid var(--fk-goal-accent);box-sizing:border-box;color:var(--fk-color-icon-inverse);z-index:1;border-radius:6px;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;top:0;left:0}.fk-goal-card__marker svg{width:10px;height:10px}.fk-goal-card__timeline li[data-completed=true]>.fk-goal-card__marker{background:var(--fk-goal-accent)}.fk-goal-card__milestone-body{transform:translateY(-3px)}.fk-goal-card__timeline strong{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:600;line-height:var(--fk-type-font-line-height-body-md);overflow-wrap:anywhere;display:block}.fk-goal-card__milestone-meta{color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.fk-goal-card__milestone-meta>span{gap:1px}.fk-goal-card__milestone-meta svg{width:10px;height:10px}.fk-goal-card__milestone-meta svg :is(path,line,polyline){stroke-width:var(--fk-icon-stroke-small);vector-effect:non-scaling-stroke}.fk-goal-card__remaining{color:var(--fk-goal-accent-text);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:600;line-height:var(--fk-type-font-line-height-body-sm);margin:0;position:absolute;bottom:17px;left:4px}.fk-goal-card__empty-milestones{color:var(--fk-color-text-quarternary);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:96px;margin:0;display:flex}.fk-goal-card__empty-milestones>svg{color:currentColor;margin-bottom:8px}.fk-goal-card__empty-milestones>strong{color:currentColor;font-family:var(--fk-type-font-font-family-heading-primary);font-weight:600}.fk-goal-card__empty-action{color:var(--fk-color-text-action-secondary);transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);margin-top:2px;font-weight:600;text-decoration:none}a.fk-goal-card__empty-action:hover{color:var(--fk-color-text-action-secondary-hover);text-decoration:underline}a.fk-goal-card__empty-action:focus-visible{outline:2px solid var(--fk-color-border-focus);outline-offset:2px;border-radius:4px}.fk-goal-card-list-item{background:var(--fk-color-surface-base);box-sizing:border-box;color:var(--fk-color-text-primary);box-shadow:inset 0 -1px 0 var(--fk-color-border-default);height:59px;transition:background var(--fk-motion-duration-default) var(--fk-motion-ease-standard);border:0;grid-template-columns:64px 258px minmax(0,1fr) 24px;align-items:center;gap:16px;width:100%;padding:8px;text-decoration:none;display:grid}a.fk-goal-card-list-item:hover,.fk-goal-card-list-item[data-preview-state=hover]{background:var(--fk-color-surface-subtle)}a.fk-goal-card-list-item:focus-visible{outline:2px solid var(--fk-color-border-focus);outline-offset:-2px;z-index:1;position:relative}.fk-goal-card-list-item__media{background:var(--fk-color-surface-subtle);border-radius:8px;width:64px;height:40px;overflow:hidden}.fk-goal-card-list-item__image,.fk-goal-card-list-item__image-placeholder{width:100%;height:100%;display:block}.fk-goal-card-list-item__image{object-fit:cover}.fk-goal-card-list-item__image-placeholder{color:var(--fk-color-icon-tertiary);justify-content:center;align-items:center;display:flex}.fk-goal-card-list-item__identity{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.fk-goal-card-list-item__progress{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-label-sm);font-weight:var(--fk-type-font-font-weight-label-primary);height:43px;line-height:var(--fk-type-font-line-height-label-sm);justify-content:center;align-items:center;width:44px;display:flex;position:relative}.fk-goal-card-list-item__progress .fk-goal-progress__ring{width:44px;height:43px}.fk-goal-card-list-item__progress span,.fk-goal-card__progress span{z-index:1;position:relative}.fk-goal-card-list-item__identity h3{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:600;line-height:var(--fk-type-font-line-height-body-lg);overflow-wrap:anywhere;min-width:0;margin:0}.fk-goal-card-list-item__details{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:16px;min-width:0;display:grid}.fk-goal-card-list-item__context{display:contents}.fk-goal-card-list-item__context>.fk-goal-context__category{grid-column:2}.fk-goal-card-list-item__context>.fk-goal-context__location{grid-column:3}.fk-goal-card-list-item__context>.fk-goal-context__tag{grid-column:4}.fk-goal-card-list-item__milestones{color:var(--fk-color-text-primary);font-size:var(--fk-type-font-font-size-body-lg);line-height:var(--fk-type-font-line-height-body-lg);white-space:nowrap;grid-column:1;align-items:center;gap:8px;min-width:0;display:flex}.fk-goal-card-list-item__milestone-icon{background:var(--fk-goal-accent);color:var(--fk-color-icon-inverse);border-radius:6px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.fk-goal-card-list-item__milestone-icon svg{width:12px;height:12px}.fk-goal-card-list-item__context>span{color:var(--fk-color-text-primary);font-size:var(--fk-type-font-font-size-body-lg);line-height:var(--fk-type-font-line-height-body-lg);white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.fk-goal-card-list-item__context .fk-goal-context__category-dot{width:8px;height:8px}.fk-goal-card-list-item__context svg{flex:0 0 16px}.fk-goal-card-list-item__chevron{color:var(--fk-color-icon-tertiary);justify-self:end}@media (max-width:900px){.fk-goal-card-list-item{grid-template-columns:64px minmax(0,1fr) 24px;height:auto;min-height:59px}.fk-goal-card-list-item__details{flex-wrap:wrap;grid-column:2/-1;gap:6px 16px;display:flex}}.fk-modal__overlay{animation:fk-fade-in var(--fk-motion-duration-default) var(--fk-motion-ease-enter);z-index:100;background:#25262973;position:fixed;inset:0}.fk-modal{--fk-modal-inset:40px;animation:fk-dialog-in var(--fk-motion-duration-slow) var(--fk-motion-ease-enter);background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-radius-global-radius-card);box-shadow:var(--fk-shadow-highlight-card);z-index:110;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(88vh,900px);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.fk-modal:after{border-radius:calc(var(--fk-radius-global-radius-card) - 4px);content:"";pointer-events:none;z-index:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff29,#0000000a) border-box;border:1px solid #0000;position:absolute;inset:8px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fk-modal[data-size=sm]{--fk-modal-inset:32px;width:min(420px,100vw - 32px)}.fk-modal[data-size=lg]{width:min(760px,100vw - 32px)}.fk-modal[data-size=xl]{width:min(928px,100vw - 32px)}.fk-modal__header,.fk-modal__footer{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.fk-modal__header{padding:var(--fk-modal-inset) var(--fk-modal-inset) 8px}.fk-modal__heading{align-items:center;gap:10px;display:flex}.fk-modal__icon{color:var(--fk-color-icon-primary);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.fk-modal__title{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-heading-sm);font-weight:var(--fk-type-font-font-weight-heading-primary);line-height:var(--fk-type-font-line-height-heading-sm);margin:0}.fk-modal__description{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-sm);margin:2px 0 0}.fk-modal__close{color:var(--fk-color-icon-secondary);cursor:pointer;height:28px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;padding:0;display:inline-flex}.fk-modal__close:hover{background:var(--fk-color-state-hover)}.fk-modal__close:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-modal__body{padding:0 var(--fk-modal-inset);z-index:2;position:relative;overflow:hidden auto}.fk-modal:not(:has(.fk-modal__footer)) .fk-modal__body{padding-bottom:var(--fk-modal-inset)}.fk-modal__footer{padding:24px var(--fk-modal-inset) var(--fk-modal-inset);justify-content:space-between}.fk-modal__footer:has(>:only-child){justify-content:flex-end}.fk-modal__footer[data-layout=end]{justify-content:flex-end;gap:12px}.fk-view-overlay__scrim{animation:fk-fade-in .4s var(--fk-motion-ease-standard) both;z-index:80;background:#25262933;position:fixed;inset:0}.fk-view-overlay{animation:fk-view-overlay-in .42s var(--fk-motion-ease-standard) both;background:var(--fk-color-surface-subtle);border:1px solid var(--fk-color-border-subtle);box-shadow:var(--fk-shadow-highlight-card);box-sizing:border-box;padding:var(--fk-space-10);will-change:transform;z-index:90;outline:none;flex-direction:column;gap:24px;display:flex;position:fixed;inset:0;overflow:hidden auto}.fk-view-overlay:focus,.fk-view-overlay:focus-visible{outline:none}.fk-view-overlay__header{justify-content:space-between;align-items:center;width:100%;min-height:28px;display:flex}.fk-view-overlay__heading{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.fk-view-overlay__icon{color:var(--fk-color-icon-tertiary);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.fk-view-overlay__title{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-xl);font-weight:600;line-height:var(--fk-type-font-line-height-body-xl);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fk-view-overlay__close{appearance:none;color:var(--fk-color-icon-tertiary);cursor:pointer;height:24px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;padding:0;display:inline-flex}.fk-view-overlay__close:hover{background:var(--fk-color-state-hover);color:var(--fk-color-icon-primary)}.fk-view-overlay__close:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-view-overlay__body{box-sizing:border-box;flex-direction:column;flex:1 0 auto;gap:24px;width:100%;max-width:920px;margin-inline:auto;padding-inline:4px;display:flex}.fk-view-overlay__footer{justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:16px;display:flex}.fk-view-overlay__footer-start,.fk-view-overlay__footer-end{align-items:center;gap:8px;display:flex}.fk-view-overlay__footer-end{margin-inline-start:auto}.fk-page-header{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px 24px;width:100%;min-height:48px;padding:24px 32px 0;display:grid}.fk-page-header__main{align-items:center;gap:8px;display:flex}.fk-page-header h1{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-label-xl);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-label-xl);text-shadow:0 1px 1px #0919310a,0 2px 6px #0919310a;margin:0}.fk-page-header__title-short{color:var(--fk-color-text-quarternary);font-weight:inherit}.fk-page-header p{color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-body-md);line-height:var(--fk-type-font-line-height-body-md);margin:2px 0 0}.fk-page-header__actions,.fk-page-header__center,.fk-page-header__controls,.fk-filter-bar,.fk-filter-bar__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fk-page-header__controls{grid-column:1/-1}.fk-page-header__center{justify-self:center}.fk-page-header__actions{flex-wrap:nowrap;grid-column:3;justify-self:end}.fk-page-header__center{grid-column:2}.fk-page-header__main{grid-column:1}.fk-page-header[data-variant=calendar] .fk-page-header__main{min-width:0}.fk-filter-bar{flex-wrap:nowrap;justify-content:space-between;width:100%;min-width:0}.fk-filter-bar__filters{flex:0 auto;min-width:0}.fk-filter-bar>.fk-dropdown__trigger{margin-left:auto}.fk-filter-bar__spacer{flex:auto}.fk-calendar-drawer{background:var(--fk-color-surface-subtle);border-left:1px solid var(--fk-color-border-default);box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:8px;width:336px;max-width:336px;height:100%;min-height:0;padding:24px 24px 20px;display:grid;overflow:hidden}.fk-calendar-drawer[data-engine=fc]{border-left:0;width:100%;max-width:none;padding:24px 16px 0 12px}.fk-calendar-drawer>header{min-height:var(--fk-control-height-md);justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.fk-calendar-drawer>header>.fk-dropdown__trigger{flex:0 auto;min-width:0}.fk-calendar-drawer>header>.fk-switcher{flex:none;min-width:164px}.fk-calendar-drawer>header>.fk-switcher .fk-switcher__value{flex:auto;justify-content:center;min-width:0}.fk-calendar-drawer[data-engine=fc]>header{padding-right:0}.fk-calendar-drawer h2,.fk-calendar-drawer p{margin:0}.fk-calendar-drawer h2{color:var(--fk-color-text-primary);font-size:var(--fk-type-font-font-size-heading-sm);line-height:var(--fk-type-font-line-height-heading-sm)}.fk-calendar-drawer p{color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm)}.fk-calendar-drawer__content{height:100%;min-height:0;overflow:hidden auto}.fk-calendar-drawer__track{--fk-calendar-track-inset:8px;--fk-calendar-mark-size:8px;--fk-calendar-label-width:31px;--fk-calendar-label-gap:7px;--fk-calendar-hour-pitch:67px;--fk-calendar-rule-inset:var(--fk-calendar-track-inset);--fk-calendar-rule-end-inset:calc(var(--fk-calendar-track-inset) + var(--fk-calendar-mark-size));height:100%;min-height:calc(var(--fk-calendar-track-inset) + var(--fk-calendar-interval-count,11) * var(--fk-calendar-hour-pitch) + var(--fk-calendar-mark-size) + var(--fk-calendar-track-inset));position:relative}.fk-calendar-drawer__time-grid{pointer-events:none;position:absolute;inset:0}.fk-calendar-drawer__hour{align-items:start;gap:var(--fk-calendar-label-gap);grid-template-columns:var(--fk-calendar-label-width) minmax(0, 1fr);height:var(--fk-calendar-mark-size);left:0;right:0;top:calc(var(--fk-calendar-track-inset) + (var(--fk-calendar-hour-index,0) / var(--fk-calendar-interval-count,11)) * (100% - var(--fk-calendar-track-inset) - var(--fk-calendar-rule-end-inset)));display:grid;position:absolute}.fk-calendar-drawer__hour>small{color:var(--fk-color-text-quarternary);font-family:var(--fk-type-font-font-family-body-primary);font-size:10px;font-weight:500;line-height:1;transform:translateY(calc(.5px - 50%))}.fk-calendar-drawer__hour>i{border-top:1px solid var(--fk-color-border-default);width:100%;height:0;margin:0;display:block}.fk-calendar-drawer__events{bottom:var(--fk-calendar-rule-end-inset);left:calc(var(--fk-calendar-label-width) + var(--fk-calendar-label-gap));pointer-events:none;right:0;top:var(--fk-calendar-rule-inset);position:absolute}.fk-calendar-drawer__events>.fk-calendar-item{pointer-events:auto;position:absolute;left:0;right:0}.fk-calendar-drawer[data-engine=fc] .fk-calendar-drawer__track{min-height:0}.fk-calendar-drawer[data-engine=fc] .fk-calendar-drawer__content{overflow:hidden}.fk-calendar-drawer__events[data-engine=fc]{pointer-events:auto;inset:0}.fk-calendar-drawer__events[data-engine=fc]>*{height:100%;min-height:0}.fk-calendar-item{--fk-calendar-accent:var(--fk-color-category-charcoal);--fk-calendar-surface:var(--fk-color-category-charcoal-10);--fk-calendar-hover:var(--fk-color-category-charcoal-25);--fk-calendar-selected:var(--fk-color-category-charcoal-75);--fk-calendar-title:var(--fk-color-category-charcoal);--fk-calendar-meta:var(--fk-color-category-charcoal-text);background:var(--fk-calendar-surface);box-sizing:border-box;min-width:0;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), box-shadow var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), transform var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);border-radius:4px;width:100%;padding-right:8px;display:flex;position:relative;overflow:hidden}.fk-calendar-item[data-tone=charcoal]{--fk-calendar-accent:var(--fk-color-category-charcoal);--fk-calendar-surface:var(--fk-color-category-charcoal-10);--fk-calendar-hover:var(--fk-color-category-charcoal-25);--fk-calendar-selected:var(--fk-color-category-charcoal-75);--fk-calendar-title:var(--fk-color-category-charcoal);--fk-calendar-meta:var(--fk-color-category-charcoal-text)}.fk-calendar-item[data-tone=coral]{--fk-calendar-accent:var(--fk-color-category-coral);--fk-calendar-surface:var(--fk-color-category-coral-10);--fk-calendar-hover:var(--fk-color-category-coral-25);--fk-calendar-selected:var(--fk-color-category-coral-75);--fk-calendar-title:var(--fk-color-category-coral-text);--fk-calendar-meta:var(--fk-color-category-coral-text)}.fk-calendar-item[data-tone=teal]{--fk-calendar-accent:var(--fk-color-category-teal);--fk-calendar-surface:var(--fk-color-category-teal-10);--fk-calendar-hover:var(--fk-color-category-teal-25);--fk-calendar-selected:var(--fk-color-category-teal-75);--fk-calendar-title:var(--fk-color-category-teal-text);--fk-calendar-meta:var(--fk-color-category-teal-text)}.fk-calendar-item[data-tone=blue]{--fk-calendar-accent:var(--fk-color-category-blue);--fk-calendar-surface:var(--fk-color-category-blue-10);--fk-calendar-hover:var(--fk-color-category-blue-25);--fk-calendar-selected:var(--fk-color-category-blue-75);--fk-calendar-title:var(--fk-color-category-blue-text);--fk-calendar-meta:var(--fk-color-category-blue-text)}.fk-calendar-item[data-tone=purple]{--fk-calendar-accent:var(--fk-color-category-purple);--fk-calendar-surface:var(--fk-color-category-purple-10);--fk-calendar-hover:var(--fk-color-category-purple-25);--fk-calendar-selected:var(--fk-color-category-purple-75);--fk-calendar-title:var(--fk-color-category-purple-text);--fk-calendar-meta:var(--fk-color-category-purple-text)}.fk-calendar-item[data-tone=pink]{--fk-calendar-accent:var(--fk-color-category-pink);--fk-calendar-surface:var(--fk-color-category-pink-10);--fk-calendar-hover:var(--fk-color-category-pink-25);--fk-calendar-selected:var(--fk-color-category-pink-75);--fk-calendar-title:var(--fk-color-category-pink-text);--fk-calendar-meta:var(--fk-color-category-pink-text)}.fk-calendar-item[data-tone=gold]{--fk-calendar-accent:var(--fk-color-category-gold);--fk-calendar-surface:var(--fk-color-category-gold-10);--fk-calendar-hover:var(--fk-color-category-gold-25);--fk-calendar-selected:var(--fk-color-category-gold-75);--fk-calendar-title:var(--fk-color-category-gold-text);--fk-calendar-meta:var(--fk-color-category-gold-text)}.fk-calendar-item[data-tone=berry]{--fk-calendar-accent:var(--fk-color-category-berry);--fk-calendar-surface:var(--fk-color-category-berry-10);--fk-calendar-hover:var(--fk-color-category-berry-25);--fk-calendar-selected:var(--fk-color-category-berry-75);--fk-calendar-title:var(--fk-color-category-berry-text);--fk-calendar-meta:var(--fk-color-category-berry-text)}.fk-calendar-item__accent{background:var(--fk-calendar-accent);border-radius:8px 0 0 8px;width:3px;position:absolute;top:0;bottom:0;left:0}.fk-calendar-item__body{flex:1 0 0;justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;padding:8px 0 8px 8px;display:flex}.fk-calendar-item[data-size=short] .fk-calendar-item__body{align-items:center}.fk-calendar-item__text{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding-block:2px;display:flex}.fk-calendar-item[data-size=tall] .fk-calendar-item__title{margin-top:-5px}.fk-calendar-item[data-size=short] .fk-calendar-item__text{flex-direction:row;align-items:center;gap:4px;padding-block:0}.fk-calendar-item__time-row{flex-shrink:0;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.fk-calendar-item[data-size=tall] .fk-calendar-item__time-row .fk-tag-item-priority{transform:translateY(-1px)}.fk-calendar-item__time{color:var(--fk-calendar-meta);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:400;line-height:var(--fk-type-font-line-height-body-sm);white-space:nowrap;flex-shrink:0}.fk-calendar-item__due{color:var(--fk-calendar-meta);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:400;line-height:var(--fk-type-font-line-height-body-sm);white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.fk-calendar-item__due svg{color:inherit;flex:none;width:12px;height:12px;display:block}.fk-calendar-item__due svg path{stroke-width:var(--fk-icon-stroke-small);vector-effect:non-scaling-stroke}.fk-calendar-item[data-size=short] .fk-calendar-item__due{display:none}.fk-calendar-item__title{color:var(--fk-calendar-title);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:600;line-height:var(--fk-type-font-line-height-body-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fk-calendar-item__location{color:var(--fk-calendar-meta);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);-webkit-line-clamp:2;font-weight:400;line-height:var(--fk-type-font-line-height-body-sm);white-space:pre-line;word-break:break-word;-webkit-box-orient:vertical;min-width:0;margin-top:-2px;display:-webkit-box;overflow:hidden}.fk-calendar-item[data-size=short] .fk-calendar-item__location{display:none}.fk-calendar-item__control{flex-shrink:0;display:inline-flex}.fk-calendar-item__control .fk-checkbox[data-state=unchecked]{border-color:var(--fk-calendar-meta);background:0 0}.fk-calendar-item__control .fk-checkbox[data-state=unchecked]:hover:not(:disabled){background:var(--fk-calendar-hover);border-color:var(--fk-calendar-meta)}.fk-calendar-item__squircle{background-color:var(--fk-calendar-accent);background-image:linear-gradient(var(--fk-calendar-accent), var(--fk-calendar-accent)), var(--fk-stroke-element-foreground);box-shadow:var(--fk-shadow-micro-element);box-sizing:border-box;color:var(--fk-color-icon-inverse);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}button.fk-calendar-item__squircle{cursor:pointer;padding:0}.fk-calendar-item__squircle svg :is(path,circle,line,polyline,rect){stroke-width:1.5px}.fk-calendar-item[data-state=selected]{background:var(--fk-calendar-selected)}.fk-calendar-item[data-state=selected] .fk-calendar-item__time,.fk-calendar-item[data-state=selected] .fk-calendar-item__title,.fk-calendar-item[data-state=selected] .fk-calendar-item__due,.fk-calendar-item[data-state=selected] .fk-calendar-item__location{color:var(--fk-color-text-inverse)}.fk-calendar-item[data-state=selected] .fk-checkbox[data-state=unchecked],.fk-calendar-item[data-state=selected] .fk-checkbox[data-state=unchecked]:hover:not(:disabled){border-color:var(--fk-color-border-inverse);background:0 0}.fk-calendar-item[data-state=placeholder]{background:var(--fk-color-surface-muted)}.fk-calendar-item[data-state=dragged]{box-shadow:var(--fk-shadow-subtle-element);cursor:grabbing;z-index:10;overflow:visible;transform:rotate(-1deg)}.fk-calendar-month-item{--fk-month-accent:var(--fk-color-category-blue);--fk-month-surface-soft:var(--fk-color-category-blue-25);--fk-month-title-soft:var(--fk-color-category-blue-text);--fk-month-selected:var(--fk-color-category-blue);box-sizing:border-box;color:var(--fk-color-text-secondary);background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;height:16px;padding:0 4px;display:flex}.fk-calendar-month-item[data-tone=charcoal]{--fk-month-accent:var(--fk-color-category-charcoal);--fk-month-surface-soft:var(--fk-color-category-charcoal-25);--fk-month-title-soft:var(--fk-color-category-charcoal-text);--fk-month-selected:var(--fk-color-category-charcoal)}.fk-calendar-month-item[data-tone=coral]{--fk-month-accent:var(--fk-color-category-coral);--fk-month-surface-soft:var(--fk-color-category-coral-25);--fk-month-title-soft:var(--fk-color-category-coral-text);--fk-month-selected:var(--fk-color-category-coral)}.fk-calendar-month-item[data-tone=teal]{--fk-month-accent:var(--fk-color-category-teal);--fk-month-surface-soft:var(--fk-color-category-teal-25);--fk-month-title-soft:var(--fk-color-category-teal-text);--fk-month-selected:var(--fk-color-category-teal)}.fk-calendar-month-item[data-tone=blue]{--fk-month-accent:var(--fk-color-category-blue);--fk-month-surface-soft:var(--fk-color-category-blue-25);--fk-month-title-soft:var(--fk-color-category-blue-text);--fk-month-selected:var(--fk-color-category-blue)}.fk-calendar-month-item[data-tone=purple]{--fk-month-accent:var(--fk-color-category-purple);--fk-month-surface-soft:var(--fk-color-category-purple-25);--fk-month-title-soft:var(--fk-color-category-purple-text);--fk-month-selected:var(--fk-color-category-purple)}.fk-calendar-month-item[data-tone=pink]{--fk-month-accent:var(--fk-color-category-pink);--fk-month-surface-soft:var(--fk-color-category-pink-25);--fk-month-title-soft:var(--fk-color-category-pink-text);--fk-month-selected:var(--fk-color-category-pink)}.fk-calendar-month-item[data-tone=gold]{--fk-month-accent:var(--fk-color-category-gold);--fk-month-surface-soft:var(--fk-color-category-gold-25);--fk-month-title-soft:var(--fk-color-category-gold-text);--fk-month-selected:var(--fk-color-category-gold)}.fk-calendar-month-item[data-tone=berry]{--fk-month-accent:var(--fk-color-category-berry);--fk-month-surface-soft:var(--fk-color-category-berry-25);--fk-month-title-soft:var(--fk-color-category-berry-text);--fk-month-selected:var(--fk-color-category-berry)}.fk-calendar-month-item__lead{align-items:center;gap:4px;min-width:0;display:inline-flex}.fk-calendar-month-item__mark{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.fk-calendar-month-item__dot{background:var(--fk-month-accent);border-radius:500px;flex-shrink:0;width:8px;height:8px}.fk-calendar-month-item__control{flex-shrink:0;display:inline-flex}.fk-calendar-month-item__control .fk-checkbox{width:12px;height:12px}.fk-calendar-month-item__control .fk-checkbox[data-state=unchecked]{border-color:var(--fk-month-title-soft);background:0 0}.fk-calendar-month-item__control .fk-checkbox[data-variant=default][data-state=unchecked]:hover:not(:disabled){background:var(--fk-month-title-soft)}@supports (color:color-mix(in lab, red, red)){.fk-calendar-month-item__control .fk-checkbox[data-variant=default][data-state=unchecked]:hover:not(:disabled){background:color-mix(in srgb, var(--fk-month-title-soft) 10%, transparent)}}.fk-calendar-month-item__control .fk-checkbox[data-variant=default][data-state=unchecked]:hover:not(:disabled){border-color:var(--fk-month-title-soft)}.fk-calendar-month-item__control .fk-checkbox__check svg{width:12px;height:12px;display:block}.fk-calendar-month-item__lead .fk-tag-item-priority{flex-shrink:0}.fk-calendar-month-item__squircle{background:var(--fk-month-accent);box-shadow:none;box-sizing:border-box;color:var(--fk-color-icon-inverse);border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}button.fk-calendar-month-item__squircle{cursor:pointer;padding:0}.fk-calendar-month-item__squircle svg{width:10px;height:10px;display:block}.fk-calendar-month-item__squircle svg :is(path,circle,line,polyline,rect){stroke-width:var(--fk-icon-stroke-small);vector-effect:non-scaling-stroke}.fk-calendar-month-item__title{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:600;line-height:var(--fk-type-font-line-height-body-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fk-calendar-month-item__time{color:var(--fk-color-text-quarternary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:400;line-height:var(--fk-type-font-line-height-body-sm);white-space:nowrap;flex-shrink:0}.fk-calendar-month-item[data-kind=allDay],.fk-calendar-month-item[data-all-day]{background:var(--fk-month-surface-soft)}.fk-calendar-month-item[data-kind=allDay] .fk-calendar-month-item__title,.fk-calendar-month-item[data-all-day] .fk-calendar-month-item__title{color:var(--fk-month-title-soft)}.fk-calendar-month-item[data-state=selected][data-kind=event],.fk-calendar-month-item[data-state=selected][data-kind=allDay],.fk-calendar-month-item[data-state=selected][data-kind=block],.fk-calendar-month-item[data-state=selected][data-kind=task],.fk-calendar-month-item[data-state=selected][data-all-day]{background:var(--fk-month-selected)}.fk-calendar-month-item[data-state=selected][data-kind=event] .fk-calendar-month-item__dot,.fk-calendar-month-item[data-state=selected][data-kind=allDay] .fk-calendar-month-item__dot,.fk-calendar-month-item[data-state=selected][data-all-day]:not([data-kind=task]) .fk-calendar-month-item__dot{background:var(--fk-color-icon-inverse)}.fk-calendar-month-item[data-state=selected][data-kind=event] .fk-calendar-month-item__title,.fk-calendar-month-item[data-state=selected][data-kind=event] .fk-calendar-month-item__time,.fk-calendar-month-item[data-state=selected][data-kind=allDay] .fk-calendar-month-item__title,.fk-calendar-month-item[data-state=selected][data-kind=block] .fk-calendar-month-item__title,.fk-calendar-month-item[data-state=selected][data-kind=block] .fk-calendar-month-item__time,.fk-calendar-month-item[data-state=selected][data-kind=task] .fk-calendar-month-item__title,.fk-calendar-month-item[data-state=selected][data-kind=task] .fk-calendar-month-item__time,.fk-calendar-month-item[data-state=selected][data-all-day] .fk-calendar-month-item__title,.fk-calendar-month-item[data-state=selected][data-all-day] .fk-calendar-month-item__time{color:var(--fk-color-text-inverse)}.fk-calendar-month-item[data-state=selected][data-kind=task] .fk-checkbox[data-state=unchecked],.fk-calendar-month-item[data-state=selected][data-kind=task] .fk-checkbox[data-state=unchecked]:hover:not(:disabled){border-color:var(--fk-color-border-inverse);background:0 0}.fk-calendar-month-item[data-state=selected][data-kind=task] .fk-checkbox[data-state=checked]{background:var(--fk-color-icon-inverse);border-color:var(--fk-color-icon-inverse);color:var(--fk-month-selected)}.fk-calendar-month-item[data-state=selected][data-kind=task][data-tone=coral] .fk-tag-item-priority[data-priority=urgent],.fk-calendar-month-item[data-state=selected][data-kind=task][data-tone=coral] .fk-tag-item-priority[data-priority=high]{background:var(--fk-color-icon-inverse);color:var(--fk-color-task-priority-high)}.fk-calendar-month-item[data-state=selected][data-kind=task][data-tone=blue] .fk-tag-item-priority[data-priority=low]{background:var(--fk-color-icon-inverse);color:var(--fk-color-task-priority-low)}.fk-sidebar{z-index:30;flex:none;height:100dvh;display:flex;position:sticky;top:0;left:0}.fk-sidebar__rail{background:var(--fk-color-surface-subtle);border-right:1px solid var(--fk-color-border-default);color:var(--fk-color-icon-primary);flex-direction:column;align-items:center;width:72px;padding:24px 12px;display:flex}.fk-sidebar__logo{justify-content:center;align-items:center;width:34px;height:32px;margin-bottom:16px;display:flex}.fk-sidebar__logo img{width:34px;height:32px;display:block}.fk-sidebar__rail ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fk-sidebar__item{color:var(--fk-color-icon-secondary);height:48px;transition:background var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), opacity var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);border-radius:16px;justify-content:center;align-items:center;width:48px;display:flex;position:relative}.fk-sidebar__item:hover{background:var(--fk-color-surface-muted);color:var(--fk-color-icon-primary)}.fk-sidebar__item[aria-current=page]{background:var(--fk-color-surface-muted);color:var(--fk-color-icon-action-secondary)}.fk-sidebar__item[aria-current=page]:hover{color:var(--fk-color-icon-action-secondary)}.fk-sidebar__tooltip{background:var(--fk-color-surface-inverse);box-shadow:var(--fk-shadow-micro-element);color:var(--fk-color-text-inverse);font-size:var(--fk-type-font-font-size-label-sm);font-weight:600;line-height:var(--fk-type-font-line-height-label-sm);opacity:0;pointer-events:none;transition:opacity var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), transform var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);white-space:nowrap;z-index:5;border-radius:4px;padding:4px 8px;position:absolute;left:calc(100% + 8px);transform:translate(-2px)}.fk-sidebar__item:hover .fk-sidebar__tooltip,.fk-sidebar__item:focus-visible .fk-sidebar__tooltip{opacity:1;transform:translate(0)}.fk-sidebar__tooltip-key{color:var(--fk-color-text-quarternary);font-weight:var(--fk-type-font-font-weight-body-primary,400);text-transform:uppercase;margin-left:8px}.fk-sidebar__item[aria-disabled=true]{opacity:.35}.fk-sidebar__item:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-sidebar__badge{background:var(--fk-color-surface-action-primary);border:2px solid var(--fk-color-surface-brand-tertiary);border-radius:999px;width:8px;height:8px;position:absolute;top:5px;right:5px}.fk-sidebar__footer{place-items:center;gap:12px;margin-top:auto;display:grid}.fk-sidebar__avatar{background:var(--fk-color-surface-muted);color:var(--fk-color-icon-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.fk-sidebar__avatar img{object-fit:cover;width:100%;height:100%;display:block}.fk-sidebar__avatar[data-initials]{color:var(--fk-color-text-secondary)}.fk-sidebar__avatar-initials{font-family:var(--fk-type-font-font-family-label-primary);font-size:var(--fk-type-font-font-size-label-sm);font-weight:var(--fk-type-font-font-weight-label-primary);letter-spacing:.02em;line-height:1}.fk-sidebar__secondary{background:var(--fk-color-surface-subtle);width:256px;padding:24px 16px;overflow:auto}.fk-sidebar__secondary-stack{flex-direction:column;gap:16px;min-height:100%;display:flex}.fk-sidebar__secondary-title{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:600;line-height:var(--fk-type-font-line-height-body-lg);padding:0 8px;display:block}.fk-sidebar__secondary-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fk-sidebar__secondary-list>li[data-dragging=true]{background:var(--fk-color-surface-base);box-shadow:var(--fk-shadow-subtle-element);cursor:grabbing;border-radius:8px;transform:rotate(-1deg)}.fk-sidebar__secondary-list>li[data-dragging=true] a{background:var(--fk-color-surface-base);cursor:grabbing}.fk-sidebar__secondary-list>li[data-placeholder=true]{background:var(--fk-color-surface-muted);pointer-events:none;border-radius:8px}.fk-sidebar__secondary-list>li[data-placeholder=true] a{visibility:hidden}.fk-sidebar__secondary-list a{color:var(--fk-color-text-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:400;line-height:var(--fk-type-font-line-height-body-md);min-height:36px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);border-radius:8px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.fk-sidebar__secondary-list--nav a{font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-label-md,var(--fk-type-font-font-size-body-md));font-weight:600;line-height:var(--fk-type-font-line-height-label-md,var(--fk-type-font-line-height-body-md));grid-template-columns:16px minmax(0,1fr)}.fk-sidebar__secondary-list--nav a[data-has-badge=true]{grid-template-columns:16px minmax(0,1fr) auto}.fk-sidebar__secondary-list a:hover,.fk-sidebar__secondary-list a[aria-current=page]{background:var(--fk-color-surface-muted)}.fk-sidebar__secondary-list a[data-drop-over=true],.fk-sidebar__secondary-list a[data-drop-over=true]:hover,.fk-sidebar__secondary-list a[aria-current=page][data-drop-over=true]{background:var(--fk-color-surface-soft);box-shadow:inset 0 0 0 1px var(--fk-color-border-strong)}.fk-sidebar__secondary-list--nav a[aria-current=page]>svg{color:var(--fk-color-icon-action-secondary)}.fk-sidebar__secondary-list svg{color:var(--fk-color-icon-primary);flex:0 0 16px;width:16px;height:16px}.fk-sidebar__secondary-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.fk-sidebar__secondary-list small{color:var(--fk-color-text-quarternary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:400;line-height:var(--fk-type-font-line-height-body-sm);text-align:center;justify-self:center}.fk-sidebar__secondary-section{display:grid}.fk-sidebar__secondary-section>header{color:var(--fk-color-text-quarternary);font-size:var(--fk-type-font-font-size-label-sm);font-weight:600;line-height:var(--fk-type-font-line-height-label-sm);grid-template-columns:minmax(0,1fr) 16px 16px;align-items:center;column-gap:8px;min-height:36px;padding:8px;display:grid}.fk-sidebar__secondary-section[data-has-manage]>header{grid-template-columns:minmax(0,1fr) 16px 16px 16px}.fk-sidebar__secondary-section>header>strong{font-family:var(--fk-type-font-font-family-heading-primary);font-size:inherit;letter-spacing:.02em;text-transform:uppercase;font-weight:600}.fk-sidebar__secondary-section>header button{color:var(--fk-color-icon-tertiary);cursor:pointer;height:16px;transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;width:16px;padding:0;display:inline-flex}.fk-sidebar__secondary-section>header button:hover{color:var(--fk-color-icon-primary)}.fk-sidebar__secondary-section>header button:focus-visible{box-shadow:var(--fk-focus-ring);border-radius:4px;outline:0}.fk-sidebar__color{border-radius:999px;justify-self:center;width:10px;height:10px}.fk-shell{background:var(--fk-color-surface-subtle);height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.fk-shell__content{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.fk-block-tile{--fk-block-tile-color:var(--fk-color-category-teal);appearance:none;background-color:var(--fk-block-tile-color);background-image:linear-gradient(var(--fk-block-tile-color), var(--fk-block-tile-color)), var(--fk-stroke-element-foreground);box-shadow:var(--fk-shadow-micro-element);color:var(--fk-color-icon-inverse);cursor:pointer;height:40px;transition:filter var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), transform var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:40px;padding:0;display:inline-flex;position:relative;overflow:visible}.fk-block-tile[data-tone=coral]{--fk-block-tile-color:var(--fk-color-category-coral)}.fk-block-tile[data-tone=blue]{--fk-block-tile-color:var(--fk-color-category-blue)}.fk-block-tile[data-tone=purple]{--fk-block-tile-color:var(--fk-color-category-purple)}.fk-block-tile[data-tone=pink]{--fk-block-tile-color:var(--fk-color-category-pink)}.fk-block-tile[data-tone=gold]{--fk-block-tile-color:var(--fk-color-category-gold)}.fk-block-tile[data-tone=berry]{--fk-block-tile-color:var(--fk-color-category-berry)}.fk-block-tile:hover:not(:disabled){filter:brightness(.97)}.fk-block-tile:active:not(:disabled){transform:translateY(1px)}.fk-block-tile:focus-visible{box-shadow:var(--fk-focus-ring), var(--fk-shadow-micro-element);outline:0}.fk-block-tile[data-empty=true]{background-color:var(--fk-color-surface-subtle);background-image:linear-gradient(var(--fk-color-surface-subtle), var(--fk-color-surface-subtle)), var(--fk-stroke-element-background);box-shadow:none;cursor:default;background-origin:border-box;background-clip:padding-box,border-box;border-radius:12px}.fk-block-tile__badge{background-color:var(--fk-color-category-coral);background-image:linear-gradient(var(--fk-color-category-coral), var(--fk-color-category-coral)), var(--fk-stroke-element-foreground);box-shadow:var(--fk-shadow-micro-element);color:var(--fk-color-text-inverse);z-index:2;background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding-inline:3px;font-size:10px;font-weight:600;line-height:16px;display:inline-flex;position:absolute;top:-5px;right:-5px}.fk-block-rail{background:var(--fk-color-surface-subtle);flex-direction:column;align-self:stretch;align-items:center;width:72px;height:100%;min-height:100%;padding:20px 12px 24px;display:flex;position:relative;overflow:visible}.fk-block-rail__items{flex-direction:column;align-items:center;gap:12px;width:40px;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:visible}.fk-block-rail__items>li{line-height:0;display:flex;position:relative;overflow:visible}.fk-block-rail__items>li[data-placeholder=true]{background:var(--fk-color-surface-muted);pointer-events:none;border-radius:14px;width:40px;height:40px}.fk-block-rail__items>li[data-placeholder=true] .fk-block-tile{visibility:hidden}.fk-block-rail__items>li[data-away=true]{opacity:0;pointer-events:none;visibility:hidden;width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden}.fk-block-rail__items>li[data-away=true] .fk-block-tile{visibility:hidden}.fk-block-rail__items>li[data-exiting=true]{pointer-events:none}.fk-block-rail__items>li[data-exiting=true] .fk-block-tile,.fk-block-tile-poof .fk-block-tile{animation:fk-block-tile-poof var(--fk-motion-duration-slow) var(--fk-motion-ease-exit) forwards}.fk-block-tile-poof{pointer-events:none;z-index:200;position:fixed}.fk-block-rail__edit{color:var(--fk-color-icon-secondary);cursor:pointer;height:40px;transition:background var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;width:40px;margin-top:auto;padding:0;display:inline-flex;position:relative}.fk-block-rail__edit:hover{background:var(--fk-color-surface-muted);color:var(--fk-color-icon-primary)}.fk-block-rail__edit:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-block-rail__tooltip,.fk-block-tile__tooltip{background:var(--fk-color-surface-inverse);box-shadow:var(--fk-shadow-micro-element);color:var(--fk-color-text-inverse);font-size:var(--fk-type-font-font-size-label-sm);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-label-sm);opacity:0;pointer-events:none;transition:opacity var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), transform var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);white-space:nowrap;z-index:60;border-radius:4px;padding:4px 8px;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(2px,-50%)}.fk-block-tile__tooltip{white-space:normal;flex-direction:column;align-items:flex-start;gap:0;display:flex}.fk-block-tile__tooltip-title{font-size:var(--fk-type-font-font-size-label-sm);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-label-sm);white-space:nowrap}.fk-block-tile__tooltip-subtitle{font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-sm);white-space:nowrap}.fk-block-rail__edit:hover .fk-block-rail__tooltip,.fk-block-rail__edit:focus-visible .fk-block-rail__tooltip,.fk-block-tile:hover:not(:disabled) .fk-block-tile__tooltip,.fk-block-tile:focus-visible .fk-block-tile__tooltip{opacity:1;transform:translateY(-50%)}.fk-block-rail[data-state=editable]{background:var(--fk-color-surface-base);box-shadow:var(--fk-shadow-subtle-element);border-radius:20px;flex:none;width:72px;height:652px;padding:20px 16px;overflow:visible}.fk-block-rail[data-state=editable] .fk-block-rail__items{z-index:1;gap:12px;position:relative}.fk-block-rail[data-state=editable]:after{content:"";pointer-events:none;z-index:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#fff,#0000000d) border-box;border:1px solid #0000;border-radius:16px;position:absolute;inset:8px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fk-task-item{--fk-task-indent-step:24px;--fk-task-indent-level:0;--fk-task-divider-inset:calc(8px + 16px + 8px + 16px + 8px);box-sizing:border-box;color:var(--fk-color-text-primary);cursor:pointer;margin-left:calc(var(--fk-task-indent-level) * var(--fk-task-indent-step));min-height:40px;transition:background var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), box-shadow var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);width:calc(var(--fk-task-column-width) - (var(--fk-task-indent-level) * var(--fk-task-indent-step)));background:0 0;border-bottom:none;flex:none;gap:4px;padding:8px 16px 8px 8px;display:grid;position:relative}.fk-task-item:has(.fk-task-item__expand){--fk-task-divider-inset:calc(8px + 16px + 8px)}.fk-task-item:after{background:var(--fk-color-border-default);content:"";height:1px;bottom:0;left:var(--fk-task-divider-inset);pointer-events:none;position:absolute;right:0}.fk-task-item[data-has-meta=true]{min-height:64px}.fk-task-item[data-indent="1"]{--fk-task-indent-level:1}.fk-task-item[data-indent="2"]{--fk-task-indent-level:2}.fk-task-item[data-indent="3"]{--fk-task-indent-level:3}.fk-task-item[data-indent="4"]{--fk-task-indent-level:4}.fk-task-item:hover,.fk-task-item[data-state=hover]{background:var(--fk-color-state-hover)}.fk-task-item[data-state=selected]{background:var(--fk-color-surface-brand-secondary-10)}.fk-task-item[data-state=dragged]{background:linear-gradient(var(--fk-color-surface-base,var(--fk-color-surface-subtle)), var(--fk-color-surface-base,var(--fk-color-surface-subtle))) padding-box, linear-gradient(to bottom, #ffffff29, #0000000a) border-box;box-shadow:var(--fk-shadow-subtle-element);cursor:grabbing;opacity:1;isolation:isolate;border:1px solid #0000;border-radius:8px;transform:rotate(-1deg)}.fk-task-item[data-state=dragged]:after,.fk-task-item--placeholder:after{content:none}.fk-task-item--placeholder{background:var(--fk-color-surface-muted);width:calc(var(--fk-task-column-width,800px) - (var(--fk-task-indent-level) * var(--fk-task-indent-step)));pointer-events:none;z-index:1;border:1px solid #0000;border-radius:8px;position:relative}.fk-task-item--placeholder[style*=height]{min-height:0}.fk-task-item--placeholder .fk-task-item__primary-row{opacity:0}.fk-task-item__drag,.fk-task-item__expand,.fk-task-item__favorite,.fk-task-modal-header__favorite{color:var(--fk-color-icon-tertiary);cursor:pointer;transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fk-task-item__primary-row{grid-template-columns:16px 16px 16px minmax(0,1fr) 16px;align-items:start;gap:8px;min-height:24px;display:grid;position:relative}.fk-task-item__drag,.fk-task-item__expand,.fk-task-item__expand-spacer,.fk-task-item__primary-row>[data-no-drag],.fk-task-item__favorite{justify-content:center;align-self:start;align-items:center;width:100%;height:24px;margin:0;display:inline-flex}.fk-task-item__drag{color:var(--fk-color-icon-quarternary);opacity:0;transition:opacity var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);width:16px}.fk-indent-indicator{align-items:center;gap:4px;height:14px;display:inline-flex}.fk-indent-indicator__bar{background:var(--fk-color-border-default);border-radius:var(--fk-radius-full);flex:none;width:1.5px;height:12px;display:block}.fk-indent-indicator__bar[data-active=true]{background:var(--fk-color-border-strong);height:14px}.fk-task-sortable-row[data-indent="1"],.fk-milestone-sortable-row[data-indent="1"]{--fk-task-indent-level:1}.fk-task-sortable-row[data-indent="2"],.fk-milestone-sortable-row[data-indent="2"]{--fk-task-indent-level:2}.fk-task-sortable-row[data-indent="3"],.fk-milestone-sortable-row[data-indent="3"]{--fk-task-indent-level:3}.fk-task-sortable-row[data-indent="4"],.fk-milestone-sortable-row[data-indent="4"]{--fk-task-indent-level:4}.fk-indent-indicator--gutter{left:calc(8px - var(--fk-task-drag-outside-x,50px) - (var(--fk-task-indent-level,0) * var(--fk-task-indent-step,24px)));pointer-events:none;z-index:6;position:absolute;top:13px}.fk-milestone-sortable-row>.fk-indent-indicator--gutter{left:calc(var(--fk-milestone-axis-x,64px) - var(--fk-milestone-drag-outside-x,120px) - var(--fk-milestone-items-offset,52px) - (var(--fk-task-indent-level,0) * var(--fk-task-indent-step,24px)))}.fk-task-item__expand,.fk-task-item__expand-spacer{justify-self:center;width:16px}.fk-task-item__primary-row>[data-no-drag]{width:16px}.fk-task-item__primary-row>[data-no-drag] .fk-checkbox{margin:0}.fk-task-item-tree{width:var(--fk-task-column-width,800px);display:grid}.fk-task-item-tree__children{display:grid}.fk-task-item[data-milestone=true] .fk-task-item__primary-row{grid-template-columns:16px 16px 20px minmax(0,1fr) 16px}.fk-task-item[data-milestone=true] .fk-checkbox{z-index:1;position:relative}.fk-task-item[data-milestone=true] .fk-checkbox[data-state=unchecked]{background:var(--fk-checkbox-surface);box-shadow:0 0 0 3px var(--fk-checkbox-surface)}.fk-task-item[data-milestone=true] .fk-checkbox[data-state=checked]{background:var(--fk-color-surface-action-secondary);border-color:var(--fk-color-border-action-secondary);box-shadow:0 0 0 3px var(--fk-checkbox-surface);color:var(--fk-color-icon-inverse)}.fk-milestone-group__items .fk-checkbox[data-state=unchecked],.fk-milestone-group__items .fk-checkbox[data-priority]:not([data-priority=none]):not([data-variant=favorite]):not([data-variant=milestone]):not([data-state=checked]){background:var(--fk-color-surface-subtle)}.fk-task-item[data-milestone=true] .fk-task-item__expand{transform:none}:is(.fk-task-item[data-milestone=true],.fk-task-item[data-milestone=true]:has(.fk-task-item__expand)){--fk-task-divider-inset:calc(8px + 16px + 8px + 16px + 8px + 20px + 8px)}.fk-task-item[data-milestone-task=true]{margin-left:var(--fk-milestone-items-offset,56px);width:calc(var(--fk-task-column-width,800px) - var(--fk-milestone-items-offset,56px));flex-basis:calc(var(--fk-task-column-width,800px) - var(--fk-milestone-items-offset,56px))}.fk-task-item[data-goal-task=true]:not([data-state=dragged]):not([data-state=placeholder]):before{background:var(--fk-color-surface-brand-secondary);content:"";pointer-events:none;border-radius:999px;width:3px;position:absolute;top:1px;bottom:1px;right:0}.fk-task-item__title{justify-self:start;align-items:baseline;gap:.25em;width:fit-content;min-width:0;max-width:100%;display:flex;position:relative}.fk-task-item__planned{border:1px solid var(--fk-color-border-default);box-sizing:border-box;color:var(--fk-color-text-quarternary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:var(--fk-type-font-font-weight-body-primary,400);line-height:var(--fk-type-font-line-height-body-sm);white-space:nowrap;border-radius:500px;flex:none;justify-content:center;align-items:center;gap:2px;padding:2px 6px 2px 4px;display:inline-flex}.fk-task-item__planned svg{flex:none;width:12px;height:12px;display:block}.fk-task-item__planned svg path{stroke-width:var(--fk-icon-stroke-small);vector-effect:non-scaling-stroke}.fk-task-item__title:after{background:var(--fk-color-text-quarternary);content:"";pointer-events:none;transform-origin:0;height:1px;transition:transform .2s var(--fk-motion-ease-exit);width:100%;position:absolute;top:calc(50% + 1px);left:0;transform:scaleX(0)}@keyframes fk-task-strikethrough-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fk-task-item__title>strong,.fk-task-item__content>strong{font-size:var(--fk-type-font-font-size-body-lg);font-weight:400;line-height:var(--fk-type-font-line-height-body-lg);text-overflow:ellipsis;min-width:0;max-width:100%;transition:color var(--fk-motion-duration-slow) var(--fk-motion-ease-standard);white-space:nowrap;flex:0 auto;padding-top:1px;display:block;overflow:hidden}.fk-task-item[data-milestone=true] .fk-task-item__title>strong{font-size:var(--fk-type-font-font-size-label-lg);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-label-lg)}.fk-task-item[data-completed]:not([data-complete-phase]) .fk-task-item__title>strong{color:var(--fk-color-text-quarternary);transition:none}.fk-task-item[data-completed]:not([data-complete-phase]) .fk-task-item__title:after{transition:none;transform:scaleX(1)}.fk-task-item[data-completed]:not([data-complete-phase]) .fk-task-item__meta{opacity:.5;transition:none}.fk-task-item[data-complete-phase] .fk-task-item__title>strong{color:var(--fk-color-text-quarternary)}.fk-task-item[data-complete-phase=marked] .fk-task-item__title:after{animation:fk-task-strikethrough-draw .36s var(--fk-motion-ease-enter) .16s both;transition:none}.fk-task-item[data-complete-phase=fading] .fk-task-item__title:after,.fk-task-item[data-complete-phase=collapsed] .fk-task-item__title:after{transition:none;transform:scaleX(1)}.fk-task-item[data-complete-phase] .fk-task-item__meta{opacity:.5}.fk-task-item[data-complete-phase=fading],.fk-task-item[data-complete-phase=collapsed]{opacity:0;pointer-events:none;transition:opacity .32s var(--fk-motion-ease-exit), background var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), box-shadow var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), border-color .32s var(--fk-motion-ease-exit)}.fk-task-item[data-complete-phase=collapsed]:after{content:none}.fk-task-complete-slot{grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.fk-task-complete-slot__inner{min-height:0;overflow:hidden}.fk-task-complete-slot[data-phase=collapsed]{pointer-events:none;grid-template-rows:0fr}.fk-task-item__content{gap:4px;min-width:0;display:grid}.fk-task-item__expand-spacer{width:16px;height:16px;display:block}.fk-task-item__content>small{color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm)}.fk-task-item__meta{transition:opacity var(--fk-motion-duration-slow) var(--fk-motion-ease-standard);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:0;display:flex}.fk-task-item__meta .fk-tag{background:0 0;border:0;align-items:center;height:16px;padding:0;font-weight:400}.fk-task-item__meta .fk-tag[data-tone=teal]{--fk-tag-color:var(--fk-color-category-teal-text)}.fk-tag-item-priority{box-sizing:border-box;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.fk-tag-item-priority[data-size=sm]{width:12px;height:12px}.fk-tag-item-priority[data-priority=urgent],.fk-tag-item-priority[data-priority=high]{background:var(--fk-color-task-priority-high);color:var(--fk-color-task-priority-on-color)}.fk-tag-item-priority[data-priority=medium]{background:var(--fk-color-task-priority-medium);color:var(--fk-color-text-secondary)}.fk-tag-item-priority[data-priority=low]{background:var(--fk-color-task-priority-low);color:var(--fk-color-task-priority-on-color)}.fk-tag-item-priority[data-priority=none]{background:var(--fk-color-icon-quarternary);color:var(--fk-color-icon-inverse)}.fk-tag-item-priority[data-priority=none][data-appearance=outline]{width:14px;height:14px;color:var(--fk-color-icon-secondary);background:0 0;border:1px solid}.fk-tag-item-priority[data-priority=none][data-appearance=outline] svg :is(path,line,polyline){stroke-width:2px}.fk-tag-item-priority svg{color:inherit;flex:none;width:8px;height:8px;display:block}.fk-tag-item-priority[data-size=sm] svg{width:6px;height:6px}.fk-tag-item-priority svg path{stroke-width:var(--fk-icon-stroke-small);vector-effect:non-scaling-stroke}.fk-sidebar__secondary-list .fk-tag-item-priority svg{color:inherit;flex:none;width:8px;height:8px}.fk-sidebar__secondary-list .fk-tag-item-priority[data-size=sm] svg{width:6px;height:6px}.fk-task-item__category-dot{border-radius:999px;flex:none;width:6px;height:6px;display:block}.fk-task-item__favorite[data-favorite=true]{color:var(--fk-color-task-priority-medium);opacity:1}.fk-task-item__favorite{color:var(--fk-color-icon-quarternary);opacity:0;transition:opacity var(--fk-motion-duration-fast) var(--fk-motion-ease-standard)}.fk-task-item__favorite:hover,.fk-task-item__drag:hover{color:var(--fk-color-icon-tertiary)}.fk-task-item:hover .fk-task-item__favorite,.fk-task-item[data-state=hover] .fk-task-item__favorite,.fk-task-item[data-state=dragged] .fk-task-item__favorite{opacity:1}.fk-task-group{width:var(--fk-task-column-width,800px);flex:0 0 var(--fk-task-column-width,800px);background:0 0;border:0;border-radius:0;overflow:visible}.fk-task-group[data-expanded=false]{border-radius:var(--fk-radius-md);box-shadow:none;overflow:hidden}.fk-task-group[data-drop-over=true]{background:var(--fk-color-surface-soft);border-radius:var(--fk-radius-md);box-shadow:inset 0 0 0 1px var(--fk-color-border-strong)}.fk-task-group[data-drop-over=true] .fk-task-group__header,.fk-task-group[data-drop-over=true] .fk-task-group__header:hover{background:0 0}.fk-task-group[data-drop-over=true] .fk-task-group__header:after{content:none}.fk-task-group__header{color:var(--fk-color-text-primary);font-size:var(--fk-type-font-font-size-label-lg);line-height:var(--fk-type-font-line-height-label-lg);--fk-task-divider-inset:calc(8px + 16px + 8px);min-height:40px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border-bottom:none;align-items:center;gap:8px;padding:8px;display:flex;position:relative}.fk-task-group__header:after{background:var(--fk-color-border-default);content:"";height:1px;bottom:0;left:var(--fk-task-divider-inset);pointer-events:none;position:absolute;right:0}.fk-task-group__title{font-weight:var(--fk-type-font-font-weight-label-primary)}.fk-task-group__header:hover{background:var(--fk-color-state-hover)}.fk-task-group__drag{color:var(--fk-color-icon-tertiary);opacity:0;height:16px;transition:opacity var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);flex:0 0 16px;justify-content:center;align-items:center;width:16px;display:inline-flex}.fk-task-group__drag-spacer{flex:0 0 16px;width:16px;height:16px;display:block}.fk-task-group__toggle{color:var(--fk-color-icon-primary);cursor:pointer;background:0 0;border:0;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.fk-task-group__header:hover .fk-task-group__drag{opacity:1}.fk-task-group__header[data-milestone=true]{--fk-task-divider-inset:calc(30px + 16px + 8px);padding-left:30px}.fk-task-group__milestone{background:var(--fk-color-surface-base);border:2px solid var(--fk-color-border-action-secondary);border-radius:999px;width:12px;height:12px;position:absolute;left:10px}.fk-task-group__count{color:var(--fk-color-text-quarternary);font-size:var(--fk-type-font-font-size-label-lg);font-weight:400;line-height:var(--fk-type-font-line-height-label-lg)}.fk-task-group__header-spacer{flex:1}.fk-task-group__items{display:grid}.fk-task-group[data-adding=true][data-empty=true] .fk-task-group__header:after{content:none}.fk-task-list[data-adding=true]>:nth-last-child(2) .fk-task-item{border-bottom:none}.fk-task-list>.fk-task-item:has(+.fk-add-task){border-bottom:none}.fk-task-list>:has(+.fk-add-task) .fk-task-item{border-bottom:none}.fk-task-list>.fk-task-item-tree:has(+.fk-add-task) .fk-task-item:last-child{border-bottom:none}.fk-task-list>:has(+.fk-add-task)>.fk-task-item-tree .fk-task-item:last-child{border-bottom:none}.fk-task-list>.fk-task-item-tree:has(+.fk-add-task)>.fk-task-item-tree__children .fk-task-item:last-child{border-bottom:none}.fk-task-list>:has(+.fk-add-task)>.fk-task-item-tree>.fk-task-item-tree__children .fk-task-item:last-child{border-bottom:none}.fk-task-list[data-adding=true]>:nth-last-child(2) .fk-task-item:after{content:none}.fk-task-list>.fk-task-item:has(+.fk-add-task):after{content:none}.fk-task-list>:has(+.fk-add-task) .fk-task-item:after{content:none}.fk-task-list>.fk-task-item-tree:has(+.fk-add-task) .fk-task-item:last-child:after{content:none}.fk-task-list>:has(+.fk-add-task)>.fk-task-item-tree .fk-task-item:last-child:after{content:none}.fk-task-list>.fk-task-item-tree:has(+.fk-add-task)>.fk-task-item-tree__children .fk-task-item:last-child:after{content:none}.fk-task-list>:has(+.fk-add-task)>.fk-task-item-tree>.fk-task-item-tree__children .fk-task-item:last-child:after{content:none}.fk-milestone-group{--fk-milestone-axis-x:64px;--fk-milestone-rail-width:1.5px;--fk-milestone-drag-outside-x:120px;--fk-milestone-drag-indent:12px;--fk-milestone-drag-slot:calc(16px + 8px);--fk-milestone-add-icon-size:24px;--fk-milestone-text-inset:calc(8px + 16px + 8px + 16px + 8px + 20px + 8px);--fk-milestone-items-offset:calc(var(--fk-milestone-text-inset) - (8px + 16px + 8px));flex:0 0 var(--fk-task-column-width,800px);isolation:isolate;width:var(--fk-task-column-width,800px);background:0 0;padding:8px 0 0;display:grid;position:relative}:is(.fk-milestone-group__items .fk-task-item,.fk-milestone-group__items .fk-task-item:has(.fk-task-item__expand)){--fk-task-divider-inset:calc(var(--fk-milestone-text-inset) - var(--fk-milestone-items-offset))}.fk-milestone-group__stage{padding:0;position:relative;overflow:visible}.fk-milestone-group__stage[data-drop-over=true]>div:first-child>.fk-task-item{background:var(--fk-color-surface-soft);border-radius:var(--fk-radius-md);box-shadow:inset 0 0 0 1px var(--fk-color-border-strong)}.fk-milestone-group__stage[data-drop-over=true]>div:first-child>.fk-task-item:after{content:none}.fk-milestone-group__stage[data-drop-over=true] .fk-checkbox[data-state=unchecked]{background:var(--fk-color-surface-soft);box-shadow:0 0 0 3px var(--fk-color-surface-soft)}.fk-milestone-group__stage:before{background:var(--fk-color-border-action-secondary);content:"";bottom:0;left:calc(var(--fk-milestone-axis-x) - (var(--fk-milestone-rail-width) / 2));opacity:1;pointer-events:none;transition:opacity var(--fk-motion-duration-slow) var(--fk-motion-ease-standard);width:var(--fk-milestone-rail-width);z-index:2;position:absolute;top:0}@keyframes fk-milestone-rail-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fk-milestone-rail-fade-in{0%{opacity:0}to{opacity:1}}.fk-milestone-group[data-rail-intro] .fk-milestone-group__stage:before{visibility:hidden;transition:none}.fk-milestone-group:has(.fk-milestone-group__rail-draw) .fk-milestone-group__stage:before{visibility:hidden;transition:none}.fk-milestone-group__rail-draw{background:var(--fk-color-border-action-secondary);left:calc(var(--fk-milestone-axis-x) - (var(--fk-milestone-rail-width) / 2));opacity:0;pointer-events:none;transform-origin:top;width:var(--fk-milestone-rail-width);will-change:transform, opacity;z-index:2;position:absolute;transform:scaleY(0)}.fk-milestone-group__rail-draw[data-state=running]{animation:fk-milestone-rail-draw var(--fk-rail-draw-ms,.45s) linear forwards, fk-milestone-rail-fade-in .1s ease-out forwards}.fk-milestone-group__rail-draw[data-state=done]{opacity:1;will-change:auto;transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.fk-milestone-group__rail-draw{display:none;animation:none!important}.fk-milestone-group[data-rail-intro] .fk-milestone-group__stage:before{visibility:visible}.fk-milestone-group:has(.fk-milestone-group__rail-draw) .fk-milestone-group__stage:before{visibility:visible}}.fk-milestone-group[data-dragging=true] .fk-milestone-group__stage:before{opacity:.1}.fk-milestone-group__stage:first-child:before{top:20px}.fk-milestone-group__stage:last-of-type:before{height:20px;bottom:auto}.fk-milestone-group__stage:only-of-type:before{display:none}.fk-milestone-group__stage>div:first-child,.fk-milestone-group__stage>.fk-task-item{z-index:3;position:relative}.fk-milestone-group .fk-task-item:hover,.fk-milestone-group .fk-task-item[data-state=hover]{background:0 0}.fk-milestone-group,.fk-milestone-group__stage,.fk-milestone-group__items{overflow:visible}.fk-milestone-group .fk-task-item[data-milestone=true]{margin-left:var(--fk-milestone-drag-slot);width:calc(var(--fk-task-column-width,800px) - var(--fk-milestone-drag-slot));flex-basis:calc(var(--fk-task-column-width,800px) - var(--fk-milestone-drag-slot));--fk-task-divider-inset:calc(8px + 16px + 8px + 20px + 8px)}.fk-milestone-group__items .fk-milestone-sortable-row{box-sizing:border-box;padding-left:var(--fk-milestone-drag-slot);overflow:visible}.fk-milestone-group__items .fk-task-item[data-milestone-task=true]{--fk-task-divider-inset:calc(8px + 16px + 8px + 16px + 8px)}.fk-milestone-group .fk-task-item[data-milestone=true] .fk-task-item__primary-row{grid-template-columns:16px 20px minmax(0,1fr) 16px}.fk-milestone-group__items .fk-task-item[data-milestone-task=true] .fk-task-item__primary-row{grid-template-columns:16px 16px minmax(0,1fr) 16px}.fk-milestone-group .fk-task-item[data-milestone=true] .fk-task-item__drag,.fk-milestone-group__items .fk-task-item[data-milestone-task=true] .fk-task-item__drag{pointer-events:none;z-index:5;width:16px;position:absolute;top:0}.fk-milestone-group .fk-task-item[data-milestone=true] .fk-task-item__drag{left:calc(var(--fk-milestone-axis-x) - var(--fk-milestone-drag-outside-x) - 8px - var(--fk-milestone-drag-slot))}.fk-milestone-group__items .fk-task-item[data-milestone-task=true] .fk-task-item__drag{left:calc(var(--fk-milestone-axis-x) - var(--fk-milestone-drag-outside-x) - 8px - var(--fk-milestone-drag-slot) - var(--fk-milestone-items-offset) - (var(--fk-task-indent-level) * var(--fk-task-indent-step)) + (var(--fk-task-indent-level) * var(--fk-milestone-drag-indent)))}.fk-milestone-group .fk-task-item[data-state=placeholder] .fk-task-item__drag,.fk-milestone-group .fk-task-item--placeholder .fk-task-item__drag{opacity:0}.fk-milestone-group .fk-task-item__primary-row{z-index:3}.fk-task-list:not(.fk-milestone-group__items){--fk-task-drag-slot:calc(16px + 8px);--fk-task-drag-outside-x:50px;--fk-task-drag-indent:12px;overflow:visible}.fk-task-list:not(.fk-milestone-group__items) .fk-task-sortable-row{box-sizing:border-box;padding-left:var(--fk-task-drag-slot);overflow:visible}.fk-task-list:not(.fk-milestone-group__items) .fk-task-sortable-row .fk-task-complete-slot:not([data-phase=collapsed]) .fk-task-complete-slot__inner{overflow:visible}.fk-task-list:not(.fk-milestone-group__items) .fk-task-sortable-row .fk-task-item .fk-task-item__primary-row{grid-template-columns:16px 16px minmax(0,1fr) 16px}.fk-task-list:not(.fk-milestone-group__items) .fk-task-sortable-row .fk-task-item[data-milestone=true] .fk-task-item__primary-row{grid-template-columns:16px 20px minmax(0,1fr) 16px}.fk-task-list:not(.fk-milestone-group__items) .fk-task-sortable-row .fk-task-item{--fk-task-divider-inset:calc(8px + 16px + 8px + 16px + 8px)}.fk-task-list:not(.fk-milestone-group__items) .fk-task-sortable-row .fk-task-item:has(.fk-task-item__expand){--fk-task-divider-inset:calc(8px + 16px + 8px)}:is(.fk-task-list:not(.fk-milestone-group__items) .fk-task-sortable-row .fk-task-item[data-milestone=true],.fk-task-list:not(.fk-milestone-group__items) .fk-task-sortable-row .fk-task-item[data-milestone=true]:has(.fk-task-item__expand)){--fk-task-divider-inset:calc(8px + 16px + 8px + 20px + 8px)}.fk-task-list:not(.fk-milestone-group__items) .fk-task-sortable-row .fk-task-item__drag{left:calc(0px - var(--fk-task-drag-slot) - var(--fk-task-drag-outside-x) - (var(--fk-task-indent-level) * var(--fk-task-indent-step)) + (var(--fk-task-indent-level) * var(--fk-task-drag-indent)));pointer-events:none;z-index:5;width:16px;position:absolute;top:0}.fk-task-list:not(.fk-milestone-group__items) .fk-task-sortable-row .fk-task-item[data-state=placeholder] .fk-task-item__drag,.fk-task-list:not(.fk-milestone-group__items) .fk-task-sortable-row .fk-task-item--placeholder .fk-task-item__drag{opacity:0}.fk-task-item[data-state=dragged]{margin-left:calc(var(--fk-task-drag-slot,24px) + 16px + 8px)}.fk-task-item[data-state=dragged][data-milestone-task=true],.fk-task-item[data-state=dragged][data-milestone=true]{margin-left:calc(var(--fk-milestone-drag-slot,24px) + 16px + 8px)}.fk-task-item[data-state=dragged] .fk-task-item__primary-row,.fk-task-item[data-state=placeholder] .fk-task-item__primary-row,.fk-task-item--placeholder .fk-task-item__primary-row{grid-template-columns:16px minmax(0,1fr) 16px}.fk-task-item[data-state=dragged][data-milestone=true] .fk-task-item__primary-row,.fk-task-item[data-state=placeholder][data-milestone=true] .fk-task-item__primary-row,.fk-task-item--placeholder[data-milestone=true] .fk-task-item__primary-row{grid-template-columns:20px minmax(0,1fr) 16px}.fk-task-item[data-state=dragged] .fk-task-item__drag,.fk-task-item[data-state=dragged] .fk-task-item__expand,.fk-task-item[data-state=dragged] .fk-task-item__expand-spacer,.fk-task-item[data-state=placeholder] .fk-task-item__drag,.fk-task-item[data-state=placeholder] .fk-task-item__expand,.fk-task-item[data-state=placeholder] .fk-task-item__expand-spacer,.fk-task-item--placeholder .fk-task-item__drag,.fk-task-item--placeholder .fk-task-item__expand,.fk-task-item--placeholder .fk-task-item__expand-spacer{display:none}.fk-task-sortable-row[data-placeholder=true] .fk-task-item,.fk-milestone-sortable-row[data-placeholder=true] .fk-task-item{width:calc(100% - 24px);margin-left:24px}.fk-milestone-group__items .fk-task-item--placeholder,.fk-milestone-group__items [data-placeholder=true]{z-index:0}.fk-milestone-group__stage[data-status=completed]>.fk-task-item{min-height:40px}.fk-milestone-group__stage[data-status=completed]>.fk-task-item .fk-task-item__meta{display:none}.fk-milestone-group__meta{color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm);margin:0 0 8px 88px;position:relative}.fk-milestone-group__items{margin-left:var(--fk-milestone-items-offset);z-index:auto;border-top:none;position:relative;overflow:visible}.fk-milestone-group__items:before{background:var(--fk-color-border-default);content:"";height:1px;left:calc(var(--fk-milestone-text-inset) - var(--fk-milestone-items-offset));pointer-events:none;position:absolute;top:0;right:0}.fk-milestone-group__stage[data-expanded=true]>.fk-task-item:after,.fk-milestone-group__stage[data-expanded=true]>div:first-child .fk-task-item:after{content:none}.fk-milestone-group__items[data-adding=true]:has(>.fk-add-task:first-child):before{content:none}.fk-milestone-group__items .fk-task-item{width:calc(var(--fk-task-column-width,800px) - var(--fk-milestone-items-offset));flex-basis:calc(var(--fk-task-column-width,800px) - var(--fk-milestone-items-offset));margin-left:0}.fk-milestone-group__items>.fk-task-group__add,.fk-milestone-group__items>.fk-add-task__trigger,.fk-milestone-group__items>[data-milestone-end]>.fk-task-group__add{flex-basis:calc(var(--fk-task-column-width,800px) - var(--fk-milestone-items-offset));width:calc(var(--fk-task-column-width,800px) - var(--fk-milestone-items-offset));padding-left:56px}.fk-milestone-group__items>.fk-add-task{--fk-add-task-inset:calc(8px + 16px + 8px + 16px + 8px);flex-basis:calc(var(--fk-task-column-width,800px) - var(--fk-milestone-items-offset) - var(--fk-add-task-inset));width:calc(var(--fk-task-column-width,800px) - var(--fk-milestone-items-offset) - var(--fk-add-task-inset))}.fk-milestone-group__add{color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-body-lg);cursor:pointer;height:48px;padding:0 8px 0 calc(var(--fk-milestone-axis-x) - (var(--fk-milestone-add-icon-size) / 2));text-align:left;transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);width:var(--fk-task-column-width,800px);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.fk-milestone-group__add:hover{color:var(--fk-color-text-action-secondary)}.fk-task-group__add,.fk-add-task__trigger{color:var(--fk-color-text-tertiary);cursor:pointer;font-size:var(--fk-type-font-font-size-body-lg);text-align:left;height:48px;min-height:48px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);width:var(--fk-task-column-width,800px);flex:0 0 var(--fk-task-column-width,800px);background:0 0;border:0;align-items:center;gap:0;padding:0 8px 0 52px;display:flex}.fk-task-group__add:hover,.fk-add-task__trigger:hover{color:var(--fk-color-text-action-secondary);background:0 0}.fk-add-task{--fk-add-task-inset:60px;background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);box-shadow:none;height:auto;margin-left:var(--fk-add-task-inset);width:calc(var(--fk-task-column-width,800px) - var(--fk-add-task-inset));flex:0 0 calc(var(--fk-task-column-width,800px) - var(--fk-add-task-inset));border-radius:16px;grid-template-rows:auto auto;gap:24px;padding:16px;display:grid}.fk-milestone-group__add-form{--fk-add-task-inset:calc(var(--fk-milestone-axis-x,64px) - (var(--fk-milestone-add-icon-size,24px) / 2))}.fk-add-task__fields{align-content:start;gap:4px;display:grid}.fk-add-task__description-row{color:var(--fk-color-icon-tertiary);grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:0;display:grid}.fk-add-task__description-row[data-empty=true]{grid-template-columns:16px minmax(0,1fr);align-items:start}.fk-add-task__description-row[data-empty=true]>svg{margin-top:calc((var(--fk-type-font-line-height-body-lg) - 16px) / 2);flex-shrink:0;display:block}.fk-add-task input,.fk-add-task textarea,.fk-task-modal-header input,.fk-task-modal-header textarea{color:var(--fk-color-text-primary);overflow-wrap:anywhere;background:0 0;border:0;outline:0;width:100%;min-width:0;max-width:100%;padding:0;font-family:inherit}.fk-add-task input,.fk-task-modal-header input{font-size:var(--fk-type-font-font-size-body-lg);font-weight:600;line-height:var(--fk-type-font-line-height-body-lg)}.fk-add-task textarea,.fk-task-modal-header textarea{color:var(--fk-color-text-secondary);field-sizing:content;font-size:var(--fk-type-font-font-size-body-lg);line-height:var(--fk-type-font-line-height-body-lg);max-height:160px;min-height:var(--fk-type-font-line-height-body-lg);resize:none;overflow:hidden auto}.fk-add-task__footer,.fk-add-task__meta-actions,.fk-add-task__submit-actions{align-items:center;display:flex}.fk-add-task__footer{justify-content:space-between}.fk-add-task__meta-actions,.fk-add-task__submit-actions{gap:8px}.fk-add-task__meta-actions button{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);box-shadow:var(--fk-shadow-micro-element);color:var(--fk-color-text-secondary);cursor:pointer;font:600 var(--fk-type-font-font-size-label-md) / var(--fk-type-font-line-height-label-md) var(--fk-type-font-font-family-body-primary), sans-serif;border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 10px;display:inline-flex}.fk-add-task__meta-actions button[data-filled=true]{color:var(--fk-color-text-primary)}.fk-add-task__meta-actions button[data-locked=true]{cursor:default}.fk-add-group,.fk-add-group__trigger{margin-top:16px}.fk-add-group.fk-add-task{grid-template-rows:auto auto;gap:8px;height:auto;min-height:0;padding:10px 12px}.fk-add-group .fk-add-task__fields{gap:0}.fk-add-group .fk-add-task__fields input{min-height:28px}.fk-add-group .fk-add-task__footer{justify-content:flex-end;min-height:28px;margin-top:0}.fk-add-group .fk-add-task__meta-actions{display:none}.fk-task-group__header--placeholder{background:var(--fk-color-surface-muted);pointer-events:none;z-index:1;border:1px solid #0000;border-radius:8px;position:relative}.fk-task-group__header--placeholder:after,.fk-task-group__header[data-state=dragged]:after{content:none}.fk-task-group__header--placeholder .fk-task-group__drag,.fk-task-group__header--placeholder .fk-task-group__toggle,.fk-task-group__header--placeholder .fk-task-group__title,.fk-task-group__header--placeholder .fk-task-group__count,.fk-task-group__header--placeholder .fk-task-group__milestone{opacity:0}.fk-task-group__header[data-state=dragged]{background:linear-gradient(var(--fk-color-surface-base,var(--fk-color-surface-subtle)), var(--fk-color-surface-base,var(--fk-color-surface-subtle))) padding-box, linear-gradient(to bottom, #ffffff29, #0000000a) border-box;box-shadow:var(--fk-shadow-subtle-element);cursor:grabbing;isolation:isolate;opacity:1;border:1px solid #0000;border-radius:8px;transform:rotate(-1deg)}.fk-task-group__header[data-state=dragged] .fk-task-group__drag{opacity:1}.fk-task-group__empty-drop{min-height:8px}.fk-task-group__title-input{color:var(--fk-color-text-primary);font:inherit;background:0 0;border:none;outline:none;flex:0 auto;width:100%;min-width:0;padding:0}.fk-add-task__property-popover{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);box-shadow:var(--fk-shadow-medium-card);box-sizing:border-box;color:var(--fk-color-text-tertiary);z-index:120;border-radius:8px;width:max-content;min-width:200px;padding:12px}.fk-add-task__property-popover--wide{min-width:280px}.fk-add-task__property-popover .fk-task-property-popover__header{margin-bottom:12px}.fk-add-task__submit-actions{justify-content:flex-end}.fk-task-modal-header{cursor:text;flex:0 0 528px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;width:528px;min-height:92px;padding:20px 40px;display:grid}.fk-task-modal-header__control{margin-top:1px;display:inline-flex}.fk-task-modal-header__content{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.fk-task-modal-header[data-editing=true] .fk-task-modal-header__content{border:1px solid var(--fk-color-border-strong);border-radius:var(--fk-radius-global-radius);min-height:152px;padding:16px}.fk-task-modal-header[data-editing=true] .fk-task-modal-header__control{margin-top:18px}.fk-task-modal-header__title-row,.fk-task-modal-header__description-row{align-items:center;min-width:0;display:grid}.fk-task-modal-header__title-row{grid-template-columns:minmax(0,1fr) 24px;gap:12px;min-height:24px}.fk-task-modal-header__description-row{color:var(--fk-color-icon-tertiary);grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:20px}.fk-task-modal-header__description-row[data-empty=true]{grid-template-columns:16px minmax(0,1fr);align-items:center}.fk-task-modal-header__description-row[data-empty=true]>svg{flex-shrink:0;margin-top:0;display:block}.fk-task-modal-header__description-row[data-empty=true]>p{margin-top:0}.fk-task-modal-header[data-editing=true] .fk-task-modal-header__description-row[data-empty=true]{align-items:start}.fk-task-modal-header[data-editing=true] .fk-task-modal-header__description-row[data-empty=true]>svg{margin-top:calc((var(--fk-type-font-line-height-body-md) - 16px) / 2)}.fk-task-modal-header__actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fk-task-modal-header h2,.fk-task-modal-header p{margin:0}.fk-task-modal-header h2{overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:700;line-height:24px}.fk-task-modal-header p{color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-body-md);line-height:var(--fk-type-font-line-height-body-md);overflow-wrap:anywhere;min-width:0;margin-top:2px}.fk-task-modal-header input{font-size:20px;font-weight:700;line-height:24px}.fk-task-modal-header .fk-task-modal-header__description-input{color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-body-md);font-weight:400;line-height:var(--fk-type-font-line-height-body-md);overflow-wrap:anywhere;resize:none;min-width:0;max-width:100%;min-height:48px}.fk-task-modal-header__favorite{color:var(--fk-color-icon-quarternary);width:24px;height:24px}.fk-task-modal-header__favorite:hover{color:var(--fk-color-icon-tertiary)}.fk-task-modal-header__favorite[data-favorite=true]{color:var(--fk-color-task-priority-medium)}.fk-task-modal-dialog__overlay{animation:fk-fade-in var(--fk-motion-duration-default) var(--fk-motion-ease-enter);z-index:80;background:#25262973;position:fixed;inset:0}.fk-task-modal-dialog__content{z-index:90;outline:none;width:min(928px,100vw - 32px);max-width:calc(100vw - 32px);height:min(80dvh,900px);max-height:min(80dvh,900px);margin:auto;position:fixed;inset:0}.fk-task-modal-slot{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-radius-global-radius-card);box-shadow:var(--fk-shadow-medium-card);flex:none;grid-template-columns:528px 320px;width:848px;max-width:none;height:min(80dvh,900px);display:grid;position:relative;overflow:hidden}.fk-task-modal-dialog__content>.fk-task-modal-slot{height:100%}.fk-task-modal-slot__main{min-width:0;min-height:0;padding-block:8px;position:relative;overflow:hidden}.fk-task-modal-slot__scroll-region{overscroll-behavior:contain;grid-template-rows:auto auto auto minmax(64px,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden auto}.fk-task-modal-slot:after{border-radius:calc(var(--fk-radius-global-radius-card) - 4px);content:"";pointer-events:none;z-index:3;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#fff6,#0000000d) border-box;border:1px solid #0000;position:absolute;inset:8px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fk-task-modal-slot .fk-task-modal-header{width:100%;min-height:auto}.fk-task-modal-slot[data-breadcrumb=false] .fk-task-modal-header{padding-top:40px}.fk-task-modal-slot[data-breadcrumb=false] .fk-task-modal-slot__scroll-region{grid-template-rows:auto auto minmax(64px,1fr) auto}.fk-task-modal-slot[data-breadcrumb=false] .fk-task-modal-slot__delete{padding-bottom:40px}.fk-task-modal-slot__body{min-height:180px;padding:8px 64px 20px}.fk-task-modal-slot__body .fk-task-group,.fk-task-modal-slot__body .fk-task-item{background:0 0;flex:auto;min-width:0}.fk-task-modal-slot__body .fk-task-group{width:100%;max-width:100%}.fk-task-modal-slot__body .fk-task-group__header{--fk-task-divider-inset:0;padding-left:0;padding-right:8px}.fk-task-modal-slot__body .fk-task-group__drag-spacer{display:none}.fk-task-modal-slot__body .fk-task-group__header:hover{background:0 0}.fk-task-modal-slot__body .fk-task-item{--fk-task-divider-inset:calc(16px + 8px + 16px + 8px);width:auto;max-width:none;padding-left:0}.fk-task-modal-slot__body .fk-task-item:has(.fk-task-item__expand){--fk-task-divider-inset:calc(16px + 8px + 16px + 8px)}.fk-task-modal-slot__body .fk-task-item--placeholder,.fk-task-modal-slot__body .fk-task-item[data-state=placeholder]{background:var(--fk-color-surface-muted);border-radius:8px;flex:none;width:100%;min-height:40px}.fk-task-modal-slot__body .fk-task-item--placeholder .fk-task-item__primary-row,.fk-task-modal-slot__body .fk-task-item[data-state=placeholder] .fk-task-item__primary-row{grid-template-columns:minmax(0,1fr)}.fk-task-modal-slot__body .fk-task-item:hover,.fk-task-modal-slot__body .fk-task-item[data-state=hover]{background:0 0}.fk-task-modal-slot__body .fk-task-item--placeholder:hover,.fk-task-modal-slot__body .fk-task-item[data-state=placeholder]:hover{background:var(--fk-color-surface-muted)}[data-modal-subtask-ghost] .fk-task-item,[data-modal-subtask-ghost] .fk-task-item[data-state=dragged],[data-modal-subtask-ghost] .fk-task-item[data-state=dragged][data-milestone-task=true],[data-modal-subtask-ghost] .fk-task-item[data-state=dragged][data-milestone=true]{border-radius:8px;width:100%;margin-left:0;padding-left:12px;padding-right:12px}[data-modal-subtask-ghost] .fk-task-item__primary-row{grid-template-columns:16px 16px minmax(0,1fr)}[data-modal-subtask-ghost] .fk-task-item__expand,[data-modal-subtask-ghost] .fk-task-item__expand-spacer,[data-modal-subtask-ghost] .fk-task-item__favorite{display:none}.fk-task-modal-slot__body .fk-task-item[data-indent]{width:auto;margin-left:0}.fk-task-modal-slot__body .fk-task-group__items{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.fk-task-modal-slot__body .fk-task-group__add{flex:0 auto;width:auto;margin-left:0;padding-left:0}.fk-task-modal-slot__body .fk-add-task{--fk-add-task-inset:24px;margin-left:var(--fk-add-task-inset);width:calc(100% - var(--fk-add-task-inset));flex-basis:auto}.fk-task-modal-slot__body .fk-add-task__footer{flex-direction:column;align-items:stretch;gap:8px}.fk-task-modal-slot__body .fk-add-task__submit-actions{justify-content:flex-end}.fk-task-modal-slot__body .fk-task-item__primary-row{grid-template-columns:16px 16px minmax(0,1fr)}.fk-task-modal-slot__body .fk-task-item__expand,.fk-task-modal-slot__body .fk-task-item__expand-spacer,.fk-task-modal-slot__body .fk-task-item__favorite{display:none}.fk-task-modal-slot__breadcrumb{color:var(--fk-color-text-quarternary);font-size:var(--fk-type-font-font-size-body-md);line-height:var(--fk-type-font-line-height-body-md);padding:24px 40px 0}.fk-task-modal-slot__delete{align-self:end;align-items:center;width:100%;min-height:64px;padding:8px 40px 24px;display:flex}.fk-task-modal-slot__scroll-region>footer{border-top:1px solid var(--fk-color-border-default);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.fk-task-modal-slot__scroll-region>footer:has(.fk-task-planned-footer){border-top:0;grid-row:-1;justify-content:flex-start;align-self:end;padding:8px 40px 24px}.fk-task-planned-footer{color:var(--fk-color-text-quarternary);align-items:center;gap:2px;min-height:28px;padding:6px 0;display:inline-flex}.fk-task-planned-footer__text{color:var(--fk-color-text-quarternary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-sm);margin:0}.fk-task-planned-footer__link{color:inherit;font-weight:var(--fk-type-font-font-weight-label-primary);text-underline-offset:2px;transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);text-decoration:underline;text-decoration-thickness:from-font}.fk-task-planned-footer__link:hover{color:var(--fk-color-text-tertiary)}.fk-task-planned-footer__link:focus-visible{outline:2px solid var(--fk-color-border-focus,var(--fk-color-border-strong));outline-offset:2px;border-radius:2px}.fk-task-modal-slot__close{color:var(--fk-color-icon-primary);cursor:pointer;z-index:4;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:24px;right:24px}.fk-task-modal-slot__actions{z-index:4;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:24px;right:64px}.fk-task-modal-menu{background:var(--fk-color-surface-subtle);flex-direction:column;padding:56px 32px 16px;display:flex}.fk-task-modal-menu__item{border-bottom:1px solid var(--fk-color-border-default)}.fk-task-modal-menu__item:last-of-type{border-bottom:0}.fk-task-modal-menu__trigger{color:var(--fk-color-text-tertiary);cursor:pointer;font-size:var(--fk-type-font-font-size-body-md);text-align:left;min-height:40px;transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 0;font-weight:600;display:grid}.fk-task-modal-menu__copy{align-items:center;gap:8px;min-width:0;display:inline-flex}.fk-task-modal-menu__label-action{display:inline-flex}.fk-task-modal-menu__label-action>button{color:var(--fk-color-icon-tertiary);cursor:pointer;height:16px;transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;width:16px;padding:0;display:inline-flex}.fk-task-modal-menu__label-action>button:hover{color:var(--fk-color-icon-primary)}.fk-task-modal-menu__preview{color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:400;line-height:var(--fk-type-font-line-height-body-sm);min-width:0;margin:-4px 0 8px}.fk-task-modal-menu__trigger:hover:not(:disabled),.fk-task-modal-menu__trigger[data-state=open]{color:var(--fk-color-text-primary)}.fk-task-modal-menu__trigger:focus-visible{box-shadow:var(--fk-focus-ring);border-radius:4px;outline:0}.fk-task-modal-menu__trigger:disabled{cursor:default}.fk-task-modal-menu__trigger>svg{color:var(--fk-color-icon-tertiary);width:16px;height:16px;transform:translate(-2px)}.fk-task-modal-menu__footer{border:0;align-items:flex-start;margin-top:auto;padding:16px 0 8px;display:flex}.fk-task-property-popover{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);box-sizing:border-box;box-shadow:var(--fk-shadow-medium-card);color:var(--fk-color-text-tertiary);min-width:var(--radix-popover-trigger-width);max-width:min(var(--radix-popover-trigger-width), calc(100vw - 32px));width:var(--radix-popover-trigger-width);z-index:120;border-radius:8px;padding:12px}.fk-task-property-popover__header{color:var(--fk-color-text-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-body-md);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fk-task-property-popover__header button{color:var(--fk-color-icon-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.fk-task-property-popover__content{color:var(--fk-color-text-secondary);font-size:var(--fk-type-font-font-size-body-sm)}.fk-task-property-menu{gap:4px;display:grid}.fk-task-property-menu>button{color:var(--fk-color-text-secondary);cursor:pointer;font-size:var(--fk-type-font-font-size-body-md);text-align:left;min-height:40px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;width:100%;padding:7px 10px;display:flex}.fk-task-property-menu>button:hover,.fk-task-property-menu>button[data-selected]{background:var(--fk-color-surface-subtle);color:var(--fk-color-text-primary)}.fk-task-property-menu>button[data-selected]{border-color:var(--fk-color-border-strong)}.fk-task-property-menu__leading{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.fk-task-property-menu__leading-dot{background:var(--fk-color-category-teal);border-radius:500px;flex-shrink:0;width:8px;height:8px}.fk-task-property-menu__check{color:var(--fk-color-icon-secondary);flex:none;margin-left:auto}.fk-picker-shortcuts{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.fk-picker-shortcuts>.fk-tag{justify-content:center;min-width:0}.fk-task-property-panel{gap:12px;width:100%;min-width:0;display:grid}.fk-task-property-panel>.fk-dropdown__trigger{justify-content:space-between;width:100%}.fk-task-rail-preview{color:var(--fk-color-text-tertiary);align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.fk-task-rail-preview>svg{color:var(--fk-color-icon-tertiary);flex:none}.fk-task-rail-preview>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fk-task-rail-tags{flex-wrap:wrap;gap:6px 4px;min-width:0;max-width:100%;display:flex}.fk-task-tag-manager{gap:12px;width:100%;min-width:0;display:grid}.fk-task-tag-manager .fk-search-field{box-sizing:border-box;min-width:0;max-width:100%;width:100%!important}.fk-task-tag-manager .fk-search-field:focus-within{border-color:var(--fk-color-border-strong);box-shadow:none}.fk-task-tag-manager__list{gap:4px;width:100%;min-width:0;max-height:240px;padding-right:2px;display:grid;overflow-y:auto}.fk-task-tag-manager__list>button{color:var(--fk-color-text-secondary);cursor:pointer;font-size:var(--fk-type-font-font-size-body-md);text-align:left;min-width:0;min-height:40px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:8px 12px;display:grid}.fk-task-tag-manager__list>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fk-task-tag-manager__list>button:hover{background:var(--fk-color-surface-subtle);color:var(--fk-color-text-primary)}.fk-task-tag-manager__list>button[data-selected]{background:var(--task-tag-surface);color:var(--fk-color-text-primary)}.fk-task-tag-manager__list>button:focus-visible{box-shadow:inset 0 0 0 1px var(--fk-color-border-strong);outline:0}.fk-task-tag-manager__list>button svg{flex:none}.fk-task-tag-manager__list>button svg:last-child{color:var(--fk-color-icon-primary);grid-column:3;justify-self:end}.fk-task-tag-manager__manage{justify-self:end;margin-top:4px}.fk-date-picker--inline{box-shadow:none;z-index:auto;border:0;border-radius:0;width:100%;max-width:100%;padding:0;animation:none;position:static}@media (max-width:680px){.fk-task-modal-slot{grid-template-columns:1fr;width:100%;max-width:100%;height:auto}.fk-task-modal-menu{border-left:0;border-top:1px solid var(--fk-color-border-default)}}.fk-insight-card{border-color:var(--fk-color-border-subtle);box-sizing:border-box;isolation:isolate;flex-direction:column;gap:24px;display:flex;overflow:hidden}.fk-insight-card[data-elevation=micro]{background-color:var(--fk-color-surface-base);background-image:linear-gradient(var(--fk-color-surface-base), var(--fk-color-surface-base)), var(--fk-stroke-element-background);background-origin:border-box;background-clip:padding-box,border-box;border-color:#0000}.fk-insight-card[data-size=sm]{width:214px;height:216px}.fk-insight-card[data-size=md]{width:452px;height:216px}.fk-insight-card[data-size=lg]{width:452px;height:456px}[data-category-tone]{--fk-accent-ink:var(--fk-color-text-inverse)}[data-category-tone=coral]{--fk-accent:var(--fk-color-category-coral);--fk-accent-75:var(--fk-color-category-coral-75);--fk-accent-50:var(--fk-color-category-coral-50);--fk-accent-25:var(--fk-color-category-coral-25);--fk-accent-10:var(--fk-color-category-coral-10);--fk-accent-text:var(--fk-color-category-coral-text)}[data-category-tone=teal]{--fk-accent:var(--fk-color-category-teal);--fk-accent-75:var(--fk-color-category-teal-75);--fk-accent-50:var(--fk-color-category-teal-50);--fk-accent-25:var(--fk-color-category-teal-25);--fk-accent-10:var(--fk-color-category-teal-10);--fk-accent-text:var(--fk-color-category-teal-text)}[data-category-tone=blue]{--fk-accent:var(--fk-color-category-blue);--fk-accent-75:var(--fk-color-category-blue-75);--fk-accent-50:var(--fk-color-category-blue-50);--fk-accent-25:var(--fk-color-category-blue-25);--fk-accent-10:var(--fk-color-category-blue-10);--fk-accent-text:var(--fk-color-category-blue-text)}[data-category-tone=purple]{--fk-accent:var(--fk-color-category-purple);--fk-accent-75:var(--fk-color-category-purple-75);--fk-accent-50:var(--fk-color-category-purple-50);--fk-accent-25:var(--fk-color-category-purple-25);--fk-accent-10:var(--fk-color-category-purple-10);--fk-accent-text:var(--fk-color-category-purple-text)}[data-category-tone=pink]{--fk-accent:var(--fk-color-category-pink);--fk-accent-75:var(--fk-color-category-pink-75);--fk-accent-50:var(--fk-color-category-pink-50);--fk-accent-25:var(--fk-color-category-pink-25);--fk-accent-10:var(--fk-color-category-pink-10);--fk-accent-text:var(--fk-color-category-pink-text)}[data-category-tone=gold]{--fk-accent:var(--fk-color-category-gold);--fk-accent-75:var(--fk-color-category-gold-75);--fk-accent-50:var(--fk-color-category-gold-50);--fk-accent-25:var(--fk-color-category-gold-25);--fk-accent-10:var(--fk-color-category-gold-10);--fk-accent-text:var(--fk-color-category-gold-text);--fk-accent-ink:var(--fk-color-category-gold-text)}[data-category-tone=berry]{--fk-accent:var(--fk-color-category-berry);--fk-accent-75:var(--fk-color-category-berry-75);--fk-accent-50:var(--fk-color-category-berry-50);--fk-accent-25:var(--fk-color-category-berry-25);--fk-accent-10:var(--fk-color-category-berry-10);--fk-accent-text:var(--fk-color-category-berry-text)}.fk-insight-card[data-tone=brand]{background-color:var(--fk-accent,var(--fk-color-surface-brand-secondary));background-image:linear-gradient(var(--fk-accent,var(--fk-color-surface-brand-secondary)), var(--fk-accent,var(--fk-color-surface-brand-secondary))), var(--fk-stroke-element-foreground);box-shadow:var(--fk-shadow-micro-element);color:var(--fk-accent-ink,var(--fk-color-text-inverse));background-origin:border-box;background-clip:padding-box,border-box;border-color:#0000}.fk-insight-card[data-tone=media]{background-color:var(--fk-color-surface-base);background-image:linear-gradient(var(--fk-color-surface-base), var(--fk-color-surface-base)), var(--fk-stroke-element-foreground);background-origin:border-box;background-clip:padding-box,border-box;border-color:#0000;padding:0}.fk-insight-card[data-tone=media] .fk-insight-card__header{padding:24px 24px 0}.fk-insight-card__header{z-index:1;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex;position:relative}.fk-insight-card__heading{flex-direction:column;flex:auto;min-width:0;display:flex}.fk-insight-card__title-row{align-items:center;gap:4px;min-height:22px;display:flex}.fk-insight-card__title-row svg{color:var(--fk-color-icon-quarternary);flex-shrink:0}.fk-insight-card[data-tone=brand] .fk-insight-card__title-row svg,.fk-insight-card[data-tone=brand] .fk-insight-card__title,.fk-insight-card[data-tone=brand] .fk-insight-card__subtitle{color:var(--fk-accent-ink,var(--fk-color-text-inverse))}.fk-insight-card[data-tone=brand] .fk-insight-card__title-row svg{color:var(--fk-accent-ink,var(--fk-color-icon-inverse))}.fk-insight-card__title{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:600;line-height:var(--fk-type-font-line-height-body-lg);margin:0}.fk-insight-card__subtitle{color:var(--fk-color-text-quarternary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:400;line-height:var(--fk-type-font-line-height-body-lg);margin:0}.fk-insight-card__action{flex-shrink:0}.fk-insight-card__action .fk-button[data-icon-only=true][data-size=sm]{width:28px;height:28px}.fk-insight-card__body{z-index:1;flex-direction:column;flex:auto;justify-content:flex-end;width:100%;min-height:0;display:flex;position:relative}.fk-insight-deadline{flex-direction:column;gap:4px;display:flex}.fk-insight-deadline__date{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);gap:4px;margin:0;font-size:20px;font-weight:700;line-height:24px;display:flex}.fk-insight-deadline__year{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:400;line-height:var(--fk-type-font-line-height-body-md);margin:0}.fk-insight-metric{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-heading-primary);margin:0;font-size:32px;font-weight:700;line-height:40px}.fk-insight-metric[data-unit]{font-size:24px;line-height:32px}.fk-insight-metric__unit{font-size:16px;line-height:24px}.fk-insight-quote{text-align:center;justify-content:center;align-items:center}.fk-insight-quote:after{content:none}.fk-insight-quote .fk-insight-card__body{justify-content:center;align-items:center}.fk-insight-quote__text{color:var(--fk-accent-ink,var(--fk-color-text-inverse));font-family:var(--fk-type-font-font-family-accent-primary), serif;font-size:var(--fk-type-font-font-size-schmuckzeile-xl);font-style:italic;font-weight:var(--fk-type-font-font-weight-schmuckzeile-primary);line-height:var(--fk-type-font-line-height-schmuckzeile-xl);text-shadow:var(--fk-shadow-micro-element);margin:0}.fk-insight-place{position:relative}.fk-insight-place:after{content:none}.fk-insight-place .fk-insight-card__body{pointer-events:none;z-index:0;justify-content:stretch;position:absolute;inset:0}.fk-insight-place .fk-insight-card__header{z-index:2}.fk-insight-place__media{width:100%;height:100%;position:relative}.fk-insight-place__media[data-interactive=true]{pointer-events:auto}.fk-insight-place__media:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#fff0 0%,#fff6 100%);position:absolute;inset:0}.fk-insight-place__map{background:var(--fk-color-surface-subtle);width:100%;height:100%}.fk-insight-place__map .leaflet-container{background:var(--fk-color-surface-subtle);font:inherit;outline:0;width:100%;height:100%;overflow:hidden}.fk-insight-place__map .leaflet-pane,.fk-insight-place__map .leaflet-tile,.fk-insight-place__map .leaflet-tile-container,.fk-insight-place__map .leaflet-overlay-pane svg,.fk-insight-place__map .leaflet-layer{position:absolute;top:0;left:0}.fk-insight-place__map .leaflet-tile{-webkit-user-select:none;user-select:none;visibility:hidden;width:auto;padding:0;max-width:none!important;max-height:none!important}.fk-insight-place__map .leaflet-tile-loaded{visibility:inherit}.fk-insight-place__map .leaflet-zoom-animated{transform-origin:0 0}.fk-insight-place__map .leaflet-control-container{display:none}.fk-insight-place__credit{color:var(--fk-color-text-quarternary);font-family:var(--fk-type-font-font-family-body-primary), sans-serif;pointer-events:none;text-shadow:0 0 4px #fffc;z-index:2;font-size:9px;line-height:1;position:absolute;bottom:6px;right:8px}.fk-insight-place__marker{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:50%;left:50%}.fk-insight-place__pin{background:#4c8fde;border:2px solid #fff;border-radius:50% 50% 50% 0;width:22px;height:22px;margin-top:-22px;margin-left:-11px;display:block;position:absolute;top:0;left:50%;transform:rotate(-45deg);box-shadow:0 2px 6px #0000002e}.fk-insight-place__pin:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fk-insight-place__pin-label{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-body-primary), sans-serif;letter-spacing:.01em;text-align:center;text-shadow:0 0 3px #fff,0 0 6px #fff,0 1px #fff;white-space:nowrap;font-size:12px;font-weight:600;line-height:1;position:absolute;top:6px;left:50%;transform:translate(-50%)}.fk-insight-activity{--fk-insight-threshold-offset:0px;--fk-insight-segment-height:20px;--fk-insight-plot-height:100px;--fk-insight-label-band:24px;--fk-insight-fill-100:var(--fk-accent,var(--fk-color-surface-brand-secondary));--fk-insight-fill-75:var(--fk-accent-75,var(--fk-color-surface-brand-secondary-75));--fk-insight-fill-50:var(--fk-accent-50,var(--fk-color-surface-brand-secondary-50));--fk-insight-fill-25:var(--fk-accent-25,var(--fk-color-surface-brand-secondary-25));--fk-insight-veil:var(--fk-color-surface-base);width:100%;position:relative}.fk-insight-activity[data-category=coral]{--fk-insight-fill-100:var(--fk-color-category-coral);--fk-insight-fill-75:var(--fk-color-category-coral-75);--fk-insight-fill-50:var(--fk-color-category-coral-50);--fk-insight-fill-25:var(--fk-color-category-coral-25)}.fk-insight-activity[data-category=teal]{--fk-insight-fill-100:var(--fk-color-category-teal);--fk-insight-fill-75:var(--fk-color-category-teal-75);--fk-insight-fill-50:var(--fk-color-category-teal-50);--fk-insight-fill-25:var(--fk-color-category-teal-25)}.fk-insight-activity[data-category=blue]{--fk-insight-fill-100:var(--fk-color-category-blue);--fk-insight-fill-75:var(--fk-color-category-blue-75);--fk-insight-fill-50:var(--fk-color-category-blue-50);--fk-insight-fill-25:var(--fk-color-category-blue-25)}.fk-insight-activity[data-category=purple]{--fk-insight-fill-100:var(--fk-color-category-purple);--fk-insight-fill-75:var(--fk-color-category-purple-75);--fk-insight-fill-50:var(--fk-color-category-purple-50);--fk-insight-fill-25:var(--fk-color-category-purple-25)}.fk-insight-activity[data-category=pink]{--fk-insight-fill-100:var(--fk-color-category-pink);--fk-insight-fill-75:var(--fk-color-category-pink-75);--fk-insight-fill-50:var(--fk-color-category-pink-50);--fk-insight-fill-25:var(--fk-color-category-pink-25)}.fk-insight-activity[data-category=gold]{--fk-insight-fill-100:var(--fk-color-category-gold);--fk-insight-fill-75:var(--fk-color-category-gold-75);--fk-insight-fill-50:var(--fk-color-category-gold-50);--fk-insight-fill-25:var(--fk-color-category-gold-25)}.fk-insight-activity[data-category=berry]{--fk-insight-fill-100:var(--fk-color-category-berry);--fk-insight-fill-75:var(--fk-color-category-berry-75);--fk-insight-fill-50:var(--fk-color-category-berry-50);--fk-insight-fill-25:var(--fk-color-category-berry-25)}.fk-insight-activity__empty-layer{animation:fk-insight-empty-veil .72s var(--fk-motion-ease-standard,ease) both;background:var(--fk-insight-veil);align-items:center;animation-delay:1.65s}@supports (color:color-mix(in lab, red, red)){.fk-insight-activity__empty-layer{background:color-mix(in srgb, var(--fk-insight-veil) 82%, transparent)}}.fk-insight-activity__empty-layer{opacity:0;pointer-events:none;z-index:2;justify-content:center;padding:20px 28px;display:flex;position:absolute;inset:0}.fk-insight-activity__empty-message{animation:fk-insight-empty-copy .42s var(--fk-motion-ease-enter) both;color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:600;line-height:var(--fk-type-font-line-height-body-md);opacity:0;text-align:center;text-wrap:balance;max-width:min(100%,36ch);margin:0;animation-delay:2s}@media (prefers-reduced-motion:reduce){.fk-insight-activity__empty-layer,.fk-insight-activity__empty-message{opacity:1;animation:none}.fk-insight-activity[data-empty=true] .fk-insight-activity__segment{opacity:.4;animation:none}}.fk-insight-activity__chart{min-height:calc(var(--fk-insight-plot-height) + var(--fk-insight-label-band));align-items:flex-end;gap:8px;width:100%;padding-bottom:0;display:flex;position:relative}.fk-insight-activity__week{z-index:1;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;max-width:30px;display:flex;position:relative}.fk-insight-activity__stack{height:var(--fk-insight-plot-height);min-height:var(--fk-insight-plot-height);flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;gap:1px;width:16px;display:flex}.fk-insight-activity__segment{--fk-insight-segment-fill:var(--fk-insight-fill-100);animation:fk-insight-bar-rise calc(var(--fk-motion-duration-slow) * 2.5) var(--fk-motion-ease-enter) both;animation-delay:calc(var(--fk-insight-week-index,0) * 40ms + var(--fk-insight-segment-index,0) * 28ms);background-color:var(--fk-insight-segment-fill);background-image:linear-gradient(var(--fk-insight-segment-fill), var(--fk-insight-segment-fill)), var(--fk-stroke-element-foreground);box-shadow:var(--fk-shadow-micro-element);box-sizing:border-box;height:var(--fk-insight-segment-height);transform-origin:bottom;background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;flex:none;width:100%;display:block}.fk-insight-activity__stack[data-tone="25"] .fk-insight-activity__segment{--fk-insight-segment-fill:var(--fk-insight-fill-25)}.fk-insight-activity__stack[data-tone="50"] .fk-insight-activity__segment{--fk-insight-segment-fill:var(--fk-insight-fill-50)}.fk-insight-activity__stack[data-tone="75"] .fk-insight-activity__segment{--fk-insight-segment-fill:var(--fk-insight-fill-75)}.fk-insight-activity__segment:first-child{border-radius:0 0 4px 4px}.fk-insight-activity__segment:last-child{border-radius:4px 4px 0 0}.fk-insight-activity__stack[data-value="1"] .fk-insight-activity__segment{border-radius:4px}.fk-insight-activity__empty{background:var(--fk-color-surface-muted);border-radius:4px;width:100%;height:4px;display:block}.fk-insight-activity__label{color:var(--fk-color-text-quarternary);font-family:var(--fk-type-font-font-family-body-primary);font-size:8px;line-height:var(--fk-type-font-line-height-body-sm);text-align:center;white-space:nowrap}.fk-insight-activity__threshold{bottom:calc(var(--fk-insight-label-band) + var(--fk-insight-threshold-offset) - 2px);pointer-events:none;z-index:2;align-items:center;gap:0;max-height:0;display:flex;position:absolute;left:0;right:0}.fk-insight-activity__threshold-dot{background:var(--fk-color-surface-action-primary);border-radius:50%;flex-shrink:0;width:5px;height:5px}.fk-insight-activity__threshold-line{background:var(--fk-color-surface-action-primary);flex:auto;height:1px}.fk-insight-activity-panel{background:var(--fk-color-surface-soft);border-radius:var(--fk-radius-xl);box-shadow:none;box-sizing:border-box;border:0;flex-direction:column;justify-content:center;gap:24px;width:100%;height:260px;padding:24px;display:flex}.fk-insight-activity-panel__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.fk-insight-activity-panel__heading{flex-direction:column;flex:auto;min-width:0;display:flex}.fk-insight-activity-panel__title-row{align-items:center;gap:4px;min-height:22px;display:flex}.fk-insight-activity-panel__title-row svg{color:var(--fk-color-icon-tertiary);flex-shrink:0}.fk-insight-activity-panel__title{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:600;line-height:var(--fk-type-font-line-height-body-lg);margin:0}.fk-insight-activity-panel__subtitle{color:var(--fk-color-text-quarternary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:400;line-height:var(--fk-type-font-line-height-body-lg);margin:0}.fk-insight-activity-panel__nav{flex-shrink:0;align-items:flex-start;gap:4px;display:flex}.fk-insight-activity-panel__nav .fk-button[data-icon-only=true][data-size=sm]{width:28px;height:28px}.fk-insight-activity-panel__body{flex-direction:column;flex:auto;justify-content:flex-end;width:100%;min-height:0;display:flex}.fk-insight-activity-panel .fk-insight-activity__segment{box-shadow:none;border:0}.fk-insight-activity-panel .fk-insight-activity{--fk-insight-veil:var(--fk-color-surface-soft)}.fk-insight-threshold-popover{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-control-radius-md,12px);box-shadow:var(--fk-shadow-medium-card);z-index:50;width:148px;padding:12px}.fk-insight-threshold__label{color:var(--fk-color-text-quarternary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm);margin:0 0 8px}.fk-insight-threshold__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-height:168px;display:grid;overflow:auto}.fk-insight-threshold__option{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-control-radius-sm,9px);color:var(--fk-color-text-primary);cursor:pointer;font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-sm);height:32px;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.fk-insight-threshold__option:hover{background:var(--fk-color-surface-subtle,#f7f7f8)}.fk-insight-threshold__option[data-selected=true]{background:var(--fk-color-surface-brand-secondary);border-color:var(--fk-color-surface-brand-secondary);color:var(--fk-color-text-inverse)}.fk-insight-threshold__option:focus-visible{outline:2px solid var(--fk-color-border-focus,var(--fk-color-surface-brand-secondary));outline-offset:2px}.fk-insight-milestones-shell{flex-direction:column;flex:auto;gap:20px;width:100%;min-height:0;display:flex}.fk-insight-milestones-empty{animation:fk-fade-in var(--fk-motion-duration-default,.18s) var(--fk-motion-ease-enter) both;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;width:100%;min-height:180px;padding:8px 16px 16px;display:flex}.fk-insight-milestones-empty__icon{color:var(--fk-color-icon-quarternary);display:inline-flex}.fk-insight-milestones-empty__label{color:var(--fk-color-text-quarternary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);line-height:var(--fk-type-font-line-height-body-md);max-width:22ch;margin:0}.fk-insight-milestones-nudge{--fk-milestones-nudge-accent:var(--fk-accent,var(--fk-color-surface-action-secondary));animation:fk-insight-milestones-nudge-in .48s var(--fk-motion-ease-enter) both;background:var(--fk-accent-10,var(--fk-color-surface-feedback-info));border:1px solid var(--fk-accent-25,var(--fk-color-border-feedback-info));border-radius:12px;align-items:flex-start;gap:12px;margin-top:auto;padding:16px 12px 16px 32px;animation-delay:.42s;display:flex;position:relative}[data-category-tone] .fk-insight-milestones-nudge .fk-button[data-type=icon-text-inline]{color:var(--fk-accent-text)}.fk-insight-milestones-nudge:before{background:var(--fk-milestones-nudge-accent);content:"";border-radius:2px;width:4px;position:absolute;top:14px;bottom:14px;left:14px}.fk-insight-milestones-nudge__body{flex-direction:column;flex:auto;gap:8px;min-width:0;padding-top:2px;display:flex}.fk-insight-milestones-nudge__text{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);line-height:var(--fk-type-font-line-height-body-md);margin:0}.fk-insight-milestones-nudge__dismiss{color:var(--fk-color-icon-tertiary);cursor:pointer;height:28px;transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:28px;margin:-4px -4px 0 0;padding:0;display:inline-flex}.fk-insight-milestones-nudge__dismiss:hover{color:var(--fk-color-icon-primary)}.fk-insight-milestones-nudge__dismiss:focus-visible{box-shadow:var(--fk-focus-ring);border-radius:4px;outline:0}@keyframes fk-insight-milestones-nudge-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fk-insight-milestones-nudge{animation:none}}.fk-insight-milestones{flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.fk-insight-milestones li{grid-template-columns:24px minmax(0,1fr);gap:18px;min-height:56px;display:grid;position:relative}.fk-insight-milestones li:not(:last-child):after{background:linear-gradient(to bottom, var(--fk-accent,var(--fk-color-border-action-secondary)) 0%, var(--fk-accent,var(--fk-color-border-action-secondary)) 70%, transparent 100%);content:"";width:2px;position:absolute;top:24px;bottom:-8px;left:11px}.fk-insight-milestones__marker{background:var(--fk-color-surface-base);border:2px solid var(--fk-accent,var(--fk-color-border-action-secondary));box-sizing:border-box;color:var(--fk-accent-ink,var(--fk-color-icon-inverse));z-index:1;border-radius:10px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.fk-insight-milestones li[data-completed=true]>.fk-insight-milestones__marker{background:var(--fk-accent,var(--fk-color-surface-action-secondary));border-color:var(--fk-accent,var(--fk-color-border-action-secondary))}.fk-insight-milestones__marker svg{width:75%;height:75%}.fk-insight-milestones__body{flex-direction:column;gap:7px;min-width:0;padding-top:2px;display:flex}.fk-insight-milestones__body strong{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:600;line-height:var(--fk-type-font-line-height-body-md)}.fk-insight-milestones__meta{color:var(--fk-color-text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fk-insight-milestones__meta>span{font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm);align-items:center;gap:3px;display:inline-flex}.fk-insight-milestones__meta svg{color:var(--fk-color-icon-tertiary);flex-shrink:0;width:8px;height:8px}.fk-insight-milestones__meta svg :is(path,line,polyline){stroke-width:var(--fk-icon-stroke-small);vector-effect:non-scaling-stroke}:is(.fk-insight-card[data-size=lg] .fk-insight-card__body:has(.fk-insight-milestones),.fk-insight-card[data-size=lg] .fk-insight-card__body:has(.fk-insight-milestones-shell),.fk-insight-card[data-size=lg] .fk-insight-card__body:has(.fk-insight-milestones-empty),.fk-insight-card[data-size=lg] .fk-insight-card__body:has(.fk-insight-bars)){justify-content:flex-start}.fk-insight-card[data-size=lg] .fk-insight-card__body:has(.fk-insight-milestones-empty){justify-content:center}.fk-insight-card:has(.fk-insight-ring){gap:16px}.fk-insight-card:has(.fk-insight-ring) .fk-insight-card__header{z-index:2;position:relative}.fk-insight-card__body:has(.fk-insight-ring){flex:auto;min-height:0;position:static;overflow:visible}.fk-insight-ring{--fk-insight-ring-offset:100;place-items:center;width:180px;height:180px;display:grid;position:absolute;top:33px;left:12px}.fk-insight-ring__halo,.fk-insight-ring__band,.fk-insight-ring__svg,.fk-insight-ring__label{grid-area:1/1}.fk-insight-ring__halo,.fk-insight-ring__band{box-sizing:border-box;pointer-events:none;border-radius:50%;display:block}.fk-insight-ring__halo{border:16px solid #d0d0d30d;width:180px;height:180px}.fk-insight-ring__band{border:16px solid #d0d0d31a;width:134px;height:134px}.fk-insight-ring__svg{width:88px;height:88px;overflow:visible;transform:rotate(-90deg)}.fk-insight-ring__track,.fk-insight-ring__value{fill:none;stroke-linecap:round;stroke-width:8px}.fk-insight-ring__track{stroke:var(--fk-color-surface-muted)}.fk-insight-ring__value{animation:fk-insight-ring-draw calc(var(--fk-motion-duration-slow) * 3) var(--fk-motion-ease-enter) both;stroke:var(--fk-accent,var(--fk-color-surface-brand-secondary));stroke-dasharray:100;stroke-dashoffset:var(--fk-insight-ring-offset)}.fk-insight-ring__label{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:600;line-height:var(--fk-type-font-line-height-body-lg);z-index:1;position:relative}.fk-insight-segments{justify-content:space-between;gap:6px;width:100%;display:flex}.fk-insight-segments__bar{animation:fk-insight-segment-rise calc(var(--fk-motion-duration-slow) * 2) var(--fk-motion-ease-enter) both;animation-delay:calc(var(--fk-insight-segment-index,0) * 12ms);background:var(--fk-color-surface-muted);box-shadow:var(--fk-shadow-micro-element);transform-origin:bottom;border-radius:50px;flex:1 1 0;min-width:4px;max-width:4px;height:32px;display:block}.fk-insight-segments__bar[data-filled=true]{background:var(--fk-accent,var(--fk-color-surface-brand-secondary))}.fk-insight-bars{flex-direction:column;gap:24px;width:100%;margin:0;padding:0;list-style:none;display:flex}.fk-insight-bars li{flex-direction:column;gap:8px;display:flex}.fk-insight-bars__meta{justify-content:space-between;align-items:center;display:flex}.fk-insight-bars__meta strong{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:600;line-height:var(--fk-type-font-line-height-body-md)}.fk-insight-bars__meta span{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:400;line-height:var(--fk-type-font-line-height-body-sm)}.fk-insight-bars__track{background:var(--fk-color-surface-disabled);box-shadow:var(--fk-shadow-micro-element);border-radius:50px;width:100%;height:8px;overflow:hidden}.fk-insight-bars__fill{animation:fk-insight-fill-grow calc(var(--fk-motion-duration-slow) * 2.5) var(--fk-motion-ease-enter) both;animation-delay:calc(var(--fk-insight-bar-index,0) * 60ms);background-color:var(--fk-accent,var(--fk-color-surface-brand-secondary));background-image:linear-gradient(var(--fk-accent,var(--fk-color-surface-brand-secondary)), var(--fk-accent,var(--fk-color-surface-brand-secondary))), var(--fk-stroke-element-foreground);box-shadow:var(--fk-shadow-micro-element);box-sizing:border-box;transform-origin:0;background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:50px;height:100%;display:block}.fk-insight-consistency{flex-direction:column;gap:16px;width:100%;display:flex}.fk-insight-consistency__row{flex-direction:column;gap:6px;display:flex}.fk-insight-consistency__label{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:600;line-height:var(--fk-type-font-line-height-body-sm)}.fk-insight-consistency__days{justify-content:space-between;gap:4px;width:100%;display:flex}.fk-insight-consistency__day{animation:fk-insight-day-pop calc(var(--fk-motion-duration-slow) * 2) var(--fk-motion-ease-enter) both;animation-delay:calc(var(--fk-insight-row-index,0) * 80ms + var(--fk-insight-day-index,0) * 28ms);background:var(--fk-color-surface-muted);border-radius:4px;flex:1 1 0;min-width:12px;max-width:20px;height:16px}.fk-insight-consistency__day[data-level=off]{box-shadow:inset 0 0 0 1px var(--fk-color-border-subtle);background:0 0}.fk-insight-consistency__day[data-level=partial]{background:var(--fk-accent-50,var(--fk-color-surface-brand-secondary-50))}.fk-insight-consistency__day[data-level=full]{background:var(--fk-accent-75,var(--fk-color-surface-brand-secondary-75))}.fk-insight-consistency__day[data-level=strong]{background:var(--fk-accent,var(--fk-color-surface-brand-secondary))}.fk-insight-priorities{flex-direction:column;gap:16px;width:100%;display:flex}.fk-insight-priorities__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fk-insight-priorities__list li{justify-content:space-between;align-items:center;display:flex}.fk-insight-priorities__label{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);line-height:var(--fk-type-font-line-height-body-sm);align-items:center;gap:8px;display:inline-flex}.fk-insight-priorities__list strong{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:600;line-height:var(--fk-type-font-line-height-body-sm)}.fk-insight-priorities__dot{border-radius:50%;width:8px;height:8px;display:inline-block}.fk-insight-priorities__dot[data-tone=low],.fk-insight-priorities__slice[data-tone=low]{background:var(--fk-accent-25,var(--fk-color-surface-brand-secondary-25))}.fk-insight-priorities__dot[data-tone=medium],.fk-insight-priorities__slice[data-tone=medium]{background:var(--fk-accent-50,var(--fk-color-surface-brand-secondary-50))}.fk-insight-priorities__dot[data-tone=high],.fk-insight-priorities__slice[data-tone=high]{background:var(--fk-accent,var(--fk-color-surface-brand-secondary))}.fk-insight-priorities__dot[data-tone=urgent]{background:var(--fk-color-surface-action-primary-hover)}.fk-insight-priorities__slice[data-tone=urgent]{background:var(--fk-color-surface-action-primary)}.fk-insight-legend .fk-insight-priorities__dot[data-category=none],.fk-insight-legend .fk-insight-priorities__slice[data-category=none]{background:var(--fk-color-surface-muted)}.fk-insight-legend [data-category=coral]{background:var(--fk-color-category-coral)}.fk-insight-legend [data-category=teal]{background:var(--fk-color-category-teal)}.fk-insight-legend [data-category=blue]{background:var(--fk-color-category-blue)}.fk-insight-legend [data-category=purple]{background:var(--fk-color-category-purple)}.fk-insight-legend [data-category=pink]{background:var(--fk-color-category-pink)}.fk-insight-legend [data-category=gold]{background:var(--fk-color-category-gold)}.fk-insight-legend [data-category=berry]{background:var(--fk-color-category-berry)}.fk-insight-priorities__bar{border-radius:50px;width:100%;height:8px;display:flex;overflow:hidden}.fk-insight-priorities__slice{animation:fk-insight-fill-grow calc(var(--fk-motion-duration-slow) * 2.5) var(--fk-motion-ease-enter) both;min-width:2px;height:100%;display:block}.fk-block-card{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:334px;height:240px;display:flex;overflow:visible}.fk-block-card__main{flex-direction:column;gap:16px;width:100%;display:flex}.fk-block-card__top{justify-content:space-between;align-items:center;width:100%;display:flex;overflow:visible}.fk-block-card__identity{align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.fk-block-card__icon{cursor:default;pointer-events:none;z-index:1;border-radius:12px;flex-shrink:0;overflow:visible}.fk-block-card__duration{background:0 0;padding-inline:12px}.fk-block-card__copy{flex-direction:column;gap:2px;width:100%;padding-right:4px;display:flex}.fk-block-card__title{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:600;line-height:var(--fk-type-font-line-height-body-lg);margin:0}.fk-block-card__description{-webkit-line-clamp:2;color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:400;line-height:var(--fk-type-font-line-height-body-lg);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.fk-block-card__footer{align-items:center;width:100%;display:flex}.fk-block-card__meta{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.fk-block-card__meta-tag,.fk-template-card__meta-tag{background:var(--fk-color-surface-base);padding-inline:12px}.fk-block-card__meta-tag{flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.fk-block-card__meta-tag .fk-tag__icon{flex-shrink:0}.fk-block-card__meta-tag>span:not(.fk-tag__icon){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fk-template-card{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:374px;height:240px;display:flex}.fk-template-card__main{flex-direction:column;gap:16px;width:100%;display:flex}.fk-template-card__top{justify-content:space-between;align-items:center;width:100%;display:flex}.fk-template-card__icon{color:var(--fk-color-icon-tertiary);flex-shrink:0;display:inline-flex}.fk-template-card__copy{flex-direction:column;gap:2px;width:100%;padding-right:4px;display:flex}.fk-template-card__title{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:600;line-height:var(--fk-type-font-line-height-body-lg);margin:0}.fk-template-card__description{-webkit-line-clamp:2;color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:400;line-height:var(--fk-type-font-line-height-body-lg);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.fk-template-card__footer{justify-content:flex-start;align-items:center;width:100%;display:flex}.fk-template-card__meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fk-journal-dayrange{--fk-journal-dayrange-duration:calc(var(--fk-motion-duration-slow) * 1.25);--fk-journal-dayrange-day-height:40px;--fk-journal-dayrange-day-height-expanded:48px;align-items:center;gap:var(--fk-space-2);width:max-content;max-width:100%;height:56px;display:inline-flex}.fk-journal-dayrange__days-viewport{height:var(--fk-journal-dayrange-day-height-expanded);align-items:center;width:432px;display:flex;overflow:hidden}.fk-journal-dayrange__days{align-items:center;gap:var(--fk-space-2);width:max-content;display:flex}.fk-journal-dayrange__days[data-transition-direction=next]{animation:fk-journal-dayrange-next var(--fk-journal-dayrange-duration) var(--fk-motion-ease-enter)}.fk-journal-dayrange__days[data-transition-direction=previous]{animation:fk-journal-dayrange-previous var(--fk-journal-dayrange-duration) var(--fk-motion-ease-enter)}.fk-journal-dayrange__navigation.fk-button[data-type=outline][data-intent=tertiary],.fk-journal-dayrange__navigation.fk-button[data-type=outline][data-intent=tertiary]:hover:not(:disabled){--fk-button-height:24px;--fk-button-radius:var(--fk-radius-full);background-color:var(--fk-color-surface-base);border-radius:var(--fk-radius-full);box-shadow:none;background-image:none;border-color:#0000;flex:0 0 24px;width:24px;height:24px}.fk-journal-dayrange__navigation.fk-button{opacity:0;pointer-events:none;transition:opacity var(--fk-journal-dayrange-duration) var(--fk-motion-ease-enter), background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard)}.fk-journal-dayrange__navigation.fk-button[data-type=outline][data-intent=tertiary]:hover:not(:disabled){background-color:var(--fk-color-state-hover)}.fk-journal-dayrange__navigation:focus-visible,.fk-journal-dayrange__day:focus-visible{box-shadow:var(--fk-focus-ring);outline:none}.fk-journal-dayrange__day{--fk-journal-day-opacity:1;background:var(--fk-color-surface-subtle);border-radius:var(--fk-radius-full);cursor:pointer;height:var(--fk-journal-dayrange-day-height);opacity:var(--fk-journal-day-opacity);transition:height .18s var(--fk-motion-ease-standard), opacity var(--fk-journal-dayrange-duration) var(--fk-motion-ease-enter), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), background-color var(--fk-journal-dayrange-duration) var(--fk-motion-ease-enter), padding .18s var(--fk-motion-ease-standard);border:0;flex-direction:column;flex:0 0 32px;justify-content:center;align-items:center;gap:1px;width:32px;padding:6px 4px 12px;display:flex;position:relative;overflow:hidden}.fk-journal-dayrange__day:hover,.fk-journal-dayrange__day:focus-visible,.fk-journal-dayrange__day[data-preview-hovered=true]{height:var(--fk-journal-dayrange-day-height-expanded);padding-top:5px}.fk-journal-dayrange__day[data-selected=true]{background:var(--fk-color-surface-muted)}.fk-journal-dayrange__day:disabled{cursor:not-allowed;opacity:.35}.fk-journal-dayrange__number{color:var(--fk-color-text-quarternary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-heading-xs);font-weight:var(--fk-type-font-font-weight-heading-primary);line-height:var(--fk-type-font-line-height-heading-xs);text-align:center;transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);flex:none;width:18px}.fk-journal-dayrange__weekday{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:8px;font-weight:var(--fk-type-font-font-weight-label-primary);letter-spacing:.04em;opacity:0;pointer-events:none;text-align:center;text-transform:uppercase;max-height:0;transition:max-height .18s var(--fk-motion-ease-standard), opacity .18s var(--fk-motion-ease-standard);white-space:nowrap;flex:none;width:100%;line-height:8px;overflow:hidden}.fk-journal-dayrange__day:hover .fk-journal-dayrange__weekday,.fk-journal-dayrange__day:focus-visible .fk-journal-dayrange__weekday,.fk-journal-dayrange__day[data-preview-hovered=true] .fk-journal-dayrange__weekday{opacity:.9;max-height:8px}.fk-journal-dayrange:hover .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__weekday,.fk-journal-dayrange:focus-within .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__weekday,.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__weekday{color:var(--fk-color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.fk-journal-dayrange:hover .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__weekday,.fk-journal-dayrange:focus-within .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__weekday,.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__weekday{color:color-mix(in srgb, var(--fk-color-text-inverse) 85%, transparent)}}.fk-journal-dayrange__indicator{border:1px solid var(--fk-color-border-default);border-radius:var(--fk-radius-sm);box-sizing:border-box;height:6px;transition:background-color var(--fk-journal-dayrange-duration) var(--fk-motion-ease-enter), border-color var(--fk-journal-dayrange-duration) var(--fk-motion-ease-enter), width var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), height var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), bottom var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;width:6px;display:block;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.fk-journal-dayrange__indicator[data-complete=true]{background:var(--fk-color-surface-muted);border-color:#0000}.fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__indicator[data-complete=true]{background:var(--fk-color-category-charcoal-50);border-color:#0000}.fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__indicator:not([data-complete]){background:var(--fk-color-surface-base);border-color:#0000}.fk-journal-dayrange:hover .fk-journal-dayrange__navigation.fk-button,.fk-journal-dayrange:focus-within .fk-journal-dayrange__navigation.fk-button,.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__navigation.fk-button{opacity:1;pointer-events:auto}.fk-journal-dayrange:hover .fk-journal-dayrange__day,.fk-journal-dayrange:focus-within .fk-journal-dayrange__day,.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day{opacity:1}.fk-journal-dayrange:hover .fk-journal-dayrange__number,.fk-journal-dayrange:focus-within .fk-journal-dayrange__number,.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__number{color:var(--fk-color-text-tertiary)}.fk-journal-dayrange:hover .fk-journal-dayrange__indicator[data-complete=true],.fk-journal-dayrange:focus-within .fk-journal-dayrange__indicator[data-complete=true],.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__indicator[data-complete=true]{background:var(--fk-color-surface-action-secondary);border-color:#0000}.fk-journal-dayrange:hover .fk-journal-dayrange__indicator:not([data-complete]),.fk-journal-dayrange:focus-within .fk-journal-dayrange__indicator:not([data-complete]),.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__indicator:not([data-complete]){background:var(--fk-color-surface-muted);border-color:#0000}.fk-journal-dayrange:hover .fk-journal-dayrange__day[data-selected=true],.fk-journal-dayrange:focus-within .fk-journal-dayrange__day[data-selected=true],.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day[data-selected=true]{background:var(--fk-color-surface-action-secondary)}.fk-journal-dayrange:hover .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__number,.fk-journal-dayrange:focus-within .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__number,.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__number{color:var(--fk-color-text-inverse)}.fk-journal-dayrange:hover .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__indicator[data-complete=true],.fk-journal-dayrange:focus-within .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__indicator[data-complete=true],.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__indicator[data-complete=true]{background:var(--fk-color-icon-inverse);border-color:#0000}.fk-journal-dayrange:hover .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__indicator:not([data-complete]),.fk-journal-dayrange:focus-within .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__indicator:not([data-complete]),.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__indicator:not([data-complete]){background:var(--fk-color-icon-inverse)}@supports (color:color-mix(in lab, red, red)){.fk-journal-dayrange:hover .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__indicator:not([data-complete]),.fk-journal-dayrange:focus-within .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__indicator:not([data-complete]),.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__indicator:not([data-complete]){background:color-mix(in srgb, var(--fk-color-icon-inverse) 20%, transparent)}}.fk-journal-dayrange:hover .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__indicator:not([data-complete]),.fk-journal-dayrange:focus-within .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__indicator:not([data-complete]),.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day[data-selected=true] .fk-journal-dayrange__indicator:not([data-complete]){border-color:#0000}.fk-journal-dayrange:hover .fk-journal-dayrange__day[data-today=true]:not([data-selected=true]),.fk-journal-dayrange:focus-within .fk-journal-dayrange__day[data-today=true]:not([data-selected=true]),.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day[data-today=true]:not([data-selected=true]){background:var(--fk-color-surface-subtle)}.fk-journal-dayrange:hover .fk-journal-dayrange__day[data-today=true]:not([data-selected=true]) .fk-journal-dayrange__number,.fk-journal-dayrange:focus-within .fk-journal-dayrange__day[data-today=true]:not([data-selected=true]) .fk-journal-dayrange__number,.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day[data-today=true]:not([data-selected=true]) .fk-journal-dayrange__number{color:var(--fk-color-text-action-secondary)}.fk-journal-dayrange:hover .fk-journal-dayrange__day[data-today=true]:not([data-selected=true]) .fk-journal-dayrange__indicator[data-complete=true],.fk-journal-dayrange:focus-within .fk-journal-dayrange__day[data-today=true]:not([data-selected=true]) .fk-journal-dayrange__indicator[data-complete=true],.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day[data-today=true]:not([data-selected=true]) .fk-journal-dayrange__indicator[data-complete=true]{background:var(--fk-color-surface-action-secondary);border-color:#0000}.fk-journal-dayrange:hover .fk-journal-dayrange__day[data-today=true]:not([data-selected=true]) .fk-journal-dayrange__indicator:not([data-complete]),.fk-journal-dayrange:focus-within .fk-journal-dayrange__day[data-today=true]:not([data-selected=true]) .fk-journal-dayrange__indicator:not([data-complete]),.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day[data-today=true]:not([data-selected=true]) .fk-journal-dayrange__indicator:not([data-complete]){background:var(--fk-color-surface-muted);border-color:#0000}.fk-journal-dayrange:hover .fk-journal-dayrange__day:hover:not([data-selected=true]):not([data-today=true]) .fk-journal-dayrange__number,.fk-journal-dayrange:focus-within .fk-journal-dayrange__day:focus-visible:not([data-selected=true]):not([data-today=true]) .fk-journal-dayrange__number,.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day[data-preview-hovered=true]:not([data-selected=true]):not([data-today=true]) .fk-journal-dayrange__number{color:var(--fk-color-text-primary)}.fk-journal-dayrange:hover .fk-journal-dayrange__day:hover .fk-journal-dayrange__indicator,.fk-journal-dayrange:focus-within .fk-journal-dayrange__day:focus-visible .fk-journal-dayrange__indicator,.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day[data-preview-hovered=true] .fk-journal-dayrange__indicator{width:8px;height:8px;bottom:6px}.fk-journal-dayrange:hover .fk-journal-dayrange__day:disabled,.fk-journal-dayrange:focus-within .fk-journal-dayrange__day:disabled,.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day:disabled{opacity:.35}.fk-journal-dayrange:hover .fk-journal-dayrange__day:disabled .fk-journal-dayrange__number,.fk-journal-dayrange:focus-within .fk-journal-dayrange__day:disabled .fk-journal-dayrange__number,.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day:disabled .fk-journal-dayrange__number{color:var(--fk-color-text-quarternary)}.fk-journal-dayrange:hover .fk-journal-dayrange__day:disabled .fk-journal-dayrange__indicator,.fk-journal-dayrange:focus-within .fk-journal-dayrange__day:disabled .fk-journal-dayrange__indicator,.fk-journal-dayrange[data-preview-state=hover] .fk-journal-dayrange__day:disabled .fk-journal-dayrange__indicator{border-color:var(--fk-color-border-default);background:0 0;width:6px;height:6px;bottom:7px}@media (prefers-reduced-motion:reduce){.fk-journal-dayrange__navigation.fk-button,.fk-journal-dayrange__day,.fk-journal-dayrange__number,.fk-journal-dayrange__weekday,.fk-journal-dayrange__indicator{transition-duration:.01ms}.fk-journal-dayrange__days[data-transition-direction=next],.fk-journal-dayrange__days[data-transition-direction=previous]{animation:none}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-1{width:var(--spacing)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[auth-email\:dev\]{auth-email:dev}.block-1{block-size:var(--spacing)}.block-2{block-size:calc(var(--spacing) * 2)}.block-3{block-size:calc(var(--spacing) * 3)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fk-primitive-base-black:#000;--fk-primitive-base-transparent:#fff0;--fk-primitive-base-white:#fff;--fk-primitive-categorical-blue:#6183b9;--fk-primitive-categorical-gold:#d6c181;--fk-primitive-categorical-pink:#c95f94;--fk-primitive-categorical-purple:#8870d7;--fk-primitive-coral-100:#fff0ee;--fk-primitive-coral-1000:#4d1410;--fk-primitive-coral-200:#ffe1de;--fk-primitive-coral-300:#ffc5bf;--fk-primitive-coral-400:#ffa098;--fk-primitive-coral-500:#fd766b;--fk-primitive-coral-600:#e45f55;--fk-primitive-coral-700:#c94940;--fk-primitive-coral-800:#a83630;--fk-primitive-coral-900:#7e251f;--fk-primitive-feedback-scale-error-surface-10:#fbeaea;--fk-primitive-feedback-scale-warning:#a85a14;--fk-primitive-feedback-scale-warning-border:#e7b27a;--fk-primitive-feedback-scale-warning-surface-10:#fcf3ea;--fk-primitive-grey-100:#fafafa;--fk-primitive-grey-1000:#252629;--fk-primitive-grey-150:#f5f5f5;--fk-primitive-grey-200:#ededed;--fk-primitive-grey-300:#d0d0d3;--fk-primitive-grey-400:#acadae;--fk-primitive-grey-500:#939496;--fk-primitive-grey-600:#7c7c7e;--fk-primitive-grey-700:#646568;--fk-primitive-grey-800:#4e4f52;--fk-primitive-grey-900:#393a3d;--fk-primitive-ink-100:#f3f7fb;--fk-primitive-ink-1000:#091931;--fk-primitive-ink-200:#d5dbe3;--fk-primitive-ink-300:#b8c0ca;--fk-primitive-ink-400:#9ca6b3;--fk-primitive-ink-500:#818c9c;--fk-primitive-ink-600:#677385;--fk-primitive-ink-700:#4d5b6f;--fk-primitive-ink-800:#35445a;--fk-primitive-ink-900:#1e2e45;--fk-primitive-pink-100:#fff0f7;--fk-primitive-pink-1000:#5a1238;--fk-primitive-pink-200:#edd6e0;--fk-primitive-pink-300:#dbbcc9;--fk-primitive-pink-400:#c8a3b2;--fk-primitive-pink-500:#b68a9c;--fk-primitive-pink-600:#a47287;--fk-primitive-pink-700:#925a72;--fk-primitive-pink-800:#7f435e;--fk-primitive-pink-900:#6d2b4b;--fk-primitive-priority-scale-high:#fd766b;--fk-primitive-priority-scale-low:#6183b9;--fk-primitive-priority-scale-medium:#f2d271;--fk-primitive-priority-scale-urgent:#e95365;--fk-primitive-purple-100:#f7f2ff;--fk-primitive-purple-1000:#35185f;--fk-primitive-purple-200:#dfd8ed;--fk-primitive-purple-300:#c7bfdb;--fk-primitive-purple-400:#b0a6c9;--fk-primitive-purple-500:#9a8db7;--fk-primitive-purple-600:#8475a5;--fk-primitive-purple-700:#6f5e94;--fk-primitive-purple-800:#5a4782;--fk-primitive-purple-900:#473071;--fk-primitive-sand-200:#f7efe2;--fk-primitive-sand-300:#f2e5d0;--fk-primitive-sand-400:#e8d5b8;--fk-primitive-sand-500:#d8bd92;--fk-primitive-sand-600:#bfa071;--fk-primitive-sand-700:#9a8059;--fk-primitive-sand-800:#735f43;--fk-primitive-sand-900:#4f412f;--fk-primitive-teal-100:#eaf8f8;--fk-primitive-teal-1000:#0d3433;--fk-primitive-teal-200:#d5f0ef;--fk-primitive-teal-300:#aee2e1;--fk-primitive-teal-400:#74cfcd;--fk-primitive-teal-500:#2cb1af;--fk-primitive-teal-600:#249a98;--fk-primitive-teal-700:#1a8886;--fk-primitive-teal-800:#1c6665;--fk-primitive-teal-900:#154f4e;--fk-primitive-teal-surface-10:#eaf7f7;--fk-primitive-teal-surface-25:#caeceb;--fk-primitive-teal-surface-50:#96d8d7;--fk-primitive-teal-surface-75:#61c5c3;--fk-type-font-font-family-accent-primary:"Roboto Serif";--fk-type-font-font-family-body-primary:Geist;--fk-type-font-font-family-heading-primary:Geist;--fk-type-font-font-size-body-2xl:24px;--fk-type-font-font-size-body-lg:16px;--fk-type-font-font-size-body-md:14px;--fk-type-font-font-size-body-sm:12px;--fk-type-font-font-size-body-xl:20px;--fk-type-font-font-size-heading-2xl:48px;--fk-type-font-font-size-heading-3xl:64px;--fk-type-font-font-size-heading-lg:32px;--fk-type-font-font-size-heading-md:24px;--fk-type-font-font-size-heading-md-sm:20px;--fk-type-font-font-size-heading-sm:16px;--fk-type-font-font-size-heading-xl:40px;--fk-type-font-font-size-heading-xs:14px;--fk-type-font-font-size-schmuckzeile-2xl:24px;--fk-type-font-font-size-schmuckzeile-3xl:32px;--fk-type-font-font-size-schmuckzeile-4xl:40px;--fk-type-font-font-size-schmuckzeile-lg:16px;--fk-type-font-font-size-schmuckzeile-md:14px;--fk-type-font-font-size-schmuckzeile-sm:12px;--fk-type-font-font-size-schmuckzeile-xl:20px;--fk-type-font-font-weight-body-primary:400;--fk-type-font-font-weight-body-secondary:600;--fk-type-font-font-weight-body-tertiary:500;--fk-type-font-font-weight-heading-primary:700;--fk-type-font-font-weight-heading-secondary:700;--fk-type-font-font-weight-heading-tertiary:500;--fk-type-font-font-weight-schmuckzeile-primary:500;--fk-type-font-letter-spacing-schmuckzeile-2xl:0px;--fk-type-font-letter-spacing-schmuckzeile-3xl:0px;--fk-type-font-letter-spacing-schmuckzeile-4xl:0px;--fk-type-font-letter-spacing-schmuckzeile-lg:0px;--fk-type-font-letter-spacing-schmuckzeile-md:0px;--fk-type-font-letter-spacing-schmuckzeile-sm:0px;--fk-type-font-letter-spacing-schmuckzeile-xl:0px;--fk-type-font-line-height-body-2xl:32px;--fk-type-font-line-height-body-lg:22px;--fk-type-font-line-height-body-md:20px;--fk-type-font-line-height-body-sm:16px;--fk-type-font-line-height-body-xl:28px;--fk-type-font-line-height-heading-2xl:56px;--fk-type-font-line-height-heading-3xl:80px;--fk-type-font-line-height-heading-lg:40px;--fk-type-font-line-height-heading-md:32px;--fk-type-font-line-height-heading-sm:24px;--fk-type-font-line-height-heading-xl:48px;--fk-type-font-line-height-heading-xs:16px;--fk-type-font-line-height-schmuckzeile-2xl:32px;--fk-type-font-line-height-schmuckzeile-3xl:40px;--fk-type-font-line-height-schmuckzeile-4xl:48px;--fk-type-font-line-height-schmuckzeile-lg:22px;--fk-type-font-line-height-schmuckzeile-md:20px;--fk-type-font-line-height-schmuckzeile-sm:16px;--fk-type-font-line-height-schmuckzeile-xl:24px;--fk-type-font-paragraph-spacing-body-lg:20px;--fk-type-font-paragraph-spacing-body-md:16px;--fk-type-font-paragraph-spacing-body-sm:12px;--fk-type-font-paragraph-spacing-body-xl:40px;--fk-type-font-paragraph-spacing-body-xxs:0px;--fk-type-font-paragraph-spacing-heading-2xl:80px;--fk-type-font-paragraph-spacing-heading-3xl:80px;--fk-type-font-paragraph-spacing-heading-lg:32px;--fk-type-font-paragraph-spacing-heading-md:24px;--fk-type-font-paragraph-spacing-heading-sm:16px;--fk-type-font-paragraph-spacing-heading-xl:48px;--fk-type-font-paragraph-spacing-heading-xs:14px;--fk-type-section-spacer-lg:64px;--fk-type-section-spacer-md:48px;--fk-type-section-spacer-sm:32px;--fk-type-section-spacer-xl:80px;--fk-type-section-spacer-xs:16px;--fk-control-height-lg:40px;--fk-control-height-md:32px;--fk-control-height-sm:28px;--fk-control-height-xl:48px;--fk-control-radius-lg:12px;--fk-control-radius-md:10px;--fk-control-radius-sm:9px;--fk-radius-full:9999px;--fk-radius-global-focus-radius:4px;--fk-radius-global-radius:4px;--fk-radius-global-radius-card:20px;--fk-radius-lg:12px;--fk-radius-md:8px;--fk-radius-none:0px;--fk-radius-sm:4px;--fk-radius-xl:16px;--fk-space-0:0px;--fk-space-1:4px;--fk-space-10:40px;--fk-space-12:48px;--fk-space-16:64px;--fk-space-2:8px;--fk-space-20:80px;--fk-space-24:96px;--fk-space-3:12px;--fk-space-4:16px;--fk-space-5:20px;--fk-space-6:24px;--fk-space-8:32px;--fk-spacing-grid-baseline:8px;--fk-stroke-md:2px;--fk-stroke-none:0px;--fk-stroke-sm:1px}:root,[data-theme=light]{--fk-color-border-action:#fd766b;--fk-color-border-action-primary:#fd766b;--fk-color-border-action-primary-hover:#e45f55;--fk-color-border-action-secondary:#2cb1af;--fk-color-border-action-secondary-hover:#249a98;--fk-color-border-default:#ededed;--fk-color-border-disabled:#d0d0d3;--fk-color-border-feedback-default:#ededed;--fk-color-border-feedback-error:#d32e2e;--fk-color-border-feedback-info:#aee2e1;--fk-color-border-feedback-warning:#e7b27a;--fk-color-border-focus:#2cb1af;--fk-color-border-inverse:#fff;--fk-color-border-strong:#d0d0d3;--fk-color-border-strong-hover:#acadae;--fk-color-border-subtle:#fafafa;--fk-color-border-tertiary:#646568;--fk-color-brand-primary:#fd766b;--fk-color-brand-primary-hover:#e45f55;--fk-color-brand-primary-pressed:#c94940;--fk-color-brand-secondary:#2cb1af;--fk-color-brand-secondary-hover:#249a98;--fk-color-brand-secondary-pressed:#1c6665;--fk-color-category-berry:#af6a7c;--fk-color-category-berry-10:#f7f0f2;--fk-color-category-berry-25:#ebd9de;--fk-color-category-berry-50:#d7b3bc;--fk-color-category-berry-75:#c38f9d;--fk-color-category-berry-text:#754852;--fk-color-category-blue:#6183b9;--fk-color-category-blue-10:#eff3f8;--fk-color-category-blue-25:#d7e0ed;--fk-color-category-blue-50:#b0c1dc;--fk-color-category-blue-75:#88a2cb;--fk-color-category-blue-text:#4a648d;--fk-color-category-charcoal:#646568;--fk-color-category-charcoal-10:#f0f0f0;--fk-color-category-charcoal-25:#e0e0e0;--fk-color-category-charcoal-50:#b8b8ba;--fk-color-category-charcoal-75:#8b8c8d;--fk-color-category-charcoal-text:#4e4f52;--fk-color-category-coral:#fd766b;--fk-color-category-coral-10:#fff1f0;--fk-color-category-coral-25:#ffddda;--fk-color-category-coral-50:#febab5;--fk-color-category-coral-75:#fd9890;--fk-color-category-coral-text:#a24c44;--fk-color-category-gold:#d6c181;--fk-color-category-gold-10:#fbf9f2;--fk-color-category-gold-25:#f5efdf;--fk-color-category-gold-50:#ebe0c0;--fk-color-category-gold-75:#e0d1a1;--fk-color-category-gold-text:#786c48;--fk-color-category-on-color:#fff;--fk-color-category-pink:#c95f94;--fk-color-category-pink-10:#faeff4;--fk-color-category-pink-25:#f1d7e4;--fk-color-category-pink-50:#e4afc9;--fk-color-category-pink-75:#d787af;--fk-color-category-pink-text:#97476f;--fk-color-category-purple:#8870d7;--fk-color-category-purple-10:#f3f1fb;--fk-color-category-purple-25:#e1dbf5;--fk-color-category-purple-50:#c3b7eb;--fk-color-category-purple-75:#a694e1;--fk-color-category-purple-text:#6755a3;--fk-color-category-teal:#2cb1af;--fk-color-category-teal-10:#eaf7f7;--fk-color-category-teal-25:#caebeb;--fk-color-category-teal-50:#95d8d7;--fk-color-category-teal-75:#61c5c3;--fk-color-category-teal-text:#1c7170;--fk-color-icon-action-primary:#fd766b;--fk-color-icon-action-primary-hover:#e45f55;--fk-color-icon-action-secondary:#2cb1af;--fk-color-icon-action-secondary-hover:#249a98;--fk-color-icon-brand-primary:#fd766b;--fk-color-icon-brand-secondary:#2cb1af;--fk-color-icon-disabled:#939496;--fk-color-icon-error:#c94940;--fk-color-icon-error-hover:#7e251f;--fk-color-icon-feedback-default:#646568;--fk-color-icon-feedback-error:#d32e2e;--fk-color-icon-feedback-info:#1c6665;--fk-color-icon-feedback-warning:#a85a14;--fk-color-icon-info:#1c6665;--fk-color-icon-inverse:#fff;--fk-color-icon-primary:#252629;--fk-color-icon-quarternary:#acadae;--fk-color-icon-secondary:#4e4f52;--fk-color-icon-success:#1c6665;--fk-color-icon-tertiary:#646568;--fk-color-icon-warning:#252629;--fk-color-state-hover:#fafafa;--fk-color-state-selected:#f7efe2;--fk-color-state-subtle-alpha-10:#f7efe21a;--fk-color-state-subtle-alpha-50:#f7efe280;--fk-color-surface-action-primary:#fd766b;--fk-color-surface-action-primary-hover:#e45f55;--fk-color-surface-action-secondary:#2cb1af;--fk-color-surface-action-secondary-hover:#249a98;--fk-color-surface-base:#fff;--fk-color-surface-brand-primary:#fd766b;--fk-color-surface-brand-secondary:#2cb1af;--fk-color-surface-brand-secondary-10:#eaf7f7;--fk-color-surface-brand-secondary-25:#caeceb;--fk-color-surface-brand-secondary-50:#96d8d7;--fk-color-surface-brand-secondary-75:#61c5c3;--fk-color-surface-brand-tertiary:#1a8886;--fk-color-surface-disabled:#ededed;--fk-color-surface-feedback-default:#f5f5f5;--fk-color-surface-feedback-error:#fbeaea;--fk-color-surface-feedback-info:#eaf7f7;--fk-color-surface-feedback-warning:#fcf3ea;--fk-color-surface-inverse:#252629;--fk-color-surface-muted:#ededed;--fk-color-surface-soft:#f5f5f5;--fk-color-surface-subtle:#fafafa;--fk-color-surface-tertiary:#646568;--fk-color-surface-transparent:#fff0;--fk-color-task-priority-high:#fd766b;--fk-color-task-priority-low:#6183b9;--fk-color-task-priority-medium:#f2d271;--fk-color-task-priority-on-color:#fff;--fk-color-task-priority-urgent:#e95365;--fk-color-text-action-primary:#fd766b;--fk-color-text-action-primary-hover:#e45f55;--fk-color-text-action-secondary:#2cb1af;--fk-color-text-action-secondary-hover:#249a98;--fk-color-text-disabled:#939496;--fk-color-text-error:#c94940;--fk-color-text-error-hover:#7e251f;--fk-color-text-info:#1c6665;--fk-color-text-inverse:#fff;--fk-color-text-primary:#252629;--fk-color-text-quarternary:#acadae;--fk-color-text-secondary:#4e4f52;--fk-color-text-success:#1c6665;--fk-color-text-tertiary:#646568;--fk-color-text-warning:#252629}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fk-color-border-action:#fd766b;--fk-color-border-action-primary:#fd766b;--fk-color-border-action-primary-hover:#e45f55;--fk-color-border-action-secondary:#2cb1af;--fk-color-border-action-secondary-hover:#249a98;--fk-color-border-default:#646568;--fk-color-border-disabled:#646568;--fk-color-border-feedback-default:#646568;--fk-color-border-feedback-error:#d32e2e;--fk-color-border-feedback-info:#1c6665;--fk-color-border-feedback-warning:#e7b27a;--fk-color-border-focus:#2cb1af;--fk-color-border-inverse:#252629;--fk-color-border-strong:#646568;--fk-color-border-strong-hover:#7c7c7e;--fk-color-border-subtle:#4e4f52;--fk-color-border-tertiary:#d0d0d3;--fk-color-brand-primary:#fd766b;--fk-color-brand-primary-hover:#e45f55;--fk-color-brand-primary-pressed:#c94940;--fk-color-brand-secondary:#2cb1af;--fk-color-brand-secondary-hover:#249a98;--fk-color-brand-secondary-pressed:#1c6665;--fk-color-category-berry:#af6a7c;--fk-color-category-berry-10:#f7f0f2;--fk-color-category-berry-25:#ebd9de;--fk-color-category-berry-50:#d7b3bc;--fk-color-category-berry-75:#c38f9d;--fk-color-category-berry-text:#754852;--fk-color-category-blue:#6183b9;--fk-color-category-blue-10:#eff3f8;--fk-color-category-blue-25:#d7e0ed;--fk-color-category-blue-50:#b0c1dc;--fk-color-category-blue-75:#88a2cb;--fk-color-category-blue-text:#4a648d;--fk-color-category-charcoal:#646568;--fk-color-category-charcoal-10:#f0f0f0;--fk-color-category-charcoal-25:#e0e0e0;--fk-color-category-charcoal-50:#b8b8ba;--fk-color-category-charcoal-75:#8b8c8d;--fk-color-category-charcoal-text:#4e4f52;--fk-color-category-coral:#fd766b;--fk-color-category-coral-10:#fff1f0;--fk-color-category-coral-25:#ffddda;--fk-color-category-coral-50:#febab5;--fk-color-category-coral-75:#fd9890;--fk-color-category-coral-text:#a24c44;--fk-color-category-gold:#d6c181;--fk-color-category-gold-10:#fbf9f2;--fk-color-category-gold-25:#f5efdf;--fk-color-category-gold-50:#ebe0c0;--fk-color-category-gold-75:#e0d1a1;--fk-color-category-gold-text:#786c48;--fk-color-category-on-color:#fff;--fk-color-category-pink:#c95f94;--fk-color-category-pink-10:#faeff4;--fk-color-category-pink-25:#f1d7e4;--fk-color-category-pink-50:#e4afc9;--fk-color-category-pink-75:#d787af;--fk-color-category-pink-text:#97476f;--fk-color-category-purple:#8870d7;--fk-color-category-purple-10:#f3f1fb;--fk-color-category-purple-25:#e1dbf5;--fk-color-category-purple-50:#c3b7eb;--fk-color-category-purple-75:#a694e1;--fk-color-category-purple-text:#6755a3;--fk-color-category-teal:#2cb1af;--fk-color-category-teal-10:#eaf7f7;--fk-color-category-teal-25:#caebeb;--fk-color-category-teal-50:#95d8d7;--fk-color-category-teal-75:#61c5c3;--fk-color-category-teal-text:#1c7170;--fk-color-icon-action-primary:#fd766b;--fk-color-icon-action-primary-hover:#e45f55;--fk-color-icon-action-secondary:#2cb1af;--fk-color-icon-action-secondary-hover:#249a98;--fk-color-icon-brand-primary:#fd766b;--fk-color-icon-brand-secondary:#2cb1af;--fk-color-icon-disabled:#7c7c7e;--fk-color-icon-error:#ffa098;--fk-color-icon-error-hover:#ffa098;--fk-color-icon-feedback-default:#d0d0d3;--fk-color-icon-feedback-error:#d32e2e;--fk-color-icon-feedback-info:#aee2e1;--fk-color-icon-feedback-warning:#a85a14;--fk-color-icon-info:#aee2e1;--fk-color-icon-inverse:#252629;--fk-color-icon-primary:#fff;--fk-color-icon-quarternary:#6a6a6a;--fk-color-icon-secondary:#ededed;--fk-color-icon-success:#aee2e1;--fk-color-icon-tertiary:#d0d0d3;--fk-color-icon-warning:#fff;--fk-color-state-hover:#4e4f52;--fk-color-state-selected:#646568;--fk-color-state-subtle-alpha-10:#26354d1a;--fk-color-state-subtle-alpha-50:#26354d80;--fk-color-surface-action-primary:#fd766b;--fk-color-surface-action-primary-hover:#e45f55;--fk-color-surface-action-secondary:#2cb1af;--fk-color-surface-action-secondary-hover:#249a98;--fk-color-surface-base:#393a3d;--fk-color-surface-brand-primary:#fd766b;--fk-color-surface-brand-secondary:#2cb1af;--fk-color-surface-brand-secondary-10:#eaf7f7;--fk-color-surface-brand-secondary-25:#caeceb;--fk-color-surface-brand-secondary-50:#96d8d7;--fk-color-surface-brand-secondary-75:#61c5c3;--fk-color-surface-brand-tertiary:#1a8886;--fk-color-surface-disabled:#646568;--fk-color-surface-feedback-default:#646568;--fk-color-surface-feedback-error:#fbeaea;--fk-color-surface-feedback-info:#eaf7f7;--fk-color-surface-feedback-warning:#fcf3ea;--fk-color-surface-inverse:#fff;--fk-color-surface-muted:#4e4f52;--fk-color-surface-soft:#4e4f52;--fk-color-surface-subtle:#4e4f52;--fk-color-surface-tertiary:#d0d0d3;--fk-color-surface-transparent:#fff0;--fk-color-task-priority-high:#fd766b;--fk-color-task-priority-low:#6183b9;--fk-color-task-priority-medium:#f2d271;--fk-color-task-priority-on-color:#fff;--fk-color-task-priority-urgent:#e95365;--fk-color-text-action-primary:#fd766b;--fk-color-text-action-primary-hover:#e45f55;--fk-color-text-action-secondary:#2cb1af;--fk-color-text-action-secondary-hover:#249a98;--fk-color-text-disabled:#7c7c7e;--fk-color-text-error:#ffa098;--fk-color-text-error-hover:#ffa098;--fk-color-text-info:#aee2e1;--fk-color-text-inverse:#252629;--fk-color-text-primary:#fff;--fk-color-text-quarternary:#6a6a6a;--fk-color-text-secondary:#ededed;--fk-color-text-success:#aee2e1;--fk-color-text-tertiary:#d0d0d3;--fk-color-text-warning:#fff}:root{--fk-type-font-font-size-label-sm:var(--fk-type-font-font-size-body-sm);--fk-type-font-font-size-label-md:var(--fk-type-font-font-size-body-md);--fk-type-font-font-size-label-lg:var(--fk-type-font-font-size-body-lg);--fk-type-font-font-size-label-xl:var(--fk-type-font-font-size-body-xl);--fk-type-font-font-size-label-2xl:var(--fk-type-font-font-size-body-2xl);--fk-type-font-line-height-label-sm:var(--fk-type-font-line-height-body-sm);--fk-type-font-line-height-label-md:var(--fk-type-font-line-height-body-md);--fk-type-font-line-height-label-lg:var(--fk-type-font-line-height-body-lg);--fk-type-font-line-height-label-xl:var(--fk-type-font-line-height-body-xl);--fk-type-font-line-height-label-2xl:var(--fk-type-font-line-height-body-2xl);--fk-type-font-font-weight-label-primary:var(--fk-type-font-font-weight-body-secondary);--fk-type-font-font-size-link-sm:var(--fk-type-font-font-size-body-sm);--fk-type-font-font-size-link-md:var(--fk-type-font-font-size-body-md);--fk-type-font-font-size-link-lg:var(--fk-type-font-font-size-body-lg);--fk-type-font-font-size-link-xl:var(--fk-type-font-font-size-body-xl);--fk-type-font-font-size-link-2xl:var(--fk-type-font-font-size-body-2xl);--fk-type-font-line-height-link-sm:var(--fk-type-font-line-height-body-sm);--fk-type-font-line-height-link-md:var(--fk-type-font-line-height-body-md);--fk-type-font-line-height-link-lg:var(--fk-type-font-line-height-body-lg);--fk-type-font-line-height-link-xl:var(--fk-type-font-line-height-body-xl);--fk-type-font-line-height-link-2xl:var(--fk-type-font-line-height-body-2xl);--fk-type-font-font-weight-link-primary:var(--fk-type-font-font-weight-body-secondary);--fk-type-font-text-decoration-link:underline;--fk-shadow-highlight-card:0px 2px 4px -2px #0919311f, 0px 10px 24px -8px #09193129, 0px 24px 56px -18px #0919312e, 0px 40px 96px -32px #0919311f;--fk-shadow-medium-card:0px 1px 2px -1px #0919311c, 0px 6px 16px -6px #09193124, 0px 16px 32px -14px #09193129;--fk-shadow-subtle-element:0px 1px 2px -1px #0919311c, 0px 3px 8px -4px #09193121, 0px 8px 16px -10px #0919311c;--fk-shadow-micro-element:0px 1px 1px 0px #09193117, 0px 2px 6px -3px #09193114;--fk-stroke-element-foreground:linear-gradient(180deg, #fff3, #0000001a);--fk-stroke-element-background:linear-gradient(180deg, #0000000d, #ffffff0d);--fk-focus-ring:0 0 0 2px var(--fk-color-surface-base), 0 0 0 4px var(--fk-color-border-focus);--fk-motion-duration-fast:.12s;--fk-motion-duration-default:.18s;--fk-motion-duration-slow:.24s;--fk-motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--fk-motion-ease-enter:cubic-bezier(0, 0, 0, 1);--fk-motion-ease-exit:cubic-bezier(.3, 0, 1, 1)}.fk-body-2-xl{letter-spacing:0;font-family:Geist,sans-serif;font-size:24px;font-weight:400;line-height:32px}.fk-body-lg{letter-spacing:0;font-family:Geist,sans-serif;font-size:16px;font-weight:400;line-height:22px}.fk-body-md{letter-spacing:0;font-family:Geist,sans-serif;font-size:14px;font-weight:400;line-height:20px}.fk-body-sm{letter-spacing:0;font-family:Geist,sans-serif;font-size:12px;font-weight:400;line-height:16px}.fk-body-xl{letter-spacing:0;font-family:Geist,sans-serif;font-size:20px;font-weight:400;line-height:28px}.fk-headline-2-xl{letter-spacing:0;font-family:Geist,sans-serif;font-size:48px;font-weight:700;line-height:56px}.fk-headline-3-xl{letter-spacing:0;font-family:Geist,sans-serif;font-size:64px;font-weight:700;line-height:64px}.fk-headline-lg{letter-spacing:0;font-family:Geist,sans-serif;font-size:32px;font-weight:700;line-height:40px}.fk-headline-md{letter-spacing:0;font-family:Geist,sans-serif;font-size:24px;font-weight:700;line-height:32px}.fk-headline-md-sm{letter-spacing:0;font-family:Geist,sans-serif;font-size:20px;font-weight:700;line-height:24px}.fk-headline-sm{letter-spacing:0;font-family:Geist,sans-serif;font-size:16px;font-weight:700;line-height:24px}.fk-headline-xl{letter-spacing:0;font-family:Geist,sans-serif;font-size:40px;font-weight:700;line-height:48px}.fk-headline-xs{letter-spacing:0;font-family:Geist,sans-serif;font-size:14px;font-weight:700;line-height:16px}.fk-label-2-xl{letter-spacing:0;font-family:Geist,sans-serif;font-size:24px;font-weight:600;line-height:32px}.fk-label-lg{letter-spacing:0;font-family:Geist,sans-serif;font-size:16px;font-weight:600;line-height:22px}.fk-label-md{letter-spacing:0;font-family:Geist,sans-serif;font-size:14px;font-weight:600;line-height:20px}.fk-label-sm{letter-spacing:0;font-family:Geist,sans-serif;font-size:12px;font-weight:600;line-height:16px}.fk-label-xl{letter-spacing:0;font-family:Geist,sans-serif;font-size:20px;font-weight:600;line-height:28px}.fk-link-2-xl{letter-spacing:0;font-family:Geist,sans-serif;font-size:24px;font-weight:600;line-height:32px;text-decoration-line:underline}.fk-link-lg{letter-spacing:0;font-family:Geist,sans-serif;font-size:16px;font-weight:600;line-height:22px;text-decoration-line:underline}.fk-link-md{letter-spacing:0;font-family:Geist,sans-serif;font-size:14px;font-weight:600;line-height:20px;text-decoration-line:underline}.fk-link-sm{letter-spacing:0;font-family:Geist,sans-serif;font-size:12px;font-weight:600;line-height:16px;text-decoration-line:underline}.fk-link-xl{letter-spacing:0;font-family:Geist,sans-serif;font-size:20px;font-weight:600;line-height:28px;text-decoration-line:underline}.fk-schmuckzeile-2-xl{letter-spacing:0;font-family:Roboto Serif,serif;font-size:24px;font-style:italic;font-weight:500;line-height:32px}.fk-schmuckzeile-3-xl{letter-spacing:0;font-family:Roboto Serif,serif;font-size:32px;font-style:italic;font-weight:500;line-height:40px}.fk-schmuckzeile-4-xl{letter-spacing:0;font-family:Roboto Serif,serif;font-size:40px;font-style:italic;font-weight:500;line-height:48px}.fk-schmuckzeile-lg{letter-spacing:0;font-family:Roboto Serif,serif;font-size:16px;font-style:italic;font-weight:500;line-height:22px}.fk-schmuckzeile-md{letter-spacing:0;font-family:Roboto Serif,serif;font-size:14px;font-style:italic;font-weight:500;line-height:20px}.fk-schmuckzeile-sm{letter-spacing:0;font-family:Roboto Serif,serif;font-size:12px;font-style:italic;font-weight:500;line-height:16px}.fk-schmuckzeile-xl{letter-spacing:0;font-family:Roboto Serif,serif;font-size:20px;font-style:italic;font-weight:500;line-height:24px}@keyframes fk-journal-dayrange-next{0%{transform:translateX(var(--fk-journal-dayrange-shift,40px))}to{transform:translate(0)}}@keyframes fk-journal-dayrange-previous{0%{transform:translateX(calc(var(--fk-journal-dayrange-shift,40px) * -1))}to{transform:translate(0)}}@keyframes fk-spin{to{transform:rotate(360deg)}}@keyframes fk-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes fk-fade-in{0%{opacity:0}}@keyframes fk-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}@keyframes fk-view-overlay-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fk-insight-bar-rise{0%{opacity:0;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}@keyframes fk-insight-empty-veil{0%{opacity:0}to{opacity:1}}@keyframes fk-insight-empty-copy{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fk-insight-segment-rise{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes fk-insight-fill-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fk-insight-day-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes fk-insight-ring-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:var(--fk-insight-ring-offset)}}@keyframes fk-block-tile-poof{0%{filter:blur();opacity:1;transform:scale(1)}32%{filter:blur();opacity:1;transform:scale(1.12)}to{filter:blur(5px);opacity:0;transform:scale(.2)}}@media (prefers-reduced-motion:reduce){.fk-button,.fk-input,.fk-search-field,.fk-switch,.fk-switch__thumb,.fk-journal-dayrange__navigation,.fk-journal-dayrange__day,.fk-journal-dayrange__number,.fk-journal-dayrange__indicator{transition-duration:1ms}.fk-journal-dayrange__days{animation:none}.fk-spinner{animation-duration:1.6s}.fk-goal-card__progress-value,.fk-insight-activity__segment,.fk-insight-segments__bar,.fk-insight-bars__fill,.fk-insight-consistency__day,.fk-insight-priorities__slice,.fk-insight-ring__value,.fk-view-overlay,.fk-view-overlay__scrim{animation:none}.fk-toast-viewport,.fk-toast,.fk-toast__body{transition:none}.fk-block-rail__items>li[data-exiting=true] .fk-block-tile,.fk-block-tile-poof .fk-block-tile{opacity:0;animation:none}.fk-task-item__title>strong,.fk-task-item__title:after,.fk-task-item__meta,.fk-task-item[data-complete-phase=fading],.fk-task-item[data-complete-phase=collapsed],.fk-task-complete-slot{transition:none!important;animation:none!important}.fk-task-item[data-complete-phase] .fk-task-item__title:after,.fk-task-item[data-completed] .fk-task-item__title:after{transform:scaleX(1)}}.fk-event-edit{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-strong);border-radius:var(--fk-radius-lg);box-shadow:var(--fk-shadow-medium-card);box-sizing:border-box;z-index:60;flex-direction:column;gap:16px;width:320px;padding:16px 16px 24px;display:flex}.fk-event-edit[data-size=compact]{width:320px}.fk-event-edit[data-size=compact] .fk-event-edit__value{flex-wrap:nowrap}.fk-event-edit .fk-compact-date-field>svg{display:none}.fk-event-edit[data-size=compact] .fk-event-edit__value:has(.fk-compact-time-field){gap:8px;overflow:hidden}.fk-event-edit[data-size=compact] .fk-event-edit__value:has(.fk-compact-time-field)>.fk-event-edit__button{flex:auto;min-width:0}.fk-event-edit[data-size=compact] .fk-event-edit__value:has(.fk-compact-time-field)>.fk-compact-time-field{flex:none}.fk-event-edit[data-size=compact] .fk-compact-time-field__segment{width:2ch;min-width:0;padding-inline:0}.fk-event-edit[data-size=compact] .fk-compact-time-field__sep{padding-inline:0}.fk-event-edit--preview{z-index:auto;position:relative}.fk-event-edit--preview:before{background:var(--fk-color-surface-base);border-bottom:1px solid var(--fk-color-border-strong);border-left:1px solid var(--fk-color-border-strong);box-sizing:border-box;content:"";border-bottom-left-radius:4px;width:19.8px;height:19.8px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg)}.fk-event-edit--preview[data-variant=task]:before{background:var(--fk-color-surface-subtle)}.fk-event-edit__primary{flex-direction:column;gap:16px;display:flex}.fk-event-edit[data-variant=task]{gap:0;padding:0}.fk-event-edit[data-variant=task] .fk-event-edit__primary{flex-direction:column;gap:16px;padding:16px;display:flex}.fk-event-edit__secondary{background:var(--fk-color-surface-subtle);border-bottom-left-radius:calc(var(--fk-radius-lg) - 1px);border-bottom-right-radius:calc(var(--fk-radius-lg) - 1px);box-shadow:inset 0 1px 0 var(--fk-color-border-default);padding:16px 16px 24px}.fk-event-edit__footer{flex-direction:column;gap:8px;display:flex}.fk-event-edit__footer>.fk-habit-tone{display:contents}.fk-event-edit__arrow{display:block;position:relative}.fk-event-edit__arrow-shape{background:var(--fk-color-surface-base);border-bottom:1px solid var(--fk-color-border-strong);border-right:1px solid var(--fk-color-border-strong);box-sizing:border-box;border-bottom-right-radius:4px;width:19.8px;height:19.8px;margin-top:-9.9px;margin-left:-9.9px;position:absolute;top:0;left:50%;transform:rotate(45deg)}.fk-event-edit[data-variant=task] .fk-event-edit__arrow-shape{background:var(--fk-color-surface-subtle)}.fk-event-edit__header{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.fk-event-edit__header--with-action{flex-direction:row;align-items:flex-start;gap:16px}.fk-event-edit__header-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fk-event-edit__header[data-subtitle-style=source] .fk-event-edit__header-main{gap:0}:is(.fk-event-edit__header:has(.fk-event-edit__input),.fk-event-edit__header-main:has(.fk-event-edit__input)){gap:8px}.fk-event-edit__header-main>strong{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-xl);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-body-xl);min-width:0;display:block;position:relative;overflow:hidden}.fk-event-edit__title-text{overflow-wrap:anywhere;display:block}.fk-event-edit__header-main>strong[data-adaptive-size=compact]{font-size:var(--fk-type-font-font-size-body-lg);line-height:var(--fk-type-font-line-height-body-lg)}.fk-event-edit__title-measure{font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-xl);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-body-xl);pointer-events:none;visibility:hidden;white-space:nowrap;width:max-content;position:absolute;top:0;left:0}.fk-event-edit__header-main>strong:has(.fk-event-edit__input){overflow:visible}.fk-event-edit__header-main>span{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-md)}.fk-event-edit__header[data-subtitle-style=source] .fk-event-edit__header-main>span{color:var(--fk-color-text-tertiary);font-style:italic}.fk-event-edit__source-badge{--fk-event-edit-accent:var(--fk-color-category-charcoal);background-color:var(--fk-event-edit-accent);background-image:var(--fk-stroke-element-foreground);border-radius:var(--fk-control-radius-sm);box-shadow:var(--fk-shadow-micro-element);color:var(--fk-color-icon-inverse);border:0;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:inline-flex}.fk-event-edit__source-badge[data-tone=coral]{--fk-event-edit-accent:var(--fk-color-category-coral)}.fk-event-edit__source-badge[data-tone=teal]{--fk-event-edit-accent:var(--fk-color-category-teal)}.fk-event-edit__source-badge[data-tone=blue]{--fk-event-edit-accent:var(--fk-color-category-blue)}.fk-event-edit__source-badge[data-tone=purple]{--fk-event-edit-accent:var(--fk-color-category-purple)}.fk-event-edit__source-badge[data-tone=pink]{--fk-event-edit-accent:var(--fk-color-category-pink)}.fk-event-edit__source-badge[data-tone=gold]{--fk-event-edit-accent:var(--fk-color-category-gold)}.fk-event-edit__source-badge[data-tone=berry]{--fk-event-edit-accent:var(--fk-color-category-berry)}.fk-event-edit__source-badge[data-interactive=true]{cursor:pointer}.fk-event-edit__source-badge[data-interactive=true]:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-event-edit__task-section{flex-direction:column;gap:16px;display:flex}.fk-event-edit__task-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fk-event-edit__task-header>.fk-checkbox{margin-top:3px}.fk-event-edit__task-heading{flex-direction:column;flex:auto;min-width:0;display:flex}.fk-event-edit__task-heading>strong{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-body-lg);overflow-wrap:anywhere;display:block;overflow:hidden}.fk-event-edit__task-heading>span,.fk-event-edit__task-description{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-md)}.fk-event-edit__task-description{min-height:var(--fk-type-font-line-height-body-md);min-width:0}.fk-event-edit__task-description .fk-event-edit__notes-preview,.fk-event-edit__task-description .fk-event-edit__notes-input{color:inherit}.fk-event-edit__action.fk-button{width:100%}.fk-event-edit__action.fk-button .fk-button__icon{display:inline-flex}.fk-event-edit__action.fk-button[data-tone=purple]{border-color:var(--fk-color-category-purple);color:var(--fk-color-category-purple)}.fk-event-edit__action.fk-button[data-tone=purple]:hover:not(:disabled){background:var(--fk-color-category-purple-10);border-color:var(--fk-color-category-purple-text);color:var(--fk-color-category-purple-text)}.fk-event-edit__action.fk-button[data-emphasis=soft]{background:var(--fk-color-category-purple-10);box-shadow:none;color:var(--fk-color-category-purple-text);text-shadow:none;border-color:#0000}.fk-event-edit__action.fk-button[data-emphasis=soft]:hover:not(:disabled){background:var(--fk-color-category-purple-25);color:var(--fk-color-category-purple-text);border-color:#0000}.fk-event-edit__action.fk-button[data-tone=inherit]{border-color:var(--fk-habit-color);color:var(--fk-habit-color-text)}.fk-event-edit__action.fk-button[data-tone=inherit]:hover:not(:disabled){background:var(--fk-habit-color-10);border-color:var(--fk-habit-color-text);color:var(--fk-habit-color-text)}.fk-event-edit__action.fk-button[data-tone=inherit][data-emphasis=soft]{background:var(--fk-habit-color-10);color:var(--fk-habit-color-text);border-color:#0000}.fk-event-edit__action.fk-button[data-tone=inherit][data-emphasis=soft]:hover:not(:disabled){background:var(--fk-habit-color-50);color:var(--fk-habit-color-text);border-color:#0000}.fk-event-edit__subtitle-meta{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);font-style:normal;font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-md)}.fk-event-edit__open{color:var(--fk-color-icon-secondary);cursor:pointer;height:24px;transition:color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;margin:2px 0 0;padding:0;display:inline-flex}.fk-event-edit__open:hover{color:var(--fk-color-icon-primary)}.fk-event-edit__open:focus-visible{box-shadow:none;color:var(--fk-color-icon-primary);outline:0}.fk-event-edit__fields{flex-direction:column;gap:8px;display:flex}.fk-event-edit__row{align-items:flex-start;gap:8px;width:100%;display:flex}.fk-event-edit__label{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-body-md);flex:0 0 100px;min-height:20px}.fk-event-edit__value{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-md);flex-wrap:wrap;flex:auto;align-items:center;gap:16px;min-width:0;min-height:20px;display:flex}.fk-event-edit__button{color:var(--fk-color-text-secondary);cursor:pointer;font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-body-primary);height:24px;line-height:var(--fk-type-font-line-height-body-md);text-align:left;max-width:100%;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;width:max-content;margin:-2px -6px;padding:2px 6px;display:inline-flex}.fk-event-edit__button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fk-event-edit__button--disclosure>svg{color:var(--fk-color-icon-secondary);flex-shrink:0}.fk-event-edit__button:hover:not(:disabled),.fk-event-edit__button[data-state=open]{background:var(--fk-color-surface-subtle)}.fk-event-edit__button:focus-visible{background:var(--fk-color-surface-subtle);box-shadow:none;outline:0}.fk-event-edit__button:disabled{cursor:default}.fk-event-edit__dot{background:var(--fk-color-category-charcoal);border-radius:500px;flex-shrink:0;width:8px;height:8px}.fk-event-edit__dot[data-tone=charcoal]{background:var(--fk-color-category-charcoal)}.fk-event-edit__dot[data-tone=coral]{background:var(--fk-color-category-coral)}.fk-event-edit__dot[data-tone=teal]{background:var(--fk-color-category-teal)}.fk-event-edit__dot[data-tone=blue]{background:var(--fk-color-category-blue)}.fk-event-edit__dot[data-tone=purple]{background:var(--fk-color-category-purple)}.fk-event-edit__dot[data-tone=pink]{background:var(--fk-color-category-pink)}.fk-event-edit__dot[data-tone=gold]{background:var(--fk-color-category-gold)}.fk-event-edit__dot[data-tone=berry]{background:var(--fk-color-category-berry)}.fk-event-edit__calendar-option,.fk-event-edit__select-option{align-items:center;gap:6px;display:inline-flex}.fk-event-edit__select-leading{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.fk-event-edit__select-leading>svg{flex:none;display:block}.fk-event-edit__value--calendar{gap:4px}.fk-compact-picker{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);border-radius:var(--fk-radius-lg);box-shadow:var(--fk-shadow-medium-card);z-index:80;padding:8px}.fk-compact-picker .fk-date-picker--inline{box-shadow:none;border:0;width:224px;min-width:0;padding:0}.fk-compact-picker .fk-date-picker__cell{font-size:var(--fk-type-font-font-size-body-sm);height:28px;line-height:28px}.fk-compact-picker .fk-date-picker__header{padding-bottom:4px}.fk-compact-picker__footer{border-top:1px solid var(--fk-color-border-disabled);margin-top:4px;padding-top:4px}.fk-compact-picker__clear{appearance:none;border-radius:var(--fk-radius-sm);color:var(--fk-color-text-secondary);cursor:pointer;font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:400;line-height:var(--fk-type-font-line-height-body-sm);text-align:left;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;width:100%;padding:6px 8px}.fk-compact-picker__clear:hover{background:var(--fk-color-state-hover);color:var(--fk-color-text-primary)}.fk-compact-picker--time{padding:4px}.fk-compact-time-field{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:400;line-height:var(--fk-type-font-line-height-body-md);outline:0;align-items:center;gap:0;display:inline-flex}.fk-compact-time-field[data-disabled]{cursor:default;opacity:.5}.fk-compact-time-field:focus-visible{box-shadow:var(--fk-focus-ring);border-radius:6px}.fk-compact-time-field__segment{color:inherit;cursor:pointer;font:inherit;text-align:center;min-width:1.4em;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;border-radius:4px;margin:0;padding:0 2px}.fk-compact-time-field__segment:hover:not(:disabled):not([data-active]){background:var(--fk-color-surface-subtle)}.fk-compact-time-field__segment[data-active]{background:var(--fk-color-surface-action-primary);color:var(--fk-color-text-inverse)}.fk-compact-time-field__segment:disabled{cursor:default}.fk-compact-time-field__sep{color:inherit;-webkit-user-select:none;user-select:none;padding:0 1px}.fk-compact-time{width:96px;max-height:232px;margin:0;padding:0;list-style:none;overflow-y:auto}.fk-compact-time button{color:var(--fk-color-text-secondary);cursor:pointer;font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);line-height:var(--fk-type-font-line-height-body-md);text-align:left;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;border-radius:6px;width:100%;padding:4px 8px}.fk-compact-time button:hover{background:var(--fk-color-surface-subtle)}.fk-compact-time button[data-selected]{background:var(--fk-color-surface-muted);font-weight:600}.fk-compact-time--wide{width:180px;max-height:280px}.fk-compact-time--reminder{width:220px;max-height:320px}.fk-compact-time__separator{background:var(--fk-color-border-default);height:1px;margin:4px 6px;list-style:none}.fk-compact-duration{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.fk-compact-duration[data-disabled]{cursor:not-allowed;opacity:.5}.fk-compact-duration__field{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);box-sizing:border-box;height:var(--fk-control-height-md);transition:border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), box-shadow var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);border-radius:6px;align-items:center;gap:0;padding:0 8px;display:inline-flex}.fk-compact-duration[data-size=lg] .fk-compact-duration__field{height:var(--fk-control-height-lg);padding:0 10px}.fk-compact-duration__field:hover,.fk-compact-duration__field:focus-within{border-color:var(--fk-color-border-strong)}:is(:root[data-fk-modality=keyboard] .fk-compact-duration__field:focus-within,:root:not([data-fk-modality]) .fk-compact-duration__field:focus-within:has(:focus-visible)){box-shadow:var(--fk-focus-ring)}.fk-compact-duration__segment{appearance:textfield;box-sizing:border-box;color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:400;line-height:var(--fk-type-font-line-height-body-md);text-align:center;background:0 0;border:0;border-radius:4px;outline:0;width:2ch;min-width:1.6em;padding:0 2px}.fk-compact-duration[data-size=lg] .fk-compact-duration__segment{font-size:var(--fk-type-font-font-size-body-lg);line-height:var(--fk-type-font-line-height-body-lg);width:2.2ch}.fk-compact-duration__segment::-webkit-inner-spin-button{appearance:none;margin:0}.fk-compact-duration__segment::-webkit-outer-spin-button{appearance:none;margin:0}.fk-compact-duration__segment:focus-visible{background:var(--fk-color-surface-subtle)}.fk-compact-duration__sep{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);-webkit-user-select:none;user-select:none;padding-inline:1px;line-height:1}.fk-compact-duration[data-size=lg] .fk-compact-duration__sep{font-size:var(--fk-type-font-font-size-body-lg)}.fk-compact-duration__chevrons{background:var(--fk-color-surface-subtle);border:1px solid var(--fk-color-border-default);box-sizing:border-box;height:var(--fk-control-height-md);border-radius:6px;flex-direction:column;width:22px;display:flex;overflow:hidden}.fk-compact-duration[data-size=lg] .fk-compact-duration__chevrons{height:var(--fk-control-height-lg);width:26px}.fk-compact-duration__chevrons button{color:var(--fk-color-icon-secondary);cursor:pointer;min-height:0;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0;display:flex}.fk-compact-duration__chevrons button+button{border-top:1px solid var(--fk-color-border-default)}.fk-compact-duration__chevrons button:hover:not(:disabled){background:var(--fk-color-surface-muted);color:var(--fk-color-icon-primary)}.fk-compact-duration__chevrons button:focus-visible{box-shadow:inset var(--fk-focus-ring);z-index:1;outline:0}.fk-compact-duration__chevrons button:disabled{color:var(--fk-color-icon-disabled);cursor:not-allowed}.fk-compact-duration__unit{color:var(--fk-color-text-tertiary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);line-height:var(--fk-type-font-line-height-body-md);white-space:nowrap}.fk-compact-stepper{vertical-align:middle;align-items:stretch;gap:4px;display:inline-flex}.fk-compact-stepper[data-disabled]{cursor:not-allowed;opacity:.5}.fk-compact-stepper__input{appearance:textfield;background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);box-sizing:border-box;color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);height:28px;font-weight:400;line-height:var(--fk-type-font-line-height-body-md);text-align:center;transition:border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);border-radius:6px;width:40px;padding:0 6px}.fk-compact-stepper__input::-webkit-inner-spin-button{appearance:none;margin:0}.fk-compact-stepper__input::-webkit-outer-spin-button{appearance:none;margin:0}.fk-compact-stepper__input:hover:not(:disabled){border-color:var(--fk-color-border-strong)}.fk-compact-stepper__input:focus{border-color:var(--fk-color-border-strong);outline:0}:root[data-fk-modality=keyboard] .fk-compact-stepper__input:focus,:root:not([data-fk-modality]) .fk-compact-stepper__input:focus-visible{box-shadow:var(--fk-focus-ring)}.fk-compact-stepper__chevrons{background:var(--fk-color-surface-subtle);border:1px solid var(--fk-color-border-default);box-sizing:border-box;border-radius:6px;flex-direction:column;width:22px;height:28px;display:flex;overflow:hidden}.fk-compact-stepper__chevrons button{color:var(--fk-color-icon-secondary);cursor:pointer;min-height:0;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard), color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0;display:flex}.fk-compact-stepper__chevrons button+button{border-top:1px solid var(--fk-color-border-default)}.fk-compact-stepper__chevrons button:hover:not(:disabled){background:var(--fk-color-surface-muted);color:var(--fk-color-icon-primary)}.fk-compact-stepper__chevrons button:focus-visible{box-shadow:inset var(--fk-focus-ring);z-index:1;outline:0}.fk-compact-stepper__chevrons button:disabled{color:var(--fk-color-icon-disabled);cursor:not-allowed}.fk-custom-reminder-popover{width:260px;padding:12px}.fk-custom-reminder{flex-direction:column;gap:10px;display:flex}.fk-custom-reminder__offset{align-items:center;gap:8px;display:flex}.fk-custom-reminder__amount{background:var(--fk-color-surface-base);border:1px solid var(--fk-color-border-default);box-sizing:border-box;color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);height:28px;font-weight:400;line-height:var(--fk-type-font-line-height-body-md);text-align:center;transition:border-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);border-radius:6px;width:56px;padding:0 8px}.fk-custom-reminder__amount:hover:not(:disabled){border-color:var(--fk-color-border-strong)}.fk-custom-reminder__amount:focus{border-color:var(--fk-color-border-strong);outline:0}:root[data-fk-modality=keyboard] .fk-custom-reminder__amount:focus,:root:not([data-fk-modality]) .fk-custom-reminder__amount:focus-visible{box-shadow:var(--fk-focus-ring)}.fk-custom-reminder__amount:disabled{color:var(--fk-color-text-disabled);cursor:default;opacity:.6}.fk-custom-reminder__actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.fk-custom-reminder__actions .fk-button{min-width:96px}.fk-custom-travel-popover{width:280px;padding:12px}.fk-custom-travel{flex-direction:column;gap:12px;display:flex}.fk-custom-travel__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fk-custom-travel__label{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:600;line-height:var(--fk-type-font-line-height-body-md)}.fk-custom-recurrence-popover{width:280px;padding:12px}.fk-custom-recurrence{flex-direction:column;gap:12px;display:flex}.fk-custom-recurrence__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fk-custom-recurrence__label{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:600;line-height:var(--fk-type-font-line-height-body-md);flex:none;min-width:72px}.fk-custom-recurrence__unit{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:400;line-height:var(--fk-type-font-line-height-body-md)}.fk-custom-recurrence__weekdays{flex-direction:column;gap:8px;display:flex}.fk-custom-recurrence__section-label{color:var(--fk-color-text-secondary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:600;line-height:var(--fk-type-font-line-height-body-md)}.fk-custom-recurrence__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.fk-custom-recurrence__days button{background:var(--fk-color-surface-subtle);color:var(--fk-color-text-secondary);cursor:pointer;font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-sm);height:32px;font-weight:600;line-height:var(--fk-type-font-line-height-body-sm);transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.fk-custom-recurrence__days button:hover{background:var(--fk-color-surface-muted)}.fk-custom-recurrence__days button[data-selected]{background:var(--fk-color-surface-brand-secondary);color:var(--fk-color-text-inverse)}.fk-custom-recurrence__days button:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-custom-recurrence__actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.fk-custom-recurrence__actions .fk-button{min-width:96px}.fk-event-edit :focus,.fk-event-edit :focus-visible{outline:none}.fk-event-edit :focus-visible,.fk-event-edit .fk-compact-time-field:focus-visible{box-shadow:none}.fk-event-edit .fk-compact-stepper__input:focus-visible{border-color:var(--fk-color-border-strong);box-shadow:none}.fk-event-edit .fk-checkbox:focus-visible{box-shadow:none}.fk-event-edit__input{border-radius:var(--fk-radius-md);box-sizing:border-box;color:inherit;font:inherit;text-overflow:ellipsis;max-width:calc(100% + 16px);transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);background:0 0;border:0;width:calc(100% + 16px);margin:-4px -8px;padding:4px 8px;overflow:hidden}textarea.fk-event-edit__title-input{field-sizing:content;min-height:calc(var(--fk-type-font-line-height-body-xl) + 8px);overflow-wrap:anywhere;resize:none;text-overflow:clip;white-space:pre-wrap;display:block;overflow:hidden}textarea.fk-event-edit__title-input[data-adaptive-size=compact]{font-size:var(--fk-type-font-font-size-body-lg);line-height:var(--fk-type-font-line-height-body-lg);min-height:calc(var(--fk-type-font-line-height-body-lg) + 8px)}.fk-event-edit__input:hover{background:var(--fk-color-surface-subtle)}.fk-event-edit__input:focus-visible{background:var(--fk-color-surface-subtle);box-shadow:none}.fk-event-edit__input::placeholder{color:var(--fk-color-text-quarternary)}.fk-event-edit__recurrence-group{border-bottom:1px solid var(--fk-color-border-default);border-top:1px solid var(--fk-color-border-default);flex-direction:column;gap:8px;margin:0 -16px;padding:12px 16px;display:flex}.fk-event-edit__notes{box-shadow:inset 0 1px 0 var(--fk-color-border-default);margin:0 -16px;padding:16px 16px 0}.fk-event-edit__notes-input{border-radius:var(--fk-radius-md);box-sizing:content-box;color:var(--fk-color-text-secondary);field-sizing:content;font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:400;line-height:var(--fk-type-font-line-height-body-md);max-height:200px;min-height:calc(var(--fk-type-font-line-height-body-md) * 1);resize:none;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;width:100%;margin:-4px -8px;padding:4px 8px;display:block;overflow:hidden auto}.fk-event-edit__notes-input:hover,.fk-event-edit__notes-input:focus{background:var(--fk-color-surface-subtle)}.fk-event-edit__notes-input--editing{max-height:none;overflow-y:hidden}.fk-event-edit__notes-input:focus-visible{outline:0}.fk-event-edit__notes-input::placeholder{color:var(--fk-color-text-quarternary)}.fk-event-edit__notes-preview{-webkit-line-clamp:6;border-radius:var(--fk-radius-md);box-sizing:content-box;color:var(--fk-color-text-secondary);cursor:text;font-family:var(--fk-type-font-font-family-body-primary);font-size:var(--fk-type-font-font-size-body-md);font-weight:400;line-height:var(--fk-type-font-line-height-body-md);min-height:calc(var(--fk-type-font-line-height-body-md) * 1);overflow-wrap:anywhere;text-align:left;transition:background-color var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;-webkit-box-orient:vertical;width:100%;margin:-4px -8px;padding:4px 8px;display:-webkit-box;overflow:hidden}.fk-event-edit__notes-preview:hover{background:var(--fk-color-surface-subtle)}.fk-event-edit__notes-preview[data-empty]{color:var(--fk-color-text-quarternary)}.fk-event-edit__notes-preview:focus-visible{outline:0}.fk-habit,.fk-habit-tone{--fk-habit-color:var(--fk-color-category-purple);--fk-habit-color-10:var(--fk-color-category-purple-10);--fk-habit-color-25:var(--fk-color-category-purple-25);--fk-habit-color-50:var(--fk-color-category-purple-50);--fk-habit-color-75:var(--fk-color-category-purple-75);--fk-habit-color-text:var(--fk-color-category-purple-text);box-sizing:border-box;color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-body-primary), sans-serif}.fk-habit[data-tone=coral],.fk-habit-tone[data-tone=coral]{--fk-habit-color:var(--fk-color-category-coral);--fk-habit-color-10:var(--fk-color-category-coral-10);--fk-habit-color-25:var(--fk-color-category-coral-25);--fk-habit-color-50:var(--fk-color-category-coral-50);--fk-habit-color-75:var(--fk-color-category-coral-75);--fk-habit-color-text:var(--fk-color-category-coral-text)}.fk-habit[data-tone=teal],.fk-habit-tone[data-tone=teal]{--fk-habit-color:var(--fk-color-category-teal);--fk-habit-color-10:var(--fk-color-category-teal-10);--fk-habit-color-25:var(--fk-color-category-teal-25);--fk-habit-color-50:var(--fk-color-category-teal-50);--fk-habit-color-75:var(--fk-color-category-teal-75);--fk-habit-color-text:var(--fk-color-category-teal-text)}.fk-habit[data-tone=blue],.fk-habit-tone[data-tone=blue]{--fk-habit-color:var(--fk-color-category-blue);--fk-habit-color-10:var(--fk-color-category-blue-10);--fk-habit-color-25:var(--fk-color-category-blue-25);--fk-habit-color-50:var(--fk-color-category-blue-50);--fk-habit-color-75:var(--fk-color-category-blue-75);--fk-habit-color-text:var(--fk-color-category-blue-text)}.fk-habit[data-tone=pink],.fk-habit-tone[data-tone=pink]{--fk-habit-color:var(--fk-color-category-pink);--fk-habit-color-10:var(--fk-color-category-pink-10);--fk-habit-color-25:var(--fk-color-category-pink-25);--fk-habit-color-50:var(--fk-color-category-pink-50);--fk-habit-color-75:var(--fk-color-category-pink-75);--fk-habit-color-text:var(--fk-color-category-pink-text)}.fk-habit[data-tone=gold],.fk-habit-tone[data-tone=gold]{--fk-habit-color:var(--fk-color-category-gold);--fk-habit-color-10:var(--fk-color-category-gold-10);--fk-habit-color-25:var(--fk-color-category-gold-25);--fk-habit-color-50:var(--fk-color-category-gold-50);--fk-habit-color-75:var(--fk-color-category-gold-75);--fk-habit-color-text:var(--fk-color-category-gold-text)}.fk-habit[data-tone=berry],.fk-habit-tone[data-tone=berry]{--fk-habit-color:var(--fk-color-category-berry);--fk-habit-color-10:var(--fk-color-category-berry-10);--fk-habit-color-25:var(--fk-color-category-berry-25);--fk-habit-color-50:var(--fk-color-category-berry-50);--fk-habit-color-75:var(--fk-color-category-berry-75);--fk-habit-color-text:var(--fk-color-category-berry-text)}.fk-habit__icon{--fk-habit-icon-color:var(--fk-habit-color);background-color:var(--fk-habit-icon-color);background-image:linear-gradient(var(--fk-habit-icon-color), var(--fk-habit-icon-color)), var(--fk-stroke-element-foreground);box-shadow:var(--fk-shadow-micro-element);box-sizing:border-box;color:var(--fk-color-icon-inverse);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:14px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;overflow:visible}.fk-habit__icon[data-compact=true]{border-radius:8px;flex-basis:24px;width:24px;height:24px}.fk-habit__meta{color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-md);white-space:nowrap;flex:none;align-items:center;gap:16px;display:inline-flex}.fk-habit__meta>span{align-items:center;gap:2px;display:inline-flex}.fk-habit__meta svg{color:var(--fk-color-icon-tertiary);flex:none}.fk-habit-stat{box-sizing:border-box;border-radius:var(--fk-radius-global-radius-card,20px);flex-direction:column;justify-content:space-between;gap:16px;padding:16px;display:flex}.fk-habit-stat[data-variant=flat]{background:var(--fk-color-surface-soft)}.fk-habit-stat[data-variant=raised]{background:var(--fk-color-surface-base);box-shadow:var(--fk-shadow-subtle-element)}.fk-habit-stat__label{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-label-lg);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-label-lg);align-items:center;gap:4px;display:inline-flex}.fk-habit-stat__label svg{color:var(--fk-color-icon-secondary);flex:none}.fk-habit-stat__value{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary);font-size:var(--fk-type-font-font-size-body-lg);font-weight:var(--fk-type-font-font-weight-heading-primary);text-align:end;line-height:24px}.fk-habit-daily[data-surface=inset]{background:var(--fk-color-surface-subtle);border:1px solid var(--fk-color-border-default);box-shadow:none;width:100%}.fk-habit-daily,.fk-habit-archived{background:var(--fk-color-surface-base);box-shadow:var(--fk-shadow-micro-element);border-radius:16px;align-items:center;gap:24px;width:640px;max-width:100%;height:56px;padding:8px 12px 8px 8px;display:flex}.fk-habit-daily__identity,.fk-habit-archived__identity{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}button.fk-habit-daily__identity{appearance:none;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;padding:0}button.fk-habit-daily__identity:focus-visible{outline:var(--fk-focus-ring-width,2px) solid var(--fk-color-border-focus);outline-offset:2px;border-radius:12px}.fk-habit-daily__identity strong,.fk-habit-archived__identity strong{font-family:var(--fk-type-font-font-family-heading-primary), sans-serif;font-size:var(--fk-type-font-font-size-label-lg);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-label-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fk-habit-daily__identity strong{color:var(--fk-color-text-primary);transition:color var(--fk-motion-duration-default) var(--fk-motion-ease-standard)}.fk-habit-daily[data-checked=true] .fk-habit-daily__identity strong{color:var(--fk-color-text-quarternary)}.fk-habit-check{--fk-habit-check-spring:cubic-bezier(.34, 1.56, .64, 1);--fk-habit-check-index:0;--fk-habit-check-stagger:40ms;appearance:none;background:var(--fk-habit-color-10);border-radius:var(--fk-control-radius-md,10px);box-sizing:border-box;color:var(--fk-habit-color-text);cursor:pointer;font-family:var(--fk-type-font-font-family-heading-primary), sans-serif;font-size:var(--fk-type-font-font-size-label-lg);font-weight:var(--fk-type-font-font-weight-label-primary);height:var(--fk-control-height-md,32px);line-height:var(--fk-type-font-line-height-label-lg);transition:background-color var(--fk-motion-duration-default) var(--fk-motion-ease-standard), color var(--fk-motion-duration-default) var(--fk-motion-ease-standard), transform var(--fk-motion-duration-slow) var(--fk-habit-check-spring);border:0;flex:none;justify-content:center;align-items:center;width:80px;padding:4px 8px;display:inline-flex;position:relative;overflow:hidden}.fk-habit-check[data-variant=weekly]{border-radius:1px 1px var(--fk-control-radius-md,10px) var(--fk-control-radius-md,10px);width:auto}.fk-habit-check:active:not(:disabled){transition-duration:var(--fk-motion-duration-fast);transition-timing-function:var(--fk-motion-ease-exit);transform:scale(.94)}.fk-habit-check:focus-visible{box-shadow:var(--fk-focus-ring);outline:0}.fk-habit-check__dots{flex:none;align-items:center;gap:6px;display:inline-flex}.fk-habit-check__dot{border:1.5px solid var(--fk-habit-color-75);box-sizing:border-box;height:16px;transition:background-color var(--fk-motion-duration-default) var(--fk-motion-ease-standard), border-color var(--fk-motion-duration-default) var(--fk-motion-ease-standard), transform var(--fk-motion-duration-default) var(--fk-motion-ease-standard);border-radius:999px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;display:inline-flex}.fk-habit-check__dot[data-filled]{background:var(--fk-habit-color);border-color:var(--fk-habit-color)}.fk-habit-check__dot svg{color:var(--fk-color-icon-inverse);opacity:0;flex:0 0 16px;width:16px;height:16px}.fk-habit-check__dot[data-filled] svg{opacity:1}.fk-habit-check__dot svg path{stroke-dasharray:15.72}.fk-habit-check__dot:not([data-filled]) svg path{stroke-dashoffset:15.72px}.fk-habit-check__dot[data-filled] svg path{stroke-dashoffset:0}@keyframes fk-habit-check-draw{0%{stroke-dashoffset:15.72px}to{stroke-dashoffset:0}}.fk-habit-check__dot[data-drawing] svg path{animation:.24s linear both fk-habit-check-draw}.fk-habit-check[data-step="1"]{background:var(--fk-habit-color-25)}.fk-habit-check[data-step="2"]{background:var(--fk-habit-color-50)}.fk-habit-check[data-complete=true]{background:var(--fk-habit-color);color:var(--fk-color-text-inverse)}.fk-habit-check[data-complete=true] .fk-habit-check__dot[data-filled]{background:var(--fk-color-icon-inverse);border-color:var(--fk-color-icon-inverse)}.fk-habit-check[data-complete=true] .fk-habit-check__dot svg{color:var(--fk-habit-color)}.fk-habit-check:hover:not(:disabled):not([data-complete=true]) .fk-habit-check__dot:not([data-filled]):first-of-type{background:var(--fk-habit-color-50)}.fk-habit-check[data-step="2"]:hover:not(:disabled) .fk-habit-check__dot:not([data-filled]):first-of-type{background:var(--fk-habit-color-75)}.fk-habit-check__message{opacity:0;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(28px)}.fk-habit-check[data-phase=exit] .fk-habit-check__dot,.fk-habit-check[data-phase=message] .fk-habit-check__dot,.fk-habit-check[data-phase=leave] .fk-habit-check__dot{transition:transform var(--fk-motion-duration-default) var(--fk-motion-ease-exit) calc(var(--fk-habit-check-index) * var(--fk-habit-check-stagger));transform:translateY(-28px)}.fk-habit-check[data-phase=enter] .fk-habit-check__dot{transition:transform var(--fk-motion-duration-default) var(--fk-habit-check-spring) calc((2 - var(--fk-habit-check-index)) * var(--fk-habit-check-stagger));transform:translateY(0)}.fk-habit-check[data-phase=message] .fk-habit-check__message,.fk-habit-check[data-phase=leave] .fk-habit-check__message{opacity:1;transition:transform var(--fk-motion-duration-default) var(--fk-motion-ease-enter), opacity var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);transform:translateY(0)}.fk-habit-check[data-phase=leave] .fk-habit-check__message{opacity:0;transition:transform var(--fk-motion-duration-default) var(--fk-motion-ease-exit), opacity var(--fk-motion-duration-fast) var(--fk-motion-ease-standard);transform:translateY(28px)}.fk-habit-check:disabled{cursor:default}.fk-habit-check:disabled:not([data-complete=true]){background:var(--fk-color-surface-subtle);color:var(--fk-color-text-disabled)}.fk-habit-check:disabled:not([data-complete=true]) .fk-habit-check__dot:not([data-filled]){border-color:var(--fk-color-border-strong)}.fk-habit-check[data-outside]{background:var(--fk-color-surface-subtle);color:var(--fk-color-text-disabled)}.fk-habit-check[data-outside] .fk-habit-check__dot{border-color:var(--fk-color-border-default)}@media (prefers-reduced-motion:reduce){.fk-habit-check,.fk-habit-check:active:not(:disabled),.fk-habit-check__dot{transition-duration:1ms;transform:none}.fk-habit-check__dot[data-filled] svg path,.fk-habit-check__dot[data-drawing] svg path{stroke-dashoffset:0;animation:none}.fk-habit-check__message{display:none}}.fk-habit-archived{--fk-habit-color:var(--fk-color-category-purple)}.fk-habit-archived__actions{flex:none;align-items:center;gap:8px;display:flex}.fk-habit-archived__actions .fk-button{box-shadow:none;gap:8px}.fk-habit-archived__actions .fk-button:hover:not(:disabled){box-shadow:none}.fk-habit-archived__actions .fk-button:focus-visible{box-shadow:var(--fk-focus-ring)}.fk-habit-archived__actions .fk-button[data-size=sm]:not([data-icon-only=true]) .fk-button__icon--leading:not(:empty){display:inline-flex}.fk-habit-archived__actions .fk-button[data-destructive]{color:var(--fk-color-text-error)}.fk-habit-weekly{background:var(--fk-color-surface-base);box-shadow:var(--fk-shadow-micro-element);border-radius:16px;flex-direction:column;gap:16px;width:640px;max-width:100%;padding:16px;display:flex}.fk-habit-weekly__header,.fk-habit-overall__header{justify-content:space-between;align-items:center;min-width:0;display:flex}.fk-habit-weekly__identity,.fk-habit-overall__identity{align-items:center;gap:8px;min-width:0;display:flex}.fk-habit-weekly__identity strong{font-family:var(--fk-type-font-font-family-heading-primary), sans-serif;font-size:var(--fk-type-font-font-size-label-lg);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-label-lg)}.fk-habit-weekly__days{gap:6px;display:flex}.fk-habit-weekly__day{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.fk-habit-weekly__weekday{flex:0 0 var(--fk-control-height-md,32px);background:var(--fk-habit-color-10);border-radius:var(--fk-control-radius-md,10px) var(--fk-control-radius-md,10px) 1px 1px;box-sizing:border-box;color:var(--fk-habit-color-text);font-family:var(--fk-type-font-font-family-heading-primary), sans-serif;font-size:var(--fk-type-font-font-size-label-md);font-weight:var(--fk-type-font-font-weight-label-primary);height:var(--fk-control-height-md,32px);line-height:var(--fk-type-font-line-height-label-md);justify-content:center;align-items:center;display:flex}.fk-habit-weekly__check.fk-habit-check{width:100%}:is(.fk-habit-weekly__day:has(.fk-habit-check[data-outside]) .fk-habit-weekly__weekday,.fk-habit-weekly__day:has(.fk-habit-check:disabled) .fk-habit-weekly__weekday){background:var(--fk-color-surface-subtle);color:var(--fk-color-text-disabled)}.fk-habit-overall{background:var(--fk-color-surface-base);box-shadow:var(--fk-shadow-micro-element);border-radius:16px;flex-direction:column;gap:12px;width:308px;height:220px;padding:16px;display:flex}.fk-habit-overall .fk-habit__icon{box-shadow:none}.fk-habit-overall__identity strong{font-family:var(--fk-type-font-font-family-heading-primary), sans-serif;font-size:var(--fk-type-font-font-size-label-md);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-label-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fk-habit-weekly__identity,.fk-habit-overall__identity{min-width:0}.fk-habit-overall__grid{flex-direction:column;gap:6px;display:flex}.fk-habit-overall__row{gap:6px;height:16px;display:flex}.fk-habit-overall__day-label,.fk-habit-overall__indicator{background:var(--fk-habit-color-10);border-radius:var(--fk-radius-sm,4px);box-sizing:border-box;height:16px}.fk-habit-overall__day-label{background:var(--fk-color-surface-soft);color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-body-sm);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-sm);flex:0 0 24px;justify-content:center;align-items:center;width:24px;display:inline-flex}.fk-habit-overall__indicator[data-cell=off]{background:var(--fk-color-surface-base);border:1px solid var(--fk-habit-color-25)}.fk-habit-overall__cells{flex:auto;justify-content:space-between;gap:4px;min-width:0;display:flex}.fk-habit-overall__indicator{flex:0 0 16px;width:16px}.fk-habit-overall__indicator[data-cell=done]{background:var(--fk-habit-color);border-color:#0000}.fk-habits-empty{background:var(--fk-color-surface-soft);box-sizing:border-box;font-family:var(--fk-type-font-font-family-body-primary), sans-serif;width:640px;max-width:100%;height:384px;position:relative;overflow:hidden}.fk-habits-empty__skeleton{opacity:.5;flex-direction:column;gap:8px;display:flex;position:absolute;inset:0}.fk-habits-empty__skeleton-row{background:var(--fk-color-surface-base);border-radius:16px;flex:0 0 56px;align-items:center;gap:24px;height:56px;padding:8px 12px 8px 8px;display:flex}.fk-habits-empty__skeleton-identity{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex}.fk-habits-empty__skeleton-info{flex:1 1 0;align-items:center;gap:16px;min-width:0;height:24px;display:flex}.fk-habits-empty__skeleton-row:nth-child(2){opacity:.8}.fk-habits-empty__skeleton-row:nth-child(3){opacity:.6}.fk-habits-empty__skeleton-row:nth-child(4){opacity:.4}.fk-habits-empty__skeleton-row:nth-child(5){opacity:.2}.fk-habits-empty__skeleton-icon{background:var(--fk-color-category-charcoal-10);border-radius:14px;flex:0 0 40px;height:40px}.fk-habits-empty__skeleton-title{background:0 0;flex:auto;height:12px}.fk-habits-empty__skeleton-title:before{background:var(--fk-color-surface-subtle);content:"";border-radius:500px;width:132px;height:12px;display:block}.fk-habits-empty__skeleton-meta{background:var(--fk-color-surface-subtle);border-radius:500px;flex:0 0 46px;height:12px}.fk-habits-empty__skeleton-action{background:var(--fk-color-category-charcoal-10);border-radius:var(--fk-control-radius-md);flex:0 0 77px;justify-content:center;align-items:center;height:32px;display:inline-flex}.fk-habits-empty__skeleton-action>span{background:var(--fk-color-surface-subtle);border-radius:500px;width:46px;height:8px}.fk-habits-empty__content{z-index:1;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:19.7917%;left:20.625%;right:19.5313%}.fk-habits-empty__content img{object-fit:contain;width:80.125px;height:75.057px;display:block}.fk-habits-empty__copy{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.fk-habits-empty__body{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.fk-habits-empty__copy strong{color:var(--fk-color-text-primary);font-family:var(--fk-type-font-font-family-heading-primary), sans-serif;font-size:var(--fk-type-font-font-size-label-lg);font-weight:var(--fk-type-font-font-weight-label-primary);line-height:var(--fk-type-font-line-height-label-lg);text-shadow:none;width:100%}.fk-habits-empty__copy p{color:var(--fk-color-text-tertiary);font-size:var(--fk-type-font-font-size-body-md);font-weight:var(--fk-type-font-font-weight-body-primary);line-height:var(--fk-type-font-line-height-body-md);text-shadow:none;width:100%;margin:0}.fk-habits-empty__body .fk-button[data-type=outline][data-intent=tertiary]{box-shadow:none;text-shadow:none;width:142px}.fk-habits-empty__body .fk-button[data-type=outline][data-intent=tertiary]:hover:not(:disabled){box-shadow:none}.fk-habits-empty__body .fk-button[data-type=outline][data-intent=tertiary]:focus-visible{box-shadow:var(--fk-focus-ring)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important}}:root{--fk-type-font-font-family-accent-primary:var(--font-roboto-serif);--fk-type-font-font-family-body-primary:var(--font-geist);--fk-type-font-font-family-heading-primary:var(--font-geist)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
