.button{--c-btn-ink: var(--action-primary);--c-btn-ink-hover: var(--action-primary-hover);--c-btn-text: var(--ink-inverse);--c-btn-bg: var(--c-btn-ink);--c-btn-size: 2.5rem;--c-btn-font-size: var(--text-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--c-btn-size);font-family:inherit;font-weight:var(--weight-medium);font-size:var(--c-btn-font-size);text-align:center;white-space:nowrap;background-color:var(--c-btn-bg);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-base) var(--ease-enter),background-color var(--duration-base) var(--ease-enter),border-color var(--duration-base) var(--ease-enter),var(--transition-pressable);user-select:none;-webkit-tap-highlight-color:transparent;&:where([data-color=contrast]){--c-btn-ink: var(--action-contrast);--c-btn-ink-hover: var(--action-contrast-hover);--c-btn-text: var(--ink-inverse)}&:where([data-color=neutral]){--c-btn-ink: var(--action-neutral);--c-btn-ink-hover: var(--action-neutral-hover);--c-btn-text: var(--ink-main)}&:where([data-color=danger]){--c-btn-ink: var(--action-danger);--c-btn-ink-hover: var(--action-danger-hover);--c-btn-text: var(--ink-inverse)}&:where([data-variant=solid]){color:var(--c-btn-text);box-shadow:var(--shadow-close)}&:where([data-variant=outline]){--c-btn-bg: transparent;border-color:var(--c-btn-ink);color:var(--c-btn-ink)}&:where([data-variant=outline][data-color=neutral]){color:var(--c-btn-text)}&:where([data-variant=ghost]){--c-btn-bg: transparent;color:var(--c-btn-ink)}&:where([data-variant=link]){background-color:transparent;color:var(--c-btn-ink);padding:0!important;height:auto!important}&:where([data-variant=link]):hover{text-decoration:underline}&:where([data-size=sm]){--c-btn-size: 2rem;--c-btn-font-size: var(--text-sm);padding:0 var(--space-3)}&:where([data-size=base]){--c-btn-size: 2.5rem;--c-btn-font-size: var(--text-base);padding:0 var(--space-4)}&:where([data-size=lg]){--c-btn-size: 3rem;--c-btn-font-size: var(--text-lg);padding:0 var(--space-6)}&:where([data-shape=square]),&:where([data-shape=circle]){padding:0;width:var(--c-btn-size)}&:where([data-shape=circle]){border-radius:var(--radius-full)}&:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}&:not([aria-disabled=true]):not([data-loading=true]){&:hover:where([data-variant=solid]){--c-btn-bg: var(--c-btn-ink-hover)}&:hover:where([data-variant=outline]),&:hover:where([data-variant=ghost]){background-color:var(--bg-surface-hover)}}&[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}&:where([data-loading=true]){cursor:wait}}.button-label{display:inline-flex;align-items:center;justify-content:center}.button-icon_slot{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;&[data-solo=true]{width:1.5em;height:1.5em}>svg{width:100%;height:100%;display:block}}.confirm_alert-overlay{position:fixed;inset:0;z-index:calc(var(--z-max) - 1);background:var(--bg-scrim);backdrop-filter:blur(var(--blur-soft))}.confirm_alert-positioner{position:fixed;inset:0;z-index:var(--z-max);display:grid;place-items:center;padding:var(--space-4);pointer-events:none}.confirm_alert{display:flex;flex-direction:column;gap:var(--space-4);width:min(100%,26rem);border:1px solid var(--border-base);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--bg-surface);box-shadow:var(--shadow-far);pointer-events:auto}.confirm_alert-title{margin:0;color:var(--ink-main);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.confirm_alert-description{margin:0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base)}.confirm_alert-field{display:flex;flex-direction:column;gap:var(--space-2)}.confirm_alert-field_label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.confirm_alert-field_input{width:100%;min-height:5.5rem;padding:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);font:inherit;font-size:var(--text-sm);line-height:var(--leading-base);resize:vertical;outline:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);&::placeholder{color:var(--ink-faint)}&:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}&:disabled{cursor:not-allowed;opacity:.6}}.confirm_alert-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.context_menu-trigger{display:contents}.context_menu-content{z-index:var(--z-dropdown);min-width:10rem;overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:var(--shadow-base);padding:var(--space-1);outline:none}.context_menu-item{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-main);cursor:pointer;font-size:var(--text-sm);line-height:var(--leading-tight);outline:none;padding:var(--space-2) var(--space-2);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.context_menu-item[data-highlighted]{background-color:color-mix(in srgb,var(--bg-overlay),var(--mix-contrast) 5%)}.context_menu-item[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.context_menu-item[data-variant=danger]{color:var(--action-danger)}.context_menu-item svg{width:1rem;height:1rem}.kebab_menu-trigger{display:inline-flex;width:2rem;min-height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;color:var(--ink-muted);border-radius:var(--radius-md);margin-inline-end:var(--space-2);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.kebab_menu-trigger:hover,.kebab_menu-trigger[data-expanded]{background-color:color-mix(in srgb,var(--bg-surface-hover),var(--mix-contrast) 10%);color:var(--ink-main)}.kebab_menu-trigger[disabled]{opacity:var(--opacity-disabled);cursor:wait}.kebab_menu-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.kebab_menu-trigger svg{width:1.125rem;height:1.125rem}.virtualized_list{position:relative;width:100%;height:var(--c-total-size, 0)}.virtualized_list-item{position:absolute;top:0;left:0;width:100%;transform:translateY(var(--c-item-start, 0))}.list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface)}.list[data-scrollable=true]{overflow-y:auto}.virtualized_list-item>.list-item{min-height:100%;height:100%}.list-loading{display:flex;justify-content:center;padding:var(--space-4)}.list-item{position:relative;display:flex;flex-direction:row;align-items:stretch;width:100%;min-height:3rem;box-sizing:border-box;cursor:pointer;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-standard);>.kebab_menu-trigger{align-self:center;margin-inline-end:var(--space-2)}}.list-item_content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:100%;transition:var(--transition-pressable);:where(&>:only-child:not(.context_menu-trigger)),:where(&>.context_menu-trigger>:only-child){box-sizing:border-box;flex:1 1 auto;width:100%;min-height:100%;padding:var(--space-2) var(--space-4)}[data-level=child]:not([data-prefix=false]){padding-left:var(--space-10)}[data-level=child]:not([data-prefix=false]):before{left:var(--space-6)}}.list>.list-item:hover:not(:has([data-syncing=true])):not([data-static=true]),.virtualized_list-item>.list-item:hover:not(:has([data-syncing=true])):not([data-static=true]){background:var(--bg-surface-hover)}.list>.list-item[data-static=true],.virtualized_list-item>.list-item[data-static=true]{cursor:default}.list>.list-item[data-static=true] .list-item_content,.virtualized_list-item>.list-item[data-static=true] .list-item_content{transition:none}.list>.list-item:has([data-syncing=true]),.virtualized_list-item>.list-item:has([data-syncing=true]){opacity:var(--opacity-muted);pointer-events:none}.list>.list-item:not(:last-child):after,.virtualized_list-item>.list-item:not([data-last-item=true]):after{content:"";position:absolute;left:var(--space-4);right:0;bottom:0;height:1px;background:var(--border-subtle);pointer-events:none}.list>.list-item:has([data-level=parent]):has(+.list-item [data-level=child]):after,.list>.list-item:has([data-level=child]):has(+.list-item [data-level=child]):after{left:var(--space-10)}.list-add_row{flex-direction:row;align-items:center;justify-content:space-between;color:var(--action-primary);font-weight:var(--weight-medium);>:only-child{padding-right:var(--space-2)}& span:last-of-type{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem}}.section_head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-1) var(--space-4);min-height:2.5rem}.section_head-title{margin:0;font-size:var(--text-lg);line-height:var(--leading-tight)}.section_head-toggle{--c-btn-size: 1.25rem;--c-btn-font-size: var(--text-2xs);color:var(--ink-muted);border-radius:var(--radius-sm);padding-inline:var(--space-1);gap:var(--space-1)}.section_head-toggle .button-icon_slot{width:1.25em;height:1.25em}.section_head-toggle .button-icon_slot svg{width:100%;height:100%;display:block}.color_field{display:flex;flex-direction:column;gap:var(--space-2)}.color_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.color_field-control{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;width:100%;min-height:2.75rem;overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.color_field-control:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.color_field[data-invalid] .color_field-control{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.color_field[data-disabled] .color_field-control{cursor:not-allowed;opacity:var(--opacity-disabled)}.color_field-input{width:100%;min-width:0;min-height:2.75rem;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-base);line-height:var(--leading-base);outline:none;padding-inline:var(--space-3)}.color_field-input::placeholder{color:var(--ink-faint)}.color_field-picker_button{position:relative;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--border-base);background:var(--bg-surface);color:var(--ink-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.color_field:not([data-disabled]) .color_field-picker_button:hover{background:var(--bg-surface-hover);color:var(--ink-main)}.color_field-preview{width:1.25rem;height:1.25rem;border:1px solid var(--border-base);border-radius:var(--radius-full);background:var(--c-color-preview);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bg-page),transparent 65%)}.color_field-picker_icon{width:1.125rem;height:1.125rem}.color_field-picker_button[data-preview=true] .color_field-picker_icon{position:absolute;right:var(--space-1);bottom:var(--space-1);padding:.125rem;border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-base)}.color_field-picker{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.color_field[data-disabled] .color_field-picker{cursor:not-allowed}.color_field-description,.color_field-error{min-height:1rem;font-size:var(--text-xs);line-height:var(--leading-tight)}.color_field-description{color:var(--ink-muted)}.color_field-error{color:var(--intent-critical-strong)}.emoji_field{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-2)}.emoji_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.emoji_field-trigger{border-radius:var(--radius-md);&:focus-visible{outline:none}}.emoji_field-trigger_button{display:inline-flex;width:2.75rem;min-width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);font:inherit;outline:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);&:hover{background:var(--bg-surface-hover)}&:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}}.emoji_field-trigger:focus-visible .emoji_field-trigger_button,.emoji_field[data-open=true] .emoji_field-trigger_button,.emoji_field-trigger_button:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.emoji_field[data-invalid=true] .emoji_field-trigger{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.emoji_field[data-disabled=true] .emoji_field-trigger{cursor:not-allowed;opacity:var(--opacity-disabled)}.emoji_field-value{font-family:var(--font-body);font-size:var(--text-xl);line-height:var(--leading-none)}.emoji_field-value[data-placeholder=true]{color:var(--ink-faint)}.emoji_field-popover{--c-border-radius: var(--radius-md);position:absolute;top:var(--space-2);z-index:var(--z-dropdown);width:min(22rem,calc(100vw - var(--space-8)));overflow:hidden;border:1px solid var(--border-base);border-radius:var(--c-border-radius);background:var(--bg-overlay);box-shadow:var(--shadow-far);&:focus-visible{outline:2px solid var(--border-focus)}}.emoji_field-popover[data-state=closed]{display:none}.emoji_field-picker_slot{display:block}.emoji_field-picker{width:100%;height:22rem;--background: var(--bg-surface);--border-color: var(--border-base);--border-radius: var(--c-border-radius);--border-size: 0;--button-active-background: var(--bg-surface-hover);--button-hover-background: var(--bg-surface-hover);--category-font-color: var(--ink-muted);--category-font-size: var(--text-sm);--emoji-font-family: var(--font-body);--emoji-padding: var(--space-2);--emoji-size: var(--text-xl);--indicator-color: var(--action-primary);--indicator-height: 2px;--input-border-color: transparent;--input-border-radius: var(--radius-md);--input-font-color: var(--ink-main);--input-font-size: var(--text-sm);--input-placeholder-color: var(--ink-faint);--outline-color: var(--border-focus);--outline-size: 2px;--skintone-border-radius: var(--radius-full)}.emoji_field-error{min-height:1rem;color:var(--intent-critical-strong);font-size:var(--text-2xs);line-height:var(--leading-tight);position:absolute;bottom:0;transform:translateY(85%);width:max-content}.select_field{display:flex;flex-direction:column;gap:var(--space-2)}.select_field-compact{gap:0}.select_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.select_field-trigger{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;width:100%;min-height:2.75rem;overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);font:inherit;outline:none;padding:0;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.select_field-trigger:hover{background:var(--bg-surface-hover)}.select_field[data-expanded] .select_field-trigger,.select_field-trigger:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.select_field[data-invalid] .select_field-trigger{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.select_field[data-disabled] .select_field-trigger{cursor:not-allowed;opacity:var(--opacity-disabled)}.select_field-value{display:inline-flex;min-width:0;align-items:center;padding-inline:var(--space-3)}.select_field-placeholder{color:var(--ink-faint)}.select_field-icon{display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--border-base);color:var(--ink-muted)}.select_field-icon svg{width:1.125rem;height:1.125rem}.select_field-content{z-index:var(--z-dropdown);width:var(--kb-popper-anchor-width);overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:var(--shadow-base)}.select_field-listbox{max-height:16rem;overflow-y:auto;padding:var(--space-1)}.select_field-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-main);cursor:pointer;outline:none;padding:var(--space-2) var(--space-3);background-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard),var(--transition-pressable);&[data-highlighted]{background-color:color-mix(var(--bg-overlay),var(--mix-contrast) 5%)}&[data-selected]{color:var(--action-primary)}}.select_field-item_label{min-width:0;font-size:var(--text-sm);line-height:var(--leading-tight)}.select_field-item_indicator{display:inline-flex;color:var(--action-primary)}.select_field-item_indicator svg{width:1rem;height:1rem}.select_field-option{position:relative;display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.select_field-option[data-level=child]{padding-left:var(--space-5)}.select_field-option_micro{display:none}.select_field-option[data-level=child] .select_field-option_micro{position:absolute;left:var(--space-1);top:50%;display:block;width:.5rem;height:.5rem;border-bottom:1px solid var(--ink-faint);border-left:1px solid var(--ink-faint);border-bottom-left-radius:var(--radius-sm);transform:translateY(-100%)}.select_field-option_icon{display:inline-flex;width:1.25rem;flex:0 0 1.25rem;justify-content:center}.select_field-option_color{width:.875rem;height:.875rem;flex:0 0 .875rem;border-radius:var(--radius-full);background:var(--c-project-color, var(--action-neutral));box-shadow:0 0 0 2px color-mix(in srgb,var(--c-project-color, var(--action-neutral)) 18%,transparent)}.select_field-option_label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select_field-error{min-height:1rem;color:var(--intent-critical-strong);font-size:var(--text-xs);line-height:var(--leading-tight)}.text_field{display:flex;flex-direction:column;gap:var(--space-2)}.text_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.text_field-control{position:relative}.text_field-control[data-has_end=true] .text_field-input{padding-inline-end:2.75rem}.text_field-end{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-1);translate:0 -50%;display:flex;align-items:center}.text_field-input{width:100%;min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);font:inherit;font-size:var(--text-base);line-height:var(--leading-base);outline:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);&::placeholder{color:var(--ink-faint)}&:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}}.text_field[data-invalid] .text_field-input{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.text_field[data-disabled] .text_field-input{cursor:not-allowed;opacity:.6}.text_field-description,.text_field-error{min-height:1rem;font-size:var(--text-xs);line-height:var(--leading-tight)}.text_field-description{color:var(--ink-muted)}.text_field-error{color:var(--intent-critical-strong)}.category_activity_form{display:flex;flex-direction:column;height:100%;gap:var(--space-4)}.category_activity_form-primary_row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3)}.category_activity_form-inline_error{border:1px solid color-mix(in srgb,var(--action-danger) 35%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--action-danger) 10%,var(--bg-surface));color:var(--action-danger);font-size:var(--text-sm);padding:var(--space-3)}.category_activity_form-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.category_project_form{display:flex;flex-direction:column;height:100%;gap:var(--space-4)}.category_project_form-inline_error{border:1px solid color-mix(in srgb,var(--action-danger) 35%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--action-danger) 10%,var(--bg-surface));color:var(--action-danger);font-size:var(--text-sm);padding:var(--space-3)}.category_project_form-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.sunburst_chart-wrap{position:relative;display:flex;width:100%;max-width:26rem;min-height:20rem;align-items:center;justify-content:center}.sunburst_chart-wrap[data-loading=true] .sunburst_chart{opacity:.5;pointer-events:none}.sunburst_chart-wrap[data-loading=true] .sunburst_chart-center{visibility:hidden}.sunburst_chart-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;z-index:calc(var(--z-pinned) - 99);pointer-events:none}.sunburst_chart{width:100%;height:auto;aspect-ratio:1}.sunburst_chart-center_name{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:var(--font-sans);fill:var(--ink-main)}.sunburst_chart-center_value{font-size:.625rem;font-family:var(--font-mono);fill:var(--ink-muted)}.sunburst_chart-label_wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.sunburst_chart-label{font-size:.5rem;font-family:var(--font-sans);color:var(--ink-main);background:var(--bg-surface);border-radius:var(--radius-full);padding:0 var(--space-2);box-sizing:border-box;max-width:100%;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px}.sunburst_chart-placeholder{fill:var(--bg-surface);stroke:var(--border-base);stroke-width:1}.period_control{border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.period_control-control{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);min-width:0}.period_control-select_root{min-width:0}.period_control-nav_button{width:2rem;flex:0 0 2rem;padding:0;appearance:none;cursor:pointer}.period_control-nav_button:hover,.period_control-select[data-interactive=true]:hover{background-color:var(--bg-surface-hover)}.period_control-nav_icon{width:1em;height:1em;flex-shrink:0;display:block}.period_control-select{padding:0 var(--space-3);gap:.2rem;appearance:none}.period_control-select[data-interactive=true]{cursor:pointer}.period_control-select[data-interactive=false]{cursor:default}.period_control-select,.period_control-nav_button{font-family:var(--font-mono);display:flex;justify-content:center;align-items:center;text-align:center;color:var(--ink-main);background-color:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-md);height:2rem;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.period_control-select_root[data-expanded] .period_control-select{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.period_control-select[data-interactive=true]:focus-visible,.period_control-nav_button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.period_control-overview{display:flex;align-items:center;justify-content:center;height:2rem;min-width:0;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none)}.period_control-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period_control-view_badge{display:flex;align-items:center;height:100%;flex:0 0 auto;border-left:1px solid var(--border-base);padding-left:var(--space-3);font-size:var(--text-2xs);text-transform:uppercase}.period_control-select_icon{display:inline-flex;flex:0 0 auto;color:var(--ink-muted)}.period_control-select_icon svg{width:.75rem;height:.75rem;display:block;transition:transform var(--duration-fast) var(--ease-standard)}.period_control-select_icon[data-open=true] svg{transform:rotate(180deg)}.period_control-content{z-index:var(--z-dropdown);width:var(--kb-popper-anchor-width);overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:var(--shadow-base);transform:translateY(var(--space-1))}.period_control-listbox{max-height:18rem;overflow-y:auto;padding:var(--space-1);outline:none}.period_control-option{display:flex;align-items:center;min-height:2rem;border-radius:var(--radius-sm);outline:none;cursor:pointer;background-color:transparent;color:var(--ink-main);padding:0 var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.period_control-option:hover,.period_control-option[data-highlighted]{background-color:color-mix(in srgb,var(--bg-overlay),var(--mix-contrast) 5%)}.period_control-option[data-selected]{color:var(--action-primary)}.period_control-option_label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--leading-tight)}@media(max-width:38rem){.period_control-control{width:100%}.period_control-select_root{flex:1 1 auto}.period_control-select{width:100%;min-width:0}}.date_calendar{display:flex;flex-direction:column;gap:var(--space-3)}.date_calendar-header{display:flex;align-items:center;justify-content:space-between}.date_calendar-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.date_calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font-size:1.25rem;cursor:pointer}.date_calendar-nav:hover{background:var(--bg-surface-hover);color:var(--ink-main)}.date_calendar-table{width:100%;border-collapse:collapse}.date_calendar-headcell{padding-bottom:var(--space-2);color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center}.date_calendar-cell{padding:0;text-align:center}.date_calendar-cell_trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:1px;border-radius:var(--radius-sm);background:transparent;color:var(--ink-main);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-pressable)}.date_calendar-cell_trigger:hover{background:var(--bg-surface-hover)}.date_calendar-cell_trigger[data-selected]{background:var(--action-primary);color:var(--ink-inverse)}.date_calendar-cell_trigger[data-outside-month]{color:var(--ink-faint)}.date_calendar-cell_trigger[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.date_calendar-cell_trigger[data-today]:not([data-selected]){font-weight:var(--weight-bold);color:var(--action-primary)}.date_calendar-cell_trigger[data-range-start],.date_calendar-cell_trigger[data-range-end]{background:var(--action-primary);color:var(--ink-inverse)}.date_calendar-cell_trigger[data-in-range]:not([data-range-start]):not([data-range-end]){background:color-mix(in srgb,var(--action-primary),transparent 82%);border-radius:0}.date_calendar-cell_trigger[data-range-start]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.date_calendar-cell_trigger[data-range-end]{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.date_calendar-cell_trigger[data-range-start][data-range-end]{border-radius:var(--radius-sm)}.date_field{display:flex;flex-direction:column;gap:var(--space-2)}.date_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.date_field-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;width:100%;min-height:2.75rem;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.date_field-control:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.date_field[data-invalid] .date_field-control{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.date_field[data-disabled] .date_field-control{cursor:not-allowed;opacity:var(--opacity-disabled)}.date_field-input{width:100%;min-width:0;min-height:2.75rem;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-base);line-height:var(--leading-base);outline:none;padding-inline:var(--space-3)}.date_field-input::placeholder{color:var(--ink-faint)}.date_field-picker_button{display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--border-base);border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;background:var(--bg-surface);color:var(--ink-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.date_field:not([data-disabled]) .date_field-picker_button:hover,.date_field-picker_button[data-expanded]{background:var(--bg-surface-hover);color:var(--ink-main)}.date_field-picker_icon{width:1.125rem;height:1.125rem}.date_field-description,.date_field-error{min-height:1rem;font-size:var(--text-xs);line-height:var(--leading-tight)}.date_field-description{color:var(--ink-muted)}.date_field-error{color:var(--intent-critical-strong)}.date_field-anchor{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.date_field-popover{z-index:var(--z-dropdown);min-width:16rem;padding:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg);outline:none;animation:date_field_popover_enter var(--duration-fast) var(--ease-spring)}@keyframes date_field_popover_enter{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.category_breakdown_chart{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.category_breakdown_chart-header{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center}.category_breakdown_chart-title{font-size:var(--text-lg);font-weight:600;font-family:var(--font-sans);color:var(--ink-main);margin:0}.category_breakdown_chart-content{display:flex;justify-content:center;align-items:center;min-height:20rem}.category_breakdown_chart-chart_container{width:100%;display:flex;justify-content:center;transition:opacity var(--duration-normal) var(--ease-standard)}.category_breakdown_chart-chart_container[data-loading=true]{opacity:.5;pointer-events:none}.category_breakdown_chart-error{color:var(--intent-critical-base);font-size:var(--text-sm);text-align:center}.chart_view_control,.chart_view_control-select_root{min-width:0}.chart_view_control-select{padding:0 var(--space-3);gap:.2rem;appearance:none;font-family:var(--font-mono);display:flex;justify-content:center;align-items:center;text-align:center;color:var(--ink-main);background-color:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-md);height:2rem;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.chart_view_control-select[data-interactive=true]{cursor:pointer}.chart_view_control-select[data-interactive=true]:hover{background-color:var(--bg-surface-hover)}.chart_view_control-select_root[data-expanded] .chart_view_control-select{border-color:var(--border-focus)}.chart_view_control-select[data-interactive=true]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.chart_view_control-value{display:flex;align-items:center;justify-content:center;height:2rem;min-width:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none)}.chart_view_control-short_label{white-space:nowrap}.chart_view_control-select_icon{display:inline-flex;flex:0 0 auto;color:var(--ink-muted)}.chart_view_control-select_icon svg{width:.75rem;height:.75rem;display:block;transition:transform var(--duration-fast) var(--ease-standard)}.chart_view_control-select_icon[data-open=true] svg{transform:rotate(180deg)}.chart_view_control-content{z-index:var(--z-dropdown);width:max-content;min-width:var(--kb-popper-anchor-width);overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:var(--shadow-base);transform:translateY(var(--space-1))}.chart_view_control-listbox{max-height:18rem;overflow-y:auto;padding:var(--space-1);outline:none}.chart_view_control-option{display:flex;align-items:center;min-height:2rem;border-radius:var(--radius-sm);outline:none;cursor:pointer;background-color:transparent;color:var(--ink-main);padding:0 var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.chart_view_control-option:hover,.chart_view_control-option[data-highlighted]{background-color:color-mix(in srgb,var(--bg-overlay),var(--mix-contrast) 5%)}.chart_view_control-option[data-selected]{color:var(--action-primary)}.chart_view_control-option_label{white-space:nowrap;font-size:var(--text-sm);line-height:var(--leading-tight)}.time_field{display:flex;flex-direction:column;gap:var(--space-2)}.time_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.time_field-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;width:100%;min-height:2.75rem;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.time_field-control:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.time_field[data-invalid] .time_field-control{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.time_field[data-disabled] .time_field-control{cursor:not-allowed;opacity:var(--opacity-disabled)}.time_field-input{width:100%;min-width:0;min-height:2.75rem;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-base);line-height:var(--leading-base);outline:none;padding-inline:var(--space-3)}.time_field-input::placeholder{color:var(--ink-faint)}.time_field-picker_button{display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--border-base);border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;background:var(--bg-surface);color:var(--ink-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.time_field:not([data-disabled]) .time_field-picker_button:hover,.time_field-picker_button[data-expanded]{background:var(--bg-surface-hover);color:var(--ink-main)}.time_field-picker_icon{width:1.125rem;height:1.125rem}.time_field-description,.time_field-error{min-height:1rem;font-size:var(--text-xs);line-height:var(--leading-tight)}.time_field-description{color:var(--ink-muted)}.time_field-error{color:var(--intent-critical-strong)}.time_field-anchor{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.time_field-popover{z-index:var(--z-dropdown);padding:var(--space-2);border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg);outline:none;animation:time_field_popover_enter var(--duration-fast) var(--ease-spring)}@keyframes time_field_popover_enter{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.time_field-picker_columns{display:flex;align-items:stretch;height:16rem}.time_field-column{display:flex;flex-direction:column;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;width:4rem;scrollbar-width:none}.time_field-column::-webkit-scrollbar{display:none}.time_field-column_separator{display:flex;align-items:center;justify-content:center;width:1rem;color:var(--ink-muted);font-weight:var(--weight-bold);font-size:var(--text-lg)}.time_field-column_item{flex:0 0 2rem;display:flex;align-items:center;justify-content:center;height:2rem;margin:1px var(--space-1);border-radius:var(--radius-sm);background:transparent;color:var(--ink-main);font-size:var(--text-sm);cursor:pointer;scroll-snap-align:center;transition:var(--transition-pressable)}.time_field-column_item:hover{background:var(--bg-surface-hover)}.time_field-column_item[data-selected]{background:var(--action-primary);color:var(--ink-inverse);font-weight:var(--weight-semibold)}.timeline_record_form{display:flex;flex-direction:column;gap:var(--space-4);min-height:100%}.timeline_record_form-description{margin:0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base)}.timeline_record_form-time_field{flex:1}.timeline_record_form-toggle{display:flex;align-items:center;cursor:pointer;gap:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-surface)}.timeline_record_form-toggle_input{width:1.125rem;height:1.125rem;accent-color:var(--action-primary)}.timeline_record_form-toggle_copy{display:flex;flex-direction:column;gap:var(--space-1);color:var(--ink-main);font-size:var(--text-sm)}.timeline_record_form-inline_error{margin:0;color:var(--intent-critical-strong);font-size:var(--text-sm);line-height:var(--leading-base)}.timeline_record_form-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.category_overview_chart{display:flex;flex-direction:column;gap:var(--space-3);width:100%;align-items:center}.category_overview_chart-period{width:100%;display:flex;justify-content:center}.category_overview_chart-period_row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);width:100%}.category_overview_chart-popover_anchor{display:flex;justify-content:center}.category_overview_chart-error{color:var(--intent-critical-base);font-size:var(--text-sm);text-align:center}.category_overview_record_list{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.category_overview_record_list-title{margin:0;color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.category_overview_record_list-status,.category_overview_record_list-empty,.category_overview_record_list-error{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:6rem;color:var(--ink-muted);font-size:var(--text-sm);text-align:center}.category_overview_record_list-error{color:var(--intent-critical-base)}.category_overview_record_list-day{display:flex;flex-direction:column;gap:var(--space-2)}.category_overview_record_list-day .list{border-radius:var(--radius-lg)}.category_overview_record_list-day_header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-1)}.category_overview_record_list-day_label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.category_overview_record_list-day_total{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.category_overview_record_list-row{display:grid;width:100%;min-width:0;grid-template-columns:3.25rem 1fr auto;gap:var(--space-3);align-items:center;text-align:start;cursor:pointer;padding-inline-start:0}.category_overview_record_list-row_time{display:flex;flex-direction:column;align-items:flex-end;gap:0;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-tight);white-space:nowrap}.category_overview_record_list-row_main{display:flex;min-width:0;flex-direction:column;gap:0}.category_overview_record_list-row_primary{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);overflow-wrap:anywhere}.category_overview_record_list-row_secondary{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-tight);overflow-wrap:anywhere}.category_overview_record_list-row_duration{color:var(--ink-main);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.category_overview_pane{display:flex;flex-direction:column;gap:var(--space-5)}.category_overview_pane-status{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:14rem;color:var(--ink-muted);font-size:var(--text-sm)}.category_overview_pane-identity{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block-end:var(--space-8);border-bottom:1px solid var(--border-base)}.category_overview_pane-mark{display:flex;align-items:center;justify-content:center;width:7.5rem;height:7.5rem;border:2px solid var(--c-entity-color, var(--border-base));border-radius:var(--radius-full);background:color-mix(in srgb,var(--c-entity-color, var(--bg-surface)) 28%,var(--bg-surface));line-height:1}.category_overview_pane-mark--activity{font-size:4.5rem}.category_overview_pane-mark_icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.12em;max-width:100%;font-size:calc(4.5rem/pow(var(--c-count, 1),.78));line-height:1}.category_overview_pane-heading{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);max-width:100%}.category_overview_pane-name{margin:0;max-width:100%;color:var(--ink-main);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;overflow-wrap:anywhere}.category_overview_pane-kind{margin:0;color:var(--ink-faint);font-size:var(--text-sm);line-height:var(--leading-none);text-align:center}.category_overview_pane-actions{width:100%}.category_overview_pane-actions_grid{display:grid;gap:var(--space-1);margin:0 auto;width:max-content;grid-template-columns:1fr auto 1fr;align-items:center}.category_overview_pane-edit_button{--c-btn-bg: var(--bg-surface);justify-self:center}.category_overview_pane-actions_menu{justify-self:end}.category_overview_pane-error{color:var(--intent-critical-base);font-size:var(--text-sm);text-align:center}.category_overview_pane-chart_section{width:100%}.category_root_page{padding-bottom:var(--space-8)}.category_root_page-header{display:flex;flex-direction:column;gap:var(--space-2)}.category_root_page-title{font-size:var(--text-2xl);line-height:var(--leading-tight)}.category_root_page-description{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.category_root_page-section{display:flex;flex-direction:column;.section_head-toggle{z-index:1}}.category_root_page-row{position:relative;display:flex;width:100%;align-items:center;gap:var(--space-2);color:var(--ink-main);font-size:var(--text-sm);text-align:left;cursor:pointer;&[data-archived=true]{opacity:var(--opacity-disabled)}&[data-level=child]:before{content:"";position:absolute;left:var(--space-2);top:50%;width:.5rem;height:.5rem;border-bottom:1px solid var(--ink-faint);border-left:1px solid var(--ink-faint);border-bottom-left-radius:var(--radius-sm);transform:translateY(-100%);transition:border-color var(--duration-fast) var(--ease-standard),var(--transition-pressable)}&[data-level=child]:hover:before{border-color:var(--ink-main)}&[data-level=child]:active:before{transform:translate(var(--space-1),-100%)}}.category_root_page-row_label{min-width:0;flex:1}.category_root_page-activity_icon{display:inline-flex;width:1.25rem;flex:0 0 1.25rem;justify-content:center}.category_root_page-project_color{width:.875rem;height:.875rem;flex:0 0 .875rem;border-radius:var(--radius-full);background:var(--c-project-color, var(--action-neutral));box-shadow:0 0 0 2px color-mix(in srgb,var(--c-project-color, var(--action-neutral)) 18%,transparent)}.category_root_page-archive_badge{border:1px solid var(--border-base);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-none);padding:var(--space-1) var(--space-2)}.category_root_page-error,.category_root_page-loading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--ink-muted);font-size:var(--text-sm);padding:var(--space-4)}.category_root_page-error{border-color:color-mix(in srgb,var(--action-danger) 35%,var(--border-base));color:var(--action-danger)}.timeline_root_page{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:96rem;margin-inline:auto}.timeline_root_page-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.timeline_root_page-heading{min-width:0}.timeline_root_page-week_switcher{flex:0 0 auto;min-width:0}.timeline_root_page-title{margin:0;font-size:var(--text-2xl);line-height:var(--leading-tight)}.timeline_root_page-meta{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base);overflow-wrap:anywhere}.timeline_root_page-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--intent-critical-base);border-radius:var(--radius-md);background:var(--intent-critical-subtle);color:var(--intent-critical-strong);padding:var(--space-3);font-size:var(--text-sm)}.timeline_root_page-shell{min-width:0;overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);&[data-loading=true]{cursor:wait}}@media(max-width:38rem){.timeline_root_page-header{align-items:stretch;flex-direction:column}.timeline_root_page-week_switcher{width:100%}.timeline_week_grid-block_resize_handle:before{display:none}}.timeline_week_grid-stage{--c-timeline-header-height: 4.75rem;--c-timeline-hour-height: 4rem;--c-timeline-day-height: calc(var(--c-timeline-hour-height) * 24);--c-timeline-axis-width: 3.25rem;--c-timeline-neutral-color: color-mix(var(--bg-surface), var(--mix-contrast) 40%);--c-intra-day-border: 1px dashed var(--border-base);--c-inter-day-border: 2px solid var(--border-base);--c-block-gap: var(--space-1);display:grid;grid-template-columns:var(--c-timeline-axis-width) minmax(0,1fr);min-width:0}.timeline_week_grid-time_axis{display:grid;grid-template-rows:var(--c-timeline-header-height) var(--c-timeline-day-height);border-inline-end:var(--c-inter-day-border);background:var(--bg-surface)}.timeline_week_grid-time_axis_ticks{position:relative}.timeline_week_grid-time_label{position:absolute;inset-block-start:calc((var(--c-hour-index) / 24) * 100%);inset-inline-end:var(--space-2);transform:translateY(-50%);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-none);white-space:nowrap}.timeline_week_grid-days{display:grid;grid-auto-flow:column;grid-auto-columns:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.timeline_week_grid-days::-webkit-scrollbar{display:none}.timeline_week_grid-day{min-width:0;scroll-snap-align:start}.timeline_week_grid-day[data-active=true] .timeline_week_grid-day_title{color:var(--ink-main)}.timeline_week_grid-day_header{display:flex;align-items:center;min-height:3rem;border-block-end:1px solid var(--border-base);padding-inline:var(--space-3)}.timeline_week_grid-day_title{color:var(--ink-muted);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:var(--leading-tight)}.timeline_week_grid-lane_labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:1.75rem;border-block-end:1px solid var(--border-base);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.timeline_week_grid-lane_labels span{display:flex;align-items:center;padding-inline:var(--space-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline_week_grid-lane_labels span+span{border-inline-start:var(--c-intra-day-border)}.timeline_week_grid-day_body{position:relative;height:var(--c-timeline-day-height);overflow:hidden;background:linear-gradient(to right,color-mix(in srgb,var(--action-neutral),transparent 55%),transparent 1px),var(--bg-surface)}.timeline_week_grid-hour_lines{position:absolute;inset:0;pointer-events:none}.timeline_week_grid-hour_line{position:absolute;inset-block-start:calc((var(--c-hour-index) / 24) * 100%);inset-inline:0;border-block-start:1px solid var(--border-base)}.timeline_week_grid-now_line{--c-now-color: var(--action-primary);position:absolute;inset-block-start:var(--c-now-top);inset-inline:0;z-index:3;height:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}.timeline_week_grid-now_line:before{content:"";position:absolute;inset-inline:0;inset-block-start:-.5px;height:1.5px;background:var(--c-now-color);border-radius:var(--radius-full)}.timeline_week_grid-now_line:after{content:"";position:absolute;inset-block-start:calc(var(--space-1) * -1);width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--c-now-color)}.timeline_week_grid-now_line[data-dimmed=true]{opacity:.25}.timeline_week_grid-lanes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:100%}.timeline_week_grid-lane{position:relative;min-width:0;cursor:crosshair;user-select:none}.timeline_week_grid-lane+.timeline_week_grid-lane{border-inline-start:var(--c-intra-day-border)}.timeline_week_grid-draft_block{position:absolute;inset-block-start:var(--c-draft-top);inset-inline:var(--space-1);z-index:1;display:block;min-height:.75rem;height:max(var(--c-draft-height),.75rem);border:1px solid var(--border-focus);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--action-primary),transparent 82%);pointer-events:none}.timeline_week_grid-draft_block[data-lane=planned]{border-style:dashed;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--action-primary),transparent 72%) 0,color-mix(in srgb,var(--action-primary),transparent 72%) .25rem,transparent .25rem,transparent .5rem),color-mix(in srgb,var(--action-primary),transparent 88%)}.timeline_week_grid-block{--c-resize-handle-size: .625rem;--c-block-color: var(--c-project-color, var(--c-timeline-neutral-color));position:absolute;inset-block-start:var(--c-block-top);inset-inline-start:calc(var(--c-block-gap) + var(--c-overlap-depth, 0) * var(--space-3));z-index:calc(2 + var(--c-overlap-depth, 0));display:grid;grid-template-columns:.25rem minmax(0,1fr);gap:var(--space-2);width:calc(100% - var(--c-block-gap) * 2 - var(--c-overlap-depth, 0) * var(--space-3));min-height:.75rem;height:max(var(--c-block-height),.75rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--c-block-color),var(--border-base) 55%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c-block-color),var(--bg-surface) 82%);color:var(--ink-main);padding-inline:var(--space-1);text-align:start;box-shadow:var(--shadow-close);transition:border-color var(--duration-fast) var(--ease-standard),border var(--duration-fast) var(--ease-standard),border-radius var(--duration-fast) var(--ease-standard),var(--transition-pressable)}.timeline_week_grid-block[data-dimmed=true]{background:color-mix(in srgb,var(--c-block-color),transparent 85%);border-style:dashed}.timeline_week_grid-block[data-active=true]:not([data-mature=true])[data-dimmed=true]{background:transparent;border-style:none}.timeline_week_grid-block[data-dimmed=true]:not([data-density=micro]) .timeline_week_grid-block_indicator,.timeline_week_grid-block[data-dimmed=true] .timeline_week_grid-block_copy{opacity:0}.timeline_week_grid-block[data-density=micro]{display:flex;align-items:center;box-shadow:none;height:1rem;border-radius:var(--radius-full);.timeline_week_grid-cluster:not([data-overlap=true]) &:not(:hover){background:transparent}}.timeline_week_grid-block[data-density=micro] .timeline_week_grid-block_indicator{width:.5rem;height:.5rem;min-height:.5rem;border-radius:var(--radius-full);flex-shrink:0}.timeline_week_grid-block[data-density=micro] .timeline_week_grid-block_name{color:var(--ink-main);line-height:var(--leading-none)}.timeline_week_grid-block[data-lane=planned]{border-style:dashed;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c-block-color),transparent 78%) 0,color-mix(in srgb,var(--c-block-color),transparent 78%) .25rem,transparent .25rem,transparent .5rem),color-mix(in srgb,var(--c-block-color),var(--bg-surface) 86%)}.timeline_week_grid-block:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:calc(var(--z-pinned) + 1)}.timeline_week_grid-block:hover{z-index:var(--z-pinned);border-color:color-mix(in srgb,var(--c-block-color),var(--ink-main) 30%)}.timeline_week_grid-block[data-resizing]{z-index:var(--z-pinned);border-color:var(--c-block-color);cursor:ns-resize;box-shadow:var(--shadow-base)}.timeline_week_grid-block_resize_handle{position:absolute;inset-inline:0;z-index:var(--z-pinned);display:block;block-size:var(--c-resize-handle-size);cursor:ns-resize;touch-action:none;-webkit-tap-highlight-color:transparent}.timeline_week_grid-block_resize_handle[data-edge=start]{inset-block-start:calc(var(--c-resize-handle-size) / -2)}.timeline_week_grid-block_resize_handle[data-edge=end]{inset-block-end:calc(var(--c-resize-handle-size) / -2)}.timeline_week_grid-block_resize_handle:before{content:"";position:absolute;inset-inline:var(--space-2);block-size:.125rem;border-radius:var(--radius-full);background:var(--c-block-color);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.timeline_week_grid-block_resize_handle[data-edge=start]:before{inset-block-start:calc(var(--c-resize-handle-size) / 2)}.timeline_week_grid-block_resize_handle[data-edge=end]:before{inset-block-end:calc(var(--c-resize-handle-size) / 2)}.timeline_week_grid-block_resize_handle:hover:before,.timeline_week_grid-block[data-resizing=start] .timeline_week_grid-block_resize_handle[data-edge=start]:before,.timeline_week_grid-block[data-resizing=end] .timeline_week_grid-block_resize_handle[data-edge=end]:before{opacity:1}.timeline_week_grid-block_indicator{width:100%;border-radius:var(--radius-full);background:var(--c-block-color);margin-block:var(--space-1)}.timeline_week_grid-block_copy{display:flex;min-width:0;flex-direction:column;justify-content:center;overflow:hidden;>*{flex-shrink:0}}.timeline_week_grid-block_name,.timeline_week_grid-block_meta,.timeline_week_grid-block_goal{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline_week_grid-block_name{font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.timeline_week_grid-block_icon{margin-inline-end:var(--space-1)}.timeline_week_grid-block_meta,.timeline_week_grid-block_goal{color:var(--ink-muted);font-size:var(--text-2xs);line-height:var(--leading-tight)}.timeline_week_grid-block[data-density=micro] .timeline_week_grid-block_meta,.timeline_week_grid-block[data-density=micro] .timeline_week_grid-block_goal,.timeline_week_grid-block[data-density=mini] .timeline_week_grid-block_goal,.timeline_week_grid-block[data-density=mini] .timeline_week_grid-block_meta,.timeline_week_grid-block[data-density=compact] .timeline_week_grid-block_goal{display:none}.timeline_week_grid-block[data-active=true]{min-height:2rem}.timeline_week_grid-block[data-active=true]:not([data-mature=true]){background:transparent;border:none;box-shadow:none;overflow:visible}.timeline_week_grid-block[data-active=true]:not([data-mature=true]):before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:var(--c-elapsed-height, 100%);background:color-mix(in srgb,var(--c-block-color),var(--bg-surface) 82%);border:1px solid color-mix(in srgb,var(--c-block-color),var(--border-base) 55%);border-block-end:none;border-start-start-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm);border-end-start-radius:0;border-end-end-radius:0;z-index:0;pointer-events:none;transition:border-color var(--duration-fast) var(--ease-standard)}.timeline_week_grid-block[data-active=true]:not([data-mature=true]):hover:before{border-color:color-mix(in srgb,var(--c-block-color),var(--ink-main) 30%)}.timeline_week_grid-block[data-active=true]:not([data-mature=true]):after{content:"";position:absolute;inset-block-start:var(--c-elapsed-height, 100%);inset-block-end:0;inset-inline:0;border:1px dashed transparent;border-block-start:none;border-end-start-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);z-index:0;pointer-events:none;transition:border-color var(--duration-fast) var(--ease-standard)}.timeline_week_grid-block[data-active=true]:not([data-mature=true]):hover:after{border-color:color-mix(in srgb,var(--c-block-color),var(--ink-main) 30%)}.timeline_week_grid-block[data-active=true] .timeline_week_grid-block_indicator{position:relative;z-index:1;overflow:hidden;background:#0000001a}.timeline_week_grid-block[data-active=true]:not([data-mature=true]) .timeline_week_grid-block_indicator{background:linear-gradient(to bottom,#0000001a calc(var(--c-elapsed-height, 100%) - var(--space-1)),#0003 calc(var(--c-elapsed-height, 100%) - var(--space-1)))}.timeline_week_grid-block[data-active=true] .timeline_week_grid-block_indicator:after{content:"";position:absolute;inset-block-start:-100%;inset-inline:0;height:100%;background:linear-gradient(to bottom,transparent 0%,var(--c-block-color) 70%,transparent 100%);animation:timeline_active_vein 2s var(--ease-standard) infinite}@keyframes timeline_active_vein{0%{transform:translateY(0)}to{transform:translateY(200%)}}.timeline_week_grid-block[data-active=true] .timeline_week_grid-block_copy{position:relative;z-index:1}.timeline_week_grid-block[data-copy-hidden=true] .timeline_week_grid-block_copy{display:none}.timeline_week_grid-block[data-copy-hidden=true]:focus-visible .timeline_week_grid-block_copy{display:flex}.timeline_week_grid-block[data-active=true][data-mature=true]{border-bottom-style:dashed;&:not(:hover){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}}.timeline_week_grid-cluster{position:absolute;inset-block-start:var(--c-cluster-top);inset-inline-start:calc(var(--c-block-gap) + var(--c-overlap-depth, 0) * var(--space-3));z-index:calc(2 + var(--c-overlap-depth, 0));width:calc(100% - var(--c-block-gap) * 2 - var(--c-overlap-depth, 0) * var(--space-3));display:flex;flex-direction:column}.timeline_week_grid-cluster .timeline_week_grid-block{position:relative;inset:auto;width:100%;margin-inline-start:0}.timeline_week_grid-time_axis_spacer{display:flex;justify-content:center;padding-top:var(--space-4)}.timeline_week_grid-disambiguation_overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:flex-end;justify-content:center;background:var(--bg-overlay);padding:var(--space-4);animation:disambiguation_fade_in var(--duration-fast) var(--ease-standard)}.timeline_week_grid-disambiguation_sheet{width:100%;max-width:24rem;background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-far);animation:disambiguation_slide_up var(--duration-fast) var(--ease-spring)}.timeline_week_grid-disambiguation_title{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--ink-main);margin-block-end:var(--space-4);text-align:center}@keyframes disambiguation_fade_in{0%{opacity:0}to{opacity:1}}@keyframes disambiguation_slide_up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:64rem){.timeline_week_grid{--c-timeline-hour-height: 3.5rem;--c-timeline-axis-width: 3rem;--c-block-gap: .0625rem}.timeline_week_grid-days{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:visible;scroll-snap-type:none}.timeline_week_grid-day{scroll-snap-align:none;&:not(:last-of-type){border-inline-end:var(--c-inter-day-border)}}.timeline_week_grid-day_header{padding-inline:var(--space-2)}.timeline_week_grid-lane_labels span{padding-inline:var(--space-1)}.timeline_week_grid-block{gap:var(--space-1)}}@media(pointer:coarse){.timeline_week_grid-block{--c-resize-handle-size: 1rem}}.timeline_week_switcher{min-width:0}.roadmap_form-error{margin:0;color:var(--intent-critical-strong);font-size:var(--text-sm);line-height:var(--leading-base)}.roadmap_record_form{display:flex;flex-direction:column;gap:var(--space-4);min-height:100%}.roadmap_record_form-date_field{flex:1}.roadmap_record_form-inline_error{margin:0;color:var(--intent-critical-strong);font-size:var(--text-sm);line-height:var(--leading-base)}.roadmap_record_form-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.roadmap_year_grid{display:flex;flex-direction:column;min-width:0}.roadmap_year_grid-desktop{min-width:0;width:100%;overflow-x:hidden}.roadmap_year_grid-board{--c-roadmap-label-col: 2.75rem;--c-roadmap-lane-height: 1.5rem;--c-roadmap-lane-gap: .25rem;--c-roadmap-row-pad: .375rem;--c-roadmap-day-label-height: 1.75rem;--c-roadmap-row-min: calc( var(--c-roadmap-day-label-height) + var(--c-roadmap-lane-height) + var(--c-roadmap-lane-gap) + var(--c-roadmap-row-pad) * 2 );--c-roadmap-block-gap: 1px;--c-roadmap-day-count: 31;position:relative;display:grid;grid-template-columns:var(--c-roadmap-label-col) repeat(31,minmax(0,1fr));grid-template-rows:repeat(12,auto);width:100%;max-width:100%;height:max-content;box-sizing:border-box}.roadmap_year_grid-loading{position:absolute;z-index:var(--z-pinned);inset-block-start:var(--space-2);inset-inline-start:var(--space-2);display:flex;align-items:center;justify-content:center;pointer-events:none}.roadmap_year_grid-month_label{grid-column:1 / 2;grid-row:var(--c-roadmap-row);display:flex;align-items:center;align-self:stretch;padding-inline:var(--space-2);border-inline-end:1px solid var(--border-base);border-block-end:1px solid color-mix(in srgb,var(--border-base),transparent 35%);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.roadmap_year_grid-month_label[data-current-month=true]{color:var(--ink-main);background:color-mix(in srgb,var(--action-primary),transparent 92%);box-shadow:inset .125rem 0 0 var(--action-primary)}.roadmap_year_grid-desktop .roadmap_year_grid-track{grid-column:2 / -1;grid-row:var(--c-roadmap-row)}.roadmap_year_grid-track{position:relative;display:grid;grid-template-columns:repeat(var(--c-roadmap-day-count, 31),minmax(0,1fr));grid-template-rows:var(--c-roadmap-day-label-height) repeat(var(--c-roadmap-lanes, 1),var(--c-roadmap-lane-height));column-gap:0;row-gap:var(--c-roadmap-lane-gap);align-content:start;align-self:start;min-width:0;width:100%;height:calc(var(--c-roadmap-day-label-height) + (var(--c-roadmap-lanes, 1) * var(--c-roadmap-lane-height)) + (var(--c-roadmap-lanes, 1) * var(--c-roadmap-lane-gap)) + (var(--c-roadmap-row-pad) * 2));padding-block:var(--c-roadmap-row-pad);border-block-end:1px solid color-mix(in srgb,var(--border-base),transparent 35%);background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--border-base),transparent 55%) 0,color-mix(in srgb,var(--border-base),transparent 55%) 1px,transparent 1px,transparent calc(100% / var(--c-roadmap-day-count, 31)));cursor:crosshair;user-select:none}.roadmap_year_grid-track[data-current-month=true]{background-color:color-mix(in srgb,var(--action-primary),transparent 96%)}.roadmap_year_grid-track[data-readonly=true]{cursor:default}.roadmap_year_grid-track[data-dragging=true]{background-color:color-mix(in srgb,var(--action-primary),transparent 94%)}.roadmap_year_grid-day_cell{grid-row:1;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.0625rem;min-width:0;color:var(--ink-faint);font-family:var(--font-mono);line-height:var(--leading-none);pointer-events:none;user-select:none}.roadmap_year_grid-day_weekday{font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase}.roadmap_year_grid-day_number{font-size:var(--text-2xs);font-weight:var(--weight-medium)}.roadmap_year_grid-day_cell[data-week-start=true]{--c-roadmap-week-start-cell-color: color-mix(in srgb, var(--ink-faint), var(--ink-muted));color:var(--c-roadmap-week-start-cell-color)}.roadmap_year_grid-day_cell[data-week-start=true] .roadmap_year_grid-day_weekday{font-weight:var(--weight-semibold);color:var(--c-roadmap-week-start-cell-color)}.roadmap_year_grid-day_cell[data-today=true]{color:var(--action-primary);--c-roadmap-week-start-cell-color: var(--action-primary)}.roadmap_year_grid-day_cell[data-today=true] .roadmap_year_grid-day_number{font-weight:var(--weight-bold)}.roadmap_year_grid-blocked{grid-row:1 / -1;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--border-base),transparent 40%) 0,color-mix(in srgb,var(--border-base),transparent 40%) 1px,transparent 1px,transparent .375rem);opacity:.35;pointer-events:none}.roadmap_year_grid-draft{position:absolute;z-index:calc(var(--z-pinned) + 1);inset-block-start:calc(var(--c-roadmap-row-pad) + var(--c-roadmap-day-label-height) + var(--c-roadmap-lane-gap));inset-block-end:var(--c-roadmap-row-pad);inset-inline-start:calc((var(--c-draft-start, 1) - 1) * (100% / var(--c-roadmap-day-count, 31)) + 1px);inset-inline-end:calc((var(--c-roadmap-day-count, 31) - var(--c-draft-end, 1)) * (100% / var(--c-roadmap-day-count, 31)) + 1px);border:1.5px dashed var(--border-focus);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--action-primary),transparent 70%);box-shadow:0 0 0 1px color-mix(in srgb,var(--action-primary),transparent 55%),var(--shadow-close);pointer-events:none}.roadmap_year_grid-draft[data-continues-before=true]{border-start-start-radius:0;border-end-start-radius:0;border-inline-start-style:dashed;inset-inline-start:calc((var(--c-draft-start, 1) - 1) * (100% / var(--c-roadmap-day-count, 31)))}.roadmap_year_grid-draft[data-continues-after=true]{border-start-end-radius:0;border-end-end-radius:0;border-inline-end-style:dashed;inset-inline-end:calc((var(--c-roadmap-day-count, 31) - var(--c-draft-end, 1)) * (100% / var(--c-roadmap-day-count, 31)))}.roadmap_year_grid-segment{--c-roadmap-block-color: var(--c-roadmap-color, var(--action-primary));position:relative;z-index:1;display:flex;align-items:stretch;min-width:0;margin-inline:var(--c-roadmap-block-gap);border:1px solid color-mix(in srgb,var(--c-roadmap-block-color),var(--border-base) 55%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c-roadmap-block-color),var(--bg-surface) 84%);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.roadmap_year_grid-segment:hover{z-index:2;border-color:color-mix(in srgb,var(--c-roadmap-block-color),var(--ink-main) 28%)}.roadmap_year_grid-segment[data-resizing]{z-index:var(--z-pinned);border-color:var(--c-roadmap-block-color);box-shadow:var(--shadow-close);cursor:ew-resize}.roadmap_year_grid-segment[data-resizing] .roadmap_year_grid-segment_body{cursor:ew-resize}.roadmap_year_grid-segment[data-continues-before=true]{border-start-start-radius:0;border-end-start-radius:0;border-inline-start-style:dashed}.roadmap_year_grid-segment[data-continues-after=true]{border-start-end-radius:0;border-end-end-radius:0;border-inline-end-style:dashed}.roadmap_year_grid-segment[data-span=cross]{background:color-mix(in srgb,var(--c-roadmap-block-color),var(--bg-surface) 76%)}.roadmap_year_grid-segment[data-highlighted=true]{z-index:4;border-color:color-mix(in srgb,var(--c-roadmap-block-color),var(--ink-main) 20%);background:color-mix(in srgb,var(--c-roadmap-block-color),var(--bg-surface) 68%);box-shadow:var(--shadow-close)}.roadmap_year_grid-segment_body{display:grid;grid-template-columns:.1875rem minmax(0,1fr);align-items:center;gap:var(--space-1);width:100%;min-width:0;padding-inline:.125rem var(--space-1);text-align:start;color:var(--ink-main);cursor:pointer}.roadmap_year_grid-segment_body[data-readonly=true]{cursor:default}.roadmap_year_grid-segment_indicator{align-self:stretch;width:.1875rem;margin-block:.125rem;border-radius:var(--radius-full);background:var(--c-roadmap-block-color)}.roadmap_year_grid-segment_name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--leading-none);letter-spacing:.01em}.roadmap_year_grid-resize_handle{position:absolute;inset-block:0;z-index:var(--z-pinned);width:.5rem;cursor:ew-resize;touch-action:none;-webkit-tap-highlight-color:transparent;pointer-events:auto}.roadmap_year_grid-resize_handle[data-edge=start]{inset-inline-start:-.25rem}.roadmap_year_grid-resize_handle[data-edge=end]{inset-inline-end:-.25rem}.roadmap_year_grid-resize_handle:before{content:"";position:absolute;inset-block:20%;width:.125rem;border-radius:var(--radius-full);background:var(--c-roadmap-block-color);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.roadmap_year_grid-resize_handle[data-edge=start]:before{inset-inline-start:.1875rem}.roadmap_year_grid-resize_handle[data-edge=end]:before{inset-inline-end:.1875rem}.roadmap_year_grid-segment:hover .roadmap_year_grid-resize_handle:before,.roadmap_year_grid-segment[data-resizing] .roadmap_year_grid-resize_handle:before{opacity:1}.roadmap_year_grid-mobile{display:none}.roadmap_year_grid-mobile .roadmap_year_grid-board{--c-roadmap-label-col: 1.25rem;--c-roadmap-day-count: 7;--c-roadmap-lane-height: 1.625rem;--c-roadmap-day-label-height: 1.625rem;--c-roadmap-row-pad: .375rem;--c-roadmap-month-outline: color-mix(in srgb, var(--border-base), var(--ink-muted) 40%);display:flex;flex-direction:column;width:100%}.roadmap_year_grid-week_row{display:grid;grid-template-columns:var(--c-roadmap-label-col) minmax(0,1fr);min-width:0}.roadmap_year_grid-rail_cell{position:relative;align-self:stretch;background:color-mix(in srgb,var(--bg-surface),var(--ink-faint) 4%)}.roadmap_year_grid-rail_cell:after{content:"";position:absolute;inset-block:0;inset-inline-end:-1px;border-inline-end:1px solid var(--border-base);pointer-events:none}.roadmap_year_grid-rail_cell[data-current-month=true]{background:color-mix(in srgb,var(--action-primary),transparent 92%);box-shadow:inset .125rem 0 0 var(--action-primary)}.roadmap_year_grid-rail_cell[data-edge-top=true]:before{content:"";position:absolute;z-index:1;top:-1px;right:-1px;left:0;height:1px;background:var(--c-roadmap-month-outline);pointer-events:none}.roadmap_year_grid-rail_label{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.02em;padding-block:var(--space-2) var(--space-1);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1.05;text-transform:uppercase;pointer-events:none;user-select:none}.roadmap_year_grid-rail_label[data-current-month=true]{color:var(--ink-main)}.roadmap_year_grid-rail_letter{display:block}.roadmap_year_grid-mobile .roadmap_year_grid-track{width:100%}.roadmap_year_grid-mobile .roadmap_year_grid-day_cell{position:relative;grid-row:1 / -1;z-index:0;justify-content:flex-start;margin-block:calc(-1 * var(--c-roadmap-row-pad));padding-block:var(--c-roadmap-row-pad);box-sizing:border-box}.roadmap_year_grid-mobile .roadmap_year_grid-day_cell[data-current-month=true]{background-color:color-mix(in srgb,var(--action-primary),transparent 96%)}.roadmap_year_grid-mobile .roadmap_year_grid-day_cell[data-edge-top=true]:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;left:0;height:1px;background:var(--c-roadmap-month-outline);pointer-events:none}.roadmap_year_grid-mobile .roadmap_year_grid-day_cell[data-edge-left=true]:before{content:"";position:absolute;z-index:1;top:-1px;bottom:0;left:0;width:1px;background:var(--c-roadmap-month-outline);pointer-events:none}.roadmap_year_grid-mobile .roadmap_year_grid-segment,.roadmap_year_grid-mobile .roadmap_year_grid-draft{z-index:1}@media(max-width:48rem){.roadmap_year_grid-desktop{display:none}.roadmap_year_grid-mobile{display:block}}html[data-roadmap-resizing=true],html[data-roadmap-resizing=true] *{cursor:ew-resize!important}.avatar{display:block;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-close)}.roadmap_detail_pane{display:flex;flex-direction:column;gap:var(--space-5)}.roadmap_detail_pane-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:10rem;color:var(--ink-muted);font-size:var(--text-sm)}.roadmap_detail_pane-identity{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding-block-end:var(--space-8);border-bottom:1px solid var(--border-base)}.roadmap_detail_pane-name{margin:0;max-width:100%;color:var(--ink-main);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.roadmap_detail_pane-people{display:flex;align-items:center;gap:var(--space-2)}.roadmap_detail_pane-avatar{width:1.75rem;height:1.75rem}.roadmap_detail_pane-username{color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.roadmap_detail_pane-actions{width:100%}.roadmap_detail_pane-actions_grid{display:grid;gap:var(--space-1);margin:0 auto;width:max-content;grid-template-columns:1fr auto 1fr;align-items:center}.roadmap_detail_pane-open_button{--c-btn-bg: var(--bg-surface);justify-self:center}.roadmap_detail_pane-open_status{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);justify-self:center;min-height:2rem;padding-inline:var(--space-3);color:var(--action-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-none);pointer-events:none}.roadmap_detail_pane-open_status svg{width:1.125rem;height:1.125rem}.roadmap_detail_pane-actions_menu{justify-self:end}.roadmap_detail_pane-section{display:flex;flex-direction:column;gap:var(--space-2)}.roadmap_detail_pane-section_title{margin:0;padding-inline:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.roadmap_detail_pane-revision_list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.roadmap_detail_pane-revision{display:flex;align-items:stretch;gap:var(--space-1);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden;transition:background var(--duration-fast) var(--ease-standard);&:hover{background:var(--bg-surface-hover)}}.roadmap_detail_pane-revision_main{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-3);text-align:start;cursor:pointer}.roadmap_detail_pane-revision_label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.roadmap_detail_pane-revision_date{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-tight)}.roadmap_detail_pane-revision_reason{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-base);overflow-wrap:anywhere}.roadmap_detail_pane-revision_delete{flex:0 0 auto;align-self:center;margin-inline-end:var(--space-1);&.button:not([aria-disabled=true]):hover{background-color:color-mix(in srgb,var(--bg-surface-hover),var(--mix-contrast) 10%)}}.roadmap_detail_pane-add_revision{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:3rem;padding:var(--space-3);border:1px dashed var(--border-focus);border-radius:var(--radius-md);background:transparent;color:var(--action-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.roadmap_detail_pane-add_revision:hover:not(:disabled){border-color:var(--action-primary);background:color-mix(in srgb,var(--action-primary) 6%,transparent)}.roadmap_detail_pane-add_revision:disabled{cursor:wait;opacity:var(--opacity-disabled)}.roadmap_detail_pane-add_revision svg{width:1rem;height:1rem}.roadmap_manage_card{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:var(--space-4);border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 1px color-mix(in srgb,var(--ink-main) 4%,transparent);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);.kebab_menu-trigger{margin-inline-end:0}}.roadmap_manage_card:hover{border-color:var(--border-focus);background:var(--bg-surface-hover);&:not([data-active=true]) .roadmap_manage_card-people{border-color:color-mix(in srgb,var(--mix-contrast) 10%,var(--border-subtle))}}.roadmap_manage_card[data-active=true]{border-color:var(--border-focus);background:color-mix(in srgb,var(--action-primary) 4%,var(--bg-surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--action-primary) 18%,transparent);.profile_ledger_card-members{border-color:color-mix(in srgb,var(--border-focus) 12%,var(--border-subtle))}}.roadmap_manage_card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.roadmap_manage_card-title_group{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--space-1)}.roadmap_manage_card-name{margin:0;color:var(--ink-main);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.roadmap_manage_card[data-active=true] .roadmap_manage_card-name{color:var(--action-primary)}.roadmap_manage_card-meta{color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.roadmap_manage_card-actions{display:flex;align-items:center;flex-shrink:0;gap:var(--space-1)}.roadmap_manage_card-action_button,.roadmap_manage_card-active_indicator{display:inline-flex;width:2rem;min-height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border-radius:var(--radius-md)}.roadmap_manage_card-action_button{color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.roadmap_manage_card-action_button:hover{background-color:color-mix(in srgb,var(--bg-surface-hover),var(--mix-contrast) 10%);color:var(--ink-main)}.roadmap_manage_card-action_button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.roadmap_manage_card-action_button svg,.roadmap_manage_card-active_indicator svg{width:1.125rem;height:1.125rem}.roadmap_manage_card-active_indicator{color:var(--action-primary);pointer-events:none}.roadmap_manage_card-people{display:flex;min-width:0;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-base)}.roadmap_manage_card-avatar{width:1.5rem;height:1.5rem;flex-shrink:0}.roadmap_manage_card-username{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.roadmap_manage_pane{display:flex;flex-direction:column;gap:var(--space-4)}.roadmap_manage_pane-status,.roadmap_manage_pane-error{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:8rem;color:var(--ink-muted);font-size:var(--text-sm);text-align:center}.roadmap_manage_pane-status[data-state=empty]{border:1px dashed var(--border-base);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-page),transparent 40%)}.roadmap_manage_pane-error{justify-content:space-between;min-height:0;border:1px solid var(--intent-critical-base);border-radius:var(--radius-md);background:var(--intent-critical-subtle);color:var(--intent-critical-strong);padding:var(--space-3)}.roadmap_manage_pane-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.roadmap_manage_pane-add{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:3.25rem;padding:var(--space-3) var(--space-4);border:1px dashed var(--border-focus);border-radius:var(--radius-lg);background:transparent;color:var(--action-primary);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.roadmap_manage_pane-add:hover{border-color:var(--action-primary);background:color-mix(in srgb,var(--action-primary) 6%,transparent)}.roadmap_manage_pane-add_icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:var(--text-lg);line-height:var(--leading-none)}.roadmap_root_page{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:96rem;margin-inline:auto}.roadmap_root_page-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.roadmap_root_page-heading{min-width:0}.roadmap_root_page-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.roadmap_root_page-controls .roadmap_root_page-roadmaps_btn{--c-btn-bg: var(--bg-surface)}.roadmap_root_page-year_switcher{flex:0 0 auto;min-width:0}.roadmap_root_page-title{margin:0;font-size:var(--text-2xl);line-height:var(--leading-tight)}.roadmap_root_page-meta{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base);overflow-wrap:anywhere}.roadmap_root_page-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--intent-critical-base);border-radius:var(--radius-md);background:var(--intent-critical-subtle);color:var(--intent-critical-strong);padding:var(--space-3);font-size:var(--text-sm)}.roadmap_root_page-body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.roadmap_root_page-readonly{margin:0;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-muted);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.roadmap_root_page-shell{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);&[data-loading=true]{cursor:wait}}.roadmap_root_page-shell[data-empty=true] .roadmap_year_grid{display:none}.roadmap_root_page-empty_panel{display:flex;align-items:center;justify-content:center;min-height:16rem;padding:var(--space-8) var(--space-4)}.roadmap_root_page-empty_card{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:min(100%,24rem);text-align:center}.roadmap_root_page-empty_copy{margin:0;color:var(--ink-muted);font-size:var(--text-base);line-height:var(--leading-base)}@media(min-width:48.01rem){.roadmap_root_page-shell[data-empty=true] .roadmap_year_grid{display:flex;opacity:.42;pointer-events:none;user-select:none}.roadmap_root_page-empty_panel{position:absolute;inset:0;z-index:calc(var(--z-pinned) + 1);align-items:flex-start;justify-content:center;min-height:0;padding-block-start:clamp(3rem,18vh,8rem);padding-inline:var(--space-4);pointer-events:none}.roadmap_root_page-empty_card{pointer-events:auto;padding:var(--space-6);border:1px solid var(--border-base);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface),transparent 8%);box-shadow:var(--shadow-far);backdrop-filter:blur(var(--blur-faint))}}@media(max-width:38rem){.roadmap_root_page,.roadmap_root_page-body{gap:var(--space-2)}.roadmap_root_page-header{align-items:stretch;flex-direction:column;gap:var(--space-2)}.roadmap_root_page-controls{width:100%;justify-content:stretch}.roadmap_root_page-controls>.button{flex:1}.roadmap_root_page-year_switcher{flex:1 1 auto;min-width:0}.roadmap_root_page-title{font-size:var(--text-xl)}}.network_indicator{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--ink-faint);cursor:pointer}.network_indicator-icon{grid-area:1 / 1;width:1.25rem;height:1.25rem;opacity:0;visibility:hidden;transition:none}.network_indicator[data-state=idle] .network_indicator-icon[data-glyph=idle],.network_indicator[data-state=busy] .network_indicator-icon[data-glyph=busy],.network_indicator[data-state=offline] .network_indicator-icon[data-glyph=offline]{opacity:1;visibility:visible;transition:opacity var(--duration-fast) var(--ease-standard)}.network_indicator[data-state=offline] .network_indicator-icon[data-glyph=offline]{color:var(--intent-critical-base)}.network_indicator[data-state=busy] .network_indicator-icon[data-glyph=busy]{color:var(--ink-muted)}.network_indicator-icon[data-glyph=busy]{animation:none}.network_indicator[data-state=busy] .network_indicator-icon[data-glyph=busy]{animation:spin .6s linear infinite}.switch_field{--c-switch-gap: var(--space-2);--c-switch-options-gap: var(--space-2);--c-switch-radius: var(--radius-md);--c-control-radius: var(--radius-sm);display:flex;flex-direction:column;gap:var(--c-switch-gap);align-items:flex-start;&[data-size=fill]{width:100%;align-items:stretch}&[aria-orientation=horizontal]{flex-direction:row;align-items:center;justify-content:space-between;&[data-size=fill]{--c-switch-gap: var(--space-5)}}&[data-shape=pill]{--c-switch-radius: var(--radius-full);--c-control-radius: var(--radius-full)}}.switch_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content;flex-shrink:0}.switch_field-options{display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--c-switch-options-gap);width:fit-content;padding:var(--space-1);border-radius:var(--c-switch-radius);background:var(--bg-surface);border:solid 1px var(--border-base);.switch_field[data-size=fill] &{width:100%}}.switch_field-option{position:relative;display:flex;min-width:0}.switch_field-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.switch_field-control{--c-switch-bg: transparent;--c-switch-bg-hover: var(--bg-surface-hover);--c-switch-ink: var(--ink-muted);--c-switch-shadow: none;display:inline-flex;align-items:center;justify-content:center;flex:1;height:2rem;padding-inline:var(--space-3);border-radius:var(--c-control-radius);background:var(--c-switch-bg);color:var(--c-switch-ink);box-shadow:var(--c-switch-shadow);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),var(--transition-pressable);user-select:none;-webkit-tap-highlight-color:transparent;.switch_field-option:not([data-checked]) &:hover{background-color:var(--c-switch-bg-hover)}.switch_field-option[data-checked] &:hover{background-color:color-mix(var(--action-contrast),var(--bg-page) 15%)}}.switch_field-option:not([data-disabled]) .switch_field-control:not([data-checked]):hover{--c-switch-ink: var(--ink-main);--c-switch-bg: rgba(0, 0, 0, .03)}.switch_field-control[data-checked]{--c-switch-bg: var(--action-contrast);--c-switch-ink: var(--ink-inverse);--c-switch-shadow: var(--shadow-close)}.switch_field-input:focus-visible+.switch_field-control{outline:2px solid var(--border-focus);outline-offset:2px}.switch_field-option[data-disabled] .switch_field-control,.switch_field[data-disabled] .switch_field-options{cursor:not-allowed;opacity:.5}.switch_field-option_label{cursor:inherit}.combobox{display:flex;flex-direction:column;gap:var(--space-2)}.combobox-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.combobox-control{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.combobox[data-expanded] .combobox-control,.combobox:focus-within .combobox-control{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus),transparent 78%)}.combobox[data-invalid] .combobox-control{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.combobox-input,.combobox-trigger{min-height:2.75rem;border:0;background:transparent;color:var(--ink-main);font:inherit}.combobox-input{min-width:0;padding-inline:var(--space-3);outline:none}.combobox-input::placeholder{color:var(--ink-faint)}.combobox-trigger{display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--border-base);cursor:pointer}.combobox-trigger svg{width:1.125rem;height:1.125rem}.combobox-content{z-index:var(--z-dropdown);max-height:16rem;width:var(--kb-popper-anchor-width);overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:var(--shadow-base)}.combobox-list{max-height:16rem;overflow-y:auto;padding:var(--space-1)}.combobox-list[data-virtualized=true]{overflow-anchor:none;padding:0}.combobox-list[data-virtualized=true] .combobox-item{margin-inline:var(--space-1);width:calc(100% - var(--space-1) * 2)}.combobox-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3);box-sizing:border-box;min-height:2.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);outline:none;cursor:pointer}.combobox-list .virtualized_list{&:not(:hover) .combobox-item[data-highlighted],&:hover .virtualized_list-item:hover .combobox-item{background-color:color-mix(var(--bg-overlay),var(--mix-contrast) 5%)}}.combobox-item[data-selected]{color:var(--action-primary)}.combobox-item_label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.combobox-item_description{flex-shrink:0;margin:0;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);white-space:nowrap}.combobox-error{margin:0;color:var(--intent-critical-strong);font-size:var(--text-xs);line-height:var(--leading-tight)}.profile_space_row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:4rem;padding:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface)}.profile_space_row-copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.profile_space_row-label{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}.profile_space_row-value{min-width:0;color:var(--ink-main);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.profile_space_row-lock{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none)}.profile_space_row-lock svg{width:1rem;height:1rem}.profile_edit_pane-status{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:14rem;color:var(--ink-muted);font-size:var(--text-sm)}.profile_edit_pane-form{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);height:100%}.profile_edit_pane-avatar_editor{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-4);width:min(100%,17rem)}.profile_edit_pane-avatar{width:7.5rem;height:7.5rem}.profile_edit_pane-randomize_btn{--c-btn-bg: var(--bg-surface)}.profile_edit_pane-avatar_stage{position:relative;display:flex;justify-content:center}.profile_edit_pane-avatar_nav{justify-self:center}.profile_edit_pane-form>.text_field,.profile_edit_pane-form>.combobox{width:100%}.profile_edit_pane-field_error,.profile_edit_pane-save_error{margin:0;color:var(--intent-critical-strong);font-size:var(--text-xs);line-height:var(--leading-tight)}.profile_edit_pane-save_error{text-align:center}.profile_edit_pane-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);width:100%;padding-top:var(--space-2);margin-top:auto}.profile_root_pane{display:flex;flex-direction:column;gap:var(--space-5)}.profile_root_pane-status{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:14rem;color:var(--ink-muted);font-size:var(--text-sm)}.profile_root_pane-identity{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block-end:var(--space-8);border-bottom:1px solid var(--border-base)}.profile_root_pane-avatar{width:7.5rem;height:7.5rem;border-width:2px}.profile_root_pane-username{margin:0;max-width:100%;color:var(--ink-main);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;overflow-wrap:anywhere}.profile_root_pane-section{display:flex;flex-direction:column;gap:var(--space-2)}.profile_root_pane-theme_card{width:100%;padding-inline:var(--space-3) 0;.switch_field{--c-switch-options-gap: var(--space-1)}}.profile_root_pane-timezone_card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:4rem;padding:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface)}.profile_root_pane-timezone_copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.profile_root_pane-timezone_label{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}.profile_root_pane-timezone_value{display:flex;min-width:0;flex-direction:column;color:var(--ink-main);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.profile_root_pane-timezone_detail{color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.profile_root_pane-edit_button{--c-btn-bg: var(--bg-surface)}.profile_root_pane-logout_button{margin-top:auto}.app_header{position:fixed;top:0;width:100vw;z-index:var(--z-pinned);padding-block:var(--space-6);transition:transform .75s;transform:translateY(0) scale(1)}:root[data-header-collapsed=true] .app_header{transform:translateY(-8rem) scale(.01)}.app_header-brand{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--text-2xl);font-family:var(--font-heading);pointer-events:none;user-select:none;strong{font-weight:var(--weight-semibold)}span{color:var(--brand-primary);font-weight:var(--weight-medium)}svg{width:1.25rem;height:1.25rem}}.app_header-logo{margin-right:var(--space-1);flex-shrink:0}.app_header-avatar{width:1.75rem;height:1.75rem;border-color:var(--border-base)}.app_navigation_pane_layout{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none}.app_navigation_pane_layout-backdrop{position:absolute;inset:0;background:var(--bg-scrim);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);.app_navigation_pane_layout[data-open=true] &{opacity:1;pointer-events:auto}}body:not(:has(.confirm_alert-overlay)) .app_navigation_pane_layout-backdrop{backdrop-filter:blur(var(--blur-soft))}.app_navigation_pane_layout-stack{position:absolute;inset:0;pointer-events:none;>.l_container{position:relative}}.app_navigation_pane_layout-pane{--c-pane-entering-duration: var(--duration-slow);position:absolute;inset-inline:0;top:0;height:100dvh;display:flex;flex-direction:column;background:var(--bg-surface);color:var(--ink-main);border:1px solid var(--border-base);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background-color:var(--bg-page);transform:translateY(101dvh);transition:transform var(--c-pane-entering-duration) var(--ease-enter),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);overflow:hidden;&:focus-visible{outline:2px solid var(--border-focus)}&[data-phase=open]{transform:scale(.975)}&[data-active=true][data-phase=open]{transform:translateY(var(--space-4));pointer-events:auto;box-shadow:var(--shadow-base)}}.app_navigation_pane_layout-header{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:var(--space-2);padding:var(--space-3)}.app_navigation_pane_layout-title{min-width:0;margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center}.app_navigation_pane_layout-body{display:flex;flex-direction:column;min-height:0;flex:1;overflow-y:auto;padding:var(--space-4);padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom));>:only-child{flex:1}}.app_navigation_item{--c-nav-item-bg: transparent;--c-nav-item-border-color: transparent;border:1px solid var(--c-nav-item-border-color);border-radius:1.25rem;background:var(--c-nav-item-bg);color:var(--ink-muted);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-3xs);line-height:var(--leading-none);padding:var(--space-2) 0;cursor:pointer;transition:color var(--duration-base) var(--ease-enter),background var(--duration-base) var(--ease-enter),border-color var(--duration-slow) var(--ease-enter),var(--transition-pressable);&[data-selected=true]{--c-nav-item-bg: color-mix(in srgb, var(--bg-page), transparent 15%);--c-nav-item-border-color: color-mix(var(--border-base), var(--mix-main) 50%);color:var(--ink-main)}[data-theme=dark] &[data-selected=true]{--c-nav-item-bg: color-mix(in srgb, var(--bg-surface), transparent 15%);--c-nav-item-border-color: color-mix(var(--border-base), var(--mix-contrast) 2%)}&:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--c-nav-item-bg),var(--mix-main) 15%)}&:focus-visible{outline:2px solid var(--border-focus)}&[aria-disabled=true]{color:var(--ink-faint);opacity:.5;cursor:not-allowed;box-shadow:none}}.app_navigation_item-icon{display:inline-flex;align-items:center;justify-content:center;& svg{width:var(--space-5);height:var(--space-5)}}.app_navigation_menu{position:fixed;left:0;bottom:0;width:100%;z-index:var(--z-pinned);padding:var(--space-3) var(--space-4)}.app_navigation_menu-navbar{display:flex;flex-wrap:nowrap;width:100%;background:color-mix(in srgb,var(--bg-overlay),transparent 10%);backdrop-filter:blur(var(--blur-faint));border:1px solid var(--border-base);border-radius:var(--radius-xl);padding:var(--space-1);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);box-shadow:var(--shadow-base)}.auth_session_panel{min-height:100dvh;display:flex;align-items:center;padding-block:var(--space-8);background:var(--bg-page);color:var(--ink-main)}.auth_session_panel-shell{display:flex;flex-direction:column;gap:var(--space-8);width:100%;max-width:26rem;margin-inline:auto}.auth_session_panel-brand{display:flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--ink-main);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);pointer-events:none;user-select:none;strong{font-weight:var(--weight-semibold)}span{color:var(--brand-primary);font-weight:var(--weight-medium)}}.auth_session_panel-logo{width:1.5rem;height:1.5rem;flex-shrink:0;margin-right:var(--space-1)}.auth_session_panel-form,.auth_session_panel-status{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-base)}.auth_session_panel-status{align-items:center;justify-content:center;min-height:12rem;color:var(--ink-muted)}.auth_session_panel-title{margin:0;font-family:var(--font-heading);font-size:var(--text-2xl);line-height:var(--leading-tight);text-align:center}.auth_session_panel-error{margin:0;color:var(--intent-critical-strong);font-size:var(--text-sm);line-height:var(--leading-base);text-align:center}.auth_session_panel-actions{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.page_action_button{--c-action-btn-bg: color-mix(in srgb, var(--bg-overlay), transparent 20%);--c-action-btn-font-size: var(--text-base);position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;max-width:min(24rem,100%);overflow:hidden;pointer-events:auto;border:1px solid var(--border-base);border-radius:var(--radius-md);background-color:var(--c-action-btn-bg);backdrop-filter:blur(var(--blur-faint));color:var(--ink-main);padding-block:var(--space-1);padding-inline:var(--space-2) var(--space-1);box-shadow:var(--shadow-base);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-none);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);&:hover{border-color:var(--border-focus);background-color:var(--bg-surface-hover)}&:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}&[aria-disabled=true]{cursor:wait;opacity:.72;transform:none}}.page_action_button-label{position:relative;z-index:1;min-width:0;overflow:hidden;line-height:var(--leading-relaxed);text-overflow:ellipsis;white-space:nowrap}.page_action_button-icon{position:relative;width:1.125rem;height:1.125rem;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;font-size:var(--c-action-btn-font-size);border-radius:var(--radius-sm);background-color:var(--action-primary);color:var(--ink-inverse);transition:background var(--duration-fast) var(--ease-standard);.page_action_button:hover &{border-color:var(--action-primary-hover);background:var(--action-primary-hover)}}.timeline_action_button{max-width:min(18rem,100%)}.timeline_action_button[data-state=running]{--c-action-btn-bg: color-mix(in srgb, var(--c-project-color, var(--action-neutral)), transparent 20%);border-color:color-mix(in srgb,var(--c-action-btn-bg),var(--mix-contrast) 15%);background:var(--c-action-btn-bg);color:var(--c-action-btn-ink, var(--ink-main));user-select:none;-webkit-touch-callout:none}.timeline_action_button[data-state=running]:hover{border-color:color-mix(in srgb,var(--c-action-btn-bg),var(--mix-contrast) 25%);background:color-mix(in srgb,var(--c-action-btn-bg),var(--mix-contrast) 8%)}.timeline_action_button[data-state=running]:after{content:"";position:absolute;top:0;bottom:0;left:-100%;width:100%;pointer-events:none;z-index:0;background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--mix-contrast),transparent 85%) 70%,transparent 100%);animation:timeline_action_button_vein 2s cubic-bezier(.4,0,.2,1) infinite;border-radius:inherit}@keyframes timeline_action_button_vein{0%{transform:translate(0)}to{transform:translate(200%)}}.timeline_action_button-timer{position:relative;z-index:1;display:inline-flex;align-items:center;font-size:var(--text-2xs);font-family:var(--font-mono);border-right:solid 1px color-mix(in srgb,currentColor,transparent 60%);padding-right:var(--space-2)}.timeline_action_button-colon{animation:timeline_action_button_blink 1s step-end infinite}@keyframes timeline_action_button_blink{0%,to{opacity:1}50%{opacity:0}}.timeline_action_button[data-state=running] .page_action_button-icon{background:none;color:inherit;[data-theme=dark] &{color:inherit}}.timeline_action_header{position:fixed;inset-inline:0;bottom:var(--js-nav-menu-height);z-index:var(--z-pinned);pointer-events:none;padding-inline:var(--space-2)}.roadmap_action_header{position:fixed;inset-inline:0;bottom:var(--js-nav-menu-height);z-index:var(--z-pinned);pointer-events:none}.roadmap_action_header-revision_btn .page_action_button-icon{font-size:var(--text-xs)}@media(max-width:38rem){.roadmap_action_header .l_cluster{padding-inline:var(--space-2)}.roadmap_action_header .page_action_button{max-width:min(12rem,100%)}}@property --c-toast-item-offset-top{syntax: "<length>"; inherits: false; initial-value: 0px;}:root[data-header-collapsed=true]:not(:has(.app_navigation_pane_layout[data-open=true])) .toast_list{--c-toast-top-offset: var(--space-5)}.toast_list{--c-toast-top-offset: var(--js-header-height);position:fixed;inset-inline:0;top:0;z-index:var(--z-toast);pointer-events:none;transform:translateY(var(--c-toast-top-offset));transition:transform var(--duration-slow) var(--ease-enter)}.toast_list-stack{position:relative}.toast_list-item{--c-toast-item-offset-top: 0px;position:absolute;inset-inline:0;top:var(--c-toast-item-offset-top);transition:--c-toast-item-offset-top var(--duration-base) var(--ease-standard)}.toast_list-item[data-exiting=true]{pointer-events:none;transition:none}.toast_list-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--c-toast-bg-base),var(--mix-contrast) 7%);border-inline-start-width:3px;background-color:color-mix(in srgb,var(--c-toast-bg-base),transparent 15%);backdrop-filter:blur(var(--blur-faint));box-shadow:var(--shadow-base);color:var(--ink-main);pointer-events:auto;animation:toast_list-enter var(--duration-base) var(--ease-enter) forwards}.toast_list-item[data-exiting=true] .toast_list-alert{animation:toast_list-exit var(--duration-base) var(--ease-standard) forwards;pointer-events:none}.toast_list-alert[data-type=success]{--c-toast-bg-base: var(--intent-success-subtle);border-inline-start-color:var(--intent-success-base)}.toast_list-alert[data-type=error]{--c-toast-bg-base: var(--intent-critical-subtle);border-inline-start-color:var(--intent-critical-base)}.toast_list-alert[data-type=warning]{--c-toast-bg-base: var(--intent-warning-subtle);border-inline-start-color:var(--intent-warning-base)}.toast_list-alert[data-type=info]{--c-toast-bg-base: var(--bg-surface);border-inline-start-color:var(--border-focus)}.toast_list-icon{flex-shrink:0;font-size:var(--text-lg);line-height:1}.toast_list-message{margin:0;font-size:var(--text-sm);line-height:var(--leading-base)}@keyframes toast_list-enter{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes toast_list-exit{0%{opacity:1}to{opacity:0}}.pull_to_refresh{position:relative;display:flex;flex-direction:column;flex-grow:1;width:100%}.pull_to_refresh-indicator{position:absolute;inset-inline:0;top:0;z-index:var(--z-sink);display:flex;align-items:center;justify-content:center;height:3.25rem;font-size:1.25rem;opacity:var(--c-pull-progress, 0);pointer-events:none}.pull_to_refresh[data-state=refreshing] .pull_to_refresh-indicator{opacity:1}.pull_to_refresh-surface{position:relative;flex-grow:1;width:100%;background:var(--bg-page);transition:transform var(--duration-base) var(--ease-standard)}.pull_to_refresh[data-offset=true] .pull_to_refresh-surface{transform:translateY(var(--c-pull, 0px))}.pull_to_refresh[data-dragging=true] .pull_to_refresh-surface{transition:none}html{overflow:hidden}.app_layout{display:flex;flex-direction:column;position:fixed;inset:0;min-height:100dvh;background:var(--bg-page);color:var(--ink-main)}.app_layout-main{display:flex;flex-direction:column;flex-grow:1;position:relative;overflow:hidden;width:100%;height:100dvh}.app_layout-viewport{display:flex;flex-direction:column;flex-grow:1;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:none;scrollbar-gutter:stable both-edges;padding-block-start:calc(var(--js-header-height) + var(--space-2))}:root[data-browser=safari] .app_layout-viewport{scrollbar-gutter:stable}.app_layout-viewport .pull_to_refresh-surface>.l_container{flex-shrink:0;width:100%;margin-bottom:calc(var(--js-nav-menu-height) + var(--space-4) + env(safe-area-inset-bottom))}@media(min-width:40rem){.app_layout-viewport{padding-inline:var(--space-4)}:root[data-browser=safari] .app_layout-viewport{padding-inline-start:calc(var(--space-4) + var(--js-main-scrollbar-gutter, 0px));padding-inline-end:var(--space-4)}}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo-1791490399161.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L-1791490399161.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4-1791490399161.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO-1791490399161.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_-1791490399161.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_-1791490399161.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf-1791490399161.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S-1791490399161.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl-1791490399161.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/azeret-mono-latin-ext-wght-normal-CaAVEd4C-1791490399161.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/azeret-mono-latin-wght-normal-BhHwRSCm-1791490399161.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:var(--leading-base);font-family:var(--font-body)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}html,body{overscroll-behavior-y:none;overscroll-behavior-x:none;touch-action:manipulation}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:auto;user-select:auto}:root{color-scheme:light;--palette-white: oklch(1 0 0);--palette-black: oklch(0 0 0);--palette-stone-50: oklch(98.5% .001 106.423);--palette-stone-100: oklch(97% .001 106.424);--palette-stone-200: oklch(92.3% .003 48.717);--palette-stone-300: oklch(86.9% .005 56.366);--palette-stone-400: oklch(70.9% .01 56.259);--palette-stone-500: oklch(55.3% .013 58.071);--palette-stone-600: oklch(44.4% .011 73.639);--palette-stone-700: oklch(37.4% .01 67.558);--palette-stone-800: oklch(26.8% .007 34.298);--palette-stone-900: oklch(21.6% .006 56.043);--palette-stone-950: oklch(14.7% .004 49.25);--palette-brand-base: oklch(.72 .22 23);--palette-green-500: oklch(72.3% .219 149.579);--palette-yellow-500: oklch(.795 .184 86.05);--palette-red-500: oklch(.637 .237 25.33);--typeface-inter: "Inter", sans-serif;--typeface-outfit: "Outfit Variable", sans-serif;--typeface-azeret: "Azeret Mono Variable", monospace;--typeface-system: system-ui, -apple-system, sans-serif;--typeface-emoji: "Twemoji Country Flags", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--theme-light-bg-page: var(--palette-stone-50);--theme-light-bg-surface: var(--palette-white);--theme-light-bg-surface-hover: var(--palette-stone-100);--theme-light-bg-overlay: var(--palette-white);--theme-light-ink-main: var(--palette-stone-900);--theme-light-ink-muted: var(--palette-stone-500);--theme-light-ink-faint: var(--palette-stone-400);--theme-light-ink-inverse: var(--palette-white);--theme-light-border-base: var(--palette-stone-200);--theme-light-action-neutral: var(--palette-stone-200);--theme-light-action-neutral-hover: var(--palette-stone-300);--theme-light-action-contrast: var(--palette-stone-900);--theme-light-action-contrast-hover: var(--palette-stone-950);--theme-light-shadow-close: 0 1px 1px 0 color-mix(in srgb, var(--palette-stone-950), transparent 90%);--theme-light-shadow-base: 0 4px 6px -1px color-mix(in srgb, var(--palette-stone-950), transparent 85%);--theme-light-shadow-far: 0 10px 15px -3px color-mix(in srgb, var(--palette-stone-950), transparent 80%);--theme-light-intent-success-subtle: color-mix(in srgb, var(--palette-green-500), var(--palette-white) 85%);--theme-light-intent-warning-subtle: color-mix(in srgb, var(--palette-yellow-500), var(--palette-white) 85%);--theme-light-intent-critical-subtle: color-mix(in srgb, var(--palette-red-500), var(--palette-white) 85%);--theme-light-mix-main: #fff;--theme-light-mix-contrast: #000;--theme-dark-bg-page: var(--palette-stone-950);--theme-dark-bg-surface: var(--palette-stone-900);--theme-dark-bg-surface-hover: var(--palette-stone-800);--theme-dark-bg-overlay: var(--palette-stone-800);--theme-dark-ink-main: var(--palette-stone-100);--theme-dark-ink-muted: var(--palette-stone-400);--theme-dark-ink-faint: var(--palette-stone-600);--theme-dark-ink-inverse: var(--palette-stone-900);--theme-dark-border-base: var(--palette-stone-800);--theme-dark-action-neutral: var(--palette-stone-800);--theme-dark-action-neutral-hover: var(--palette-stone-700);--theme-dark-action-contrast: var(--palette-stone-100);--theme-dark-action-contrast-hover: var(--palette-stone-200);--theme-dark-shadow-close: 0 1px 2px 0 rgba(0, 0, 0, .5);--theme-dark-shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .6);--theme-dark-shadow-far: 0 10px 15px -3px rgba(0, 0, 0, .7);--theme-dark-intent-success-subtle: color-mix(in srgb, var(--palette-green-500), var(--palette-stone-900) 85%);--theme-dark-intent-warning-subtle: color-mix(in srgb, var(--palette-yellow-500), var(--palette-stone-900) 85%);--theme-dark-intent-critical-subtle: color-mix(in srgb, var(--palette-red-500), var(--palette-stone-900) 85%);--theme-dark-mix-main: #000;--theme-dark-mix-contrast: #fff;--font-body: var(--typeface-inter), var(--typeface-system), var(--typeface-emoji);--font-heading: var(--typeface-outfit), var(--typeface-system), var(--typeface-emoji);--font-mono: var(--typeface-azeret), var(--typeface-emoji);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--text-5xs: .25rem;--text-4xs: .375rem;--text-3xs: .5rem;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--text-9xl: 8rem;--leading-none: 1;--leading-tight: 1.2;--leading-base: 1.5;--leading-relaxed: 1.75;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--opacity-disabled: .5;--opacity-muted: .7;--z-sink: -1;--z-pinned: 100;--z-overlay: 300;--z-dropdown: 350;--z-toast: 400;--z-max: 9999;--duration-fast: .15s;--duration-base: .3s;--duration-slow: .5s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: linear(0, .6 15%, 1.1 30%, 1 100%);--transition-pressable: transform var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);--border-focus: var(--palette-brand-base);--brand-primary: var(--palette-brand-base);--action-primary: var(--palette-brand-base);--action-primary-hover: color-mix(in srgb, var(--palette-brand-base), black 15%);--action-danger: var(--palette-red-500);--action-danger-hover: color-mix(in srgb, var(--palette-red-500), black 10%);--intent-success-base: var(--palette-green-500);--intent-success-strong: color-mix(in srgb, var(--palette-green-500), black 40%);--intent-warning-base: var(--palette-yellow-500);--intent-warning-strong: color-mix(in srgb, var(--palette-yellow-500), black 40%);--intent-critical-base: var(--palette-red-500);--intent-critical-strong: color-mix(in srgb, var(--palette-red-500), black 40%);--bg-scrim: color-mix(in srgb, var(--palette-stone-900), transparent 50%);--blur-faint: 2px;--blur-soft: 4px;--blur-base: 8px;--blur-heavy: 16px;--blur-dense: 24px;--border-subtle: color-mix(in srgb, var(--border-base), transparent 60%)}[data-theme=light],[data-theme=dark] [data-theme=inverse]{--bg-page: var(--theme-light-bg-page);--bg-surface: var(--theme-light-bg-surface);--bg-surface-hover: var(--theme-light-bg-surface-hover);--bg-overlay: var(--theme-light-bg-overlay);--ink-main: var(--theme-light-ink-main);--ink-muted: var(--theme-light-ink-muted);--ink-faint: var(--theme-light-ink-faint);--ink-inverse: var(--theme-light-ink-inverse);--border-base: var(--theme-light-border-base);--action-neutral: var(--theme-light-action-neutral);--action-neutral-hover: var(--theme-light-action-neutral-hover);--action-contrast: var(--theme-light-action-contrast);--action-contrast-hover: var(--theme-light-action-contrast-hover);--shadow-close: var(--theme-light-shadow-close);--shadow-base: var(--theme-light-shadow-base);--shadow-far: var(--theme-light-shadow-far);--intent-success-subtle: var(--theme-light-intent-success-subtle);--intent-warning-subtle: var(--theme-light-intent-warning-subtle);--intent-critical-subtle: var(--theme-light-intent-critical-subtle);--mix-main: var(--theme-light-mix-main);--mix-contrast: var(--theme-light-mix-contrast)}[data-theme=dark],:root:not([data-theme=dark]) [data-theme=inverse],[data-theme=light] [data-theme=inverse]{color-scheme:dark;--bg-page: var(--theme-dark-bg-page);--bg-surface: var(--theme-dark-bg-surface);--bg-surface-hover: var(--theme-dark-bg-surface-hover);--bg-overlay: var(--theme-dark-bg-overlay);--ink-main: var(--theme-dark-ink-main);--ink-muted: var(--theme-dark-ink-muted);--ink-faint: var(--theme-dark-ink-faint);--ink-inverse: var(--theme-dark-ink-inverse);--border-base: var(--theme-dark-border-base);--action-neutral: var(--theme-dark-action-neutral);--action-neutral-hover: var(--theme-dark-action-neutral-hover);--action-contrast: var(--theme-dark-action-contrast);--action-contrast-hover: var(--theme-dark-action-contrast-hover);--shadow-close: var(--theme-dark-shadow-close);--shadow-base: var(--theme-dark-shadow-base);--shadow-far: var(--theme-dark-shadow-far);--intent-success-subtle: var(--theme-dark-intent-success-subtle);--intent-warning-subtle: var(--theme-dark-intent-warning-subtle);--intent-critical-subtle: var(--theme-dark-intent-critical-subtle);--mix-main: var(--theme-dark-mix-main);--mix-contrast: var(--theme-dark-mix-contrast)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}.l_stack{display:flex;flex-direction:column;justify-content:flex-start}.l_stack[data-align=center]{align-items:center}.l_stack[data-align=start]{align-items:flex-start}.l_stack[data-align=end]{align-items:flex-end}.l_stack[data-justify=center]{justify-content:center}.l_stack[data-justify=start]{justify-content:flex-start}.l_stack[data-justify=between]{justify-content:space-between}.l_stack[data-justify=end]{justify-content:flex-end}.l_cluster{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.l_cluster[data-nowrap]{flex-wrap:nowrap}.l_cluster[data-align=start]{align-items:flex-start}.l_cluster[data-align=end]{align-items:flex-end}.l_cluster[data-justify=center]{justify-content:center}.l_cluster[data-justify=between]{justify-content:space-between}.l_cluster[data-justify=end]{justify-content:flex-end}.l_cluster[data-reverse]{flex-direction:row-reverse}.l_grid{display:grid}.l_grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.l_grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.l_grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.l_grid[data-layout=sidebar]{grid-template-columns:fit-content(20rem) 1fr}.l_grid[data-cols=auto]{--min-col-width: 16rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min-col-width)),1fr))}.l_spacer{flex-grow:1}[class^=l_][data-gap="1"]{gap:var(--space-1)}[class^=l_][data-gap="2"]{gap:var(--space-2)}[class^=l_][data-gap="3"]{gap:var(--space-3)}[class^=l_][data-gap="4"]{gap:var(--space-4)}[class^=l_][data-gap="5"]{gap:var(--space-5)}[class^=l_][data-gap="6"]{gap:var(--space-6)}[class^=l_][data-gap="8"]{gap:var(--space-8)}[class^=l_][data-gap="10"]{gap:var(--space-10)}[class^=l_][data-gap="12"]{gap:var(--space-12)}[class^=l_][data-gap="16"]{gap:var(--space-16)}[class^=l_][data-gap="20"]{gap:var(--space-20)}[class^=l_][data-gap="24"]{gap:var(--space-24)}.l_container{width:100%;max-width:32rem;margin-inline:auto;padding-inline:var(--space-4)}.l_container[data-size=prose]{max-width:65ch}.l_container[data-size=fluid]{max-width:100%;.l_container{padding-inline:0}}.l_switcher{container-type:inline-size;display:flex;flex-direction:column;>*{width:100%}}*:has(>.l_switcher){container-type:inline-size}@container (min-width: 16rem){.l_switcher[data-threshold="3xs"]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 18rem){.l_switcher[data-threshold="2xs"]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 20rem){.l_switcher[data-threshold=xs]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 24rem){.l_switcher[data-threshold=sm]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 28rem){.l_switcher[data-threshold=md]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 32rem){.l_switcher[data-threshold=lg]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 36rem){.l_switcher[data-threshold=xl]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 42rem){.l_switcher[data-threshold="2xl"]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 48rem){.l_switcher[data-threshold="3xl"]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 56rem){.l_switcher[data-threshold="4xl"]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 64rem){.l_switcher[data-threshold="5xl"]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 72rem){.l_switcher[data-threshold="6xl"]{flex-direction:row;align-items:center;>*{width:auto}}}@container (min-width: 80rem){.l_switcher[data-threshold="7xl"]{flex-direction:row;align-items:center;>*{width:auto}}}@custom-media --viewport-sm (min-width: 40rem);@custom-media --viewport-md (min-width: 48rem);@custom-media --viewport-lg (min-width: 64rem);@custom-media --viewport-xl (min-width: 80rem);@custom-media --viewport-2xl (min-width: 96rem);.g_divider{border:0;margin:0;width:100%;height:1px;background-color:var(--border-base);margin-block:var(--space-4);&[data-variant=transparent]{background-color:transparent}}.g_spinner{display:inline-block;width:1em;height:1em;border:2px solid var(--border-base);border-radius:var(--radius-full);border-top-color:var(--action-primary);animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.g_icon_box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25em;height:1.25em}.g_prose{color:var(--ink-main);max-width:65ch;p{margin-bottom:var(--space-4)}h1,h2,h3{margin-top:var(--space-10);margin-bottom:var(--space-4);line-height:var(--leading-tight)}a{color:var(--action-primary);text-decoration:underline}}:where(.u_reset_button){appearance:none;background:transparent;border:none;padding:0;margin:0;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer}:where(.u_reset_list){list-style:none;padding:0;margin:0}.u_sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u_truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u_selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;cursor:text}@media(prefers-reduced-motion:no-preference){.u_pressable:active:not([aria-disabled=true]):not([data-loading=true]){transform:scale(.97);filter:brightness(.95)}}
