.toaster[data-sonner-toaster]{--border-radius:var(--radius-portal-card)}.toaster[data-sonner-toaster] [data-sonner-toast]{transition:transform var(--motion-duration-slow) var(--motion-ease-out), opacity var(--motion-duration-slow) var(--motion-ease-out), height var(--motion-duration-slow) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.toaster[data-sonner-toaster] [data-sonner-toast][data-swipe-out=true]{animation-duration:var(--motion-duration-fast);animation-timing-function:var(--motion-ease-out)}.toaster[data-sonner-toaster] [data-sonner-toast][data-y-position=top]:not([data-mounted=true]),.toaster[data-sonner-toaster] [data-sonner-toast][data-y-position=top][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(-.375rem)}.toaster[data-sonner-toaster] [data-sonner-toast][data-y-position=top][data-swiping=false][data-removed=true]:before{transform:none}.toaster[data-sonner-toaster] [data-sonner-toast][data-y-position=top][data-front=true][data-expanded=true]:after{display:none}@media (width<=600px){.toaster[data-sonner-toaster]{width:calc(100% - var(--mobile-offset-left,0px) - var(--mobile-offset-right,0px))}.toaster[data-sonner-toaster] [data-sonner-toast]{width:100%}}@media (prefers-reduced-motion:reduce){.toaster[data-sonner-toaster] [data-sonner-toast]{transition:none}}html[data-motion=balanced] .toaster[data-sonner-toaster] [data-sonner-toast]{transition:opacity var(--motion-duration-slow) var(--motion-ease-out), height var(--motion-duration-slow) var(--motion-ease-out)}html[data-motion=reduced] .toaster[data-sonner-toaster] [data-sonner-toast]{transition:none}[data-floating-chrome-tab-warp=right],[data-floating-chrome-tab-warp=left],[data-mobile-tab-warp=right],[data-mobile-tab-warp=left]{animation-duration:.4s;animation-timing-function:ease-in-out;animation-fill-mode:both}[data-floating-chrome-tab-warp=right],[data-mobile-tab-warp=right]{transform-origin:100%;animation-name:floating-chrome-tab-warp-right}[data-floating-chrome-tab-warp=left],[data-mobile-tab-warp=left]{transform-origin:0;animation-name:floating-chrome-tab-warp-left}[data-floating-chrome-tab-warp-hold],[data-mobile-tab-warp-hold]{transform-origin:var(--tab-warp-origin-x,50%) center;transform:scale(var(--tab-warp-stretch-x,1), var(--tab-warp-stretch-y,1)) skewX(var(--tab-warp-skew,0deg));border-radius:999px;animation:none;overflow:visible}@keyframes floating-chrome-tab-warp-right{0%,to{border-radius:999px;transform:scale(1)}45%{border-radius:60% 92% 92% 60%/50%;transform:scale(1.2,.8)}}@keyframes floating-chrome-tab-warp-left{0%,to{border-radius:999px;transform:scale(1)}45%{border-radius:92% 60% 60% 92%/50%;transform:scale(1.2,.8)}}@media (prefers-reduced-motion:reduce){[data-floating-chrome-tab-warp],[data-floating-chrome-tab-warp-hold],[data-mobile-tab-warp],[data-mobile-tab-warp-hold]{border-radius:999px;transition:none;animation:none;transform:none}}:root[data-motion=reduced] [data-floating-chrome-tab-warp],:root[data-motion=reduced] [data-floating-chrome-tab-warp-hold],:root[data-motion=reduced] [data-mobile-tab-warp],:root[data-motion=reduced] [data-mobile-tab-warp-hold]{border-radius:999px;transition:none;animation:none;transform:none}:is(li:has(+li [data-mobile-list-row][data-pressed]) [data-mobile-list-hairline],li:has(+li [data-mobile-list-row]:has([data-mobile-list-press-wash])) [data-mobile-list-hairline]){visibility:hidden}@keyframes mobile-list-press-wash-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-list-press-wash-out{0%{opacity:1}to{opacity:0}}[data-mobile-list-press-wash]{animation-name:mobile-list-press-wash-in;animation-duration:80ms;animation-timing-function:ease-out;animation-fill-mode:both}[data-mobile-list-press-wash][data-wash-leaving]{animation-name:mobile-list-press-wash-out}@media (width<=767px){[data-mobile-grouped-hairline][aria-hidden],[data-mobile-list-hairline][aria-hidden]{border-top:.5px solid var(--color-border-subtle);background-color:#0000;height:0}label[data-mobile-row-rule],div[data-mobile-row-rule]{border-top-width:.5px;border-bottom-width:.5px}}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.dashboard-layout-shell .react-grid-layout .react-grid-placeholder{pointer-events:none;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-scrim-ink) 5%, transparent), inset 0 -1px 1px color-mix(in srgb, var(--color-scrim-ink) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);border-radius:1rem;background:color-mix(in srgb, var(--color-surface) 38%, transparent)!important;opacity:1!important;transition:width 90ms var(--motion-ease-out), height 90ms var(--motion-ease-out), transform 90ms var(--motion-ease-out)!important}.dashboard-layout-shell .react-grid-layout>.react-grid-item{box-sizing:border-box;flex-direction:column;align-items:stretch;margin:0;padding:0;display:flex;position:relative;transition:transform .44s var(--motion-ease-out), width .44s var(--motion-ease-out), height .44s var(--motion-ease-out)!important}.dashboard-layout-shell .react-grid-item.react-draggable-dragging,.dashboard-layout-shell .react-grid-item.dragging,.dashboard-layout-shell .react-grid-item.resizing{opacity:1!important;filter:none!important;z-index:60!important;transition:none!important}.dashboard-layout-shell .react-grid-item.react-draggable-dragging .dashboard-widget-surface,.dashboard-layout-shell .react-grid-item.dragging .dashboard-widget-surface{--dashboard-drag-outline:var(--color-field-focus-border);transform:scale(1.06)rotate(1.35deg);opacity:1!important;filter:none!important;border-color:var(--dashboard-drag-outline)!important;transition:transform .18s var(--motion-ease-spring), box-shadow .18s var(--motion-ease-spring), border-color .18s var(--motion-ease-spring)!important;animation:none!important;box-shadow:0 22px 44px -14px #0003,0 10px 20px -12px #00000024!important}.dashboard-layout-shell .react-grid-item.resizing .dashboard-widget-surface{will-change:transform;transform:none;opacity:1!important;filter:none!important;animation:none!important;box-shadow:0 10px 40px -14px #00000024!important}.dashboard-layout-shell .react-grid-layout>.react-grid-item.dashboard-grid-widget-host{min-width:0;min-height:0;overflow:visible;box-sizing:border-box!important}.dashboard-layout-shell .react-grid-layout>.react-grid-item>.dashboard-widget-surface{z-index:1;flex:none;min-width:0;max-width:none;min-height:0;box-sizing:border-box!important;width:auto!important;height:auto!important;margin:0!important;position:absolute!important;inset:0!important}.dashboard-layout-shell:not([data-dashboard-edit=true]) .react-grid-item.react-resizable,.dashboard-layout-shell:not([data-dashboard-edit=true]) .react-grid-item.react-resizable .dashboard-widget-surface{pointer-events:none}.dashboard-layout-shell:not([data-dashboard-edit=true]) .react-grid-item.react-resizable .dashboard-widget-surface .dashboard-widget-drag-handle,.dashboard-layout-shell:not([data-dashboard-edit=true]) .react-grid-item.react-resizable .dashboard-widget-surface [data-dashboard-widget-body-slot]{pointer-events:auto}.dashboard-layout-shell .react-grid-item.react-resizable>.react-resizable-handle{pointer-events:auto!important}.dashboard-layout-shell[data-dashboard-edit=true] .react-grid-item.react-resizable{touch-action:none;cursor:grab;pointer-events:auto!important}.dashboard-layout-shell[data-dashboard-edit=true] .react-grid-item>.dashboard-widget-surface{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto!important}.dashboard-layout-shell[data-dashboard-edit=true] .react-grid-item .dashboard-widget-surface *{touch-action:none;-webkit-user-select:none;user-select:none}.dashboard-layout-shell[data-dashboard-edit=true] .react-grid-item .dashboard-widget-surface:active{cursor:grabbing}.dashboard-layout-shell[data-dashboard-edit=true] .react-grid-item .dashboard-widget-surface [data-widget-menu]{cursor:pointer;touch-action:auto;-webkit-user-select:auto;user-select:auto;pointer-events:auto}.dashboard-layout-shell .react-grid-item .react-resizable-handle{box-sizing:border-box!important;pointer-events:auto!important;flex:none!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dashboard-layout-shell .react-grid-item>.react-resizable-handle-se{z-index:100!important;inset:auto 0 0 auto!important}.dashboard-layout-shell .react-grid-item>.dashboard-se-resize-handle{appearance:none;color:inherit;font:inherit;touch-action:none;border-radius:0 0 .5rem;padding:0;z-index:100!important;cursor:nwse-resize!important;box-shadow:none!important;opacity:0!important;background:0 0/0 0!important;border:none!important;outline:none!important}.dashboard-layout-shell .react-grid-item:hover>.dashboard-se-resize-handle{opacity:0!important}.dashboard-layout-shell .dashboard-se-resize-handle:hover{cursor:nwse-resize!important}.dashboard-layout-shell .dashboard-se-resize-handle:focus{outline:none!important}.dashboard-layout-shell .dashboard-se-resize-handle:focus-visible{border-radius:.25rem;opacity:1!important;box-shadow:0 0 0 1px var(--color-focus-ring)!important;z-index:101!important;cursor:nwse-resize!important;outline:none!important;overflow:visible!important}.dashboard-layout-shell .react-grid-item:hover>.dashboard-se-resize-handle:focus-visible{opacity:1!important}.dashboard-layout-shell[data-dashboard-edit=true] .react-grid-item:has(>.dashboard-se-resize-handle) .dashboard-widget-surface{--dashboard-se-accent:var(--color-field-focus-border)}.dashboard-layout-shell[data-dashboard-edit=true] .react-grid-item:has(>.dashboard-se-resize-handle) .dashboard-widget-surface:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(1.75rem 1.75rem at 100% 100%, var(--dashboard-se-accent) 0%, color-mix(in srgb, var(--dashboard-se-accent) 55%, transparent) 45%, transparent 80%);-webkit-mask-composite:xor;transition:background .15s var(--motion-ease-standard), opacity .15s var(--motion-ease-standard);padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.dashboard-layout-shell .react-grid-item:has(.dashboard-se-resize-handle:hover) .dashboard-widget-surface,.dashboard-layout-shell .react-grid-item:has(.dashboard-se-resize-handle:focus-visible) .dashboard-widget-surface){--dashboard-se-accent:color-mix(in srgb, var(--color-foreground) 55%, var(--color-field-focus-border))}.dashboard-layout-shell[data-dashboard-edit=false] .dashboard-se-resize-handle{opacity:0;pointer-events:none}.dashboard-layout-shell .react-grid-item>.react-resizable-handle:before,.dashboard-layout-shell .react-grid-item>.react-resizable-handle:after{content:none!important;border:none!important;display:none!important}@keyframes dashboard-widget-jiggle{0%{transform:rotate(-.7deg)translate(0,0)}22%{transform:rotate(.42deg)translate(.2px,-.1px)}47%{transform:rotate(-.25deg)translate(-.15px,.15px)}71%{transform:rotate(.68deg)translate(.1px)}to{transform:rotate(-.7deg)translate(0,0)}}.dashboard-layout-shell[data-dashboard-edit=true] .react-grid-item:not(.react-draggable-dragging):not(.dragging):not(.resizing) .dashboard-widget-surface{transform-origin:50% 52%;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;animation:.56s ease-in-out infinite dashboard-widget-jiggle}.dashboard-layout-shell[data-dashboard-edit=true] .react-grid-item:not(.react-draggable-dragging):not(.dragging):not(.resizing):nth-child(2n) .dashboard-widget-surface{animation-duration:.63s;animation-delay:-.13s}.dashboard-layout-shell[data-dashboard-edit=true] .react-grid-item:not(.react-draggable-dragging):not(.dragging):not(.resizing):nth-child(3n) .dashboard-widget-surface{animation-duration:.52s;animation-delay:-.07s}.dashboard-layout-shell[data-dashboard-edit=true] .react-grid-item:not(.react-draggable-dragging):not(.dragging):not(.resizing):nth-child(5n) .dashboard-widget-surface{animation-duration:.69s;animation-delay:-.21s}.dashboard-layout-shell.hub-navigation-card-grid .react-grid-layout{box-sizing:border-box;width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden}.dashboard-layout-shell.hub-navigation-card-grid .react-grid-layout>.react-grid-item{transition:transform 70ms var(--motion-ease-out), width 70ms var(--motion-ease-out), height 70ms var(--motion-ease-out)!important}.dashboard-layout-shell.hub-navigation-card-grid .react-grid-layout .react-grid-placeholder{transition:none!important}.dashboard-layout-shell.hub-navigation-card-grid{overflow:hidden}.dashboard-layout-shell.hub-navigation-card-grid .react-grid-item.react-draggable-dragging,.dashboard-layout-shell.hub-navigation-card-grid .react-grid-item.dragging{z-index:4!important}.dashboard-layout-shell.hub-navigation-card-grid .react-grid-item.react-draggable-dragging .dashboard-widget-surface,.dashboard-layout-shell.hub-navigation-card-grid .react-grid-item.dragging .dashboard-widget-surface{box-shadow:0 0 0 2px var(--color-primary), 0 0 18px color-mix(in srgb, var(--color-primary) 24%, transparent), 0 8px 20px -10px #00000024!important;transform:rotate(0)!important}.dashboard-layout-shell.hub-navigation-card-grid .react-grid-item.react-resizable,.dashboard-layout-shell.hub-navigation-card-grid .react-grid-item.react-resizable>.dashboard-widget-surface{pointer-events:auto!important}.dashboard-layout-shell.hub-navigation-card-grid[data-dashboard-edit=true] .react-grid-item:not(.react-draggable-dragging):not(.dragging):not(.resizing) .dashboard-widget-surface{animation:none!important}@media (prefers-reduced-motion:reduce){.dashboard-layout-shell .react-grid-layout>.react-grid-item{transition-duration:80ms!important}.dashboard-layout-shell[data-dashboard-edit=true] .react-grid-item:not(.react-draggable-dragging):not(.dragging):not(.resizing) .dashboard-widget-surface{animation:none!important}.dashboard-layout-shell .react-grid-item.react-draggable-dragging .dashboard-widget-surface,.dashboard-layout-shell .react-grid-item.dragging .dashboard-widget-surface{transform:scale(1.02)rotate(0)!important}}[data-kanban-lanes]:not([data-kanban-lanes-overflowing=true]){scrollbar-width:none}[data-kanban-lanes]:not([data-kanban-lanes-overflowing=true])::-webkit-scrollbar{display:none}[data-kanban-lanes][data-kanban-lanes-overflowing=true]::-webkit-scrollbar{height:12px}[data-kanban-lanes][data-kanban-lanes-overflowing=true]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-kanban-lanes][data-kanban-lanes-overflowing=true]::-webkit-scrollbar-track{background:0 0}[data-kanban-lanes][data-kanban-lanes-overflowing=true]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-subtle-foreground) 44%, transparent);border-radius:var(--radius-full);background-clip:padding-box;border:3px solid #0000}[data-kanban-lanes][data-kanban-lanes-overflowing=true]::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-subtle-foreground) 58%, transparent);background-clip:padding-box}[data-kanban-lane][data-kanban-lane-collapsed]{flex-shrink:0}[data-kanban-lane][data-kanban-drop-over]{position:relative}[data-kanban-lane][data-kanban-drop-over]:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-focus-ring);position:absolute;inset:0}.client-overview-page{--crm-surface-canvas:var(--color-canvas);--crm-surface-card:var(--color-card);--crm-overview-radius:var(--radius-surface);--crm-nav-control-radius:.6875rem;--crm-border-subtle:var(--color-border-subtle);--crm-border-card:var(--color-border);--crm-border-field:var(--color-border-field);--crm-focus-ring:var(--color-focus-ring);--crm-focus-border:var(--color-selected-border);--crm-shadow-card-major:var(--shadow-card);--crm-shadow-field-inset:inset 0 1px 0 #ffffffb8;--crm-composer-surface:var(--color-surface);--crm-composer-height:2.25rem;--fm-action-group-padding:3px;--fm-action-group-gap:3px;--fm-action-segment-size:calc(var(--crm-composer-height) - .5rem);--crm-composer-action-hover:color-mix(in srgb, var(--color-muted-foreground) 12%, var(--color-surface));--crm-composer-action-hover-foreground:var(--color-muted-foreground);--client-m3-nav-hover:color-mix(in srgb, var(--color-muted-foreground) 12%, var(--color-surface));--client-m3-nav-hover-foreground:var(--color-muted-foreground);--client-detail-nav-active:var(--color-primary);--client-detail-nav-active-hover:var(--color-primary-hover)}.dark .client-overview-page{--crm-surface-canvas:oklch(17% .008 260);--crm-surface-card:var(--color-card);--crm-border-subtle:#94a3b83d;--crm-border-card:#94a3b857;--crm-border-field:#94a3b847;--crm-focus-ring:var(--color-focus-ring);--crm-focus-border:var(--color-selected-border);--crm-shadow-card-major:0 1px 2px #00000038, 0 1px 3px #00000024;--crm-shadow-field-inset:inset 0 1px 0 #ffffff0a;--crm-composer-surface:oklch(23% .005 260);--crm-composer-action-hover:color-mix(in srgb, var(--color-primary) 35%, var(--crm-composer-surface));--crm-composer-action-hover-foreground:color-mix(in srgb, var(--color-primary) 25%, var(--color-card));--client-m3-nav-hover:color-mix(in srgb, var(--color-primary) 35%, var(--crm-composer-surface));--client-m3-nav-hover-foreground:color-mix(in srgb, var(--color-primary) 25%, var(--color-card));--client-detail-nav-active:var(--color-primary);--client-detail-nav-active-hover:color-mix(in srgb, var(--color-primary) 70%, var(--color-card))}.client-overview-page .overview-composer-row{align-items:stretch}.client-overview-page .overview-composer-input-shell{box-sizing:border-box;height:var(--crm-composer-height);min-height:var(--crm-composer-height);border:1px solid var(--crm-border-field);min-width:0;box-shadow:var(--crm-shadow-field-inset);align-items:center;padding:0 .375rem 0 .625rem;transition:border-color .15s;display:flex;border-radius:var(--crm-overview-radius)!important;background-color:var(--crm-composer-surface)!important}.client-overview-page .overview-composer-input-shell:focus-within{border-color:var(--color-field-focus-border);box-shadow:var(--crm-shadow-field-inset)}.client-overview-page .overview-composer-input-shell input:not([type=checkbox]):not([type=radio]){height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important}.client-overview-page .overview-composer-action-group{box-sizing:border-box;height:var(--crm-composer-height);min-height:var(--crm-composer-height);border:1px solid var(--crm-border-field);box-shadow:var(--crm-shadow-field-inset);flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden;border-radius:var(--crm-nav-control-radius)!important;background-color:var(--crm-composer-surface)!important}.client-overview-page .overview-composer-action-group:focus-within{overflow:visible}.client-overview-page .overview-composer-action-group>.overview-composer-action-segment,.client-overview-page .overview-composer-action-group>button{transition:background-color .15s,color .15s,border-color .15s;height:100%!important;width:var(--crm-composer-height)!important;min-height:0!important;min-width:var(--crm-composer-height)!important;border:0!important;border-left:1px solid var(--crm-border-field)!important;color:var(--color-muted-foreground)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;border-radius:0!important}.client-overview-page .overview-composer-action-group>.overview-composer-action-segment:first-child,.client-overview-page .overview-composer-action-group>button:first-child{border-left:0!important}.client-overview-page .overview-composer-action-group>.overview-composer-action-segment:hover:not(:disabled),.client-overview-page .overview-composer-action-group>button:hover:not(:disabled){background-color:var(--crm-composer-action-hover)!important;color:var(--crm-composer-action-hover-foreground)!important}.client-overview-page .overview-composer-action-group>.overview-composer-action-segment:active:not(:disabled),.client-overview-page .overview-composer-action-group>button:active:not(:disabled){background-color:color-mix(in srgb, var(--crm-composer-action-hover) 88%, #94a3b82e)!important}.client-overview-page .overview-composer-action-group>button:disabled{opacity:.55}.client-overview-page .overview-composer-action-group>button[aria-pressed=true]{border-color:var(--crm-border-field)!important;color:var(--color-muted-foreground)!important;background-color:#0000!important}.client-overview-page .overview-composer-action-group>.overview-composer-action-segment:focus-visible,.client-overview-page .overview-composer-action-group>button:focus-visible{z-index:1;outline:none;position:relative;box-shadow:0 0 0 1px var(--crm-focus-ring)!important}.client-overview-page .overview-composer-action-group.file-manager-action-group{gap:var(--fm-action-group-gap);padding:var(--fm-action-group-padding);flex-wrap:nowrap;align-items:center;width:max-content;max-width:100%;overflow:visible}.client-overview-page .overview-composer-action-group.file-manager-action-group>.overview-composer-action-segment,.client-overview-page .overview-composer-action-group.file-manager-action-group>button,.client-overview-page .overview-composer-action-group.file-manager-action-group>.fm-action-group-popover-slot{box-sizing:border-box;height:var(--fm-action-segment-size)!important;width:var(--fm-action-segment-size)!important;min-height:var(--fm-action-segment-size)!important;min-width:var(--fm-action-segment-size)!important;max-height:var(--fm-action-segment-size)!important;max-width:var(--fm-action-segment-size)!important;flex:0 0 var(--fm-action-segment-size)!important;border-radius:var(--radius-inner)!important;box-shadow:none!important;aspect-ratio:auto!important;background-color:#0000!important;border:0!important;padding:0!important}.client-overview-page .overview-composer-action-group.file-manager-action-group>.fm-action-group-popover-slot{justify-content:center;align-items:center;display:inline-flex}.client-overview-page .overview-composer-action-group.file-manager-action-group>.fm-action-group-popover-slot>button{box-sizing:border-box;aspect-ratio:auto!important;border-radius:var(--radius-inner)!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background-color:#0000!important;border:0!important;padding:0!important}.client-overview-page .overview-composer-action-group.file-manager-action-group>.overview-composer-action-segment:hover:not(:disabled),.client-overview-page .overview-composer-action-group.file-manager-action-group>button:hover:not(:disabled),.client-overview-page .overview-composer-action-group.file-manager-action-group>.fm-action-group-popover-slot>button:hover:not(:disabled){background-color:var(--crm-composer-action-hover)!important;color:var(--crm-composer-action-hover-foreground)!important}.client-overview-page .overview-composer-action-group.file-manager-action-group>.overview-composer-action-segment:active:not(:disabled),.client-overview-page .overview-composer-action-group.file-manager-action-group>button:active:not(:disabled),.client-overview-page .overview-composer-action-group.file-manager-action-group>.fm-action-group-popover-slot>button:active:not(:disabled){background-color:color-mix(in srgb, var(--crm-composer-action-hover) 88%, #94a3b82e)!important}.client-overview-page .overview-composer-action-group.file-manager-action-group>.overview-composer-action-segment:focus-visible,.client-overview-page .overview-composer-action-group.file-manager-action-group>button:focus-visible,.client-overview-page .overview-composer-action-group.file-manager-action-group>.fm-action-group-popover-slot>button:focus-visible{z-index:1;outline:none;position:relative;box-shadow:0 0 0 1px var(--crm-focus-ring)!important}.overview-composer-view-menu-popover{--crm-overview-radius:.625rem;--crm-border-field:var(--color-border-field);--crm-composer-surface:var(--color-surface);--crm-surface-card:var(--color-card);--crm-shadow-field-inset:inset 0 1px 0 #ffffffb8;--crm-composer-action-hover:color-mix(in srgb, var(--color-muted-foreground) 12%, var(--color-surface));--crm-composer-action-hover-foreground:var(--color-muted-foreground);--client-m3-nav-hover:color-mix(in srgb, var(--color-muted-foreground) 12%, var(--color-surface));--client-m3-nav-hover-foreground:var(--color-muted-foreground);--client-detail-nav-active:var(--color-primary);--client-detail-nav-active-hover:var(--color-primary-hover);--crm-focus-ring:var(--color-focus-ring);--crm-focus-border:var(--color-selected-border);z-index:80}.dark .overview-composer-view-menu-popover{--crm-border-field:#94a3b847;--crm-composer-surface:oklch(23% .005 260);--crm-surface-card:var(--color-card);--crm-shadow-field-inset:inset 0 1px 0 #ffffff0a;--crm-composer-action-hover:color-mix(in srgb, var(--color-primary) 35%, var(--crm-composer-surface));--crm-composer-action-hover-foreground:color-mix(in srgb, var(--color-primary) 25%, var(--color-card));--client-m3-nav-hover:color-mix(in srgb, var(--color-primary) 35%, var(--crm-composer-surface));--client-m3-nav-hover-foreground:color-mix(in srgb, var(--color-primary) 25%, var(--color-card));--client-detail-nav-active:var(--color-primary);--client-detail-nav-active-hover:color-mix(in srgb, var(--color-primary) 70%, var(--color-card));--crm-focus-ring:var(--color-focus-ring);--crm-focus-border:var(--color-selected-border);color:#e2e8f0}.overview-composer-view-menu-popover .overview-composer-view-menu-panel{box-sizing:border-box;border-radius:var(--crm-overview-radius);border:1px solid var(--crm-border-field);background-color:var(--crm-surface-card);width:100%;box-shadow:0 4px 12px #0f172a1a, var(--crm-shadow-field-inset);padding:.5rem}.dark .overview-composer-view-menu-popover .overview-composer-view-menu-panel{box-shadow:0 8px 24px #00000059, var(--crm-shadow-field-inset)}.overview-composer-view-menu-popover .overview-composer-view-menu-section+.overview-composer-view-menu-section{margin-top:.5rem}.overview-composer-view-menu-popover .overview-composer-view-menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-subtle-foreground);margin-bottom:.375rem;padding:0 .125rem;font-family:inherit;font-size:.625rem;font-weight:600;display:block}.dark .overview-composer-view-menu-popover .overview-composer-view-menu-label{color:#94a3b8}.overview-composer-view-menu-popover .overview-composer-view-menu-row{border-radius:calc(var(--crm-overview-radius) - 2px);border:1px solid var(--crm-border-field);background-color:var(--crm-surface-card);width:100%;display:flex;overflow:hidden}.overview-composer-view-menu-popover .overview-composer-view-menu-option{border:0;border-left:1px solid var(--crm-border-field);background-color:var(--crm-composer-surface);color:#475569;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:.3125rem;min-width:0;padding:.4375rem .375rem;font-family:inherit;font-size:.6875rem;font-weight:500;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex}.dark .overview-composer-view-menu-popover .overview-composer-view-menu-option{color:#cbd5e1}.overview-composer-view-menu-popover .overview-composer-view-menu-option-label{white-space:nowrap}.overview-composer-view-menu-popover .overview-composer-view-menu-option:first-child{border-left:0}.overview-composer-view-menu-popover .overview-composer-view-menu-option:hover{background-color:var(--crm-composer-action-hover);color:var(--crm-composer-action-hover-foreground)}.overview-composer-view-menu-popover .overview-composer-view-menu-option:focus-visible{z-index:1;box-shadow:0 0 0 1px var(--crm-focus-ring);outline:none;position:relative}.overview-composer-view-menu-popover .overview-composer-view-menu-row:focus-within{overflow:visible}.overview-composer-view-menu-popover .overview-composer-view-menu-option[aria-pressed=true],.overview-composer-view-menu-popover .overview-composer-view-menu-option[aria-checked=true]{background-color:color-mix(in srgb, var(--client-m3-nav-hover) 55%, var(--crm-composer-surface));color:var(--client-m3-nav-hover-foreground)}.overview-composer-view-menu-popover .overview-composer-view-menu-field{box-sizing:border-box;border-radius:calc(var(--crm-overview-radius) - 2px);border:1px solid var(--crm-border-field);background-color:var(--crm-composer-surface);min-height:2rem;box-shadow:var(--crm-shadow-field-inset);align-items:center;padding:0 .625rem;display:flex}.overview-composer-view-menu-popover .overview-composer-view-menu-field input{width:100%;height:2rem;font-size:.8125rem;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ckb-bundle-shell{--crm-shadow-card-major:var(--shadow-card)}.ckb-bundle .ckb-bundle-shell.clients-list-board-shell.client-overview-widget-shell{border-radius:var(--radius-card);background-color:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.dark .ckb-bundle .ckb-bundle-shell.clients-list-board-shell.client-overview-widget-shell{background-color:var(--color-card);border-color:var(--color-border-subtle)}.ckb-bundle [data-client-kanban-card],.ckb-bundle [data-listing-kanban-card],[data-client-kanban-card],[data-listing-kanban-card]{--ckb-card-outline:var(--crm-border-field,var(--color-border-field));--ckb-card-accent-strip:inset 3px 0 0 0 var(--ckb-card-accent,transparent);border-color:var(--ckb-card-outline);box-shadow:var(--ckb-card-accent-strip);transition:box-shadow .15s,border-color .15s}.dark .ckb-bundle [data-client-kanban-card],.dark .ckb-bundle [data-listing-kanban-card]{--ckb-card-outline:var(--crm-border-field,var(--color-border-field))}.ckb-bundle [data-kanban-card-wrap]:not([data-kanban-card-disabled]):hover>[data-client-kanban-card],.ckb-bundle [data-kanban-card-wrap]:not([data-kanban-card-disabled]):hover>[data-listing-kanban-card],.ckb-bundle [data-client-kanban-card-wrap]:not([data-client-kanban-card-disabled]):hover>[data-client-kanban-card]{border-color:var(--ckb-card-outline);box-shadow:var(--ckb-card-accent-strip), var(--shadow-card-hover)}.ckb-bundle [data-client-kanban-card-dragging],[data-client-kanban-card-dragging],.ckb-bundle [data-listing-kanban-card-dragging],[data-listing-kanban-card-dragging]{--ckb-card-outline:var(--crm-border-field,var(--color-border-field));border-color:var(--ckb-card-outline)!important;box-shadow:var(--ckb-card-accent-strip), var(--shadow-card-hover)!important}.ckb-bundle .scrollbar-hide,.ckb-bundle .crm-scroll-hidden{-ms-overflow-style:none;scrollbar-width:none}.ckb-bundle .scrollbar-hide::-webkit-scrollbar{display:none}.ckb-bundle .crm-scroll-hidden::-webkit-scrollbar{display:none}.crm-mobile-switch{cursor:pointer;appearance:none;background-color:var(--color-border);-webkit-tap-highlight-color:transparent;width:3.1875rem;height:1.9375rem;transition:background-color var(--motion-duration-base) var(--motion-ease-standard);border:0;border-radius:999px;flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.crm-mobile-switch[data-state=checked]{background-color:var(--color-primary)}.crm-mobile-switch[data-disabled]{cursor:not-allowed}.crm-mobile-switch:focus-visible{box-shadow:0 0 0 1px var(--color-focus-ring);outline:none}@media (pointer:coarse){.crm-mobile-switch:focus-visible{box-shadow:none}.crm-mobile-switch:before{content:"";position:absolute;inset:-.75rem}}.crm-mobile-switch__thumb{background:var(--color-card);width:1.6875rem;height:1.6875rem;transition:transform var(--motion-duration-base) var(--motion-ease-spring);border-radius:999px;display:block;transform:translate(.125rem);box-shadow:0 1px 2px #0f172a2e,0 1px 1px #0f172a14}.crm-mobile-switch[data-state=checked] .crm-mobile-switch__thumb{transform:translate(1.375rem)}@media (prefers-reduced-motion:reduce){.crm-mobile-switch,.crm-mobile-switch__thumb{transition:none}}.crm-search-input::-webkit-search-cancel-button{appearance:none;display:none}.crm-search-input::-webkit-search-decoration{appearance:none;display:none}.crm-search-input::-webkit-search-results-button{appearance:none;display:none}.crm-search-input::-webkit-search-results-decoration{appearance:none;display:none}.file-manager-grid-card-title{-webkit-line-clamp:3;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;text-align:center;-webkit-box-orient:vertical;width:100%;max-width:100%;display:-webkit-box;overflow:hidden}.file-manager-grid-folder-title{-webkit-line-clamp:2}.file-manager-icon-plate{border-radius:var(--radius-surface,.5rem)}.file-manager-icon-plate--grid{z-index:1;transition:background-color .15s,box-shadow .15s;position:relative}.file-manager-icon-plate--list{z-index:1;border-radius:25%;transition:background-color .15s,box-shadow .15s;position:relative}.file-manager-icon-plate--sidebar{border-radius:.3125rem}.file-manager-content-frame{width:min(100%,100rem);margin-inline:auto}.file-manager-root .file-manager-content-frame{width:100%;max-width:none;margin-inline:0}.file-manager-grid-stable{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),9.5rem));place-content:start center;align-items:stretch;gap:.75rem;display:grid}.file-manager-root .file-manager-grid-stable{justify-content:start}.file-manager-content-frame[data-fm-display-size=small] .file-manager-grid-stable{grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),7.5rem));gap:.5rem}.file-manager-content-frame[data-fm-display-size=medium] .file-manager-grid-stable{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),9.5rem));gap:.75rem}.file-manager-content-frame[data-fm-display-size=large] .file-manager-grid-stable{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),11.5rem));gap:1rem}.file-manager-content-frame[data-fm-embed-docs=true] .file-manager-grid-stable{justify-content:start}.is-dragging:not(.file-manager-grid-card),.is-drag-ghost{opacity:1!important}.file-manager-list-folder-row.is-drag-ghost:before,.file-manager-list-file-row.is-drag-ghost:before,.file-manager-list-grid-row.file-manager-list-folder-row.is-drag-ghost:before,.file-manager-list-grid-row.file-manager-list-file-row.is-drag-ghost:before{background:var(--fm-selection-fill)!important;box-shadow:inset 0 0 0 1px var(--fm-selection-border)!important}.dark .file-manager-list-folder-row.is-drag-ghost:before,.dark .file-manager-list-file-row.is-drag-ghost:before,.dark .file-manager-list-grid-row.file-manager-list-folder-row.is-drag-ghost:before,.dark .file-manager-list-grid-row.file-manager-list-file-row.is-drag-ghost:before{background:color-mix(in srgb, var(--fm-selection-fill) 22%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fm-selection-border) 55%, transparent)!important}.file-manager-selection-marquee{border:1px solid color-mix(in srgb, var(--fm-selection-border) 80%, transparent);background-color:color-mix(in srgb, var(--fm-selection-fill) 55%, transparent)}.dark .file-manager-selection-marquee{border-color:color-mix(in srgb, var(--fm-selection-border) 85%, transparent);background-color:color-mix(in srgb, var(--fm-selection-fill) 26%, transparent)}.file-manager-grid-card.is-dragging{opacity:.88!important;box-shadow:none!important;background-color:#0000!important;outline:none!important}.file-manager-grid-card.is-dragging:before{background-color:var(--fm-selection-fill)!important;box-shadow:inset 0 0 0 1px var(--fm-selection-border)!important}.dark .file-manager-grid-card.is-dragging:before{background:color-mix(in srgb, var(--fm-selection-fill) 22%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fm-selection-border) 55%, transparent)!important}.file-manager-grid-card.is-drag-ghost:before{background:var(--fm-selection-fill)!important;box-shadow:inset 0 0 0 1px var(--fm-selection-border)!important}.dark .file-manager-grid-card.is-drag-ghost:before{background:color-mix(in srgb, var(--fm-selection-fill) 22%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fm-selection-border) 55%, transparent)!important}tr.is-dragging{opacity:.88!important;pointer-events:auto!important}tr.file-manager-list-folder-row.is-dragging,tr.file-manager-list-file-row.is-dragging,.file-manager-list-grid-row.file-manager-list-folder-row.is-dragging,.file-manager-list-grid-row.file-manager-list-file-row.is-dragging{z-index:1;position:relative;opacity:.88!important;box-shadow:none!important;background-color:#0000!important;outline:none!important}tr.file-manager-list-folder-row.is-dragging:before,tr.file-manager-list-file-row.is-dragging:before,.file-manager-list-grid-row.file-manager-list-folder-row.is-dragging:before,.file-manager-list-grid-row.file-manager-list-file-row.is-dragging:before{background:var(--fm-selection-fill)!important;box-shadow:inset 0 0 0 1px var(--fm-selection-border)!important}.dark tr.file-manager-list-folder-row.is-dragging:before,.dark tr.file-manager-list-file-row.is-dragging:before,.dark .file-manager-list-grid-row.file-manager-list-folder-row.is-dragging:before,.dark .file-manager-list-grid-row.file-manager-list-file-row.is-dragging:before{background:color-mix(in srgb, var(--fm-selection-fill) 22%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fm-selection-border) 55%, transparent)!important}tr.file-manager-list-folder-row.is-dragging td,tr.file-manager-list-file-row.is-dragging td{border-top:1px solid var(--color-border)!important;border-bottom:1px solid var(--color-border)!important}tr.file-manager-list-folder-row.is-dragging td:first-child,tr.file-manager-list-file-row.is-dragging td:first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid var(--color-border)!important}tr.file-manager-list-folder-row.is-dragging td:last-child,tr.file-manager-list-file-row.is-dragging td:last-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:1px solid var(--color-border)!important}.file-manager-drag-overlay,.file-manager-drag-overlay *{pointer-events:none!important}.file-manager-drag-overlay--crisp{-webkit-font-smoothing:subpixel-antialiased}.file-manager-drag-preview--sidebar-row{line-height:1;opacity:1!important}.file-manager-drag-preview--sidebar-row .file-manager-drag-preview__row{position:relative;background-color:#0000!important}.file-manager-drag-preview--sidebar-row .file-manager-drag-preview__row:before{content:"";z-index:0;background:var(--fm-selection-fill);box-shadow:inset 0 0 0 1px var(--fm-selection-border);pointer-events:none;border-radius:.375rem;position:absolute;inset:0}.file-manager-drag-preview--sidebar-row .file-manager-drag-preview__row>*{z-index:1;position:relative}.dark .file-manager-drag-preview--sidebar-row .file-manager-drag-preview__row:before{background:color-mix(in srgb, var(--fm-selection-fill) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fm-selection-border) 55%, transparent)}.file-manager-sidebar-drop-hover{background-color:var(--fm-selection-fill)!important;box-shadow:inset 0 0 0 1px var(--fm-selection-border)!important;border-radius:.5rem!important}.file-manager-sidebar{min-width:0}.file-manager-sidebar-tree-row{-webkit-user-select:none;user-select:none;max-width:100%}.file-manager-sidebar-tree-row[data-sidebar-active=true]{background-color:var(--fm-selection-fill);box-shadow:inset 0 0 0 1px var(--fm-selection-border);color:var(--color-foreground)}.file-manager-sidebar-tree-row:not([data-sidebar-active=true]):hover{background-color:var(--fm-selection-highlight);color:var(--color-foreground)}.dark .file-manager-sidebar-tree-row[data-sidebar-active=true]{background:color-mix(in srgb, var(--fm-selection-fill) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fm-selection-border) 55%, transparent);color:var(--color-foreground)}.dark .file-manager-sidebar-tree-row:not([data-sidebar-active=true]):hover{background:color-mix(in srgb, var(--fm-selection-highlight) 14%, transparent);color:var(--color-foreground)}.dark .file-manager-sidebar-drop-hover{background-color:color-mix(in srgb, var(--fm-selection-fill) 22%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fm-selection-border) 55%, transparent)!important;border-radius:.5rem!important}.file-manager-list-column-resize-handle:before{content:"";background:var(--color-border);pointer-events:none;width:1px;transition:background-color .15s,width .15s;position:absolute;top:.375rem;bottom:.375rem;left:50%;transform:translate(-50%)}.file-manager-list-column-resize-handle:hover:before,.file-manager-list-column-resize-handle:active:before{background:var(--color-muted-foreground);width:2px}.file-manager-list-column-resize-handle:hover,.file-manager-list-column-resize-handle:active{background:color-mix(in srgb, var(--color-muted-foreground) 12%, transparent)}.file-manager-list-grid-row{border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-card)}.dark .file-manager-list-grid-row{border-bottom-color:color-mix(in srgb, var(--color-border) 55%, transparent)}.file-manager-list-grid .file-manager-list-grid-row:last-child{border-bottom:0}.file-manager-list-grid-row[data-fm-selected=true]:has(+[data-fm-selected=true]){border-bottom:none}:is(tr.file-manager-list-folder-row[data-fm-selected=true]:has(+tr[data-fm-selected=true])>td,tr.file-manager-list-file-row[data-fm-selected=true]:has(+tr[data-fm-selected=true])>td){border-bottom:none!important}.file-manager-list-grid-row[data-fm-selected=true],tr.file-manager-list-folder-row[data-fm-selected=true],tr.file-manager-list-file-row[data-fm-selected=true]{background-color:#0000!important}.file-manager-grid-card{--fm-grid-tile-radius:var(--radius-surface);isolation:isolate}.file-manager-grid-card:before{content:"";z-index:0;border-radius:var(--fm-grid-tile-radius);background:var(--color-card);box-shadow:none;pointer-events:none;transition:background-color .15s,box-shadow .15s;position:absolute;inset:0}.file-manager-grid-card:hover:not([data-fm-selected=true]):before{background:var(--color-accent-soft)}.file-manager-grid-card[data-fm-selected=true]{border-color:#0000}.file-manager-grid-card[data-fm-selected=true]:before{background:var(--fm-selection-fill);box-shadow:inset 0 0 0 1px var(--fm-selection-border)}.file-manager-grid-card[data-fm-drag-target=true]{border-color:#0000}.file-manager-grid-card[data-fm-drag-target=true]:before{background:var(--fm-selection-fill);box-shadow:inset 0 0 0 1px var(--fm-selection-border)}.dark .file-manager-grid-card[data-fm-drag-target=true]:before{background:color-mix(in srgb, var(--fm-selection-fill) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fm-selection-border) 55%, transparent)}.file-manager-grid-card:focus-visible,.file-manager-list-grid-row:focus-visible{z-index:1;outline:none}.file-manager-list-grid-row:focus-visible{box-shadow:inset 0 0 0 1px var(--color-focus-ring)}.dark .file-manager-grid-card:hover:not([data-fm-selected=true]):before{background:color-mix(in srgb, var(--color-accent-soft) 14%, transparent)}.dark .file-manager-grid-card[data-fm-selected=true]:before{background:color-mix(in srgb, var(--fm-selection-fill) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fm-selection-border) 55%, transparent)}.file-manager-grid-card:hover:not([data-fm-selected=true]) .file-manager-icon-plate--grid,.file-manager-grid-card[data-fm-selected=true] .file-manager-icon-plate--grid,.file-manager-grid-card[data-fm-drag-target=true] .file-manager-icon-plate--grid,.file-manager-grid-card.is-dragging .file-manager-icon-plate--grid,.file-manager-grid-card.is-drag-ghost .file-manager-icon-plate--grid{box-shadow:var(--shadow-card), inset 0 0 0 1px var(--color-border);background-color:var(--color-card)!important}.dark .file-manager-grid-card:hover:not([data-fm-selected=true]) .file-manager-icon-plate--grid,.dark .file-manager-grid-card[data-fm-selected=true] .file-manager-icon-plate--grid,.dark .file-manager-grid-card[data-fm-drag-target=true] .file-manager-icon-plate--grid,.dark .file-manager-grid-card.is-dragging .file-manager-icon-plate--grid,.dark .file-manager-grid-card.is-drag-ghost .file-manager-icon-plate--grid{box-shadow:inset 0 0 0 1px var(--color-border);background-color:var(--color-surface)!important}.file-manager-grid-card-menu-trigger:hover,.file-manager-grid-card-menu-trigger[data-state=open]{background-color:color-mix(in srgb, var(--color-card) 65%, transparent)}.dark .file-manager-grid-card-menu-trigger:hover,.dark .file-manager-grid-card-menu-trigger[data-state=open]{background-color:color-mix(in srgb, var(--color-card) 14%, transparent)}.file-manager-grid-card[data-fm-selected=true] .file-manager-grid-card-menu-trigger:hover,.file-manager-grid-card[data-fm-selected=true] .file-manager-grid-card-menu-trigger[data-state=open],.file-manager-grid-card[data-fm-drag-target=true] .file-manager-grid-card-menu-trigger:hover,.file-manager-grid-card[data-fm-drag-target=true] .file-manager-grid-card-menu-trigger[data-state=open]{background-color:color-mix(in srgb, var(--color-card) 78%, transparent)}.dark .file-manager-grid-card[data-fm-selected=true] .file-manager-grid-card-menu-trigger:hover,.dark .file-manager-grid-card[data-fm-selected=true] .file-manager-grid-card-menu-trigger[data-state=open],.dark .file-manager-grid-card[data-fm-drag-target=true] .file-manager-grid-card-menu-trigger:hover,.dark .file-manager-grid-card[data-fm-drag-target=true] .file-manager-grid-card-menu-trigger[data-state=open]{background-color:color-mix(in srgb, var(--color-card) 20%, transparent)}.file-manager-list-folder-row,.file-manager-list-file-row{position:relative}.file-manager-list-folder-row:before,.file-manager-list-file-row:before{content:"";z-index:0;box-shadow:none;pointer-events:none;background:0 0;border-radius:0;transition:background-color .15s,box-shadow .15s;position:absolute;inset:0}.file-manager-list-folder-row td,.file-manager-list-file-row td,.file-manager-list-grid-row>[role=cell],.file-manager-list-grid-row>[role=gridcell]{z-index:1;position:relative;background:0 0!important}.file-manager-list-folder-row:hover:not([data-fm-selected=true]):before,.file-manager-list-file-row:hover:not([data-fm-selected=true]):before{background:var(--fm-selection-highlight)}.file-manager-list-folder-row[data-fm-selected=true]:before,.file-manager-list-file-row[data-fm-selected=true]:before{background:var(--fm-selection-fill);box-shadow:inset 1px 0 0 0 var(--fm-selection-border), inset -1px 0 0 0 var(--fm-selection-border)}.file-manager-list-folder-row[data-fm-selected=true]:not([data-fm-selected=true]+*):before,.file-manager-list-file-row[data-fm-selected=true]:not([data-fm-selected=true]+*):before{box-shadow:inset 0 1px 0 0 var(--fm-selection-border), inset 1px 0 0 0 var(--fm-selection-border), inset -1px 0 0 0 var(--fm-selection-border)}.file-manager-list-folder-row[data-fm-selected=true]:not(:has(+[data-fm-selected=true])):before{box-shadow:inset 0 -1px 0 0 var(--fm-selection-border), inset 1px 0 0 0 var(--fm-selection-border), inset -1px 0 0 0 var(--fm-selection-border)}.file-manager-list-file-row[data-fm-selected=true]:not(:has(+[data-fm-selected=true])):before{box-shadow:inset 0 -1px 0 0 var(--fm-selection-border), inset 1px 0 0 0 var(--fm-selection-border), inset -1px 0 0 0 var(--fm-selection-border)}.file-manager-list-folder-row[data-fm-selected=true]:not([data-fm-selected=true]+*):not(:has(+[data-fm-selected=true])):before{box-shadow:inset 0 0 0 1px var(--fm-selection-border)}.file-manager-list-file-row[data-fm-selected=true]:not([data-fm-selected=true]+*):not(:has(+[data-fm-selected=true])):before{box-shadow:inset 0 0 0 1px var(--fm-selection-border)}.dark .file-manager-list-folder-row:hover:not([data-fm-selected=true]):before,.dark .file-manager-list-file-row:hover:not([data-fm-selected=true]):before{background:color-mix(in srgb, var(--fm-selection-highlight) 14%, transparent)}.dark .file-manager-list-folder-row[data-fm-selected=true]:before,.dark .file-manager-list-file-row[data-fm-selected=true]:before{background:color-mix(in srgb, var(--fm-selection-fill) 22%, transparent);box-shadow:inset 1px 0 0 0 color-mix(in srgb, var(--fm-selection-border) 55%, transparent), inset -1px 0 0 0 color-mix(in srgb, var(--fm-selection-border) 55%, transparent)}.dark .file-manager-list-folder-row[data-fm-selected=true]:not([data-fm-selected=true]+*):before,.dark .file-manager-list-file-row[data-fm-selected=true]:not([data-fm-selected=true]+*):before{box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--fm-selection-border) 55%, transparent), inset 1px 0 0 0 color-mix(in srgb, var(--fm-selection-border) 55%, transparent), inset -1px 0 0 0 color-mix(in srgb, var(--fm-selection-border) 55%, transparent)}.dark .file-manager-list-folder-row[data-fm-selected=true]:not(:has(+[data-fm-selected=true])):before{box-shadow:inset 0 -1px 0 0 color-mix(in srgb, var(--fm-selection-border) 55%, transparent), inset 1px 0 0 0 color-mix(in srgb, var(--fm-selection-border) 55%, transparent), inset -1px 0 0 0 color-mix(in srgb, var(--fm-selection-border) 55%, transparent)}.dark .file-manager-list-file-row[data-fm-selected=true]:not(:has(+[data-fm-selected=true])):before{box-shadow:inset 0 -1px 0 0 color-mix(in srgb, var(--fm-selection-border) 55%, transparent), inset 1px 0 0 0 color-mix(in srgb, var(--fm-selection-border) 55%, transparent), inset -1px 0 0 0 color-mix(in srgb, var(--fm-selection-border) 55%, transparent)}.dark .file-manager-list-folder-row[data-fm-selected=true]:not([data-fm-selected=true]+*):not(:has(+[data-fm-selected=true])):before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fm-selection-border) 55%, transparent)}.dark .file-manager-list-file-row[data-fm-selected=true]:not([data-fm-selected=true]+*):not(:has(+[data-fm-selected=true])):before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fm-selection-border) 55%, transparent)}.file-manager-list-folder-row:hover:not([data-fm-selected=true]) .file-manager-icon-plate--list,.file-manager-list-file-row:hover:not([data-fm-selected=true]) .file-manager-icon-plate--list,.file-manager-list-folder-row[data-fm-selected=true] .file-manager-icon-plate--list,.file-manager-list-file-row[data-fm-selected=true] .file-manager-icon-plate--list,.file-manager-list-folder-row.is-dragging .file-manager-icon-plate--list,.file-manager-list-file-row.is-dragging .file-manager-icon-plate--list,.file-manager-list-folder-row.is-drag-ghost .file-manager-icon-plate--list,.file-manager-list-file-row.is-drag-ghost .file-manager-icon-plate--list{box-shadow:var(--shadow-card), inset 0 0 0 1px var(--color-border);background-color:var(--color-card)!important}.dark .file-manager-list-folder-row:hover:not([data-fm-selected=true]) .file-manager-icon-plate--list,.dark .file-manager-list-file-row:hover:not([data-fm-selected=true]) .file-manager-icon-plate--list,.dark .file-manager-list-folder-row[data-fm-selected=true] .file-manager-icon-plate--list,.dark .file-manager-list-file-row[data-fm-selected=true] .file-manager-icon-plate--list,.dark .file-manager-list-folder-row.is-dragging .file-manager-icon-plate--list,.dark .file-manager-list-file-row.is-dragging .file-manager-icon-plate--list,.dark .file-manager-list-folder-row.is-drag-ghost .file-manager-icon-plate--list,.dark .file-manager-list-file-row.is-drag-ghost .file-manager-icon-plate--list{box-shadow:inset 0 0 0 1px var(--color-border);background-color:var(--color-surface)!important}.file-manager-context-menu-header{-webkit-user-select:none;user-select:none}.file-manager-color-swatch:focus-visible{outline:1px solid var(--color-border-field);outline-offset:1px}.file-manager-menu-item-destructive,.file-manager-menu-item-destructive svg{color:var(--fm-destructive-action)}.dark .file-manager-menu-item-destructive,.dark .file-manager-menu-item-destructive svg{color:var(--fm-destructive-action-soft)}@media (prefers-reduced-motion:reduce){.file-manager-icon-plate--grid,.file-manager-icon-plate--list,.file-manager-grid-card:before,.file-manager-list-folder-row:before,.file-manager-list-file-row:before,.file-manager-list-column-resize-handle:before{transition:none;animation:none}}.feedback-shake-intro__phone{transform-origin:50% 80%;animation:1.8s ease-in-out infinite feedback-shake-intro}@keyframes feedback-shake-intro{0%,45%,to{transform:rotate(0)}5%,15%,25%,35%{transform:rotate(-14deg)}10%,20%,30%,40%{transform:rotate(14deg)}}@media (prefers-reduced-motion:reduce){.feedback-shake-intro__phone{animation:none}}.mini-calendar__nav-btn{box-sizing:border-box;width:1.5rem!important;min-width:1.5rem!important;max-width:1.5rem!important;height:1.5rem!important;min-height:1.5rem!important;max-height:1.5rem!important}.mini-calendar__today{min-height:0}.mini-calendar__add-btn{box-sizing:border-box}.mini-calendar__add-btn--icon{width:1.5rem!important;min-width:1.5rem!important;height:1.5rem!important;min-height:1.5rem!important;padding:0!important}.mini-calendar__add-btn--labeled,.mini-calendar__today-btn{height:1.5rem!important;min-height:1.5rem!important}.mini-calendar__add-btn--labeled-expanded{height:1.75rem!important;min-height:1.75rem!important}.mini-calendar__days{container:mini-cal-days/inline-size}.mini-calendar__days--capped{grid-template-rows:repeat(6,minmax(1.75rem,2.25rem))}.mini-calendar__day{min-width:0;min-height:0}.mini-calendar__day--out-of-month{color:#64748b}@media (pointer:coarse){.mini-calendar__nav-btn{width:2.75rem!important;min-width:2.75rem!important;max-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important}.mini-calendar__today{justify-content:center;align-items:center;min-height:2.75rem;padding-inline:.5rem;display:inline-flex}.mini-calendar__add-btn--icon{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important}.mini-calendar__add-btn--labeled,.mini-calendar__add-btn--labeled-expanded,.mini-calendar__today-btn{height:2.75rem!important;min-height:2.75rem!important;padding-inline:.75rem!important}@container mini-cal-days (width>=260px){.mini-calendar__days{grid-template-rows:repeat(6,minmax(2.75rem,1fr))!important}.mini-calendar__day{min-height:2.75rem!important}}@container mini-cal-days (width>=308px){.mini-calendar__day{min-width:2.75rem!important}.mini-calendar__days--capped{grid-template-rows:repeat(6,minmax(2.75rem,auto))}}}
