@keyframes accordion_accordionDown__Qatzu{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion_accordionUp__qh9fk{0%{height:var(--radix-accordion-content-height)}to{height:0}}.accordion_item__Zwep7{border-bottom:1px solid var(--tome-color-border)}.accordion_header__M03eo{display:flex}.accordion_trigger__JjHbU{display:flex;flex:1 1 0%;align-items:center;justify-content:space-between;padding-block:var(--tome-space-lg);font-weight:500;transition:all var(--tome-motion-fast) ease;background:transparent;border:0;color:inherit;cursor:pointer;text-align:left}.accordion_trigger__JjHbU:hover{text-decoration:underline}.accordion_trigger__JjHbU>svg{height:1rem;width:1rem;flex-shrink:0;transition:transform .2s ease}.accordion_trigger__JjHbU[data-state=open]>svg{transform:rotate(180deg)}.accordion_content__eL8LL{overflow:hidden;font-size:var(--tome-text-sm);transition:all var(--tome-motion-fast) ease}.accordion_content__eL8LL[data-state=open]{animation:accordion_accordionDown__Qatzu .2s ease-out}.accordion_content__eL8LL[data-state=closed]{animation:accordion_accordionUp__qh9fk .2s ease-out}.accordion_contentInner__QXEi1{padding-top:0;padding-bottom:var(--tome-space-lg)}@media (prefers-reduced-motion:reduce){.accordion_content__eL8LL,.accordion_content__eL8LL[data-state=closed],.accordion_content__eL8LL[data-state=open],.accordion_trigger__JjHbU,.accordion_trigger__JjHbU>svg{transition:none!important;animation:none!important}}.avatar_root___0as5{position:relative;display:flex;flex-shrink:0;overflow:hidden;width:2.5rem;height:2.5rem;border-radius:var(--tome-radius-full)}.avatar_image__CW2UH{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.avatar_fallback__CBQsA{display:flex;width:100%;height:100%;border-radius:var(--tome-radius-full);background:var(--tome-color-surface-muted);color:var(--tome-color-on-surface-muted);font-weight:var(--tome-type-weight-medium)}.avatar_fallback__CBQsA,.button_button___8KBJ{align-items:center;justify-content:center;font-size:var(--tome-text-sm)}.button_button___8KBJ{display:inline-flex;gap:var(--tome-space-sm);white-space:nowrap;border-radius:var(--tome-radius);font-weight:500;transition:background-color var(--tome-motion-fast) ease,color var(--tome-motion-fast) ease,border-color var(--tome-motion-fast) ease;cursor:pointer}.button_button___8KBJ:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tome-color-background),0 0 0 4px var(--tome-color-ring)}.button_button___8KBJ:disabled{pointer-events:none;opacity:.5}.button_button___8KBJ svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}.button_button___8KBJ[data-variant=default]{background:var(--tome-color-primary);color:var(--tome-color-on-primary)}.button_button___8KBJ[data-variant=default]:hover:not(:disabled){background:color-mix(in oklch,var(--tome-color-primary),transparent 10%)}.button_button___8KBJ[data-variant=destructive]{background:var(--tome-color-destructive);color:var(--tome-color-on-destructive)}.button_button___8KBJ[data-variant=destructive]:hover:not(:disabled){background:color-mix(in oklch,var(--tome-color-destructive),transparent 10%)}.button_button___8KBJ[data-variant=outline]{border:1px solid var(--tome-color-border);background:var(--tome-color-background);color:var(--tome-color-foreground)}.button_button___8KBJ[data-variant=outline]:hover:not(:disabled){background:var(--tome-color-accent);color:var(--tome-color-on-accent)}.button_button___8KBJ[data-variant=secondary]{background:var(--tome-color-secondary);color:var(--tome-color-on-secondary)}.button_button___8KBJ[data-variant=secondary]:hover:not(:disabled){background:color-mix(in oklch,var(--tome-color-secondary),transparent 20%)}.button_button___8KBJ[data-variant=ghost]{background:transparent;color:var(--tome-color-foreground)}.button_button___8KBJ[data-variant=ghost]:hover:not(:disabled){background:var(--tome-color-surface);color:var(--tome-color-on-accent)}.button_button___8KBJ[data-variant=link]{background:transparent;color:var(--tome-color-primary);text-underline-offset:4px}.button_button___8KBJ[data-variant=link]:hover:not(:disabled){text-decoration:underline}.button_button___8KBJ[data-size=default]{height:2.5rem;padding-inline:var(--tome-space-lg);padding-block:var(--tome-space-sm)}.button_button___8KBJ[data-size=sm]{height:2.25rem;border-radius:var(--tome-radius);padding-inline:var(--tome-space-md)}.button_button___8KBJ[data-size=lg]{height:2.75rem;font-size:var(--tome-text-body)}.button_button___8KBJ[data-size=lg],.button_button___8KBJ[data-size=xl]{border-radius:calc(var(--tome-radius) * 2);padding-inline:var(--tome-space-4xl)}.button_button___8KBJ[data-size=xl]{height:3.75rem;font-size:var(--tome-text-h5)}.button_button___8KBJ[data-size=icon]{height:2.5rem;width:2.5rem}@media (prefers-reduced-motion:reduce){.button_button___8KBJ{transition:none!important;animation:none!important}}@keyframes collapsible_collapsibleDown__DHesW{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes collapsible_collapsibleUp__9udpQ{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.collapsible_trigger__jifHt{background:transparent;border:0;padding:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.collapsible_content__IKIiy{overflow:hidden}.collapsible_content__IKIiy[data-state=open]{animation:collapsible_collapsibleDown__DHesW .2s var(--tome-motion-ease-out)}.collapsible_content__IKIiy[data-state=closed]{animation:collapsible_collapsibleUp__9udpQ .2s var(--tome-motion-ease-out)}@media (prefers-reduced-motion:reduce){.collapsible_content__IKIiy[data-state=closed],.collapsible_content__IKIiy[data-state=open]{transition:none!important;animation:none!important}}@keyframes dropdown-menu_dropdownIn__CZoeQ{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes dropdown-menu_dropdownOut__8cBwb{to{opacity:0;transform:scale(.96)}}.dropdown-menu_content__aQIxb{z-index:var(--tome-z-popover);min-width:8rem;overflow:hidden;background:var(--tome-color-popover);color:var(--tome-color-on-popover);border:1px solid var(--tome-color-border);border-radius:var(--tome-radius-md);box-shadow:var(--tome-shadow-md);padding:var(--tome-space-xs);transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.dropdown-menu_content__aQIxb[data-state=open]{animation:dropdown-menu_dropdownIn__CZoeQ var(--tome-motion-fast) var(--tome-motion-ease-out)}.dropdown-menu_content__aQIxb[data-state=closed]{animation:dropdown-menu_dropdownOut__8cBwb .12s var(--tome-motion-ease-out)}.dropdown-menu_item__G6GEt{position:relative;display:flex;align-items:center;gap:var(--tome-space-sm);padding:var(--tome-space-xs) var(--tome-space-sm);border-radius:var(--tome-radius-sm);font-size:var(--tome-text-sm);line-height:var(--tome-leading-snug);color:inherit;cursor:default;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-menu_item__G6GEt[data-inset]{padding-left:var(--tome-space-xl)}.dropdown-menu_item__G6GEt[data-highlighted]{background:var(--tome-color-accent);color:var(--tome-color-on-accent)}.dropdown-menu_item__G6GEt[data-disabled]{opacity:.5;pointer-events:none}.dropdown-menu_itemIndented__7TY2B{padding-left:var(--tome-space-xl)}.dropdown-menu_itemIndicator__vjWaV{position:absolute;left:var(--tome-space-xs);display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center}.dropdown-menu_check___F_hK{display:inline-block;width:.75rem;height:.75rem;border-radius:var(--tome-radius-sm);background:currentColor;-webkit-mask:linear-gradient(-45deg,transparent 40%,#000 40% 60%,transparent 60%);mask:linear-gradient(-45deg,transparent 40%,#000 40% 60%,transparent 60%)}.dropdown-menu_dot___NiGU{display:inline-block;width:.375rem;height:.375rem;border-radius:var(--tome-radius-full);background:currentColor}.dropdown-menu_label__cWLe4{padding:var(--tome-space-xs) var(--tome-space-sm);font-size:var(--tome-text-xs);font-weight:var(--tome-type-weight-semibold);color:var(--tome-color-on-surface-muted)}.dropdown-menu_label__cWLe4[data-inset]{padding-left:var(--tome-space-xl)}.dropdown-menu_separator__ESpKS{height:1px;margin:var(--tome-space-xs) calc(var(--tome-space-xs) * -1);background:var(--tome-color-border)}.dropdown-menu_subTrigger__8RpXg{justify-content:space-between}.dropdown-menu_subTrigger__8RpXg[data-state=open]{background:var(--tome-color-accent);color:var(--tome-color-on-accent)}.dropdown-menu_subChevron__5jQmm{display:inline-block;width:.5rem;height:.5rem;border-right:1.5px solid;border-top:1.5px solid;transform:rotate(45deg);margin-left:auto}.dropdown-menu_shortcut__p9tt_{margin-left:auto;font-size:var(--tome-text-xs);letter-spacing:var(--tome-type-tracking-widest);opacity:.6}@media (prefers-reduced-motion:reduce){.dropdown-menu_content__aQIxb,.dropdown-menu_content__aQIxb[data-state=closed],.dropdown-menu_content__aQIxb[data-state=open]{transition:none!important;animation:none!important}}.scroll-area_root__FehFo{position:relative;overflow:hidden;scrollbar-gutter:stable}.scroll-area_root__FehFo[data-orientation=vertical]{overflow-y:auto;overflow-x:hidden}.scroll-area_root__FehFo[data-orientation=horizontal]{overflow-x:auto;overflow-y:hidden}.scroll-area_root__FehFo[data-orientation=both]{overflow:auto}.scroll-area_root__FehFo::-webkit-scrollbar{width:8px;height:8px}.scroll-area_root__FehFo::-webkit-scrollbar-track{background:transparent}.scroll-area_root__FehFo::-webkit-scrollbar-thumb{background:var(--tome-color-border);border-radius:var(--tome-radius-full)}.scroll-area_root__FehFo::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--tome-color-border),var(--tome-color-foreground) 25%)}.scroll-area_root__FehFo{scrollbar-width:thin;scrollbar-color:var(--tome-color-border) transparent}.separator_separator__Wrl3s{flex-shrink:0;background:var(--tome-color-border)}.separator_separator__Wrl3s[data-orientation=horizontal]{height:1px;width:100%}.separator_separator__Wrl3s[data-orientation=vertical]{height:100%;width:1px}@keyframes tooltip_tooltipIn__E0Zds{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tooltip_tooltipOut__49c4f{to{opacity:0;transform:scale(.96)}}.tooltip_content__3SWsv{z-index:var(--tome-z-popover);padding:var(--tome-space-xs) var(--tome-space-sm);font-size:var(--tome-text-xs);line-height:var(--tome-leading-snug);background:var(--tome-color-foreground);color:var(--tome-color-background);border-radius:var(--tome-radius-sm);box-shadow:var(--tome-shadow-md);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:var(--radix-tooltip-content-transform-origin)}.tooltip_content__3SWsv[data-state=delayed-open],.tooltip_content__3SWsv[data-state=instant-open]{animation:tooltip_tooltipIn__E0Zds var(--tome-motion-fast) var(--tome-motion-ease-out)}.tooltip_content__3SWsv[data-state=closed]{animation:tooltip_tooltipOut__49c4f .12s var(--tome-motion-ease-out)}@media (prefers-reduced-motion:reduce){.tooltip_content__3SWsv,.tooltip_content__3SWsv[data-state=closed],.tooltip_content__3SWsv[data-state=delayed-open],.tooltip_content__3SWsv[data-state=instant-open]{transition:none!important;animation:none!important}}.app-shell_wrapper__NqS8G{display:flex;min-height:100svh;width:100%;color:var(--tome-color-on-surface,var(--tome-color-foreground))}.app-shell_wrapper__NqS8G:has([data-variant=inset]){background:var(--tome-color-surface-muted,var(--tome-color-surface))}.app-shell_sidebar__wUkzr{display:flex;height:100svh;flex-direction:column;color:var(--tome-color-on-sidebar,var(--tome-color-on-surface,var(--tome-color-foreground)));background:var(--tome-color-sidebar,var(--tome-color-card))}.app-shell_sidebar__wUkzr[data-collapsible=none]{width:var(--sidebar-width);flex:0 0 auto}.app-shell_root__7lF9L{display:none;color:var(--tome-color-on-sidebar,var(--tome-color-on-surface,var(--tome-color-foreground)))}@media (min-width:768px){.app-shell_root__7lF9L{display:block}}.app-shell_root__7lF9L[data-side=left]{--side-multiplier:1}.app-shell_root__7lF9L[data-side=right]{--side-multiplier:-1}.app-shell_gap__BUMPZ{position:relative;height:100svh;width:var(--sidebar-width);background:transparent;transition:width .2s var(--tome-motion-ease-out,ease-out)}.app-shell_root__7lF9L[data-collapsible=icon][data-state=collapsed] .app-shell_gap__BUMPZ{width:calc(var(--sidebar-width-icon))}.app-shell_root__7lF9L[data-collapsible=offcanvas][data-state=collapsed] .app-shell_gap__BUMPZ{width:0}.app-shell_root__7lF9L[data-variant=floating] .app-shell_gap__BUMPZ,.app-shell_root__7lF9L[data-variant=inset] .app-shell_gap__BUMPZ{width:calc(var(--sidebar-width) + var(--tome-space-lg))}.app-shell_root__7lF9L[data-variant=floating][data-collapsible=icon][data-state=collapsed] .app-shell_gap__BUMPZ,.app-shell_root__7lF9L[data-variant=inset][data-collapsible=icon][data-state=collapsed] .app-shell_gap__BUMPZ{width:calc(var(--sidebar-width-icon) + var(--tome-space-lg) + 2px)}.app-shell_fixed__bDv81{position:fixed;top:0;z-index:var(--tome-z-sticky);display:flex;height:100svh;width:var(--sidebar-width);flex-direction:column;transition:left .2s var(--tome-motion-ease-out,ease-out),right .2s var(--tome-motion-ease-out,ease-out),width .2s var(--tome-motion-ease-out,ease-out)}.app-shell_root__7lF9L[data-side=left] .app-shell_fixed__bDv81{left:0}.app-shell_root__7lF9L[data-side=right] .app-shell_fixed__bDv81{right:0}.app-shell_root__7lF9L[data-side=left][data-collapsible=offcanvas][data-state=collapsed] .app-shell_fixed__bDv81{left:calc(var(--sidebar-width) * -1)}.app-shell_root__7lF9L[data-side=right][data-collapsible=offcanvas][data-state=collapsed] .app-shell_fixed__bDv81{right:calc(var(--sidebar-width) * -1)}.app-shell_root__7lF9L[data-collapsible=icon][data-state=collapsed] .app-shell_fixed__bDv81{width:var(--sidebar-width-icon)}.app-shell_root__7lF9L[data-variant=floating] .app-shell_fixed__bDv81,.app-shell_root__7lF9L[data-variant=inset] .app-shell_fixed__bDv81{padding:var(--tome-space-sm)}.app-shell_root__7lF9L[data-variant=floating][data-collapsible=icon][data-state=collapsed] .app-shell_fixed__bDv81,.app-shell_root__7lF9L[data-variant=inset][data-collapsible=icon][data-state=collapsed] .app-shell_fixed__bDv81{width:calc(var(--sidebar-width-icon) + var(--tome-space-lg) + 2px)}.app-shell_inner__wv_AE{display:flex;height:100%;width:100%;flex-direction:column;background:var(--tome-color-sidebar,var(--tome-color-card))}.app-shell_root__7lF9L[data-variant=sidebar] .app-shell_inner__wv_AE{border-right:1px solid var(--tome-color-sidebar-border,var(--tome-color-border))}.app-shell_root__7lF9L[data-variant=sidebar][data-side=right] .app-shell_inner__wv_AE{border-right:0;border-left:1px solid var(--tome-color-sidebar-border,var(--tome-color-border))}.app-shell_root__7lF9L[data-variant=floating] .app-shell_inner__wv_AE{border:1px solid var(--tome-color-sidebar-border,var(--tome-color-border));border-radius:var(--tome-radius-lg);box-shadow:var(--tome-shadow-sm)}.app-shell_root__7lF9L[data-variant=inset] .app-shell_inner__wv_AE{border-radius:var(--tome-radius-lg)}.app-shell_inset__DnWlI{position:relative;display:flex;min-height:100svh;flex:1 1 0%;flex-direction:column;background:var(--tome-color-background)}.app-shell_inset__DnWlI[data-variant=inset]{min-height:calc(100svh - var(--tome-space-lg));margin:var(--tome-space-sm);border-radius:var(--tome-radius-lg);box-shadow:var(--tome-shadow-sm);background:var(--tome-color-background)}@media (min-width:768px){.app-shell_inset__DnWlI[data-variant=inset]{margin-inline:0;margin-block:var(--tome-space-sm)}.app-shell_inset__DnWlI[data-variant=inset][data-peer-side=left]{margin-left:0}.app-shell_inset__DnWlI[data-variant=inset][data-peer-side=right]{margin-right:0}}.app-shell_trigger__BlRt8{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;width:1.75rem;padding:0;border:0;border-radius:var(--tome-radius-sm);background:transparent;color:inherit;cursor:pointer;outline:none;transition:background-color var(--tome-motion-fast) var(--tome-motion-ease-out,ease-out)}.app-shell_trigger__BlRt8:hover{background:var(--tome-color-accent);color:var(--tome-color-on-accent)}.app-shell_trigger__BlRt8:focus-visible{box-shadow:0 0 0 2px var(--tome-color-ring)}.app-shell_trigger__BlRt8>svg{width:1rem;height:1rem}.app-shell_rail__nJIA2{position:absolute;top:0;bottom:0;z-index:1;display:none;width:1rem;transform:translateX(-50%);transition:background-color var(--tome-motion-fast) var(--tome-motion-ease-out,ease-out);background:transparent;border:0;padding:0;cursor:w-resize;outline:none}@media (min-width:768px){.app-shell_rail__nJIA2{display:block}}.app-shell_root__7lF9L[data-side=left] .app-shell_rail__nJIA2{right:0}.app-shell_root__7lF9L[data-side=right] .app-shell_rail__nJIA2{left:0;transform:translateX(50%);cursor:e-resize}.app-shell_root__7lF9L[data-state=collapsed] .app-shell_rail__nJIA2{cursor:pointer}.app-shell_rail__nJIA2:hover:after{background:var(--tome-color-sidebar-border,var(--tome-color-border))}.app-shell_rail__nJIA2:after{content:"";position:absolute;inset:0;left:50%;width:2px;transform:translateX(-50%);background:transparent;transition:background-color var(--tome-motion-fast) var(--tome-motion-ease-out,ease-out)}.app-shell_header__e09qt{display:flex;flex-direction:column;gap:var(--tome-space-sm);padding:var(--tome-space-sm)}.app-shell_content__Fb8Mo{display:flex;min-height:0;flex:1 1 0%;flex-direction:column;gap:var(--tome-space-sm);overflow:auto;padding-block:var(--tome-space-xs)}.app-shell_root__7lF9L[data-collapsible=icon][data-state=collapsed] .app-shell_content__Fb8Mo{overflow:hidden}.app-shell_footer__5b7mx{display:flex;flex-direction:column;gap:var(--tome-space-sm);padding:var(--tome-space-sm)}.app-shell_separator__mPNY_{margin-inline:var(--tome-space-sm);width:auto;background:var(--tome-color-sidebar-border,var(--tome-color-border))}.app-shell_input__JywEq{display:flex;height:2rem;width:100%;min-width:0;padding:var(--tome-space-xs) var(--tome-space-sm);background:var(--tome-color-background);border:1px solid var(--tome-color-border);border-radius:var(--tome-radius-sm);box-shadow:none;font-size:var(--tome-text-sm);color:inherit;outline:none}.app-shell_input__JywEq::-moz-placeholder{color:var(--tome-color-on-surface-muted)}.app-shell_input__JywEq::placeholder{color:var(--tome-color-on-surface-muted)}.app-shell_input__JywEq:focus-visible{box-shadow:0 0 0 2px var(--tome-color-ring);border-color:transparent}.app-shell_group__zETE6{position:relative;display:flex;min-width:0;flex-direction:column;padding:var(--tome-space-xs) var(--tome-space-sm)}.app-shell_groupLabel__lPsky{display:flex;height:2rem;align-items:center;padding:0 var(--tome-space-xs);font-size:var(--tome-text-xs);font-weight:var(--tome-type-weight-medium);color:color-mix(in oklch,var(--tome-color-on-sidebar,var(--tome-color-on-surface)) 70%,transparent);outline:none;transition:margin .2s var(--tome-motion-ease-out,ease-out),opacity .2s var(--tome-motion-ease-out,ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell_groupLabel__lPsky>svg{width:1rem;height:1rem;flex-shrink:0}.app-shell_root__7lF9L[data-collapsible=icon][data-state=collapsed] .app-shell_groupLabel__lPsky{margin-top:-2rem;opacity:0;pointer-events:none}.app-shell_groupContent__dcMz5{width:100%;font-size:var(--tome-text-sm)}.app-shell_groupAction__vk2RH{position:absolute;top:var(--tome-space-md);right:var(--tome-space-md);display:flex;aspect-ratio:1/1;width:1.25rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--tome-radius-sm);background:transparent;color:inherit;cursor:pointer;outline:none;transition:transform var(--tome-motion-fast) var(--tome-motion-ease-out,ease-out),background-color var(--tome-motion-fast) var(--tome-motion-ease-out,ease-out)}.app-shell_groupAction__vk2RH:hover{background:var(--tome-color-accent);color:var(--tome-color-on-accent)}.app-shell_groupAction__vk2RH>svg{width:1rem;height:1rem;flex-shrink:0}.app-shell_root__7lF9L[data-collapsible=icon][data-state=collapsed] .app-shell_groupAction__vk2RH{display:none}.app-shell_menu__0O4v9{display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--tome-space-xxs);list-style:none;margin:0;padding:0}.app-shell_menuItem__b7daq{list-style:none}.app-shell_menuButton__6HK9R,.app-shell_menuItem__b7daq{position:relative;display:flex;min-width:0;align-items:center}.app-shell_menuButton__6HK9R{width:100%;gap:var(--tome-space-sm);overflow:hidden;padding:var(--tome-space-xs) var(--tome-space-sm);border:0;border-radius:var(--tome-radius-md);background:transparent;color:inherit;font-size:var(--tome-text-sm);line-height:var(--tome-leading-snug);text-align:left;text-decoration:none;cursor:pointer;outline:none;transition:background-color var(--tome-motion-fast) var(--tome-motion-ease-out,ease-out),color var(--tome-motion-fast) var(--tome-motion-ease-out,ease-out),width .2s var(--tome-motion-ease-out,ease-out),height .2s var(--tome-motion-ease-out,ease-out),padding .2s var(--tome-motion-ease-out,ease-out);height:2rem}.app-shell_menuButton__6HK9R>span:last-child{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell_menuButton__6HK9R>svg{width:1rem;height:1rem;flex-shrink:0}.app-shell_menuButton__6HK9R:focus-visible,.app-shell_menuButton__6HK9R:hover{background:var(--tome-color-accent);color:var(--tome-color-on-accent)}.app-shell_menuButton__6HK9R:focus-visible{box-shadow:0 0 0 2px var(--tome-color-ring)}.app-shell_menuButton__6HK9R[data-active=true]{background:var(--tome-color-accent);color:var(--tome-color-on-accent);font-weight:var(--tome-type-weight-medium);position:relative}.app-shell_menuButton__6HK9R[data-active=true]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tome-color-primary,var(--tome-color-accent));border-radius:var(--tome-radius-sm)}.app-shell_menuButton__6HK9R[data-variant=outline]{background:var(--tome-color-background);box-shadow:0 0 0 1px var(--tome-color-sidebar-border,var(--tome-color-border))}.app-shell_menuButton__6HK9R[data-size=sm]{height:1.75rem;font-size:var(--tome-text-xs)}.app-shell_menuButton__6HK9R[data-size=lg]{height:3rem;font-size:var(--tome-text-sm)}.app-shell_menuButton__6HK9R[aria-disabled=true],.app-shell_menuButton__6HK9R[data-disabled=true]{pointer-events:none;opacity:.5}.app-shell_root__7lF9L[data-collapsible=icon][data-state=collapsed] .app-shell_menuButton__6HK9R{width:2rem;height:2rem;padding:0;justify-content:center}.app-shell_root__7lF9L[data-collapsible=icon][data-state=collapsed] .app-shell_menuButton__6HK9R>span:last-child{display:none}.app-shell_root__7lF9L[data-collapsible=icon][data-state=collapsed] .app-shell_menuButton__6HK9R[data-size=lg]{width:3rem;height:3rem}.app-shell_menuAction__RZV1j{position:absolute;top:50%;right:var(--tome-space-xs);transform:translateY(-50%);display:flex;aspect-ratio:1/1;width:1.25rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--tome-radius-sm);background:transparent;color:inherit;cursor:pointer;outline:none;transition:background-color var(--tome-motion-fast) var(--tome-motion-ease-out,ease-out),color var(--tome-motion-fast) var(--tome-motion-ease-out,ease-out)}.app-shell_menuAction__RZV1j>svg{width:1rem;height:1rem;flex-shrink:0}.app-shell_menuAction__RZV1j:hover{background:var(--tome-color-accent);color:var(--tome-color-on-accent)}.app-shell_menuAction__RZV1j[data-show-on-hover=true]{opacity:0;transition:opacity var(--tome-motion-fast) var(--tome-motion-ease-out,ease-out)}.app-shell_menuAction__RZV1j[data-show-on-hover=true]:focus-visible,.app-shell_menuAction__RZV1j[data-show-on-hover=true][data-state=open],.app-shell_menuItem__b7daq:focus-within .app-shell_menuAction__RZV1j[data-show-on-hover=true],.app-shell_menuItem__b7daq:hover .app-shell_menuAction__RZV1j[data-show-on-hover=true]{opacity:1}.app-shell_root__7lF9L[data-collapsible=icon][data-state=collapsed] .app-shell_menuAction__RZV1j{display:none}.app-shell_menuBadge__J4Fmb{position:absolute;top:50%;right:var(--tome-space-sm);transform:translateY(-50%);display:flex;height:1.25rem;min-width:1.25rem;align-items:center;justify-content:center;padding:0 var(--tome-space-xs);border-radius:var(--tome-radius-sm);background:transparent;color:inherit;font-size:var(--tome-text-xs);font-weight:var(--tome-type-weight-medium);font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.app-shell_root__7lF9L[data-collapsible=icon][data-state=collapsed] .app-shell_menuBadge__J4Fmb{display:none}.app-shell_menuSkeleton__vYS9O{display:flex;height:2rem;align-items:center;gap:var(--tome-space-sm);padding:0 var(--tome-space-sm);border-radius:var(--tome-radius-md)}.app-shell_menuSkeletonIcon__UUsKY{width:1rem}.app-shell_menuSkeletonIcon__UUsKY,.app-shell_menuSkeletonText__JY_Yy{height:1rem;border-radius:var(--tome-radius-sm);background:color-mix(in oklch,var(--tome-color-on-surface-muted) 25%,transparent)}.app-shell_menuSkeletonText__JY_Yy{max-width:var(--skeleton-width);flex:1 1 0%}.app-shell_menuSub__Lweip{display:flex;min-width:0;flex-direction:column;gap:var(--tome-space-xxs);translate:1px 0;margin-inline:var(--tome-space-md) var(--tome-space-xs);padding:0 var(--tome-space-xs);border-left:1px solid var(--tome-color-sidebar-border,var(--tome-color-border));list-style:none}.app-shell_root__7lF9L[data-collapsible=icon][data-state=collapsed] .app-shell_menuSub__Lweip{display:none}.app-shell_menuSubItem__HsM7m{position:relative;list-style:none}.app-shell_menuSubButton__gSLns{display:flex;height:1.75rem;min-width:0;align-items:center;gap:var(--tome-space-sm);overflow:hidden;padding:0 var(--tome-space-sm);border:0;border-radius:var(--tome-radius-md);background:transparent;color:inherit;font-size:var(--tome-text-sm);line-height:var(--tome-leading-snug);text-align:left;text-decoration:none;cursor:pointer;outline:none;transition:background-color var(--tome-motion-fast) var(--tome-motion-ease-out,ease-out)}.app-shell_menuSubButton__gSLns>span:last-child{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell_menuSubButton__gSLns>svg{width:1rem;height:1rem;flex-shrink:0}.app-shell_menuSubButton__gSLns:focus-visible,.app-shell_menuSubButton__gSLns:hover{background:var(--tome-color-accent);color:var(--tome-color-on-accent)}.app-shell_menuSubButton__gSLns:focus-visible{box-shadow:0 0 0 2px var(--tome-color-ring)}.app-shell_menuSubButton__gSLns[data-active=true]{background:var(--tome-color-accent);color:var(--tome-color-on-accent)}.app-shell_menuSubButton__gSLns[data-size=sm]{font-size:var(--tome-text-xs)}@keyframes app-shell_mobileFadeIn__p0EyM{0%{opacity:0}to{opacity:1}}@keyframes app-shell_mobileFadeOut__Noicn{to{opacity:0}}@keyframes app-shell_mobileSlideInLeft__J5CM_{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes app-shell_mobileSlideOutLeft__btY5c{to{transform:translateX(-100%)}}@keyframes app-shell_mobileSlideInRight__jVt64{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes app-shell_mobileSlideOutRight__3By7S{to{transform:translateX(100%)}}.app-shell_mobileOverlay__pQIUF{position:fixed;inset:0;z-index:var(--tome-z-modal);background:oklch(0 0 0/.5)}.app-shell_mobileOverlay__pQIUF[data-state=open]{animation:app-shell_mobileFadeIn__p0EyM .2s var(--tome-motion-ease-out,ease-out)}.app-shell_mobileOverlay__pQIUF[data-state=closed]{animation:app-shell_mobileFadeOut__Noicn var(--tome-motion-fast) var(--tome-motion-ease-out,ease-out)}.app-shell_mobileContent__232O9{position:fixed;top:0;bottom:0;z-index:calc(var(--tome-z-modal) + 1);display:flex;width:var(--sidebar-width-mobile);flex-direction:column;background:var(--tome-color-sidebar,var(--tome-color-card));color:var(--tome-color-on-sidebar,var(--tome-color-on-surface));box-shadow:var(--tome-shadow-lg);outline:none}.app-shell_mobileContent__232O9[data-side=left]{left:0}.app-shell_mobileContent__232O9[data-side=right]{right:0}.app-shell_mobileContent__232O9[data-side=left][data-state=open]{animation:app-shell_mobileSlideInLeft__J5CM_ .22s var(--tome-motion-ease-out,ease-out)}.app-shell_mobileContent__232O9[data-side=left][data-state=closed]{animation:app-shell_mobileSlideOutLeft__btY5c .18s var(--tome-motion-ease-out,ease-out)}.app-shell_mobileContent__232O9[data-side=right][data-state=open]{animation:app-shell_mobileSlideInRight__jVt64 .22s var(--tome-motion-ease-out,ease-out)}.app-shell_mobileContent__232O9[data-side=right][data-state=closed]{animation:app-shell_mobileSlideOutRight__3By7S .18s var(--tome-motion-ease-out,ease-out)}@media (prefers-reduced-motion:reduce){.app-shell_fixed__bDv81,.app-shell_gap__BUMPZ,.app-shell_groupAction__vk2RH,.app-shell_groupLabel__lPsky,.app-shell_menuAction__RZV1j,.app-shell_menuAction__RZV1j[data-show-on-hover=true],.app-shell_menuButton__6HK9R,.app-shell_menuSubButton__gSLns,.app-shell_mobileContent__232O9[data-side=left][data-state=closed],.app-shell_mobileContent__232O9[data-side=left][data-state=open],.app-shell_mobileContent__232O9[data-side=right][data-state=closed],.app-shell_mobileContent__232O9[data-side=right][data-state=open],.app-shell_mobileOverlay__pQIUF,.app-shell_mobileOverlay__pQIUF[data-state=closed],.app-shell_mobileOverlay__pQIUF[data-state=open],.app-shell_rail__nJIA2,.app-shell_rail__nJIA2:after,.app-shell_trigger__BlRt8{transition:none!important;animation:none!important}}.tabs_list___IOUk{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--tome-space-xxs);padding:var(--tome-space-xxs);background:var(--tome-color-surface-muted);color:var(--tome-color-on-surface-muted);border-radius:var(--tome-radius-md);height:2.25rem}.tabs_trigger__dcJAA{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 var(--tome-space-md);height:calc(2.25rem - 2 * var(--tome-space-xxs));font-size:var(--tome-text-sm);font-weight:var(--tome-type-weight-medium);line-height:1;color:inherit;background:transparent;border:0;border-radius:calc(var(--tome-radius-md) - 2px);cursor:pointer;transition:color var(--tome-motion-fast) ease,background-color var(--tome-motion-fast) ease,box-shadow var(--tome-motion-fast) ease}.tabs_trigger__dcJAA:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tome-color-background),0 0 0 4px var(--tome-color-ring)}.tabs_trigger__dcJAA:disabled{pointer-events:none;opacity:.5}.tabs_trigger__dcJAA[data-state=active]{background:var(--tome-color-background);color:var(--tome-color-foreground);box-shadow:var(--tome-shadow-sm)}.tabs_content__pG3Po{margin-top:var(--tome-space-md);outline:none}.tabs_content__pG3Po:focus-visible{box-shadow:0 0 0 2px var(--tome-color-background),0 0 0 4px var(--tome-color-ring);border-radius:var(--tome-radius-sm)}@media (prefers-reduced-motion:reduce){.tabs_trigger__dcJAA{transition:none!important}}.breadcrumb_list__okO_j{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tome-space-sm);list-style:none;padding:0;margin:0;font-size:var(--tome-text-sm);color:var(--tome-color-on-surface-muted);word-break:break-word}.breadcrumb_item__mIk8f{display:inline-flex;align-items:center;gap:var(--tome-space-sm)}.breadcrumb_link__kBnfe{color:inherit;text-decoration:none;border-radius:var(--tome-radius-sm);transition:color var(--tome-motion-fast) ease}.breadcrumb_link__kBnfe:hover{color:var(--tome-color-foreground)}.breadcrumb_link__kBnfe:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tome-color-background),0 0 0 4px var(--tome-color-ring)}.breadcrumb_page__hEZON{color:var(--tome-color-foreground);font-weight:var(--tome-type-weight-medium)}.breadcrumb_separator__Ze0o0{display:inline-flex;align-items:center;color:var(--tome-color-on-surface-muted)}.breadcrumb_separator__Ze0o0 svg{width:.875rem;height:.875rem}.breadcrumb_ellipsis__gJRMn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--tome-color-on-surface-muted)}.breadcrumb_ellipsis__gJRMn svg{width:1rem;height:1rem}.breadcrumb_srOnly__sfwRG{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kbd_root__3qHo_{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--tome-space-xs);font-family:var(--tome-type-mono);font-size:var(--tome-text-xs);font-weight:var(--tome-type-weight-medium);line-height:1;color:var(--tome-color-on-surface-muted);background:var(--tome-color-surface-muted);border:1px solid var(--tome-color-border);border-radius:var(--tome-radius-sm);box-shadow:0 1px 0 var(--tome-color-border);-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes sheet_sheetOverlayIn__EzV15{0%{opacity:0}to{opacity:1}}@keyframes sheet_sheetOverlayOut__ChRBb{to{opacity:0}}@keyframes sheet_sheetSlideInRight__kmYM0{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes sheet_sheetSlideOutRight__NnYnM{to{transform:translateX(100%)}}@keyframes sheet_sheetSlideInLeft__F8ypi{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes sheet_sheetSlideOutLeft__ZkIdZ{to{transform:translateX(-100%)}}@keyframes sheet_sheetSlideInTop__zgek2{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes sheet_sheetSlideOutTop__AeKp9{to{transform:translateY(-100%)}}@keyframes sheet_sheetSlideInBottom__jWg4S{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet_sheetSlideOutBottom__PBfow{to{transform:translateY(100%)}}.sheet_overlay__QgfRs{position:fixed;inset:0;z-index:var(--tome-z-overlay);background:color-mix(in oklch,var(--tome-color-surface-solid-dark),transparent 20%)}.sheet_overlay__QgfRs[data-state=open]{animation:sheet_sheetOverlayIn__EzV15 .2s ease-out}.sheet_overlay__QgfRs[data-state=closed]{animation:sheet_sheetOverlayOut__ChRBb .2s ease-in}.sheet_content__q4Tlk{position:fixed;z-index:var(--tome-z-modal);display:flex;flex-direction:column;gap:var(--tome-space-lg);background:var(--tome-color-background);color:var(--tome-color-foreground);border:1px solid var(--tome-color-border);padding:var(--tome-space-xl);box-shadow:var(--tome-shadow-lg);transition:transform var(--tome-motion-base) var(--tome-motion-ease-out)}.sheet_content__q4Tlk[data-side=right]{top:0;right:0;bottom:0;width:100%;max-width:24rem;border-left:1px solid var(--tome-color-border)}.sheet_content__q4Tlk[data-side=right][data-state=open]{animation:sheet_sheetSlideInRight__kmYM0 var(--tome-motion-base) var(--tome-motion-ease-out)}.sheet_content__q4Tlk[data-side=right][data-state=closed]{animation:sheet_sheetSlideOutRight__NnYnM var(--tome-motion-base) var(--tome-motion-ease-in-out)}.sheet_content__q4Tlk[data-side=left]{top:0;left:0;bottom:0;width:100%;max-width:24rem;border-right:1px solid var(--tome-color-border)}.sheet_content__q4Tlk[data-side=left][data-state=open]{animation:sheet_sheetSlideInLeft__F8ypi var(--tome-motion-base) var(--tome-motion-ease-out)}.sheet_content__q4Tlk[data-side=left][data-state=closed]{animation:sheet_sheetSlideOutLeft__ZkIdZ var(--tome-motion-base) var(--tome-motion-ease-in-out)}.sheet_content__q4Tlk[data-side=top]{top:0;left:0;right:0;border-bottom:1px solid var(--tome-color-border)}.sheet_content__q4Tlk[data-side=top][data-state=open]{animation:sheet_sheetSlideInTop__zgek2 var(--tome-motion-base) var(--tome-motion-ease-out)}.sheet_content__q4Tlk[data-side=top][data-state=closed]{animation:sheet_sheetSlideOutTop__AeKp9 var(--tome-motion-base) var(--tome-motion-ease-in-out)}.sheet_content__q4Tlk[data-side=bottom]{bottom:0;left:0;right:0;border-top:1px solid var(--tome-color-border)}.sheet_content__q4Tlk[data-side=bottom][data-state=open]{animation:sheet_sheetSlideInBottom__jWg4S var(--tome-motion-base) var(--tome-motion-ease-out)}.sheet_content__q4Tlk[data-side=bottom][data-state=closed]{animation:sheet_sheetSlideOutBottom__PBfow var(--tome-motion-base) var(--tome-motion-ease-in-out)}.sheet_close___rfRi{position:absolute;top:var(--tome-space-lg);right:var(--tome-space-lg);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--tome-radius-sm);background:transparent;color:var(--tome-color-on-surface-muted);border:0;cursor:pointer;opacity:.7;transition:opacity var(--tome-motion-fast) ease}.sheet_close___rfRi:hover{opacity:1}.sheet_close___rfRi:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tome-color-background),0 0 0 4px var(--tome-color-ring)}.sheet_close___rfRi:disabled{pointer-events:none}.sheet_header__vQujx{display:flex;flex-direction:column;gap:var(--tome-space-xs);text-align:left}.sheet_footer__PrPso{display:flex;flex-direction:column-reverse;gap:var(--tome-space-sm);margin-top:auto}.sheet_title__0xrzc{font-size:var(--tome-text-h5);line-height:var(--tome-leading-tight);font-weight:600;letter-spacing:var(--tome-type-tracking-tight);margin:0}.sheet_description__PU_li{font-size:var(--tome-text-sm);color:var(--tome-color-on-surface-muted);margin:0}@media (min-width:640px){.sheet_footer__PrPso{flex-direction:row;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.sheet_close___rfRi,.sheet_content__q4Tlk,.sheet_content__q4Tlk[data-state=closed],.sheet_content__q4Tlk[data-state=open],.sheet_overlay__QgfRs,.sheet_overlay__QgfRs[data-state=closed],.sheet_overlay__QgfRs[data-state=open]{transition:none!important;animation:none!important}}.sonner_toaster__lTM_y{font-family:var(--tome-type-sans)}.sonner_toast__ifItx{display:flex;align-items:flex-start;gap:var(--tome-space-sm);padding:var(--tome-space-md) var(--tome-space-lg);background:var(--tome-color-surface);color:var(--tome-color-on-surface);border:1px solid var(--tome-color-border);border-radius:var(--tome-radius-md);box-shadow:var(--tome-shadow-md);font-size:var(--tome-text-sm)}.sonner_title__AjGpF{font-weight:var(--tome-type-weight-medium);color:var(--tome-color-foreground)}.sonner_description__gdf9K{color:var(--tome-color-on-surface-muted);font-size:var(--tome-text-xs);margin-top:var(--tome-space-xxs)}.sonner_actionButton__WAXvO{background:var(--tome-color-primary);color:var(--tome-color-on-primary)}.sonner_actionButton__WAXvO,.sonner_cancelButton__WGwCW{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--tome-space-md);height:1.75rem;font-size:var(--tome-text-xs);font-weight:var(--tome-type-weight-medium);border:0;border-radius:var(--tome-radius-sm);cursor:pointer}.sonner_cancelButton__WGwCW{background:var(--tome-color-surface-muted);color:var(--tome-color-on-surface-muted)}.sonner_closeButton__HDRKm{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:transparent;color:var(--tome-color-on-surface-muted);border:0;border-radius:var(--tome-radius-sm);cursor:pointer;opacity:.7}.sonner_closeButton__HDRKm:hover{opacity:1}.sonner_success__H0Vy5{border-left:3px solid var(--tome-color-success)}.sonner_error__3nDMP{border-left:3px solid var(--tome-color-destructive)}.sonner_warning__Kuar1{border-left:3px solid var(--tome-color-warning)}.sonner_info__zNZKQ{border-left:3px solid var(--tome-color-primary)}@keyframes navigation-menu_navFromStart__4RJl_{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes navigation-menu_navFromEnd__zaZT8{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes navigation-menu_navToStart__sI11x{to{opacity:0;transform:translateX(-8px)}}@keyframes navigation-menu_navToEnd__Fmfqr{to{opacity:0;transform:translateX(8px)}}@keyframes navigation-menu_navFadeIn__enf7v{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes navigation-menu_navFadeOut__mMuD4{to{opacity:0;transform:scale(.97)}}@keyframes navigation-menu_navIndicatorIn__SLTQg{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes navigation-menu_navIndicatorOut__M1vpS{to{opacity:0;transform:translateY(4px)}}.navigation-menu_root__vKksM{position:relative;display:flex;max-width:-moz-max-content;max-width:max-content;align-items:center;justify-content:center}.navigation-menu_list___jmuA{display:flex;flex-direction:row;align-items:center;gap:var(--tome-space-xs);list-style:none;padding:0;margin:0}.navigation-menu_trigger__DKElg{display:inline-flex;align-items:center;gap:var(--tome-space-xs);height:2.5rem;padding-inline:var(--tome-space-lg);border:none;background:transparent;border-radius:var(--tome-radius-md);font-size:var(--tome-text-sm);font-weight:var(--tome-type-weight-medium);color:var(--tome-color-foreground);cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--tome-motion-fast) var(--tome-motion-ease-out),color var(--tome-motion-fast) var(--tome-motion-ease-out)}.navigation-menu_trigger__DKElg:hover:not(:disabled),.navigation-menu_trigger__DKElg[data-state=open]{background:var(--tome-color-accent);color:var(--tome-color-on-accent)}.navigation-menu_trigger__DKElg:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tome-color-background),0 0 0 4px var(--tome-color-ring)}.navigation-menu_trigger__DKElg:disabled{opacity:.5;pointer-events:none}.navigation-menu_triggerChevron__pR_Rk{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s var(--tome-motion-ease-out)}.navigation-menu_trigger__DKElg[data-state=open] .navigation-menu_triggerChevron__pR_Rk{transform:rotate(180deg)}.navigation-menu_content__i3vdH{position:absolute;top:0;left:0;width:auto;background:var(--tome-nav-surface-bg,var(--tome-color-popover));color:var(--tome-color-on-popover);border:1px solid var(--tome-nav-surface-border,var(--tome-color-border));border-radius:var(--tome-radius-md);box-shadow:var(--tome-nav-surface-shadow,var(--tome-shadow-md));padding:var(--tome-space-sm);z-index:var(--tome-z-dropdown);overflow:hidden}.navigation-menu_content__i3vdH[data-motion=from-start]{animation:navigation-menu_navFromStart__4RJl_ var(--tome-motion-base) var(--tome-motion-ease-out)}.navigation-menu_content__i3vdH[data-motion=from-end]{animation:navigation-menu_navFromEnd__zaZT8 var(--tome-motion-base) var(--tome-motion-ease-out)}.navigation-menu_content__i3vdH[data-motion=to-start]{animation:navigation-menu_navToStart__sI11x var(--tome-motion-fast) var(--tome-motion-ease-out)}.navigation-menu_content__i3vdH[data-motion=to-end]{animation:navigation-menu_navToEnd__Fmfqr var(--tome-motion-fast) var(--tome-motion-ease-out)}.navigation-menu_link__D_TAB{display:block;padding:var(--tome-space-xs) var(--tome-space-sm);border-radius:var(--tome-radius-sm);font-size:var(--tome-text-sm);line-height:var(--tome-leading-snug);color:inherit;text-decoration:none;outline:none;transition:background-color var(--tome-motion-fast) var(--tome-motion-ease-out)}.navigation-menu_link__D_TAB:hover{background:var(--tome-color-accent);color:var(--tome-color-on-accent)}.navigation-menu_link__D_TAB:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tome-color-background),0 0 0 4px var(--tome-color-ring)}.navigation-menu_viewportWrapper__fdRX7{position:absolute;left:0;top:100%;display:flex;justify-content:center;padding-top:var(--tome-space-xs);width:100%}.navigation-menu_viewport__6I5Y_{position:relative;width:var(--radix-navigation-menu-viewport-width);max-width:var(--radix-navigation-menu-viewport-width);height:var(--radix-navigation-menu-viewport-height);background:var(--tome-nav-surface-bg,var(--tome-color-popover));color:var(--tome-color-on-popover);border:1px solid var(--tome-nav-surface-border,var(--tome-color-border));border-radius:var(--tome-radius-md);box-shadow:var(--tome-nav-surface-shadow,var(--tome-shadow-md));overflow:hidden;transform-origin:top center;z-index:var(--tome-z-dropdown);transition:width var(--tome-motion-fast) var(--tome-motion-ease-out),height var(--tome-motion-fast) var(--tome-motion-ease-out)}.navigation-menu_viewport__6I5Y_[data-state=open]{animation:navigation-menu_navFadeIn__enf7v var(--tome-motion-fast) var(--tome-motion-ease-out)}.navigation-menu_viewport__6I5Y_[data-state=closed]{animation:navigation-menu_navFadeOut__mMuD4 var(--tome-motion-fast) var(--tome-motion-ease-out)}.navigation-menu_indicator__5LcYv{display:flex;align-items:flex-end;justify-content:center;height:8px;top:100%;overflow:hidden;z-index:calc(var(--tome-z-dropdown) + 1)}.navigation-menu_indicator__5LcYv[data-state=visible]{animation:navigation-menu_navIndicatorIn__SLTQg var(--tome-motion-fast) var(--tome-motion-ease-out)}.navigation-menu_indicator__5LcYv[data-state=hidden]{animation:navigation-menu_navIndicatorOut__M1vpS var(--tome-motion-fast) var(--tome-motion-ease-out)}.navigation-menu_indicatorArrow__tf07w{position:relative;top:60%;width:10px;height:10px;background:var(--tome-color-border);transform:rotate(45deg);border-radius:2px 0 0 0}.navigation-menu_triggerStyle__VFHHH{display:inline-flex;align-items:center;gap:var(--tome-space-xs);height:2.5rem;padding-inline:var(--tome-space-lg);border-radius:var(--tome-radius-md);font-size:var(--tome-text-sm);font-weight:var(--tome-type-weight-medium);color:var(--tome-color-foreground);background:transparent;text-decoration:none;outline:none;transition:background-color var(--tome-motion-fast) var(--tome-motion-ease-out),color var(--tome-motion-fast) var(--tome-motion-ease-out)}.navigation-menu_triggerStyle__VFHHH:hover{background:var(--tome-color-accent);color:var(--tome-color-on-accent)}.navigation-menu_triggerStyle__VFHHH:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tome-color-background),0 0 0 4px var(--tome-color-ring)}@media (prefers-reduced-motion:reduce){.navigation-menu_content__i3vdH,.navigation-menu_indicator__5LcYv,.navigation-menu_triggerChevron__pR_Rk,.navigation-menu_viewport__6I5Y_{transition:none!important;animation:none!important}}.Sidebar_root__1KPdw{--tome-admin-sidebar-width:16rem;--tome-admin-sidebar-width-collapsed:3.5rem;--tome-admin-sidebar-width-mobile:18rem;--tome-admin-sidebar-tween-duration:0.3s;--tome-admin-sidebar-tween-ease:cubic-bezier(0.65,0,0.35,1);display:flex;flex-direction:column;height:100%;width:var(--tome-admin-sidebar-width);background:var(--tome-color-surface);color:var(--tome-color-foreground);border-right:1px solid var(--tome-color-border);transition:width var(--tome-admin-sidebar-tween-duration) var(--tome-admin-sidebar-tween-ease),background var(--tome-motion-fast) var(--tome-motion-ease-out);contain:layout paint;box-sizing:border-box}.template-default .Sidebar_root__1KPdw,.template-default .Sidebar_root__1KPdw[data-collapsed=false]{width:100%}.Sidebar_root__1KPdw[data-collapsed=true],.template-default .Sidebar_root__1KPdw[data-collapsed=true]{width:var(--tome-admin-sidebar-width-collapsed)}.Sidebar_root__1KPdw[data-mobile=true]{width:100%;border-right:0;background:var(--tome-color-background)}.Sidebar_header__OVu_N{display:flex;align-items:center;gap:var(--tome-space-sm);padding:var(--tome-space-md) var(--tome-space-lg);border-bottom:1px solid var(--tome-color-border);min-height:3.5rem}.Sidebar_body__xkTv0{flex:1 1 auto;overflow-y:auto;padding:var(--tome-space-md) var(--tome-space-sm);display:flex;flex-direction:column;gap:var(--tome-space-md);scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--tome-color-border),transparent 30%) transparent}.Sidebar_body__xkTv0::-webkit-scrollbar{width:8px}.Sidebar_body__xkTv0::-webkit-scrollbar-track{background:transparent}.Sidebar_body__xkTv0::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--tome-color-border),transparent 30%);border-radius:var(--tome-radius-full)}.Sidebar_footer__xCPph{border-top:1px solid var(--tome-color-border);padding:var(--tome-space-md) var(--tome-space-sm);display:flex;flex-direction:column;gap:var(--tome-space-sm)}.Sidebar_mobileSheet__6DCUU{--tome-admin-sidebar-width-mobile:18rem;padding:0;width:var(--tome-admin-sidebar-width-mobile);max-width:100vw}.TeamSwitcher_trigger__KSyKM{display:inline-flex;align-items:center;gap:var(--tome-space-sm);width:100%;padding:var(--tome-space-sm);background:transparent;color:var(--tome-color-foreground);border:1px solid var(--tome-color-border);border-radius:var(--tome-radius-md);font-family:var(--tome-type-sans);font-size:var(--tome-text-sm);font-weight:var(--tome-type-weight-medium);cursor:pointer;text-align:left;transition:background var(--tome-motion-fast) var(--tome-motion-ease-out),border-color var(--tome-motion-fast) var(--tome-motion-ease-out)}.TeamSwitcher_trigger__KSyKM:hover{background:color-mix(in oklch,var(--tome-color-foreground),transparent 92%);border-color:color-mix(in oklch,var(--tome-color-border),var(--tome-color-foreground) 20%)}.TeamSwitcher_trigger__KSyKM:focus-visible{outline:2px solid var(--tome-color-ring);outline-offset:2px}.TeamSwitcher_glyph__8NcB8{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:var(--tome-radius-sm);background:color-mix(in oklch,var(--tome-color-primary),transparent 80%);color:var(--tome-color-primary);font-weight:var(--tome-type-weight-bold);font-size:var(--tome-text-xs)}.TeamSwitcher_label__cU6KD{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-collapsed=true] .TeamSwitcher_chevron__r7ovG,[data-collapsed=true] .TeamSwitcher_label__cU6KD{opacity:0;pointer-events:none;width:0;overflow:hidden}.TeamSwitcher_chevron__r7ovG{opacity:.6;flex-shrink:0}.TeamSwitcher_menu__xTj6n{min-width:14rem}.TeamSwitcher_placeholder__LoQDB{font-style:italic;color:var(--tome-color-on-surface-muted)}.UserMenu_trigger__ozQ6x{display:inline-flex;align-items:center;gap:var(--tome-space-sm);padding:var(--tome-space-xs) var(--tome-space-sm);background:transparent;color:var(--tome-color-foreground);border:1px solid transparent;border-radius:var(--tome-radius-md);font-family:var(--tome-type-sans);font-size:var(--tome-text-sm);cursor:pointer;transition:background var(--tome-motion-fast) var(--tome-motion-ease-out),border-color var(--tome-motion-fast) var(--tome-motion-ease-out)}.UserMenu_trigger__ozQ6x:hover{background:color-mix(in oklch,var(--tome-color-foreground),transparent 92%);border-color:var(--tome-color-border)}.UserMenu_trigger__ozQ6x:focus-visible{outline:2px solid var(--tome-color-ring);outline-offset:2px}.UserMenu_avatar___I5we{width:1.75rem;height:1.75rem}.UserMenu_avatarFallback__XLniT{font-size:var(--tome-text-xs);font-weight:var(--tome-type-weight-semibold);background:color-mix(in oklch,var(--tome-color-primary),transparent 75%);color:var(--tome-color-primary)}.UserMenu_name__RvH67{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}@media (max-width:600px){.UserMenu_name__RvH67{display:none}}.UserMenu_menu__sqsZa{min-width:14rem}.UserMenu_menuLabel__j0ydv{display:flex;flex-direction:column;gap:var(--tome-space-xxs)}.UserMenu_menuLabelName__6G_CN{font-weight:var(--tome-type-weight-semibold);color:var(--tome-color-foreground)}.UserMenu_menuLabelEmail__nv1lT{font-size:var(--tome-text-xs);color:var(--tome-color-on-surface-muted);font-weight:var(--tome-type-weight-regular)}.ThemePackSwitcher_trigger__yDq_l{display:inline-flex;align-items:center;gap:var(--tome-space-sm);padding:var(--tome-space-xs) var(--tome-space-md);background:var(--tome-color-surface);color:var(--tome-color-foreground);border:1px solid var(--tome-color-border);border-radius:var(--tome-radius-md);font-family:var(--tome-type-sans);font-size:var(--tome-text-sm);font-weight:var(--tome-type-weight-medium);cursor:pointer;transition:background var(--tome-motion-fast) var(--tome-motion-ease-out),border-color var(--tome-motion-fast) var(--tome-motion-ease-out)}.ThemePackSwitcher_trigger__yDq_l:hover{background:color-mix(in oklch,var(--tome-color-surface),var(--tome-color-foreground) 6%);border-color:color-mix(in oklch,var(--tome-color-border),var(--tome-color-foreground) 20%)}.ThemePackSwitcher_trigger__yDq_l:focus-visible{outline:2px solid var(--tome-color-ring);outline-offset:2px}.ThemePackSwitcher_swatch__p_7ew{display:inline-block;width:14px;height:14px;border-radius:var(--tome-radius-full);border:1px solid var(--tome-color-border);background:var(--tome-color-primary);flex-shrink:0}.ThemePackSwitcher_swatch__p_7ew[data-pack=editorial]{background:color-mix(in oklch,var(--tome-color-primary),var(--tome-color-accent) 40%)}.ThemePackSwitcher_swatch__p_7ew[data-pack=industrial-brutalist]{background:color-mix(in oklch,var(--tome-color-foreground),var(--tome-color-warning) 30%)}.ThemePackSwitcher_swatch__p_7ew[data-pack=signal]{background:color-mix(in oklch,var(--tome-color-success),var(--tome-color-primary) 25%)}.ThemePackSwitcher_swatch__p_7ew[data-pack=base]{background:var(--tome-color-surface-muted)}.ThemePackSwitcher_label__Ho6K0{white-space:nowrap}.ThemePackSwitcher_chevron__Xvv8h{opacity:.6;transition:transform var(--tome-motion-fast) var(--tome-motion-ease-out)}.ThemePackSwitcher_trigger__yDq_l[data-state=open] .ThemePackSwitcher_chevron__Xvv8h{transform:rotate(180deg)}.ThemePackSwitcher_menu__2AgE4{min-width:12rem}.ThemePackSwitcher_item__R_qSy{display:flex;align-items:center;gap:var(--tome-space-sm)}.ThemePackSwitcher_item__R_qSy[data-active=true]{background:color-mix(in oklch,var(--tome-color-primary),transparent 88%);color:var(--tome-color-primary)}.NavGroup_root__K_iY5{display:flex;flex-direction:column;gap:var(--tome-space-xxs)}.NavGroup_trigger__UU8s0{display:flex;align-items:center;gap:var(--tome-space-sm);width:100%;padding:var(--tome-space-xs) var(--tome-space-sm);background:transparent;color:color-mix(in oklch,var(--tome-color-foreground),var(--tome-color-on-surface-muted) 30%);border:0;border-radius:var(--tome-radius-sm);font-family:var(--tome-type-sans);font-size:var(--tome-text-xs);font-weight:var(--tome-type-weight-semibold);letter-spacing:var(--tome-type-tracking-wider);text-transform:uppercase;cursor:pointer;text-align:left;transition:background var(--tome-motion-fast) var(--tome-motion-ease-out),color var(--tome-motion-fast) var(--tome-motion-ease-out)}.NavGroup_trigger__UU8s0:hover{background:color-mix(in oklch,var(--tome-color-foreground),transparent 92%);color:var(--tome-color-foreground)}.NavGroup_trigger__UU8s0:focus-visible{outline:2px solid var(--tome-color-ring);outline-offset:2px}.NavGroup_icon___diE8{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.NavGroup_label__W1g5P{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-collapsed=true] .NavGroup_chevron__CYW_g,[data-collapsed=true] .NavGroup_label__W1g5P{opacity:0;pointer-events:none;width:0;overflow:hidden}.NavGroup_chevron__CYW_g{transform:rotate(0deg);transition:transform var(--tome-motion-fast) var(--tome-motion-ease-out);opacity:.6;flex-shrink:0}.NavGroup_trigger__UU8s0[data-state=open] .NavGroup_chevron__CYW_g{transform:rotate(90deg)}.NavGroup_content__yHtNC{overflow:hidden}.NavGroup_content__yHtNC[data-state=open]{animation:NavGroup_navGroupOpen__w5c6F var(--tome-motion-base) var(--tome-motion-ease-out)}.NavGroup_content__yHtNC[data-state=closed]{animation:NavGroup_navGroupClose__jJ2KL var(--tome-motion-base) var(--tome-motion-ease-in-out)}@keyframes NavGroup_navGroupOpen__w5c6F{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes NavGroup_navGroupClose__jJ2KL{0%{height:var(--radix-collapsible-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.NavGroup_content__yHtNC[data-state=closed],.NavGroup_content__yHtNC[data-state=open]{animation:none}.NavGroup_chevron__CYW_g{transition:none}}.NavGroup_list__ZLZhJ{display:flex;flex-direction:column;gap:var(--tome-space-xxs);padding:var(--tome-space-xs) 0 var(--tome-space-sm);margin:0;list-style:none}.NavItem_itemWrap__KUSEx{list-style:none;margin:0;display:flex;align-items:center}.NavItem_itemWrap__KUSEx:hover .NavItem_pinControlSlot__OcOnM>*{opacity:1}.NavItem_item__ulYLA{position:relative;display:flex;align-items:center;gap:var(--tome-space-sm);flex:1 1 auto;min-width:0;padding:var(--tome-space-xs) var(--tome-space-sm);background:transparent;color:color-mix(in oklch,var(--tome-color-foreground),var(--tome-color-on-surface-muted) 35%);border:0;border-radius:var(--tome-radius-sm);font-family:var(--tome-type-sans);font-size:var(--tome-text-sm);font-weight:var(--tome-type-weight-medium);text-decoration:none;cursor:pointer;text-align:left;transition:background var(--tome-motion-fast) var(--tome-motion-ease-out),color var(--tome-motion-fast) var(--tome-motion-ease-out)}.NavItem_item__ulYLA:hover{background:color-mix(in oklch,var(--tome-color-foreground),transparent 92%);color:var(--tome-color-foreground)}.NavItem_item__ulYLA:focus-visible{outline:2px solid var(--tome-color-ring);outline-offset:2px}.NavItem_item__ulYLA[data-active=true]{background:color-mix(in oklch,var(--tome-color-primary),transparent 88%);color:var(--tome-color-primary)}.NavItem_item__ulYLA[data-active=true]:before{content:"";position:absolute;left:-2px;top:25%;bottom:25%;width:2px;background:var(--tome-color-primary);border-radius:var(--tome-radius-full)}.NavItem_iconSpacer__0uIRs,.NavItem_icon__AaQnr{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;opacity:.85}.NavItem_iconSpacer__0uIRs{visibility:hidden}.NavItem_label__wRzuy{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-collapsed=true] .NavItem_badge__lLq2h,[data-collapsed=true] .NavItem_label__wRzuy,[data-collapsed=true] .NavItem_shortcut__MacH2{opacity:0;pointer-events:none;width:0;overflow:hidden}.NavItem_badge__lLq2h{font-size:var(--tome-text-xs);padding:0 var(--tome-space-xs);background:color-mix(in oklch,var(--tome-color-primary),transparent 80%);color:var(--tome-color-primary);border-radius:var(--tome-radius-sm);font-weight:var(--tome-type-weight-semibold);flex-shrink:0}.NavItem_shortcut__MacH2{margin-left:auto;display:inline-flex;align-items:center;flex-shrink:0}.NavItem_pinControlSlot__OcOnM{flex:0 0 auto;display:inline-flex;align-items:center;padding-right:6px}.PinButton_pinButton__x0sPl{opacity:0;background:transparent;border:none;padding:2px;margin-left:auto;cursor:pointer;color:var(--tome-color-foreground-subtle,var(--tome-color-foreground));border-radius:3px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .12s ease,color .12s ease;line-height:1}.PinButton_pinButton__x0sPl:focus-visible,.PinButton_pinButton__x0sPl:hover{opacity:1;color:var(--tome-color-foreground);outline:2px solid var(--tome-color-ring,var(--tome-color-foreground));outline-offset:1px}.PinButton_pinned__iKrVQ{opacity:1;color:var(--tome-color-primary,var(--tome-color-foreground))}.CommandPalette_overlay__tGnbo{position:fixed;inset:0;background:color-mix(in oklch,var(--tome-color-background),transparent 30%);z-index:var(--tome-z-modal,50);animation:CommandPalette_palette-overlay-in__6vJyZ .16s var(--tome-motion-ease-out,ease-out)}@media (prefers-reduced-motion:reduce){.CommandPalette_overlay__tGnbo{animation:none}}@keyframes CommandPalette_palette-overlay-in__6vJyZ{0%{opacity:0}to{opacity:1}}.CommandPalette_content__OppAR{position:fixed;left:50%;top:20vh;transform:translateX(-50%);width:min(640px,calc(100vw - var(--tome-space-xl, 2rem)));max-height:60vh;display:flex;flex-direction:column;background:var(--tome-color-surface);color:var(--tome-color-foreground);border:1px solid var(--tome-color-border);border-radius:var(--tome-radius-lg);box-shadow:var(--tome-shadow-lg);z-index:var(--tome-z-modal,50);overflow:hidden;animation:CommandPalette_palette-slide-in__f77cT .2s var(--tome-motion-ease-out,cubic-bezier(.33,1,.68,1))}@media (prefers-reduced-motion:reduce){.CommandPalette_content__OppAR{animation:none}}@keyframes CommandPalette_palette-slide-in__f77cT{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.CommandPalette_content__OppAR:focus{outline:none}.CommandPalette_searchRow__656XV{display:flex;align-items:center;gap:var(--tome-space-sm);padding:var(--tome-space-md) var(--tome-space-lg);border-bottom:1px solid var(--tome-color-border)}.CommandPalette_searchIcon__iZkmi{color:color-mix(in oklch,var(--tome-color-foreground),var(--tome-color-on-surface-muted) 40%);flex-shrink:0}.CommandPalette_input__JXRQu{flex:1 1 auto;background:transparent;border:0;outline:none;padding:0;color:var(--tome-color-foreground);font-family:var(--tome-type-sans);font-size:var(--tome-text-md);line-height:1.4}.CommandPalette_input__JXRQu::-moz-placeholder{color:color-mix(in oklch,var(--tome-color-foreground),var(--tome-color-on-surface-muted) 40%)}.CommandPalette_input__JXRQu::placeholder{color:color-mix(in oklch,var(--tome-color-foreground),var(--tome-color-on-surface-muted) 40%)}.CommandPalette_closeHint__aYI_N{display:inline-flex;align-items:center;gap:var(--tome-space-xs);font-size:var(--tome-text-xs);color:color-mix(in oklch,var(--tome-color-foreground),var(--tome-color-on-surface-muted) 30%)}.CommandPalette_list__8RK6W{flex:1 1 auto;overflow-y:auto;padding:var(--tome-space-xs) 0;max-height:400px}.CommandPalette_empty__TWziz{padding:var(--tome-space-lg);text-align:center;color:color-mix(in oklch,var(--tome-color-foreground),var(--tome-color-on-surface-muted) 30%);font-size:var(--tome-text-sm)}.CommandPalette_group__juAKr{padding:var(--tome-space-xs) 0}.CommandPalette_group__juAKr+.CommandPalette_group__juAKr{border-top:1px solid var(--tome-color-border);margin-top:var(--tome-space-xs);padding-top:var(--tome-space-sm)}.CommandPalette_groupHeading__aSMgg{padding:var(--tome-space-xs) var(--tome-space-lg);font-size:var(--tome-text-xs);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in oklch,var(--tome-color-foreground),var(--tome-color-on-surface-muted) 30%)}.CommandPalette_item__xv8EH{display:flex;align-items:center;justify-content:space-between;gap:var(--tome-space-md);padding:var(--tome-space-sm) var(--tome-space-lg);cursor:pointer;color:var(--tome-color-foreground);font-size:var(--tome-text-sm);transition:background var(--tome-motion-fast) var(--tome-motion-ease-out),color var(--tome-motion-fast) var(--tome-motion-ease-out)}.CommandPalette_item__xv8EH[data-selected=true]{background:color-mix(in oklch,var(--tome-color-foreground),transparent 92%);color:var(--tome-color-foreground)}.CommandPalette_itemTitle__XLus2{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CommandPalette_itemHint__8VNI5{flex-shrink:0}.CommandPalette_footer___gbwF,.CommandPalette_itemHint__8VNI5{font-size:var(--tome-text-xs);color:color-mix(in oklch,var(--tome-color-foreground),var(--tome-color-on-surface-muted) 30%)}.CommandPalette_footer___gbwF{display:flex;align-items:center;justify-content:space-between;gap:var(--tome-space-md);padding:var(--tome-space-xs) var(--tome-space-lg);border-top:1px solid var(--tome-color-border);background:color-mix(in oklch,var(--tome-color-surface),var(--tome-color-background) 40%)}.CommandPalette_footerHint__Y7lkC{display:inline-flex;align-items:center;gap:var(--tome-space-xs)}.CommandPalette_visuallyHidden__dZp2a{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}