.desk-widget[data-widget-id=nexus-dock] .desk-widget-body,.desk-widget[data-widget-id=nexus-dock].is-editing .desk-widget-body,.desk-widget[data-widget-id=nexus-dock].is-locked .desk-widget-body{box-sizing:border-box;padding:0}.w-nexus{position:relative;width:100%;height:100%;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center;padding:4px 12px 21px;overflow:visible;text-shadow:none}.w-nexus-dock{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--nexus-columns, 1),calc(var(--nexus-icon-size, 48px) + 8px));grid-auto-rows:calc(var(--nexus-icon-size, 48px) + 24px);align-items:flex-end;justify-content:center;align-content:end;column-gap:4px;row-gap:28px;min-width:190px;min-height:72px;max-width:100%;max-height:100%;padding:5px 4px 8px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;transition:filter .16s ease-out}.w-nexus-dock::-webkit-scrollbar{display:none}.w-nexus-dock.is-drop-target{filter:drop-shadow(0 0 5px var(--accent)) drop-shadow(0 8px 16px rgb(0 0 0 / .28))}.w-nexus-dock.is-saving{cursor:progress}.w-nexus-dock.is-saving .w-nexus-item{pointer-events:none}.w-nexus-dock:before{content:"";position:absolute;z-index:6;left:50%;top:12px;bottom:12px;width:3px;background:#fff;box-shadow:0 0 4px #ffffffe6,0 0 12px color-mix(in srgb,var(--accent) 86%,white);opacity:0;pointer-events:none;transform:translate(-50%) scaleY(.55);transition:opacity .12s ease-out,transform .12s ease-out}.w-nexus-dock.is-insert-empty:before{opacity:1;transform:translate(-50%) scaleY(1)}.w-nexus-dock:after{content:"";position:absolute;z-index:7;left:var(--nexus-insert-x, 50%);top:var(--nexus-insert-top, 12px);width:3px;height:var(--nexus-insert-height, 24px);border-radius:var(--radius-rect);background:#fff;box-shadow:0 0 4px #ffffffe6,0 0 12px color-mix(in srgb,var(--accent) 86%,white);opacity:0;pointer-events:none;transform:translate(-50%) scaleY(.55);transition:opacity .12s ease-out,transform .12s ease-out}.w-nexus-dock.has-insertion-marker:after{opacity:1;transform:translate(-50%) scaleY(1)}.w-nexus-dock.is-insert-noop:after{background:repeating-linear-gradient(to bottom,#fff 0 3px,transparent 3px 6px);box-shadow:0 0 4px #ffffff73;opacity:.42}.w-nexus-item{position:relative;width:calc(var(--nexus-icon-size, 48px) + 8px);height:calc(var(--nexus-icon-size, 48px) + 24px);padding:0;transition:opacity .16s ease-out,filter .16s ease-out}.w-nexus-item.is-dragging{z-index:5;opacity:.34;filter:saturate(.55)}.w-nexus-dock.is-reordering .w-nexus-item:not(.is-dragging) .w-nexus-launch{transition-duration:.12s}.w-nexus-separator{position:absolute;z-index:0;left:-2px;top:8px;bottom:18px;width:1px;background:#ffffff57;box-shadow:0 0 4px #ffffff2e;pointer-events:none}.w-nexus-launch{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;padding:0 4px;border:0;border-radius:var(--radius-rect);background:transparent;color:#f8fbff;cursor:pointer;touch-action:none;user-select:none;transform-origin:50% 100%;transition:transform .16s ease-out,filter .16s ease-out}.w-nexus[data-icon-size=compact]{--nexus-icon-size: 36px}.w-nexus[data-icon-size=standard]{--nexus-icon-size: 48px}.w-nexus[data-icon-size=large]{--nexus-icon-size: 56px}.w-nexus-item:hover .w-nexus-launch:not(:focus-visible){z-index:3;transform:translateY(-5px) scale(1.16);filter:drop-shadow(0 8px 8px rgb(0 0 0 / .34))}.w-nexus-launch[tabindex]:focus-visible{z-index:3;outline:none!important;outline-offset:0!important;transform:none;filter:none}.w-nexus-launch[tabindex]:focus-visible:after{content:"";position:absolute;inset:3px;z-index:5;border:2px solid var(--stroke-focus);border-radius:var(--radius-rect);pointer-events:none}.w-nexus-item.is-unavailable .w-nexus-launch{filter:grayscale(1);opacity:.46}.w-nexus-item.is-unavailable:hover .w-nexus-launch,.w-nexus-item.is-unavailable .w-nexus-launch:focus-visible{transform:none;filter:grayscale(1)}.w-nexus-icon-visual{position:relative;z-index:2;display:grid;place-items:center;width:var(--nexus-icon-size, 48px);height:var(--nexus-icon-size, 48px);border-radius:var(--radius-rect);transform-origin:50% 100%}.w-nexus-icon-reflection{position:absolute;z-index:1;left:50%;top:calc(50% + 24px);width:var(--nexus-icon-size, 48px);height:24px;overflow:hidden;opacity:.28;pointer-events:none;transform:translate(-50%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);mask-image:linear-gradient(to bottom,#000,transparent 92%)}.w-nexus-icon-reflection .ico{display:block;width:var(--nexus-icon-size, 48px);height:var(--nexus-icon-size, 48px);filter:saturate(.82) brightness(.88);transform:scaleY(-1);transform-origin:50% 50%}.w-nexus[data-icon-size=compact] .w-nexus-icon-reflection{top:calc(50% + 18px);height:18px}.w-nexus[data-icon-size=large] .w-nexus-icon-reflection{top:calc(50% + 28px);height:28px}.w-nexus-item.is-running .w-nexus-icon-reflection{opacity:.44}.w-nexus-item.is-active .w-nexus-icon-reflection{opacity:.62}.w-nexus-icon-visual .ico{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 5px rgb(0 0 0 / .34))}.w-nexus-running-indicator{position:absolute;z-index:4;left:50%;bottom:0;width:4px;height:4px;border-radius:var(--radius-round);background:#ffffffc2;box-shadow:0 0 5px #ffffff70;opacity:0;pointer-events:none;transform:translate(-50%);transition:width .16s ease-out,height .16s ease-out,opacity .16s ease-out}.w-nexus-item.is-running .w-nexus-running-indicator{opacity:1}.w-nexus-item.is-active .w-nexus-running-indicator{width:6px;height:6px;background:#fff;box-shadow:0 0 8px #ffffffd1}.w-nexus-empty{align-self:center;padding:0 16px;color:#ffffffad;font-size:12px;line-height:1.35;text-align:center;pointer-events:none}.w-nexus-status{position:absolute;z-index:4;left:50%;top:0;max-width:86%;padding:4px 8px;border-radius:var(--radius-rect);background:#070c14db;color:#ffffffd1;font-size:12px;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%,-2px)}.w-nexus-status:not(:empty){opacity:1}.w-nexus-status.is-error{color:#ffd2cf}.w-nexus-launch.is-launching{animation:w-nexus-bounce .42s ease-out both}@keyframes w-nexus-bounce{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-13px) scale(1.08)}72%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.w-nexus-dock,.w-nexus-launch{transition:none}.w-nexus-item,.w-nexus-dock:before,.w-nexus-dock:after{transition:none}.w-nexus-running-indicator{transition:none}.w-nexus-launch.is-launching{animation:none}}
