@layer app{.header{background:var(--sidebar,var(--color-surface));justify-content:center;align-items:center;gap:var(--spacing-2);height:var(--dim-header-height,2.5rem);min-height:var(--dim-header-height,2.5rem);max-height:var(--dim-header-height,2.5rem);flex:0 0 var(--dim-header-height,2.5rem);box-sizing:border-box;padding-inline-start:var(--spacing-4);padding-inline-end:var(--spacing-4);display:flex;position:relative}.header [data-tone=secondary]{--button-background:color-mix(in srgb, var(--color-text-primary) 12%, var(--sidebar,var(--color-surface)))}.header__white-button{width:var(--control-height-xs);min-width:var(--control-height-xs);height:var(--control-height-xs);min-height:var(--control-height-xs);border-radius:var(--radius-md);--button-background:transparent;--button-background-light:var(--color-accent);--button-color:var(--color-muted-foreground);--button-border-color:transparent;border-color:var(--button-border-color);background:var(--button-background);color:var(--button-color);box-shadow:none;flex:0 0 2rem;padding:0}.header__white-button .button-icon{width:1rem;min-width:1rem;height:1rem;font-size:var(--text-base);color:currentColor;--color-text-secondary:currentColor}.header__white-button:hover,.header__white-button[aria-expanded=true]:not(.header__sidebar-toggle),.header__badge:hover>.header__white-button{--button-background:var(--color-accent);--button-color:var(--color-accent-foreground);--button-border-color:transparent;border-color:var(--button-border-color);background:var(--button-background);color:var(--button-color);box-shadow:none}.header__white-button:focus-visible{--button-background:var(--color-accent);--button-color:var(--color-accent-foreground);--button-border-color:transparent;border-color:var(--button-border-color);background:var(--button-background);color:var(--button-color);box-shadow:var(--focus-ring-shadow);outline:0}.header__white-button[aria-current=page],.light .header__white-button[aria-current=page]{--button-color:var(--color-primary-text,var(--color-primary));color:var(--button-color)}.header__white-button.header__timer--running{width:auto;min-width:var(--control-height-xs);gap:var(--spacing-1);padding-inline:var(--spacing-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;--button-color:var(--color-primary-text,var(--color-primary));color:var(--button-color);flex:none}.header__timer-text{text-align:start;font-variant-numeric:tabular-nums;min-inline-size:8ch;display:inline-block}.header__clip-slot{justify-content:center;align-items:center;display:inline-flex}.header__status{align-items:center;min-width:0;display:inline-flex}.header__status:empty{display:none}.header__clip-recorder{--header-clip-recorder-bg:var(--color-background);--header-clip-recorder-border:var(--color-border-strong);--header-clip-recorder-color:var(--color-text-primary);--header-clip-recorder-hover-bg:var(--color-accent);--header-clip-recorder-hover-color:var(--color-accent-foreground);--header-clip-recorder-divider:var(--color-border-strong);border:var(--border-width-hairline) solid var(--header-clip-recorder-border);border-radius:var(--radius-md);background:var(--header-clip-recorder-bg);height:2rem;min-height:2rem;color:var(--header-clip-recorder-color);box-shadow:none;align-items:center;display:inline-flex;overflow:hidden}.header__clip-recorder-stop,.header__clip-recorder-btn{height:100%;color:inherit;box-shadow:none;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.header__clip-recorder-stop{gap:var(--spacing-2);padding-inline:calc(var(--spacing) * 2.5) var(--spacing-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.header__clip-recorder-stop:hover,.header__clip-recorder-btn:hover,.header__clip-recorder-stop:focus-visible,.header__clip-recorder-btn:focus-visible{background:var(--header-clip-recorder-hover-bg);color:var(--header-clip-recorder-hover-color);outline:0}.header__clip-recorder-stop-icon{width:.875rem;height:.875rem;color:var(--color-error)}.header__clip-recorder-timer{text-align:start;min-width:2.65rem;line-height:var(--leading-none)}.header__clip-recorder-divider{background:var(--header-clip-recorder-divider);align-self:stretch;width:1px}.header__clip-recorder-btn{width:var(--control-height-xs);min-width:var(--control-height-xs)}.header__clip-recorder-btn svg{width:1rem;height:1rem}.header__update-button{--button-background:transparent;--button-color:var(--color-primary);--button-border-color:transparent;border-color:var(--button-border-color);background:var(--button-background);color:var(--button-color);box-shadow:none}.header__update-button .button-icon{width:1rem;min-width:1rem;height:1rem;font-size:var(--text-base);color:currentColor;--color-text-secondary:currentColor}.header__update-button:hover{--button-background:var(--color-accent);--button-color:var(--color-primary);background:var(--button-background);color:var(--button-color);box-shadow:none}.header__update-button:focus-visible{--button-background:var(--color-accent);background:var(--button-background);box-shadow:var(--focus-ring-shadow);outline:0}.header__center{--header-command-width:17rem;flex:0 1 var(--header-command-width);width:min(var(--header-command-width), calc(100vw - var(--sidebar-width,0px) - 8rem));z-index:1;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:0;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:calc(50vw - var(--sidebar-width,0px));transform:translate(-50%,-50%)}.header--portal-viewer{justify-content:flex-start}.header__portal-navigation{min-width:0;color:var(--color-text-primary);flex:auto;align-items:center;display:flex;overflow:hidden}.header--portal-viewer .header__actions{flex:none}@media (pointer:coarse) and (min-width:768px){.header__center{--header-command-width:clamp(13rem, calc(100vw - 35rem), 17rem)}}.header__command-bar{--header-command-inner-radius:calc(var(--radius-md) - var(--border-width-hairline));--header-command-border:var(--color-border);--header-command-border-hover:var(--color-border-strong);--header-command-bg-start:color-mix(in srgb, var(--color-surface) 32%, transparent);--header-command-bg-end:color-mix(in srgb, var(--color-surface) 32%, transparent);--header-command-search-color:color-mix(in srgb, var(--color-white) 68%, var(--color-text-secondary));--header-command-search-color-active:color-mix(in srgb, var(--color-white) 90%, var(--color-primary));--header-command-ai-color:color-mix(in srgb, var(--color-white) 68%, var(--color-text-secondary));--header-command-divider:var(--color-border);isolation:isolate;width:100%;height:var(--control-height-xs);min-height:var(--control-height-xs);border:var(--border-width-hairline) solid var(--header-command-border);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--header-command-bg-start), var(--header-command-bg-end));transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.header__command-bar:before{z-index:-1;content:"";background:linear-gradient(110deg, transparent 0%, color-mix(in srgb, var(--color-white) 8%, transparent) 34%, color-mix(in srgb, var(--color-primary) 16%, transparent) 58%, transparent 100%);opacity:0;transition:opacity var(--duration-standard) var(--ease-out);pointer-events:none;position:absolute;inset:0}.header__command-bar:hover,.header__command-bar:focus-within,.header__command-bar--search-active,.header__command-bar--ai-active{--header-command-bg-end:color-mix(in srgb, var(--color-primary) 8%, transparent);border-color:var(--header-command-border-hover);box-shadow:var(--shadow-xs)}.header__command-bar:hover:before,.header__command-bar:focus-within:before,.header__command-bar--search-active:before,.header__command-bar--ai-active:before{opacity:1}.header__command-bar--ai-active{--header-command-border-hover:color-mix(in srgb, var(--color-primary) 48%, var(--color-white));--header-command-ai-color:var(--color-white)}.header__center-search[data-slot=button]{justify-content:flex-start;gap:calc(var(--spacing) * 1.5);width:100%;min-width:0;height:100%;min-height:100%;padding-inline:var(--spacing-2) calc(var(--spacing) * 2.5);color:var(--header-command-search-color);font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-4);box-shadow:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:0}.header__center-search[data-slot=button]:hover,.header__center-search[data-slot=button]:focus-visible,.header__center-search--active[data-slot=button]{background:color-mix(in srgb, var(--color-white) 4%, transparent);color:var(--header-command-search-color-active);box-shadow:none}.header__center-search[data-slot=button]:focus-visible{box-shadow:var(--focus-ring-shadow-inset)}.header__center-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.header__command-ai{--header-command-ai-collapsed-size:2rem;--header-command-ai-mark-size:.875rem;--header-command-ai-label-gap:calc(var(--spacing) * 1.5);--header-command-ai-label-size:var(--spacing-14);--header-command-ai-expanded-size:calc(var(--header-command-ai-collapsed-size) + var(--header-command-ai-label-gap) + var(--header-command-ai-label-size));--header-command-ai-pill-gap:2px;--header-command-ai-pill-radius:calc(var(--header-command-inner-radius) - var(--header-command-ai-pill-gap));isolation:isolate;inline-size:var(--header-command-ai-collapsed-size);height:100%;min-inline-size:var(--header-command-ai-collapsed-size);max-inline-size:var(--header-command-ai-expanded-size);justify-content:flex-start;align-items:center;gap:var(--header-command-ai-label-gap);border-radius:var(--header-command-inner-radius);color:var(--header-command-ai-color);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-none);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), inline-size var(--duration-emphasized) var(--ease-emphasized), box-shadow var(--duration-fast) var(--ease-out);background:0 0;border:0;margin-inline-end:0;padding:0;padding-inline-start:calc((var(--header-command-ai-collapsed-size) - var(--header-command-ai-mark-size)) / 2);display:inline-flex;position:relative;overflow:hidden}.header__command-ai:before{inset:var(--header-command-ai-pill-gap) var(--header-command-ai-pill-gap) var(--header-command-ai-pill-gap) 0;z-index:-1;border-radius:var(--header-command-ai-pill-radius);background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 6%, transparent), color-mix(in srgb, var(--color-primary) 24%, transparent));border-block-start:var(--border-width-hairline) solid var(--color-border-subtle);content:"";opacity:0;transition:opacity var(--duration-standard) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);position:absolute}.header__command-ai:after{background:var(--header-command-divider);content:"";opacity:.68;width:1px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset-block:7px;inset-inline-start:0}.header__command-ai:hover,.header__command-ai:focus-visible,.header__command-bar--ai-active .header__command-ai{inline-size:var(--header-command-ai-expanded-size);color:var(--color-white)}.header__command-ai:hover:before,.header__command-ai:focus-visible:before,.header__command-bar--ai-active .header__command-ai:before{opacity:1}.header__command-ai:hover:after,.header__command-ai:focus-visible:after,.header__command-bar--ai-active .header__command-ai:after{opacity:0}.header__command-ai:focus-visible{box-shadow:var(--focus-ring-shadow-inset);outline:0}.header__command-ai-icon{color:currentColor;filter:none;width:.875rem;height:.875rem;transition:color var(--duration-fast) var(--ease-out), filter var(--duration-standard) var(--ease-out);flex:none}.header__command-ai:hover .header__command-ai-icon,.header__command-ai:focus-visible .header__command-ai-icon,.header__command-bar--ai-active .header__command-ai-icon{--piccolo-color:var(--color-white);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-primary) 48%, transparent))}.header__command-ai-label{opacity:0;transform:translateX(calc(var(--spacing-1) * -1));transition:opacity var(--duration-standard) var(--ease-out), transform var(--duration-emphasized) var(--ease-emphasized);flex:none;display:inline-block}.header__command-ai:hover .header__command-ai-label,.header__command-ai:focus-visible .header__command-ai-label,.header__command-bar--ai-active .header__command-ai-label{opacity:1;transform:translate(0)}.header__badge{align-items:center}.header__badge:after{display:none}.header__left{align-items:center;gap:var(--spacing-1);min-width:0;color:var(--color-text-primary);--color-primary:var(--color-text-primary);display:inline-flex}.sidebar-menu-item[data-responsive-menu-item]{--floating-menu-item-min-height:2rem;--responsive-menu-item-icon-size:var(--sidebar-icon-size,1rem);--responsive-menu-item-padding:calc(var(--spacing) * 1.5) var(--spacing-2) calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.5);--responsive-menu-item-font-weight:var(--font-weight-normal);--responsive-menu-item-color:color-mix(in srgb, var(--color-text-primary) 76%, transparent);--responsive-menu-item-icon-color:color-mix(in srgb, var(--color-text-primary) 52%, transparent);--responsive-menu-item-hover-background:color-mix(in srgb, var(--color-text-primary) 4%, transparent);--responsive-menu-item-hover-color:var(--color-text-primary);gap:var(--sidebar-icon-gap,calc(var(--spacing) * 2.5))}[data-slot=bottom-sheet] .sidebar-menu-item{--sidebar-icon-size:1.125rem;--sidebar-icon-gap:var(--spacing-3)}.sidebar-menu-item--active[data-responsive-menu-item]{--responsive-menu-item-font-weight:var(--font-weight-semibold);--responsive-menu-item-color:var(--color-primary-text);--responsive-menu-item-icon-color:var(--color-primary-text);--responsive-menu-item-hover-color:var(--color-primary-text)}.sidebar-menu-item:active{background-color:color-mix(in srgb, var(--color-text-primary) 8%, transparent)}.sidebar-menu-item[data-responsive-menu-item]:focus-visible{box-shadow:var(--focus-ring-shadow);outline:0}.sidebar-menu-item[data-responsive-menu-item][data-link],.sidebar-menu-item [data-responsive-menu-item][data-link]{cursor:pointer}.sidebar-menu-item[data-responsive-menu-item][data-link] *{cursor:inherit}.sidebar-menu-item [data-responsive-menu-item-part=content],.sidebar-menu-item [data-responsive-menu-item-part=icon][data-position=end]{opacity:1;max-inline-size:100%;transition:opacity var(--duration-fast) var(--ease-out) var(--sidebar-item-reveal-delay,var(--duration-instant)), max-inline-size var(--panel-sidebar-motion-duration,var(--duration-standard)) var(--panel-sidebar-motion-ease,var(--ease-emphasized));overflow:hidden}.sidebar-menu-item [data-responsive-menu-item-part=icon][data-position=end]{margin-inline-start:auto}.sidebar-content__section-label{min-height:.75rem;margin:var(--spacing-1) var(--spacing-2) 0;color:var(--color-muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-none);align-items:center;padding-block-start:var(--spacing-2);display:flex}.sidebar-content__anchored{gap:var(--spacing-1);flex-direction:column;flex:none;margin-block-start:auto;display:flex}.sidebar__docked .sidebar-content__anchored{z-index:1;padding-block:var(--spacing-1) var(--spacing-2);border-block-start:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--sidebar,var(--color-surface));position:sticky;inset-block-end:0}.sidebar__docked .sidebar-content__anchored:after,.navigation-bottom-sheet__content .sidebar-content__anchored:after{content:"";block-size:var(--sidebar-content-tail,0px);background:inherit;position:absolute;inset-block-start:100%;inset-inline:0}.sidebar-menu-item--section-child[data-responsive-menu-item]{width:calc(100% - 1.5rem);min-height:2rem;--responsive-menu-item-padding:.375rem .5rem .375rem .5rem;margin-inline-start:var(--spacing-6);overflow:visible}.sidebar-menu-item--section-child:before{content:"";inset-inline-start:-.6875rem;background:color-mix(in srgb, var(--color-text-primary) 12%, transparent);pointer-events:none;width:1px;position:absolute;top:-.125rem;bottom:-.125rem}.sidebar-menu-item--section-child-first{margin-block-start:var(--spacing-1)}.sidebar-menu-item--section-child-first:before{top:-.5rem}.sidebar-menu-item--section-child-last{margin-block-end:var(--spacing-2)}.sidebar-menu-item--section-child-last:before{bottom:.375rem}.sidebar-submenu__header .sidebar-submenu__chevron{color:color-mix(in srgb, var(--color-text-primary) 60%, transparent);transition:color var(--duration-fast) var(--ease-out)}.sidebar-submenu__header:hover .sidebar-submenu__chevron,.sidebar-submenu__header:focus-visible .sidebar-submenu__chevron,.sidebar-submenu__chevron--open{color:var(--color-text-primary)}[dir=rtl] .sidebar-submenu__chevron{transform:scaleX(-1)}.sidebar-submenu__children{border-inline-start:var(--border-width-hairline) solid var(--color-border);margin-inline-start:calc(var(--spacing) * 4.5);padding-inline-start:var(--spacing-3);position:relative}.sidebar-menu-item--submenu-child[data-responsive-menu-item]{--responsive-menu-item-padding:.375rem .5rem;min-height:2rem}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-submenu__children,.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-submenu__chevron{display:none}.sidebar-menu-item__context-trigger{display:contents}.sidebar-menu-item__collapsed-tooltip{max-width:min(14rem, var(--coffee-floating-safe-inline-size));white-space:normal;overflow-wrap:anywhere;text-align:start}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-menu-item{--sidebar-icon-size:1.125rem;width:var(--sidebar-menu-item-collapsed-size);min-width:var(--sidebar-menu-item-collapsed-size);max-width:var(--sidebar-menu-item-collapsed-size);height:var(--sidebar-menu-item-collapsed-size);min-height:var(--sidebar-menu-item-collapsed-size);max-height:var(--sidebar-menu-item-collapsed-size);flex:0 0 var(--sidebar-menu-item-collapsed-size);box-sizing:border-box;justify-content:center;gap:0;padding:0}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-menu-item:hover,.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-menu-item:focus-visible,.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-menu-item[data-responsive-menu-item][data-force-focus]{z-index:calc(var(--z-sticky) + 1)}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-menu-item [data-responsive-menu-item-part=content],.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-menu-item [data-responsive-menu-item-part=icon][data-position=end]{opacity:0;pointer-events:none;max-inline-size:0;transition-delay:var(--duration-instant);transition-duration:var(--duration-fast), var(--duration-instant)}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-menu-item [data-responsive-menu-item-part=content]{pointer-events:none}.sidebar-content{box-sizing:border-box;gap:var(--spacing-px);--sidebar-content-tail:var(--spacing-2);width:100%;min-width:0;min-height:0;padding-block-start:var(--spacing-2);padding-block-end:var(--sidebar-content-tail);padding-inline:var(--sidebar-rail-item-offset,var(--spacing-2));scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar-content::-webkit-scrollbar{width:.25rem}.sidebar-content::-webkit-scrollbar-thumb{border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-out);background-color:#0000}.sidebar-content:hover{scrollbar-color:color-mix(in srgb, var(--color-text-primary) 24%, transparent) transparent}.sidebar-content:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-text-primary) 20%, transparent)}.sidebar-personalized-row{border-radius:var(--sidebar-hover-radius,var(--radius-md));flex:none;width:100%;min-width:0;position:relative}.sidebar-personalized-row--customizing .sidebar-menu-item,.sidebar-personalized-row--customizing .sidebar-menu-item[data-responsive-menu-item][data-link],.sidebar-personalized-row--customizing .sidebar-menu-item [data-responsive-menu-item][data-link]{cursor:default}.sidebar-personalized-row--customizing .sidebar-menu-item{padding-inline-end:var(--spacing-14)}.sidebar-personalized-row__actions{z-index:2;opacity:.5;transition:opacity var(--duration-fast) var(--ease-out);align-items:center;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:.25rem;transform:translateY(-50%)}.sidebar-personalized-row:hover .sidebar-personalized-row__actions,.sidebar-personalized-row--dragging .sidebar-personalized-row__actions{opacity:1}.sidebar-personalized-row:has(:focus-visible) .sidebar-personalized-row__actions{opacity:1}:is(.sidebar-personalized-row--customizing,.sidebar-personalized-row--hidden):is(:hover,:has(:focus-visible)) .sidebar-menu-item{background-color:var(--responsive-menu-item-hover-background);color:var(--responsive-menu-item-hover-color);--responsive-menu-item-icon-color:var(--responsive-menu-item-hover-color)}.sidebar-personalized-row__action{width:var(--spacing-6);height:var(--spacing-6);min-width:var(--spacing-6);min-height:var(--spacing-6);border-radius:var(--radius-sm);color:color-mix(in srgb, var(--color-text-primary) 52%, transparent);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-standard) var(--ease-out);background:0 0;padding:0}.sidebar-personalized-row__action:hover{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent);color:color-mix(in srgb, var(--color-text-primary) 68%, transparent)}.sidebar-personalized-row__drag-handle{cursor:grab;touch-action:none}.sidebar-personalized-row__drag-handle:active{cursor:grabbing}.sidebar-personalized-row--dragging{z-index:3;opacity:.6;box-shadow:var(--shadow-lg)}.sidebar-personalized-row--hidden .sidebar-menu-item{opacity:.8;padding-inline-end:var(--spacing-9)}.sidebar-customize-toolbar{z-index:4;justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:2rem;padding:var(--spacing-1) var(--spacing-1) var(--spacing-1) var(--spacing-2);background:var(--sidebar,var(--color-surface));box-shadow:0 var(--border-width-hairline) 0 var(--color-divider);color:var(--color-text-primary);flex:none;margin-block-end:var(--spacing-1);display:flex;position:sticky;inset-block-start:0}.sidebar-customize-toolbar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);overflow:hidden}.sidebar-customize-toolbar__done{min-height:1.5rem;padding-inline:calc(var(--spacing-5) / 2);border-radius:var(--radius-full);background:var(--color-text-primary);color:var(--color-background);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}.sidebar-customize-toolbar__done:hover,.sidebar-customize-toolbar__done:focus-visible{opacity:.85}.sidebar-customize-toolbar__actions{align-items:center;gap:calc(var(--spacing) * .5);flex:none;min-width:0;display:flex}.sidebar-customize-toolbar__reset{border-radius:var(--radius-sm);width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;color:color-mix(in srgb, var(--color-text-primary) 60%, transparent);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;padding:0}.sidebar-customize-toolbar__reset:hover,.sidebar-customize-toolbar__reset:focus-visible{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent);color:var(--color-text-primary)}.sidebar-more{flex:none;width:100%;min-width:0}.sidebar-menu-item.sidebar-menu-item--open{background-color:var(--responsive-menu-item-hover-background)}.sidebar-more-menu{min-width:12.5rem;max-width:min(18rem, var(--coffee-floating-safe-inline-size));padding:var(--spacing-1)}.sidebar-more-menu__item{min-height:2rem;font-size:var(--text-sm)}.sidebar-more-menu__item--active,.sidebar-more-menu__item--active [data-responsive-menu-item-part=label],.sidebar-more-menu__item--active [data-responsive-menu-item-part=icon]{color:var(--color-primary-text);font-weight:var(--font-weight-semibold)}.sidebar-more-menu__item--action{color:color-mix(in srgb, var(--color-text-primary) 72%, transparent)}@media (hover:none),(pointer:coarse){.sidebar-personalized-row__actions{opacity:1}.sidebar-personalized-row--customizing .sidebar-menu-item{padding-inline-end:var(--spacing-24)}.sidebar-personalized-row__action{width:var(--sidebar-touch-target-size,2.75rem);height:var(--sidebar-touch-target-size,2.75rem);min-width:var(--sidebar-touch-target-size,2.75rem);min-height:var(--sidebar-touch-target-size,2.75rem)}.sidebar-personalized-row--hidden .sidebar-menu-item{padding-inline-end:calc(var(--spacing) * 13)}}.sidebar-content__skeleton-item{align-items:center;gap:calc(var(--spacing-2) + var(--spacing-px));width:100%;min-height:var(--spacing-8);padding:calc(var(--spacing) * 1.5) var(--spacing-2) calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.5);box-sizing:border-box;list-style:none;display:flex}.sidebar-content__skeleton-item--section-child{width:calc(100% - 1.5rem);min-height:2rem;margin-inline-start:var(--spacing-6)}.sidebar-content__skeleton-item--section-child:last-child{margin-block-end:var(--spacing-2)}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-content{gap:var(--spacing-1);padding-block-start:var(--spacing-2);padding-inline:var(--sidebar-rail-item-offset,calc(var(--spacing) * 1.5)) 0;overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-color:transparent transparent;scrollbar-width:none;align-items:flex-start;overflow:hidden auto}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-content::-webkit-scrollbar{width:0}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-content .sidebar-content__skeleton-item{width:var(--sidebar-rail-item-size,2.5rem);min-width:var(--sidebar-rail-item-size,2.5rem);max-width:var(--sidebar-rail-item-size,2.5rem);height:var(--sidebar-rail-item-size,2.5rem);min-height:var(--sidebar-rail-item-size,2.5rem);max-height:var(--sidebar-rail-item-size,2.5rem);justify-content:center;padding:0}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-content__section-label{display:none}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-personalized-row,.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-more{width:var(--sidebar-menu-item-collapsed-size);min-width:var(--sidebar-menu-item-collapsed-size);max-width:var(--sidebar-menu-item-collapsed-size)}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-personalized-row__actions{display:none}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-menu-item--section-child-first[data-responsive-menu-item]{margin-block-start:auto}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-menu-item--section-child[data-responsive-menu-item]{width:var(--sidebar-menu-item-collapsed-size);min-width:var(--sidebar-menu-item-collapsed-size);max-width:var(--sidebar-menu-item-collapsed-size);height:var(--sidebar-menu-item-collapsed-size);min-height:var(--sidebar-menu-item-collapsed-size);max-height:var(--sidebar-menu-item-collapsed-size);flex:0 0 var(--sidebar-menu-item-collapsed-size);box-sizing:border-box;--responsive-menu-item-padding:0;margin-inline-start:0}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-menu-item--section-child-last[data-responsive-menu-item]{margin-block-end:var(--spacing-2)}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-menu-item--section-child:before{display:none}.sidebar-header{--sidebar-workspace-switcher-size:1.75rem;--sidebar-workspace-switcher-avatar-size:1.75rem;--sidebar-workspace-switcher-collapsed-offset:calc((var(--dim-drawer-width-closed) - var(--sidebar-workspace-switcher-size)) / 2);--sidebar-workspace-switcher-icon-track:calc(var(--sidebar-workspace-switcher-collapsed-offset) + var(--sidebar-workspace-switcher-size) - var(--sidebar-rail-item-offset,.5rem))}.sidebar-header:not([data-slot=bottom-sheet-header]){box-sizing:border-box;height:max(var(--dim-header-height,2.5rem), var(--sidebar-header-min-height,var(--spacing-8)));min-height:max(var(--dim-header-height,2.5rem), var(--sidebar-header-min-height,var(--spacing-8)));gap:var(--spacing-1);padding-inline:var(--sidebar-rail-item-offset,var(--spacing-2))}.sidebar,.sidebar-workspace-switcher{--sidebar-hover-bg:var(--color-surface-hover);--sidebar-hover-bg-strong:var(--color-surface-hover);--sidebar-hover-bg-subtle:color-mix(in srgb, var(--color-text-primary) 4%, transparent);--sidebar-hover-border:var(--color-border-subtle);--sidebar-hover-radius:var(--radius-sm);--sidebar-touch-target-size:2.75rem;--sidebar-rail-item-size:var(--spacing-8);--sidebar-workspace-collapsed-size:1.75rem;--sidebar-rail-item-offset:calc((var(--dim-drawer-width-closed) - var(--sidebar-rail-item-size)) / 2)}.sidebar-menu-item{--sidebar-menu-item-collapsed-size:var(--sidebar-rail-item-size,2.5rem);--sidebar-hover-radius:var(--radius-lg);--floating-menu-item-radius:var(--sidebar-hover-radius,var(--radius-md));--responsive-menu-item-hover-background:var(--sidebar-hover-bg,var(--color-surface-hover));border-radius:var(--sidebar-hover-radius,var(--radius-md));transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-standard) var(--ease-out)}@media (any-pointer:coarse){.sidebar,.sidebar-workspace-switcher{--sidebar-rail-item-size:var(--sidebar-touch-target-size,2.75rem);--sidebar-workspace-collapsed-size:var(--sidebar-touch-target-size,2.75rem)}.sidebar-header .sidebar__workspace-switcher[data-slot=button]{height:var(--sidebar-touch-target-size,2.75rem);min-height:var(--sidebar-touch-target-size,2.75rem);border-radius:var(--radius-md)}.sidebar-content .sidebar-menu-item[data-responsive-menu-item],.sidebar-content .sidebar-menu-item--section-child[data-responsive-menu-item],.sidebar-content .sidebar-menu-item--submenu-child[data-responsive-menu-item]{min-height:var(--sidebar-touch-target-size,2.75rem);--responsive-menu-item-padding:.625rem .75rem}.sidebar-personalized-row__actions{opacity:1;pointer-events:auto}.sidebar-personalized-row__action{width:var(--sidebar-touch-target-size,2.75rem);height:var(--sidebar-touch-target-size,2.75rem);min-width:var(--sidebar-touch-target-size,2.75rem);min-height:var(--sidebar-touch-target-size,2.75rem)}.sidebar-personalized-row--customizing .sidebar-menu-item{padding-inline-end:var(--spacing-24)}.sidebar-personalized-row--hidden .sidebar-menu-item{padding-inline-end:calc(var(--spacing) * 11)}}.header__sidebar-toggle{opacity:.68;transition:opacity var(--duration-fast) var(--ease-out);margin-inline-start:calc(-1 * var(--spacing-2))}.header__sidebar-toggle:hover,.header__sidebar-toggle:focus-visible{opacity:1}.header__sidebar-toggle:active{opacity:.84}.sidebar-header .sidebar__workspace-switcher[data-slot=button]{grid-template-columns:var(--sidebar-workspace-switcher-icon-track) minmax(0, 1fr);height:var(--control-height-xs);min-height:var(--control-height-xs);width:auto;min-width:0;max-width:none;padding:0 var(--spacing-1) 0 0;border-radius:var(--sidebar-hover-radius,var(--radius-lg));box-shadow:none;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);--button-background:transparent;--button-background-light:transparent;--button-color:var(--color-text-primary);border:0 #0000;outline:0;flex:auto;align-self:center;align-items:center;column-gap:0;margin-inline-start:0;display:grid;position:relative;transform:none}.sidebar-header .sidebar__workspace-switcher[data-slot=button]:hover,.sidebar-header .sidebar__workspace-switcher[data-slot=button]:focus-visible,.sidebar-header .sidebar__workspace-switcher[data-slot=button].dark:hover{background-color:var(--color-sidebar-accent);box-shadow:none;border-color:#0000;outline:0}.sidebar-header .sidebar__workspace-switcher[data-slot=button]:focus-visible{box-shadow:var(--focus-ring-shadow);outline:0}.sidebar-header .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__label{min-width:0;opacity:1;max-inline-size:none;transition:opacity var(--duration-fast) var(--ease-out), margin-inline-start var(--panel-sidebar-motion-duration,var(--duration-standard)) var(--panel-sidebar-motion-ease,var(--ease-out)), max-inline-size var(--panel-sidebar-motion-duration,var(--duration-standard)) var(--panel-sidebar-motion-ease,var(--ease-out)), padding-inline-start var(--panel-sidebar-motion-duration,var(--duration-standard)) var(--panel-sidebar-motion-ease,var(--ease-out));flex:auto;grid-column:2;margin-inline-start:0;padding-inline-start:var(--spacing-2)}.sidebar-header .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__label-row{column-gap:calc(var(--spacing) * .5);width:100%;min-width:0;max-width:100%}.sidebar-header .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__title__container{flex:0 auto;width:auto;min-width:0;max-width:100%}.sidebar-header .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__title{width:auto;max-width:100%;font-weight:var(--font-weight-semibold);transition:opacity var(--duration-fast) var(--ease-out)}.sidebar-header .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__end-icon{opacity:.58;max-inline-size:1.25rem;color:var(--color-text-tertiary);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), max-inline-size var(--panel-sidebar-motion-duration,var(--duration-standard)) var(--panel-sidebar-motion-ease,var(--ease-out));flex:none;margin-inline-start:auto;overflow:hidden}.sidebar-header .sidebar__workspace-switcher[data-slot=button]:hover .sidebar-expandable-item__end-icon,.sidebar-header .sidebar__workspace-switcher[data-slot=button]:focus-visible .sidebar-expandable-item__end-icon,.sidebar-header .sidebar__workspace-switcher[data-slot=button][aria-expanded=true] .sidebar-expandable-item__end-icon{color:var(--color-text-primary);opacity:.82}.sidebar-header .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__badge{flex:none;display:inline-flex}.sidebar-header .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__badge+.sidebar-expandable-item__end-icon{margin-inline-start:0}.sidebar-header .sidebar__workspace-switcher[data-slot=button] :is(.sidebar-expandable-item__mark,.sidebar-expandable-item__avatar){flex:none;grid-column:1;justify-self:end}.sidebar-header .sidebar__workspace-switcher[data-slot=button] .sidebar-mark-badge{pointer-events:none;box-shadow:0 0 0 2px var(--sidebar-mark-badge-ring,var(--color-sidebar))}.sidebar-header .sidebar__workspace-switcher[data-slot=button]:is(:hover,:focus-visible,[aria-expanded=true]){--sidebar-mark-badge-ring:var(--color-sidebar-accent)}.sidebar-header .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__avatar[data-app-avatar]{--app-avatar-size:var(--sidebar-workspace-switcher-avatar-size);--app-avatar-background-color:var(--color-divider)}.sidebar-header .sidebar__workspace-switcher[data-slot=button]:has(.sidebar-expandable-item__avatar--wide-logo){grid-template-columns:auto minmax(0,1fr);padding-inline-start:var(--spacing-2)}.sidebar-header .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__avatar--wide-logo[data-app-avatar]{--app-avatar-border-radius:var(--radius-md);--app-avatar-background-color:transparent;justify-self:start;width:6.5rem;min-width:6.5rem;max-width:6.5rem}.navigation-bottom-sheet__content .sidebar-header .sidebar__workspace-switcher[data-slot=button]{width:auto;max-width:none;height:var(--sidebar-touch-target-size,2.75rem);min-height:var(--sidebar-touch-target-size,2.75rem);padding-inline:var(--spacing-1);--sidebar-mark-badge-ring:var(--bottom-sheet-surface,var(--color-background));flex:auto;grid-template-columns:1.75rem minmax(0,1fr)}.navigation-bottom-sheet__content .sidebar-header .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__label{max-inline-size:none;opacity:1;pointer-events:auto;grid-column:2;padding-inline-start:calc(var(--spacing) * 2.5);transform:none}.navigation-bottom-sheet__content .sidebar-header .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__end-icon{opacity:.58;pointer-events:auto;max-inline-size:1.25rem;transform:none}.navigation-bottom-sheet[data-slot=bottom-sheet]{overflow:clip}.navigation-bottom-sheet__content{--sidebar-touch-target-size:2.75rem}.navigation-bottom-sheet__content .sidebar-content{gap:calc(2 * var(--spacing-px));padding-block-start:var(--spacing-1);padding-block-end:var(--sidebar-content-tail)}html:not([data-coffee-rail=on]) .navigation-bottom-sheet__content .sidebar-content{--sidebar-content-tail:max(var(--spacing-2), var(--coffee-safe-area-inset-bottom))}.navigation-bottom-sheet__content .sidebar-content__anchored{z-index:1;padding-block:var(--spacing-1) var(--spacing-2);border-block-start:var(--border-width-hairline) solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--bottom-sheet-surface,var(--color-background));position:sticky;inset-block-end:0}.navigation-bottom-sheet__content .sidebar-content__anchored .sidebar-content__section-label{margin-block-start:0;padding-block-start:0}.navigation-bottom-sheet__content .sidebar-content__skeleton-item{min-height:var(--sidebar-touch-target-size,2.75rem);padding:var(--spacing-2) calc(var(--spacing) * 2.5)}.navigation-bottom-sheet__content .sidebar-menu-item[data-responsive-menu-item]{min-height:var(--sidebar-touch-target-size);--responsive-menu-item-padding:.5rem .625rem}.navigation-bottom-sheet__content .sidebar-personalized-row:not(.sidebar-personalized-row--hidden,.sidebar-personalized-row--customizing) .sidebar-menu-item{padding-inline-end:calc(var(--spacing) * 2.5)}.navigation-bottom-sheet__content .sidebar-personalized-row--customizing .sidebar-menu-item{padding-inline-end:var(--spacing-24)}.navigation-bottom-sheet__content .sidebar-menu-item [data-responsive-menu-item-part=label]{font-size:var(--text-base);line-height:var(--leading-6)}.navigation-bottom-sheet__content .sidebar-content__section-label{min-height:1rem;margin:calc(var(--spacing) * .5) calc(var(--spacing) * 2.5) 0;padding-block-start:0}.navigation-bottom-sheet__content .sidebar-menu-item--section-child[data-responsive-menu-item]{min-height:var(--sidebar-touch-target-size);--responsive-menu-item-padding:.5rem .625rem}.navigation-bottom-sheet__content .sidebar-menu-item--section-child-last{margin-block-end:0}.sidebar-workspace-switcher__menu-icon{color:currentColor;flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.sidebar-workspace-switcher__menu-icon--end{opacity:.68}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-header{padding-inline:0}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar__workspace-switcher[data-slot=button]{flex:0 0 var(--sidebar-workspace-collapsed-size,2rem);width:var(--sidebar-workspace-collapsed-size,2rem);min-width:var(--sidebar-workspace-collapsed-size,2rem);max-width:var(--sidebar-workspace-collapsed-size,2rem);height:var(--sidebar-workspace-collapsed-size,2rem);min-height:var(--sidebar-workspace-collapsed-size,2rem);max-height:var(--sidebar-workspace-collapsed-size,2rem);box-sizing:border-box;box-shadow:none;--button-background:transparent;--button-background-light:var(--color-sidebar-accent);background-color:#0000;border:0;outline:0;grid-template-columns:1fr;justify-content:center;margin-inline-start:calc((var(--dim-drawer-width-closed) - var(--sidebar-workspace-collapsed-size,var(--spacing-8))) / 2);padding:0;transform:none}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar__workspace-switcher[data-slot=button]:hover,.panel-wrapper--collapsed-sidebar>.sidebar .sidebar__workspace-switcher[data-slot=button]:focus-visible,.panel-wrapper--collapsed-sidebar>.sidebar .sidebar__workspace-switcher[data-slot=button].dark:hover{background-color:var(--color-sidebar-accent);box-shadow:none}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar__workspace-switcher[data-slot=button]:focus-visible{box-shadow:var(--focus-ring-shadow);outline:0}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__avatar[data-app-avatar]{--app-avatar-size:var(--sidebar-workspace-collapsed-size,2rem);width:var(--sidebar-workspace-collapsed-size,2rem);min-width:var(--sidebar-workspace-collapsed-size,2rem);max-width:var(--sidebar-workspace-collapsed-size,2rem);height:var(--sidebar-workspace-collapsed-size,2rem);min-height:var(--sidebar-workspace-collapsed-size,2rem);max-height:var(--sidebar-workspace-collapsed-size,2rem);font-size:var(--sidebar-workspace-collapsed-size,2rem)}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__avatar,.panel-wrapper--collapsed-sidebar>.sidebar .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__mark,.panel-wrapper--collapsed-sidebar>.sidebar .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__badge{justify-self:center;transform:none}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-menu-item[data-responsive-menu-item],.panel-wrapper--collapsed-sidebar>.sidebar .sidebar-menu-item[data-responsive-menu-item][data-link]{justify-content:center;align-items:center;padding:0;display:flex}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__label{opacity:0;pointer-events:none;max-inline-size:0;transition-delay:var(--duration-instant);transition-duration:var(--duration-fast), var(--duration-standard), var(--duration-instant), var(--duration-instant);padding-inline-start:0}.panel-wrapper--collapsed-sidebar>.sidebar .sidebar__workspace-switcher[data-slot=button] .sidebar-expandable-item__end-icon{opacity:0;pointer-events:none;max-inline-size:0;transition-delay:var(--duration-instant);transition-duration:var(--duration-fast), var(--duration-fast), var(--duration-instant)}.sidebar__workspace-switcher[data-slot=button]{flex:1;overflow:visible}.sidebar-workspace-switcher,.sidebar-workspace-switcher__workspace-menu,.sidebar-workspace-switcher__theme-menu,.sidebar-workspace-switcher__mobile-shell{--sidebar-workspace-switcher-width:calc(var(--spacing) * 72);--sidebar-workspace-switcher-row-height:var(--spacing-8);--sidebar-workspace-switcher-row-padding:.35rem .425rem;--sidebar-workspace-switcher-popover-border:var(--color-border-subtle);--sidebar-workspace-switcher-divider:var(--color-border-subtle);--sidebar-workspace-switcher-row-background:transparent;--sidebar-workspace-switcher-row-background-hover:var(--sidebar-hover-bg-subtle,color-mix(in srgb, var(--color-text-primary) 4%, transparent));--sidebar-workspace-switcher-row-background-active:color-mix(in srgb, var(--color-text-primary) 6%, transparent);--sidebar-workspace-switcher-row-radius:var(--sidebar-hover-radius,var(--radius-sm))}.sidebar-workspace-switcher[data-adaptive-popover],.sidebar-workspace-switcher__workspace-menu[data-adaptive-popover],.sidebar-workspace-switcher__theme-menu[data-adaptive-popover]{border-color:var(--sidebar-workspace-switcher-popover-border);background:var(--color-surface);width:auto;box-shadow:var(--shadow-xl);padding:0;overflow:hidden}.sidebar-workspace-switcher__workspace-menu[data-adaptive-popover],.sidebar-workspace-switcher__theme-menu[data-adaptive-popover]{border-color:var(--sidebar-workspace-switcher-popover-border)}.sidebar-workspace-switcher__panel,.sidebar-workspace-switcher__workspace-panel{box-sizing:border-box;width:var(--sidebar-workspace-switcher-width);padding:var(--spacing-2);background:var(--color-surface);flex-direction:column;gap:0;display:flex}.sidebar-workspace-switcher[data-adaptive-popover]:not([data-responsive-menu][data-adaptive-popover-presentation=sheet]),.sidebar-workspace-switcher__workspace-menu[data-adaptive-popover]:not([data-responsive-menu][data-adaptive-popover-presentation=sheet]){flex-direction:column;display:flex}.sidebar-workspace-switcher[data-adaptive-popover]:not([data-responsive-menu][data-adaptive-popover-presentation=sheet])>.sidebar-workspace-switcher__panel,.sidebar-workspace-switcher__workspace-menu[data-adaptive-popover]:not([data-responsive-menu][data-adaptive-popover-presentation=sheet])>.sidebar-workspace-switcher__workspace-panel{flex:auto;min-height:0}.sidebar-workspace-switcher[data-adaptive-popover]:not([data-responsive-menu][data-adaptive-popover-presentation=sheet])>.sidebar-workspace-switcher__panel{overscroll-behavior-y:contain;overflow:hidden auto}.sidebar-workspace-switcher__workspace-menu[data-adaptive-popover]:not([data-responsive-menu][data-adaptive-popover-presentation=sheet])>.sidebar-workspace-switcher__workspace-panel>:is(.sidebar-workspace-switcher__workspace-toolbar,.sidebar-workspace-switcher__divider,.sidebar-workspace-switcher__workspace-actions){flex:none}.sidebar-workspace-switcher__workspace-menu[data-adaptive-popover]:not([data-responsive-menu][data-adaptive-popover-presentation=sheet])>.sidebar-workspace-switcher__workspace-panel>.sidebar-workspace-switcher__root{overscroll-behavior-y:contain;flex:auto;min-height:0;overflow:hidden auto}.sidebar-workspace-switcher__workspace-menu [data-responsive-menu-part=list-wrapper],.sidebar-workspace-switcher__theme-menu [data-responsive-menu-part=list-wrapper]{width:100%;min-width:0;max-width:100%}.sidebar-workspace-switcher__actions[data-responsive-menu-part=list],.sidebar-workspace-switcher__footer[data-responsive-menu-part=list],.sidebar-workspace-switcher__workspace-actions[data-responsive-menu-part=list],.sidebar-workspace-switcher__theme-menu-list[data-responsive-menu-part=list]{gap:0;width:100%;min-width:0;max-width:none;padding:0;overflow:visible}.sidebar-workspace-switcher__header{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-2) var(--spacing-1);display:flex}.sidebar-workspace-switcher__title{align-items:center;gap:var(--spacing-1);flex:1;min-width:0;display:flex}.sidebar-workspace-switcher__action-item[data-responsive-menu-item],.sidebar-workspace-switcher__footer-item[data-responsive-menu-item]{width:100%;height:var(--sidebar-workspace-switcher-row-height);min-height:var(--sidebar-workspace-switcher-row-height);--responsive-menu-item-padding:var(--sidebar-workspace-switcher-row-padding);--responsive-menu-item-hover-background:var(--sidebar-workspace-switcher-row-background-hover);border-radius:var(--sidebar-workspace-switcher-row-radius);transition:var(--transition-short)}.sidebar-workspace-switcher__action-item[data-responsive-menu-item] [data-responsive-menu-item-part=label],.sidebar-workspace-switcher__footer-item[data-responsive-menu-item] [data-responsive-menu-item-part=label]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:0}.sidebar-workspace-switcher__action-item[data-responsive-menu-item] [data-app-icon],.sidebar-workspace-switcher__footer-item[data-responsive-menu-item] [data-app-icon]{font-size:var(--text-sm);color:var(--color-text-tertiary)}.sidebar-workspace-switcher__switch-trigger[data-slot=button]{width:100%;height:var(--sidebar-workspace-switcher-row-height);min-height:var(--sidebar-workspace-switcher-row-height);max-height:var(--sidebar-workspace-switcher-row-height);padding:var(--sidebar-workspace-switcher-row-padding);--button-background:transparent;--button-background-light:var(--sidebar-workspace-switcher-row-background-hover);--button-color:var(--color-text-primary);border-radius:var(--sidebar-workspace-switcher-row-radius);transition:var(--transition-short);justify-content:flex-start;align-items:center;display:flex}.sidebar-workspace-switcher__panel{--sidebar-workspace-switcher-item-color:var(--color-text-primary);--sidebar-workspace-switcher-item-icon-color:var(--color-text-primary)}.sidebar-workspace-switcher__panel .sidebar-workspace-switcher__action-item[data-responsive-menu-item],.sidebar-workspace-switcher__panel .sidebar-workspace-switcher__footer-item[data-responsive-menu-item]{--responsive-menu-item-color:var(--sidebar-workspace-switcher-item-color);--responsive-menu-item-icon-color:var(--sidebar-workspace-switcher-item-icon-color);color:var(--sidebar-workspace-switcher-item-color)}.sidebar-workspace-switcher__panel .sidebar-workspace-switcher__action-item[data-responsive-menu-item] [data-responsive-menu-item-part=label],.sidebar-workspace-switcher__panel .sidebar-workspace-switcher__footer-item[data-responsive-menu-item] [data-responsive-menu-item-part=label],.sidebar-workspace-switcher__panel .sidebar-workspace-switcher__switch-label{color:var(--sidebar-workspace-switcher-item-color)}.sidebar-workspace-switcher__panel .sidebar-workspace-switcher__action-item[data-responsive-menu-item] [data-app-icon],.sidebar-workspace-switcher__panel .sidebar-workspace-switcher__footer-item[data-responsive-menu-item] [data-app-icon],.sidebar-workspace-switcher__panel .sidebar-workspace-switcher__switch-trigger[data-slot=button] .sidebar-workspace-switcher__menu-icon:not(.sidebar-workspace-switcher__menu-icon--end){color:var(--sidebar-workspace-switcher-item-icon-color)}:where(.sidebar-workspace-switcher__panel [data-responsive-menu-item][data-force-focus]){transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-standard) var(--ease-out)}.sidebar-workspace-switcher__panel [data-responsive-menu-item][data-force-focus]:not(:focus-visible){background:var(--menu-item-bg);box-shadow:none;color:var(--menu-item-fg)}.sidebar-workspace-switcher__switch-trigger[data-slot=button]:hover,.sidebar-workspace-switcher__switch-trigger[data-slot=button]:focus-visible{background-color:var(--sidebar-hover-bg-subtle,color-mix(in srgb, var(--color-text-primary) 4%, transparent))}.sidebar-workspace-switcher__switch-trigger[data-slot=button] [data-app-icon]{font-size:var(--text-sm);color:var(--color-text-tertiary);flex:none}.sidebar-workspace-switcher__switch-trigger[data-slot=button] [data-app-icon]:last-child{margin-inline-start:calc(var(--spacing) * .5)}.sidebar-workspace-switcher__switch-trigger[data-slot=button] .sidebar-workspace-switcher__menu-icon--end{color:var(--color-text-tertiary)}.sidebar-workspace-switcher__switch-label{min-width:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-workspace-switcher__switch-value{color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);flex:none}.sidebar-workspace-switcher__workspace-panel .sidebar-workspace-switcher__details.sidebar-expandable-item{padding-inline:calc(var(--spacing) * 1.5)}.sidebar-workspace-switcher__workspace-toolbar{min-height:1.875rem;padding:var(--spacing-1) calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.5);align-items:center;display:flex}.sidebar-workspace-switcher__workspace-account{max-width:100%;font-size:var(--text-sm);font-weight:var(--font-weight-medium);flex:1;margin:0}.sidebar-workspace-switcher__root{flex-direction:column;min-width:0;display:flex}.sidebar-workspace-switcher__root>*{flex:none}.sidebar-workspace-switcher__skeleton{gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);flex-direction:column;display:flex}.sidebar-workspace-switcher__divider{height:var(--spacing-px);margin:var(--spacing-1) 0;background:var(--sidebar-workspace-switcher-divider)}.sidebar-workspace-switcher__actions,.sidebar-workspace-switcher__footer,.sidebar-workspace-switcher__workspace-actions{gap:calc(var(--spacing) * .5)}.sidebar-workspace-switcher__theme-menu:not([data-responsive-menu][data-adaptive-popover-presentation=sheet]) [data-responsive-menu-part=list-wrapper]{padding:var(--spacing-2)}.sidebar-workspace-switcher__theme-menu-list[data-responsive-menu-part=list]{gap:calc(var(--spacing) * .5);min-width:10rem}.sidebar-workspace-switcher__theme-menu-item--active[data-responsive-menu-item]{--menu-item-bg:color-mix(in srgb, var(--color-primary) 8%, transparent);--menu-item-fg:var(--color-text-primary);--menu-item-icon:var(--color-primary);--menu-item-hover:color-mix(in srgb, var(--color-primary) 12%, transparent);--menu-item-hover-fg:var(--color-text-primary);background:var(--menu-item-bg);color:var(--menu-item-fg)}.sidebar-workspace-switcher__theme-menu-item--active .sidebar-workspace-switcher__menu-icon--end{color:var(--color-primary);opacity:.9}.sidebar-workspace-switcher__theme-menu[data-responsive-menu][data-adaptive-popover-presentation=sheet] [data-responsive-menu-part=list-wrapper]{padding:0 var(--spacing-3) var(--spacing-3)}.sidebar-workspace-switcher__theme-menu[data-responsive-menu][data-adaptive-popover-presentation=sheet] .sidebar-workspace-switcher__theme-menu-list[data-responsive-menu-part=list]{gap:calc(var(--spacing) * .5);padding:0}.sidebar-workspace-switcher__theme-menu[data-responsive-menu][data-adaptive-popover-presentation=sheet] .sidebar-workspace-switcher__theme-menu-item--active{background:var(--sidebar-workspace-switcher-row-background-active);color:var(--color-text-primary)}.sidebar-workspace-switcher__content{gap:calc(var(--spacing) * .5);width:100%;min-width:0;padding:var(--spacing-1) 0;flex-direction:column;margin:0;list-style:none;display:flex;overflow:hidden}.sidebar-workspace-switcher__content--empty{padding-inline:0}.sidebar-workspace-switcher__workspace-menu:not([data-responsive-menu][data-adaptive-popover-presentation=sheet]) .sidebar-workspace-switcher__workspace-panel .sidebar-workspace-switcher__footer-item[data-responsive-menu-item]{--sidebar-workspace-switcher-row-height:2.5rem}.sidebar-workspace-switcher__empty-item{width:100%;min-width:0;display:flex}.sidebar-workspace-switcher__create-workspace[data-slot=button]{justify-content:flex-start;width:100%}.sidebar-workspace-switcher__content-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.sidebar-workspace-switcher__content-dragging ::selection{background:0 0}.sidebar-workspace-switcher__item--reorderable:hover .sidebar-workspace-switcher__drag,.sidebar-workspace-switcher__item--reorderable:focus-within .sidebar-workspace-switcher__drag{opacity:1;pointer-events:auto}.sidebar-workspace-switcher__item--reorderable:hover .sidebar-workspace-switcher__details>:is(.sidebar-expandable-item__avatar,.sidebar-expandable-item__mark,.sidebar-expandable-item__badge),.sidebar-workspace-switcher__item--reorderable:focus-within .sidebar-workspace-switcher__details>:is(.sidebar-expandable-item__avatar,.sidebar-expandable-item__mark,.sidebar-expandable-item__badge){opacity:0}.sidebar-workspace-switcher__details .sidebar-mark-badge{pointer-events:none;box-shadow:0 0 0 2px var(--sidebar-mark-badge-ring,var(--bottom-sheet-surface,var(--color-sidebar)))}.sidebar-workspace-switcher__item{align-items:center;width:100%;min-width:0;display:flex;position:relative}.sidebar-workspace-switcher__drag{z-index:1;width:1.5rem;height:1.5rem;color:var(--color-text-tertiary);cursor:grab;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--spacing) * 1.5);transform:translateY(-50%)}.sidebar-workspace-switcher__details.sidebar-expandable-item{width:100%;min-width:0;min-height:2.125rem;padding:var(--spacing-1) calc(var(--spacing) * 1.5);border-radius:var(--sidebar-workspace-switcher-row-radius);background:var(--sidebar-workspace-switcher-row-background);box-shadow:none;--button-outline-color:transparent;--button-background:transparent;--button-background-light:var(--sidebar-workspace-switcher-row-background-hover);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:0;outline:none;flex:auto;gap:0;overflow:visible}.sidebar-workspace-switcher__details.sidebar-expandable-item .sidebar-expandable-item__label{padding-inline-start:var(--spacing-2)}.sidebar-workspace-switcher__details.sidebar-expandable-item [data-app-avatar][data-shape=square]{border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-width:0}.sidebar-workspace-switcher__details.sidebar-expandable-item:is(:hover,:focus-visible) [data-app-avatar][data-shape=square]{border:0}.sidebar-workspace-switcher__details.sidebar-expandable-item .sidebar-expandable-item__title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}.sidebar-workspace-switcher__details.sidebar-expandable-item .sidebar-expandable-item__sub-title{display:none}.sidebar-workspace-switcher__details.sidebar-expandable-item:hover,.sidebar-workspace-switcher__details.sidebar-expandable-item:focus-visible{background-color:var(--sidebar-workspace-switcher-row-background-hover);box-shadow:none}.sidebar-workspace-switcher__details.sidebar-expandable-item:focus-visible{box-shadow:var(--focus-ring-shadow);outline:0}.sidebar-workspace-switcher__details.sidebar-expandable-item [data-chip]{min-height:1.2rem;padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing-px);background:color-mix(in srgb, var(--color-primary-50) 76%, var(--color-surface));border:var(--border-width-hairline) solid color-mix(in srgb, var(--color-primary) 12%, transparent)}.sidebar-workspace-switcher__details.sidebar-expandable-item [data-chip-part=label]{font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.sidebar-expandable-item__owner-row{width:100%;min-width:0;position:relative}.sidebar-expandable-item__owner-row .sidebar-workspace-switcher__details.sidebar-expandable-item{padding-inline-end:var(--spacing-9)}.sidebar-expandable-item__owner-row>.workspace-invite-pane-container{z-index:1;opacity:.6;justify-content:center;align-items:center;width:1.5rem;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:.375rem;transform:translateY(-50%)}.sidebar-expandable-item__owner-row>.workspace-invite-pane-container .workspace-invite-pane__trigger[data-slot=button]{--button-padding:.25rem;width:1.5rem;height:1.5rem}.sidebar-expandable-item__owner-row>.workspace-invite-pane-container .workspace-invite-pane__trigger[data-slot=button] .button-icon{font-size:var(--text-sm)}.sidebar-workspace-switcher__details.sidebar-expandable-item .workspace-invite-pane-container{width:1.5rem;opacity:.6;flex:0 0 1.5rem;justify-content:center;align-items:center;margin-inline-start:calc(var(--spacing) * .5);display:inline-flex}.sidebar-workspace-switcher__details.sidebar-expandable-item .workspace-invite-pane__trigger[data-slot=button]{--button-padding:.25rem;width:1.5rem;height:1.5rem}.sidebar-workspace-switcher__details.sidebar-expandable-item .workspace-invite-pane__trigger[data-slot=button] .button-icon{font-size:var(--text-sm)}.sidebar-workspace-switcher__sheet{--sidebar-workspace-switcher-row-height:var(--sidebar-touch-target-size,2.75rem)}.sidebar-workspace-switcher__sheet[data-slot=bottom-sheet]{overflow:hidden}.sidebar-workspace-switcher__sheet .sidebar-workspace-switcher__panel{gap:var(--spacing-1);width:100%;padding-inline:var(--spacing-3);padding-block-end:var(--spacing-3)}.sidebar-workspace-switcher__sheet .sidebar-workspace-switcher__details.sidebar-expandable-item,.sidebar-workspace-switcher__sheet .sidebar-workspace-switcher__create-workspace[data-slot=button]{min-height:var(--sidebar-touch-target-size,2.75rem);padding:calc(var(--spacing) * 2.5) var(--spacing-3)}.sidebar-workspace-switcher__sheet .sidebar-expandable-item__owner-row .sidebar-workspace-switcher__details.sidebar-expandable-item{padding-inline-end:calc(var(--spacing) * 15)}.sidebar-workspace-switcher__sheet .sidebar-expandable-item__owner-row>.workspace-invite-pane-container{width:2.75rem;inset-inline-end:.25rem}.sidebar-workspace-switcher__sheet .sidebar-expandable-item__owner-row>.workspace-invite-pane-container .workspace-invite-pane__trigger[data-slot=button]{width:var(--control-height-lg);height:var(--control-height-lg)}.sidebar-workspace-switcher__sheet .sidebar-workspace-switcher__actions[data-responsive-menu-part=list],.sidebar-workspace-switcher__sheet .sidebar-workspace-switcher__footer[data-responsive-menu-part=list]{gap:calc(var(--spacing) * .5);padding:0}.sidebar-workspace-switcher__sheet .sidebar-workspace-switcher__action-item[data-responsive-menu-item],.sidebar-workspace-switcher__sheet .sidebar-workspace-switcher__footer-item[data-responsive-menu-item]{min-height:var(--sidebar-touch-target-size,2.75rem);padding:calc(var(--spacing) * 2.5) var(--spacing-3);font-size:var(--text-base);line-height:var(--leading-6)}.sidebar-workspace-switcher__sheet .sidebar-workspace-switcher__action-item[data-responsive-menu-item] [data-responsive-menu-item-part=label],.sidebar-workspace-switcher__sheet .sidebar-workspace-switcher__footer-item[data-responsive-menu-item] [data-responsive-menu-item-part=label]{line-height:var(--leading-6)}.sidebar-workspace-switcher__sheet .sidebar-workspace-switcher__switch-trigger[data-slot=button],.sidebar-workspace-switcher__sheet .sidebar-workspace-switcher__theme-trigger[data-slot=button]{height:var(--sidebar-touch-target-size,2.75rem);min-height:var(--sidebar-touch-target-size,2.75rem);padding:calc(var(--spacing) * 2.5) var(--spacing-3)}.sidebar-workspace-switcher__mobile-shell{--sidebar-workspace-switcher-row-height:var(--sidebar-touch-target-size,2.75rem);background:var(--bottom-sheet-surface,var(--color-background));flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar-workspace-switcher__mobile-body{--enter-y:var(--reveal-translate-distance);width:100%;min-width:0;min-height:0;animation:app-enter var(--duration-fast) var(--ease-out) both;flex-direction:column;flex:auto;display:flex;overflow:hidden}.sidebar-workspace-switcher__mobile-shell :is(.sidebar-workspace-switcher__panel,.sidebar-workspace-switcher__workspace-panel){background:inherit}.sidebar-workspace-switcher__panel--mobile{gap:calc(var(--spacing) * .5);overscroll-behavior-y:contain;width:100%;max-width:100%;height:100%;min-height:0;padding:var(--spacing-1) calc(var(--spacing) * 2.5) var(--spacing-2);flex:auto;overflow:hidden auto}.sidebar-workspace-switcher__mobile-body>.sidebar-workspace-switcher__workspace-panel{width:100%;max-width:100%;height:100%;min-height:0;padding:var(--spacing-1) calc(var(--spacing) * 2.5) var(--spacing-2);flex:auto;overflow:hidden}.sidebar-workspace-switcher__mobile-body>.sidebar-workspace-switcher__workspace-panel .sidebar-workspace-switcher__workspace-toolbar,.sidebar-workspace-switcher__mobile-body>.sidebar-workspace-switcher__workspace-panel .sidebar-workspace-switcher__divider,.sidebar-workspace-switcher__mobile-body>.sidebar-workspace-switcher__workspace-panel .sidebar-workspace-switcher__workspace-actions{flex:none}.sidebar-workspace-switcher__mobile-body>.sidebar-workspace-switcher__workspace-panel .sidebar-workspace-switcher__root{overscroll-behavior-y:contain;flex:auto;min-height:0;overflow:hidden auto}.sidebar-workspace-switcher__mobile-body>.sidebar-workspace-switcher__workspace-panel .sidebar-workspace-switcher__root>.sidebar-workspace-switcher__content{flex:none;overflow:visible}.sidebar-workspace-switcher__mobile-list[data-responsive-menu-part=list]{gap:calc(var(--spacing) * .5);overscroll-behavior-y:contain;width:100%;min-width:0;max-width:none;min-height:0;padding:var(--spacing-1) calc(var(--spacing) * 2.5) var(--spacing-2);flex:auto;overflow:hidden auto}.sidebar-workspace-switcher__mobile-shell .sidebar-workspace-switcher__details.sidebar-expandable-item,.sidebar-workspace-switcher__mobile-shell .sidebar-workspace-switcher__create-workspace[data-slot=button],.sidebar-workspace-switcher__mobile-shell .sidebar-workspace-switcher__mobile-list [data-responsive-menu-item]{min-height:var(--sidebar-touch-target-size,2.75rem);padding:var(--spacing-2) calc(var(--spacing) * 2.5)}.sidebar-workspace-switcher__mobile-shell .sidebar-expandable-item__owner-row .sidebar-workspace-switcher__details.sidebar-expandable-item{padding-inline-end:calc(var(--spacing) * 15)}.sidebar-workspace-switcher__mobile-shell .sidebar-expandable-item__owner-row>.workspace-invite-pane-container{width:2.75rem;min-width:2.75rem;inset-inline-end:.25rem}.sidebar-workspace-switcher__mobile-shell .sidebar-expandable-item__owner-row>.workspace-invite-pane-container .workspace-invite-pane__trigger[data-slot=button],.sidebar-workspace-switcher__mobile-shell .sidebar-workspace-switcher__account-action[data-slot=button]{width:var(--control-height-lg);min-width:var(--control-height-lg);height:var(--control-height-lg);min-height:var(--control-height-lg);--button-padding:0}.sidebar-workspace-switcher__mobile-shell .sidebar-workspace-switcher__actions[data-responsive-menu-part=list],.sidebar-workspace-switcher__mobile-shell .sidebar-workspace-switcher__footer[data-responsive-menu-part=list],.sidebar-workspace-switcher__mobile-shell .sidebar-workspace-switcher__workspace-actions[data-responsive-menu-part=list]{gap:calc(var(--spacing) * .5);flex:none;padding:0}.sidebar-workspace-switcher__mobile-shell .sidebar-workspace-switcher__action-item[data-responsive-menu-item],.sidebar-workspace-switcher__mobile-shell .sidebar-workspace-switcher__footer-item[data-responsive-menu-item]{min-height:var(--sidebar-touch-target-size,2.75rem);padding:var(--spacing-2) calc(var(--spacing) * 2.5);font-size:var(--text-base);line-height:var(--leading-6)}.sidebar-workspace-switcher__mobile-shell .sidebar-workspace-switcher__action-item[data-responsive-menu-item] [data-responsive-menu-item-part=label],.sidebar-workspace-switcher__mobile-shell .sidebar-workspace-switcher__footer-item[data-responsive-menu-item] [data-responsive-menu-item-part=label]{line-height:var(--leading-6)}:where(.sidebar-workspace-switcher__mobile-shell [data-responsive-menu-item][data-force-focus]){transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-standard) var(--ease-out)}.sidebar-workspace-switcher__mobile-shell [data-responsive-menu-item][data-force-focus]:not(:focus-visible){background:var(--menu-item-bg);box-shadow:none;color:var(--menu-item-fg)}.sidebar-workspace-switcher__mobile-shell .sidebar-workspace-switcher__switch-trigger[data-slot=button],.sidebar-workspace-switcher__mobile-shell .sidebar-workspace-switcher__theme-trigger[data-slot=button]{height:var(--sidebar-touch-target-size,2.75rem);min-height:var(--sidebar-touch-target-size,2.75rem);padding:var(--spacing-2) calc(var(--spacing) * 2.5)}.sidebar-workspace-switcher__mobile-shell .sidebar-workspace-switcher__title>[data-typography]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-workspace-switcher__mobile-shell .sidebar-workspace-switcher__theme-menu-item--active{--menu-item-bg:var(--sidebar-workspace-switcher-row-background-active);--menu-item-fg:var(--color-text-primary);--menu-item-icon:var(--color-primary);--menu-item-hover:var(--sidebar-workspace-switcher-row-background-hover);--menu-item-hover-fg:var(--color-text-primary);background:var(--sidebar-workspace-switcher-row-background-active);color:var(--color-text-primary)}.sidebar{height:100%;z-index:var(--z-overlay);position:fixed;inset-block-start:0;inset-inline-start:0;overflow:visible;transform:translate(0,0)}.sidebar-overlay-backdrop{z-index:calc(var(--z-overlay) - 1);background:color-mix(in srgb, var(--color-black) 16%, transparent);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--coffee-blur-scrim));backdrop-filter:blur(var(--coffee-blur-scrim));cursor:default;border:0;padding:0;position:fixed;inset:0}.sidebar[data-animating] .sidebar__surface{will-change:width, max-width}.sidebar[data-animating] .sidebar-menu-item [data-responsive-menu-item-part=content],.sidebar[data-animating] .sidebar-menu-item [data-responsive-menu-item-part=icon][data-position=end]{will-change:opacity, transform}.sidebar__docked{overflow:visible}.sidebar__surface{box-sizing:border-box;white-space:nowrap;height:100%;transition:width var(--panel-sidebar-motion-duration,var(--duration-standard)) var(--panel-sidebar-motion-ease,var(--ease-out)), max-width var(--panel-sidebar-motion-duration,var(--duration-standard)) var(--panel-sidebar-motion-ease,var(--ease-out)), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background-color:var(--sidebar,var(--color-surface));box-shadow:none;width:var(--sidebar-width,var(--panel-sidebar-width-open,calc(var(--dim-drawer-width-open) + 1px)));max-width:var(--sidebar-width,var(--panel-sidebar-width-open,calc(var(--dim-drawer-width-open) + 1px)));backface-visibility:hidden;border-inline:0;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:visible;transform:translate(0,0)}.panel-wrapper--hover>.sidebar .sidebar__surface{border-inline-end:var(--border-width-hairline) solid var(--color-border-subtle);box-shadow:var(--shadow-xl)}.sidebar__surface:hover .sidebar-content{scrollbar-color:color-mix(in srgb, var(--color-text-primary) 24%, transparent) transparent}.sidebar__surface:hover .sidebar-content::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-text-primary) 20%, transparent)}.panel-wrapper{--page-inline-gutter:var(--spacing-4)}@media (min-width:768px){.panel-wrapper{--page-inline-gutter:var(--spacing-6)}}.panel-wrapper{--panel-sidebar-width-open:calc(var(--dim-drawer-width-open) + 1px);--panel-sidebar-width-closed:calc(var(--dim-drawer-width-closed) + 1px);--panel-sidebar-motion-duration:var(--duration-standard);--panel-sidebar-motion-ease:var(--ease-emphasized);--panel-shell-border-color:var(--color-divider);--panel-shell-border:var(--border-width-hairline) solid var(--panel-shell-border-color);--sidebar-header-min-height:var(--spacing-8);--sidebar-width:0px;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;background-color:var(--color-background);--panel-sidebar-snap-delay:var(--panel-sidebar-motion-duration);transition:padding-inline-start 1ms linear var(--panel-sidebar-snap-delay), background-color var(--duration-fast) var(--ease-out);align-items:stretch;padding-block-start:var(--coffee-shell-safe-area-inset-top);display:flex}.panel-wrapper--collapsed-sidebar{--panel-sidebar-snap-delay:0s}@media (any-pointer:coarse){.panel-wrapper{--sidebar-header-min-height:2.75rem}}.panel-wrapper--has-bottom-bar{padding-block-end:var(--coffee-bottom-bar-total-height,var(--dim-bottom-bar-height))}html[data-mobile-keyboard-open=true] .panel-wrapper--has-bottom-bar,html[data-mobile-keyboard-open=true] .panel-wrapper--has-bottom-bar [data-slot=page-content]{padding-block-end:0}@media not (min-width:768px){.panel-wrapper--has-bottom-bar{--coffee-bottom-bar-clearance:var(--coffee-bottom-bar-total-height,var(--dim-bottom-bar-height))}.panel-wrapper--has-bottom-bar:has([data-slot=page-content]){padding-block-end:0}.panel-wrapper--has-bottom-bar [data-slot=page-content][data-slot]{overscroll-behavior-y:contain;padding-block-end:var(--coffee-bottom-bar-clearance)}.panel-wrapper--has-bottom-bar [data-slot=page-content][data-slot]:has([data-page-scroller]){padding-block-end:0}.panel-wrapper--has-bottom-bar [data-page-scroller]{overscroll-behavior-y:contain;padding-block-end:var(--coffee-bottom-bar-clearance)}}.panel-wrapper .sidebar__surface{padding-block-start:var(--coffee-shell-safe-area-inset-top)}.panel-wrapper--has-header{--panel-appbar-height:var(--dim-bar-height);--panel-header-height:var(--dim-header-height,2.5rem);--panel-content-corner-radius:var(--radius-xl);--panel-content-scroll-end-space:max(calc(var(--dim-bottom-bar-height) + var(--spacing-3)), var(--coffee-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));background-color:var(--sidebar,var(--color-surface));overflow:unset;--sidebar-width:var(--panel-sidebar-width-open);padding-block-end:0;padding-inline-start:var(--sidebar-width)}.panel-wrapper--has-header .header{background:var(--sidebar,var(--color-surface));box-shadow:none;border-block-end:0}.panel-wrapper--has-header .appbar{inset-block-start:calc(var(--dim-header-height,2.5rem) + var(--coffee-shell-safe-area-inset-top,0px))}.panel-wrapper--has-header [data-slot=page-content]{background-color:var(--color-background);border:0;border-inline-start:var(--panel-shell-border);overflow:hidden auto}.panel-wrapper--has-header [data-slot=page-content] :is(.detail-page,.detail-page__content,.detail-page__info,.detail-page__detail,.calendar-view,.calendar-view--loading,.calendar-view__loading,[data-data-table],[data-data-table-empty],[data-data-grid],[data-data-grid-part]:not([data-slot=checkbox],[data-data-grid-part=header],[data-data-grid-part=row],[data-data-grid-part=cell],[data-data-grid-part=header-cell]),.task-module-list__content--row,.task-module-list__content--row-kanban,.tasks-list-layout-part__table-shell,.tasks-list-layout-container,.tasks-list-layout-container-rows,.kanban-skeleton,.kanban-skeleton__column,.kanban-skeleton__column-body,[data-table-skeleton],.list-skeleton){background:0 0}.panel-wrapper--has-header .calendar-content{border-block-start:var(--panel-shell-border);border-start-start-radius:var(--panel-content-corner-radius);min-height:100%;max-height:100%;margin-block-start:0;padding:0}.panel-shell__appbar,.panel-wrapper--has-header .appbar{background-color:var(--color-background);border:0;border-block-start:var(--panel-shell-border);border-inline-start:var(--panel-shell-border);border-start-start-radius:var(--panel-content-corner-radius,var(--radius-xl));overflow:hidden}.panel-shell__divider--inline-end{border-inline-end:var(--panel-shell-border)}.sidebar-item+.sidebar-item{margin-block-start:calc(var(--spacing) * .5)}.sidebar-item__container:hover{background-color:var(--color-surface-hover)}.sidebar-item__container,.sidebar-item__link-menu{transition:var(--transition-short), box-shadow var(--duration-fast) var(--ease-out)}.sidebar-item__link-label{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out)}.sidebar-item__container:focus-visible{box-shadow:var(--focus-ring-shadow);background-color:var(--color-primary-50);outline:0}.sidebar-item__chevron{block-size:var(--spacing-4);background-color:#0000;position:absolute;inset-block-start:50%;inset-inline-end:var(--spacing-2);transform:translateY(-50%)}.sidebar-item--link-active .sidebar-item__container{background-color:color-mix(in srgb, var(--color-primary) 8%, transparent);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.sidebar-item--link-active .sidebar-item__icon,.sidebar-item--link-active .sidebar-item__title{color:var(--color-primary-text)}.sidebar-item--menu.sidebar-item--link-active .sidebar-item__container{background-color:#0000}.sidebar-item--menu.sidebar-item--link-active .sidebar-item__container:hover{background-color:var(--color-surface-hover)}.sidebar-item--menu.sidebar-item--link-active .sidebar-item__title,.sidebar-item--menu.sidebar-item--link-active .sidebar-item__icon{color:var(--color-text)}.sidebar-item__icon[data-app-icon]{font-size:var(--app-icon-size);width:var(--app-icon-size);height:var(--app-icon-size)}.sidebar-item__icon--reicon{width:1.5rem;height:1.5rem;color:var(--color-text-tertiary)}.sidebar-item__link-menu:hover{background-color:var(--color-surface-hover)}.sidebar-item a:focus-visible{outline:0}.sidebar-item a:focus-visible .sidebar-item__container,.sidebar-item a:focus-visible .sidebar-item__link-menu{box-shadow:var(--focus-ring-shadow)}.sidebar-item__submenu{--sidebar-item-icon-center:1.5rem;gap:calc(var(--spacing-1) / 2);flex-direction:column;padding-inline-start:var(--spacing-9);display:flex;position:relative}.sidebar-item__submenu:before{content:"";background:var(--color-border-subtle);width:1px;position:absolute;inset-block:.25rem;inset-inline-start:var(--sidebar-item-icon-center)}.sidebar-item__link-menu{padding:calc(var(--spacing-1) * 1.75) var(--spacing-3)}.sidebar-item__link-menu:hover .sidebar-item__link-label{color:var(--color-text)}.sidebar-item__link-menu--active .sidebar-item__link-menu{background-color:color-mix(in srgb, var(--color-primary) 8%, transparent);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.sidebar-item__link-menu--active .sidebar-item__link-label{color:var(--color-primary-text);font-weight:600}.sidebar-setting-developer{margin-block:var(--spacing-2);margin-inline:var(--spacing-4);min-width:min(var(--layout-sidebar-width), 100%)}.sidebar-setting-developer__aside{background-color:var(--color-surface);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-divider);max-height:100%;padding:var(--spacing-4);flex-direction:column;padding-block-start:var(--spacing-2);display:flex;overflow-y:hidden}.sidebar-setting-developer__aside:hover{overflow-y:auto}.sidebar-setting-developer__aside::-webkit-scrollbar{width:.375rem}.sidebar-wrapper-action{box-sizing:border-box;background:var(--color-surface);border-inline-end:var(--panel-shell-border);width:100%;min-width:0;height:100%;box-shadow:none;z-index:10;flex-direction:column;display:flex}.sidebar-wrapper-preview{width:100%;height:calc(100% - 62px);margin-top:var(--spacing-16);background-color:var(--color-surface);padding:0}.panel-wrapper--has-header:has(.task-module-list){padding-block-end:0}.panel-wrapper--has-header .task-module-list .task-module-list__content{--task-content-available-height:calc(100% - var(--panel-appbar-height,var(--dim-bar-height)));min-height:0;max-height:100%;height:var(--task-content-available-height);margin-block-start:var(--panel-appbar-height,var(--dim-bar-height));padding-block:0}.panel-wrapper--has-header .task-module-list .task-module-list__content:has(>.task-module-list__content--row-kanban>.kanban-task-layout){overflow:hidden}.panel-wrapper--has-header .task-module-list .task-module-list__content--row-kanban:has(>.kanban-task-layout){box-sizing:border-box;padding-block-start:var(--spacing-1)}.panel-wrapper--has-header .task-module-list .task-module-list__content--row,.panel-wrapper--has-header .task-module-list .task-module-list__content--row-kanban,.panel-wrapper--has-header .task-module-list .tasks-list-layout-part__table-shell,.panel-wrapper--has-header .task-module-list .tasks-list-layout-container,.panel-wrapper--has-header .task-module-list .tasks-list-layout-container-rows,.panel-wrapper--has-header .task-module-list .kanban-task-layout,.panel-wrapper--has-header .task-module-list .kanban-skeleton,.panel-wrapper--has-header .task-module-list .kanban-skeleton__column,.panel-wrapper--has-header .task-module-list .kanban-skeleton__column-body{background:0 0}.sidebar-expandable-item[data-slot=button]{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}:where(.sidebar-expandable-item){transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.sidebar-expandable-item:hover,.sidebar-expandable-item:focus-visible{background-color:var(--sidebar-hover-bg-strong,var(--color-divider))}.sidebar-expandable-item:hover [data-app-avatar][data-shape=square],.sidebar-expandable-item:focus-visible [data-app-avatar][data-shape=square]{border:var(--border-width-hairline) solid var(--sidebar-hover-border,var(--color-divider))}.sidebar-expandable-item.dark:hover,.sidebar-expandable-item.dark:focus-visible{background-color:var(--sidebar-hover-bg,var(--color-gray-100))}.sidebar-expandable-item__title__container{align-items:center;column-gap:var(--spacing-1);width:100%;min-width:0;display:flex}.sidebar-expandable-item [data-chip]{flex-shrink:0}:where(.dark .header__command-bar .header__center-search){transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.dark .header__command-bar:hover .header__center-search,.dark .header__command-bar:focus-within .header__center-search,.dark .header__center-search--active{color:var(--header-command-search-color-active)}.light .header{background:var(--sidebar,var(--color-surface));box-shadow:none;border-block-end:0}.light .header [data-tone=secondary]{--button-background:color-mix(in srgb, var(--color-text-primary) 4%, var(--color-surface));color:var(--color-text-secondary)}.light .header__center{background-color:#0000}.light .header__command-bar{--header-command-border:var(--color-border);--header-command-border-hover:var(--color-border-strong);--header-command-bg-start:color-mix(in srgb, var(--color-surface) 94%, var(--color-text-primary));--header-command-bg-end:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));--header-command-search-color:color-mix(in srgb, var(--color-text-primary) 68%, var(--color-text-tertiary));--header-command-search-color-active:var(--color-text-primary);--header-command-ai-color:var(--color-primary-text);box-shadow:var(--shadow-xs);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.light .header__command-bar--ai-active{--header-command-border-hover:color-mix(in srgb, var(--color-primary) 24%, var(--color-divider));--header-command-ai-color:var(--color-on-primary)}.light .header__center-search{color:var(--header-command-search-color)}.light .header__command-ai:hover,.light .header__command-ai:focus-visible{color:var(--color-on-primary)}.light .header__command-ai:hover:before,.light .header__command-ai:focus-visible:before,.light .header__command-bar--ai-active .header__command-ai:before{background:var(--color-primary-solid);box-shadow:var(--shadow-md)}.light .header__white-button{color:var(--color-muted-foreground);--color-primary:var(--color-muted-foreground)}.light .header__white-button:hover,.light .header__white-button:focus-visible,.light .header__white-button[aria-expanded=true]:not(.header__sidebar-toggle),.light .header__badge:hover>.header__white-button{--button-background:var(--color-accent);--button-color:var(--color-accent-foreground);background:var(--button-background);color:var(--button-color);--color-primary:var(--color-accent-foreground)}.bottom-bar{--bottom-bar-offset:var(--coffee-bottom-bar-offset);--bottom-bar-row-inset:var(--coffee-bottom-bar-row-inset);--bottom-bar-lens-inset-block:.375rem;--bottom-bar-lens-inset-inline:.125rem;--bottom-bar-spring:linear(0 0%, .0491 5%, .1614 10%, .2988 15%, .4379 20%, .5654 25%, .6751 30%, .7652 35%, .8362 40%, .8903 45%, .9302 50%, .9586 55%, .9781 60%, .9909 65%, .9988 70%, 1.0033 75%, 1.0055 80%, 1.0063 85%, 1.0061 90%, 1.0055 95%, 1 100%);--bottom-bar-spring-duration:.44s;--bottom-bar-exit:calc(100% + var(--bottom-bar-offset) + var(--spacing-4));inset-block-end:var(--bottom-bar-offset);inset-inline:max(var(--spacing-3), var(--coffee-safe-area-inset-left,env(safe-area-inset-left,0px)), var(--coffee-safe-area-inset-right,env(safe-area-inset-right,0px)));z-index:calc(var(--z-overlay) + 3);box-sizing:border-box;max-width:28rem;height:var(--coffee-bottom-bar-capsule-height);justify-content:center;align-items:center;gap:var(--spacing-1);padding-inline:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-background);box-shadow:inset 0 0 0 var(--border-width-hairline) color-mix(in srgb, var(--color-text-primary) 11%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-white) 22%, transparent), 0 1px 2px color-mix(in srgb, var(--color-black) 6%, transparent), 0 8px 24px -6px color-mix(in srgb, var(--color-black) 16%, transparent);opacity:1;pointer-events:auto;overscroll-behavior:contain;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--bottom-bar-spring-duration) var(--bottom-bar-spring), opacity var(--duration-fast) var(--ease-out);margin-inline:auto;padding-block-end:var(--bottom-bar-row-inset);display:none;position:fixed;transform:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bottom-bar{box-shadow:0 1px 2px color-mix(in srgb, var(--color-black) 6%, transparent), 0 8px 24px -6px color-mix(in srgb, var(--color-black) 16%, transparent);background:0 0}.bottom-bar:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--color-background) 97%, transparent);box-shadow:inset 0 0 0 var(--border-width-hairline) color-mix(in srgb, var(--color-text-primary) 11%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-white) 22%, transparent);-webkit-backdrop-filter:blur(var(--coffee-blur-xl)) saturate(1.8);backdrop-filter:blur(var(--coffee-blur-xl)) saturate(1.8);position:absolute;inset:0}}@media (prefers-reduced-transparency:reduce){.bottom-bar,.bottom-bar:before{background:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none}}.panel-wrapper--mobile .bottom-bar{display:flex}.bottom-bar--in-sheet{z-index:auto;border-block-start:var(--border-width-hairline) solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:none;height:100%;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-radius:0;margin:0;padding-block-end:calc(var(--coffee-bottom-bar-offset) + var(--bottom-bar-row-inset));transition:none;display:flex;position:relative;inset:auto;transform:none}.bottom-bar--in-sheet:before,.bottom-bar--in-sheet .bottom-bar__grabber{display:none}.bottom-bar--in-sheet .bottom-bar__item{height:100%;padding-block-start:0}.bottom-bar--in-sheet .bottom-bar__lens{inset-block-start:calc(var(--bottom-bar-lens-inset-block) - var(--bottom-bar-row-inset) / 2);inset-block-end:calc(var(--coffee-bottom-bar-offset) + var(--bottom-bar-lens-inset-block) + var(--bottom-bar-row-inset) / 2)}html[data-capacitor-platform=android] .panel-wrapper--mobile:after{content:"";z-index:calc(var(--z-overlay) + 2);height:var(--coffee-bottom-bar-safe-inset);background:var(--color-background);pointer-events:none;position:fixed;inset-block-end:0;inset-inline:0}html[data-capacitor-platform=android][data-mobile-keyboard-open=true] .panel-wrapper--mobile:after{height:0}.bottom-bar--pulling{transition-duration:var(--duration-fast);transform:translateY(-2px)}.bottom-bar.bottom-bar--hide,html[data-mobile-keyboard-open=true] .bottom-bar{opacity:0;pointer-events:none;transform:translateY(var(--bottom-bar-exit));transition-duration:var(--duration-standard), var(--duration-fast);transition-timing-function:var(--ease-in), var(--ease-out)}html[data-mobile-keyboard-open=true] .bottom-bar{visibility:hidden}:where(.bottom-bar--auto-hidden){transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-standard) var(--ease-out)}.bottom-bar--auto-hidden:not(:has(:focus-visible)){pointer-events:none;transform:translateY(var(--bottom-bar-exit));transition-duration:var(--duration-standard);transition-timing-function:var(--ease-accelerated)}.bottom-bar__item{isolation:isolate;min-width:var(--touch-target-min);max-width:5rem;height:var(--touch-target-min);min-height:var(--touch-target-min);border-radius:var(--radius-full);color:var(--color-text-secondary);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;padding-block:0;padding-inline:0;display:flex;position:relative;overflow:visible}@media (hover:hover){.bottom-bar__item:hover{color:var(--color-text-primary)}}.bottom-bar__item:active{color:var(--color-text-primary)}.bottom-bar__item:active .bottom-bar__item--icon{transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);scale:.86}.bottom-bar__item:focus-visible{box-shadow:var(--focus-ring-shadow-inset);color:var(--color-text-primary);outline:0}.bottom-bar__item--icon{width:var(--coffee-bottom-bar-glyph-size);height:var(--coffee-bottom-bar-glyph-size);border-radius:var(--radius-full);color:currentColor;transition:scale var(--bottom-bar-spring-duration) var(--bottom-bar-spring), transform var(--duration-standard) var(--ease-out);background-color:#0000;flex:none;justify-content:center;align-items:center;display:flex}.bottom-bar__item-icon-svg{width:var(--coffee-bottom-bar-glyph-size);height:var(--coffee-bottom-bar-glyph-size)}.bottom-bar__item[data-bottom-bar-action=ai] .bottom-bar__item-icon-svg{transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), scale var(--duration-standard) var(--ease-out), transform var(--duration-standard) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-standard) var(--ease-out);scale:.9}.bottom-bar__item:active[data-bottom-bar-action=ai] .bottom-bar__item-icon-svg{scale:.86}.bottom-bar__item--active{color:var(--color-primary)}.bottom-bar__lens{left:var(--bottom-bar-lens-inset-inline);width:calc(var(--bottom-bar-lens-w,0px) - 2 * var(--bottom-bar-lens-inset-inline));translate:var(--bottom-bar-lens-x,0px) 0;border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-text-primary) 9%, transparent);box-shadow:inset 0 0 0 var(--border-width-hairline) color-mix(in srgb, var(--color-white) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-white) 28%, transparent);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset-block-start:calc(var(--bottom-bar-lens-inset-block) - var(--bottom-bar-row-inset) / 2);inset-block-end:calc(var(--bottom-bar-lens-inset-block) + var(--bottom-bar-row-inset) / 2)}.bottom-bar__lens[data-bottom-bar-lens=on]{opacity:1}.bottom-bar__badge{min-width:1rem;height:1rem;padding-inline:calc(var(--spacing) * .75);border-radius:var(--radius-full);background:var(--color-destructive);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-background) 85%, transparent);color:var(--color-destructive-foreground);font-size:.5625rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset-block-start:-4px;inset-inline-start:calc(100% - 8px)}.bottom-bar--pullable,.bottom-bar--pullable .bottom-bar__item{touch-action:none}.bottom-bar__grabber{--grabber-painted-band:var(--coffee-bottom-bar-grabber-height);--grabber-target-height:max(var(--spacing-11), var(--grabber-painted-band));z-index:1;height:var(--grabber-target-height);width:var(--spacing-20);cursor:ns-resize;touch-action:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;padding-block-start:calc(var(--grabber-target-height) - var(--grabber-painted-band));display:flex;position:absolute;inset-block-start:calc(var(--grabber-painted-band) - var(--grabber-target-height));inset-inline-start:calc(50% - var(--spacing-10))}.bottom-bar__grabber:focus-visible{box-shadow:var(--focus-ring-shadow-inset);border-start-start-radius:inherit;border-start-end-radius:inherit;outline:0}.bottom-bar__grabber-pill{width:var(--bottom-sheet-puller-width,var(--spacing-9));height:var(--bottom-sheet-puller-height,var(--spacing-1));border-radius:var(--radius-full);background-color:var(--bottom-sheet-puller-tone,color-mix(in srgb, var(--color-text-primary) 30%, transparent));transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}@media (hover:hover){.bottom-bar__grabber:hover .bottom-bar__grabber-pill{background-color:color-mix(in srgb, var(--color-text-primary) 40%, transparent)}}.bottom-bar__grabber:active .bottom-bar__grabber-pill{background-color:color-mix(in srgb, var(--color-text-primary) 40%, transparent)}.bottom-bar--pulling .bottom-bar__grabber-pill{background-color:color-mix(in srgb, var(--color-primary) 60%, transparent);transform:translateY(-2px)scaleX(1.15)}.bottom-bar__grabber-pill--hinting{animation:bottom-bar-grabber-nudge var(--duration-breathe) var(--ease-out) infinite}@keyframes bottom-bar-grabber-nudge{0%,55%,to{transform:translateY(0)scaleX(1)}25%{transform:translateY(-3px)scaleX(1.1)}}.bottom-bar__create-hint{z-index:calc(var(--z-overlay) + 4);padding-inline:var(--spacing-4);pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:calc(var(--coffee-bottom-bar-total-height,var(--dim-bottom-bar-height)) + var(--spacing-11) - var(--coffee-bottom-bar-grabber-height) + var(--spacing-2));inset-inline:0}.bottom-bar__create-hint-button{max-width:100%;min-height:var(--touch-target-min);align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);pointer-events:auto;animation:app-enter var(--duration-standard) var(--ease-emphasized) both;--enter-y:var(--spacing-2);line-height:1;display:inline-flex}.bottom-bar__create-hint-icon{color:var(--color-text-tertiary);flex:none}@media (prefers-reduced-motion:reduce){.bottom-bar,.bottom-bar__item,.bottom-bar__item--icon,.bottom-bar__lens,.bottom-bar__grabber-pill{transition:none}.bottom-bar__lens,.bottom-bar__item:active .bottom-bar__item--icon,.bottom-bar__item:active[data-bottom-bar-action=ai] .bottom-bar__item-icon-svg,.bottom-bar--pulling{transform:none}.bottom-bar__grabber-pill--hinting,.bottom-bar__create-hint-button{animation:none}}.panel-wrapper--mobile .sidebar-workspace-switcher__panel,.panel-wrapper--mobile .sidebar-workspace-switcher__workspace-panel{width:100%;max-width:100%}.panel-wrapper--mobile{padding-inline-start:var(--coffee-safe-area-inset-inline-start,var(--coffee-safe-area-inset-left,env(safe-area-inset-left,0)));padding-inline-end:var(--coffee-safe-area-inset-inline-end,var(--coffee-safe-area-inset-right,env(safe-area-inset-right,0)))}.panel-wrapper--has-header.panel-wrapper--collapsed-sidebar{--sidebar-width:var(--panel-sidebar-width-closed)}.panel-wrapper--has-header.panel-wrapper--collapsed-sidebar .appbar{padding-inline-start:var(--page-inline-gutter,var(--spacing-4))}.panel-wrapper--has-header.panel-wrapper--has-bottom-bar{padding-block-end:0}.panel-wrapper--has-header.panel-wrapper--hover{--sidebar-width:var(--panel-sidebar-width-closed);padding-inline-start:var(--sidebar-width)}@media (min-width:768px){.panel-wrapper--has-header{box-sizing:border-box;padding-block-end:var(--coffee-bottom-bar-safe-inset);padding-inline-start:calc(var(--sidebar-width) + var(--coffee-safe-area-inset-inline-start,var(--coffee-safe-area-inset-left,env(safe-area-inset-left,0))));padding-inline-end:var(--coffee-safe-area-inset-inline-end,var(--coffee-safe-area-inset-right,env(safe-area-inset-right,0)))}.panel-wrapper .sidebar{inset-inline-start:var(--coffee-safe-area-inset-inline-start,var(--coffee-safe-area-inset-left,env(safe-area-inset-left,0px)))}html[data-capacitor-native=true] .panel-wrapper .sidebar{height:auto;inset-block-start:var(--coffee-shell-safe-area-inset-top,0px);inset-block-end:var(--coffee-bottom-bar-safe-inset,0px)}.panel-wrapper .sidebar__surface{padding-block-start:0}.sidebar-wrapper-action{width:33%}.sidebar-wrapper-preview{width:75%;height:100%;margin-top:0}}.workspace-invite-pane[data-adaptive-popover][data-adaptive-popover-presentation=sheet],.sidebar-workspace-switcher[data-adaptive-popover][data-adaptive-popover-presentation=sheet],.sidebar-workspace-switcher__workspace-menu[data-adaptive-popover][data-adaptive-popover-presentation=sheet],.sidebar-workspace-switcher__theme-menu[data-adaptive-popover][data-adaptive-popover-presentation=sheet]{z-index:calc(var(--z-toast-top) + 1)}}
