.sg-dock-container{z-index:9999;pointer-events:none;transition:all .3s var(--ease-cosmic,cubic-bezier(.34, 1.56, .64, 1));justify-content:center;align-items:center;display:flex;position:fixed}.sg-dock-container[data-position=bottom]{width:100%;bottom:1rem;left:50%;transform:translate(-50%)}.sg-dock-container[data-position=top]{width:100%;top:1rem;left:50%;transform:translate(-50%)}.sg-dock-container[data-position=left]{flex-direction:column;height:100%;top:50%;left:1rem;transform:translateY(-50%)}.sg-dock-container[data-position=right]{flex-direction:column;height:100%;top:50%;right:1rem;transform:translateY(-50%)}.sg-dock-container[data-position=bottom][data-corner=left]{justify-content:flex-start;left:1rem;transform:none}.sg-dock-container[data-position=bottom][data-corner=right]{justify-content:flex-end;left:auto;right:1rem;transform:none}.sg-dock{-webkit-backdrop-filter:blur(20px);pointer-events:auto;transition:all .3s var(--ease-cosmic,cubic-bezier(.34, 1.56, .64, 1));background:#0b0f1cd9;border:1px solid #00f6ff33;border-radius:1rem;align-items:center;gap:.25rem;padding:.5rem .75rem;display:flex}.sg-dock:hover{border-color:#00f6ff66;box-shadow:0 4px 24px #0006,0 0 20px #00f6ff1a}.sg-dock-container[data-position=left] .sg-dock,.sg-dock-container[data-position=right] .sg-dock{flex-direction:column;padding:.75rem .5rem}.sg-dock__handle{cursor:grab;border-radius:.5rem;justify-content:center;align-items:center;padding:.25rem;transition:background .2s;display:flex}.sg-dock__handle:hover{background:#00f6ff1a}.sg-dock__handle:active{cursor:grabbing}.sg-dock__handle-dots{flex-direction:column;gap:2px;display:flex}.sg-dock__handle-dots span{background:#ffffff4d;border-radius:50%;width:3px;height:3px;display:block}.sg-dock__handle-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#000000e6;border-radius:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.75rem;transition:opacity .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.sg-dock__handle:hover .sg-dock__handle-tooltip{opacity:1}.sg-dock__handle-tooltip-text[data-collapsed],.sg-dock-container[data-collapsed=true] .sg-dock__handle-tooltip-text[data-expanded]{display:none}.sg-dock-container[data-collapsed=true] .sg-dock__handle-tooltip-text[data-collapsed]{display:inline}.sg-dock__items{align-items:center;gap:.125rem;display:flex}.sg-dock-container[data-position=left] .sg-dock__items,.sg-dock-container[data-position=right] .sg-dock__items{flex-direction:column}.sg-dock__item{color:#ffffffb3;cursor:pointer;width:48px;height:48px;transition:all .2s var(--ease-cosmic,cubic-bezier(.34, 1.56, .64, 1));background:0 0;border:none;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;text-decoration:none;display:flex;position:relative}.sg-dock__item:hover{color:#00f6ff;background:#00f6ff1a}.sg-dock__item:hover .sg-dock__icon svg{stroke:#00f6ff;filter:drop-shadow(0 0 6px #00f6ff80)}.sg-dock__icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sg-dock__icon svg{stroke:currentColor;width:100%;height:100%;transition:all .2s}.sg-dock__tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10000;background:#000000e6;border-radius:.375rem;margin-bottom:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.sg-dock__item:hover .sg-dock__tooltip{opacity:1}.sg-dock-container[data-position=top] .sg-dock__tooltip{margin-top:.5rem;margin-bottom:0;top:100%;bottom:auto}.sg-dock-container[data-position=left] .sg-dock__tooltip{margin-bottom:0;margin-left:.5rem;top:50%;bottom:auto;left:100%;transform:translateY(-50%)}.sg-dock-container[data-position=right] .sg-dock__tooltip{margin-bottom:0;margin-right:.5rem;inset:50% 100% auto auto;transform:translateY(-50%)}.sg-dock__badge{color:#fff;background:#ff4f6d;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:700;display:flex;position:absolute;top:2px;right:2px;box-shadow:0 0 8px #ff4f6d80}.sg-dock__badge--alert{background:#ff4f6d;animation:2s ease-in-out infinite badgePulse}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.sg-dock__separator{background:#fff3;width:1px;height:24px;margin:0 .25rem}.sg-dock-container[data-position=left] .sg-dock__separator,.sg-dock-container[data-position=right] .sg-dock__separator{width:24px;height:1px;margin:.25rem 0}.sg-dock__indicator{background:0 0;border-radius:50%;width:4px;height:4px;transition:all .2s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.sg-dock__indicator[data-active=true]{background:#00f6ff;box-shadow:0 0 8px #00f6ff99}.sg-dock-container[data-position=left] .sg-dock__indicator{inset:50% 2px auto auto;transform:translateY(-50%)}.sg-dock-container[data-position=right] .sg-dock__indicator{inset:50% auto auto 2px;transform:translateY(-50%)}.sg-dock-container[data-collapsed=true] .sg-dock{border-radius:.75rem;padding:.375rem}.sg-dock-container[data-collapsed=true] .sg-dock__items{display:none}.sg-dock-container[data-collapsed=true][data-hover-expanded=true] .sg-dock__items{display:flex}.sg-dock__drop-zones{z-index:9998;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;inset:0}.sg-dock__drop-zones--visible{opacity:1}.sg-dock__drop-zone{pointer-events:auto;background:#00f6ff0d;border:2px dashed #00f6ff4d;border-radius:1rem;transition:all .2s;position:absolute}.sg-dock__drop-zone--active{background:#00f6ff1a;border-color:#00f6ff99}.sg-dock__drop-zone[data-position=bottom]{height:80px;bottom:0;left:25%;right:25%}.sg-dock__drop-zone[data-position=top]{height:80px;top:0;left:25%;right:25%}.sg-dock__drop-zone[data-position=left]{width:80px;top:25%;bottom:25%;left:0}.sg-dock__drop-zone[data-position=right]{width:80px;top:25%;bottom:25%;right:0}.sg-dock__drop-zone--corner{width:80px;height:80px}.sg-dock__drop-zone[data-position=bottom][data-corner=left]{bottom:0;left:0;right:auto}.sg-dock__drop-zone[data-position=bottom][data-corner=right]{bottom:0;left:auto;right:0}.app-launcher{z-index:10000;-webkit-backdrop-filter:blur(20px);opacity:0;background:#0b0f1cf2;flex-direction:column;justify-content:flex-start;align-items:center;padding:2rem;transition:opacity .3s;display:none;position:fixed;inset:0}.app-launcher[data-open=true]{display:flex}.app-launcher--open{opacity:1}.app-launcher__stars{pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-launcher__stars-layer{background-image:radial-gradient(1px 1px at var(--x1,10%) var(--y1,20%), #ffffff80 50%, transparent 50%), radial-gradient(1px 1px at var(--x2,30%) var(--y2,60%), #fff6 50%, transparent 50%), radial-gradient(2px 2px at var(--x3,70%) var(--y3,40%), #fff9 50%, transparent 50%);background-size:300px 300px;position:absolute;inset:0}.app-launcher__stars-layer--1{--x1:10%;--y1:20%;--x2:50%;--y2:80%;--x3:90%;--y3:30%}.app-launcher__stars-layer--2{--x1:20%;--y1:70%;--x2:60%;--y2:10%;--x3:80%;--y3:90%;background-position:50px 50px}.app-launcher__stars-layer--3{--x1:40%;--y1:30%;--x2:80%;--y2:60%;--x3:10%;--y3:80%;background-position:100px 100px}.app-launcher__nebula{pointer-events:none;opacity:.3;position:absolute;inset:0}.app-launcher__nebula-blob{filter:blur(100px);border-radius:50%;position:absolute}.app-launcher__nebula-blob--1{background:radial-gradient(circle,#00f6ff4d,#0000);width:400px;height:400px;top:10%;left:20%}.app-launcher__nebula-blob--2{background:radial-gradient(circle,#8a4fff4d,#0000);width:300px;height:300px;top:50%;right:10%}.app-launcher__nebula-blob--3{background:radial-gradient(circle,#14ffd233,#0000);width:350px;height:350px;bottom:10%;left:30%}.app-launcher__content{z-index:1;flex-direction:column;gap:1.5rem;width:100%;max-width:900px;display:flex;position:relative}.app-launcher__header{align-items:center;gap:1.5rem;display:flex}.app-launcher__title{font-family:var(--sg-font-heading,"Space Grotesk", sans-serif);color:#fff;margin:0;font-size:1.5rem;font-weight:700}.app-launcher__search{flex:1;position:relative}.app-launcher__search-icon{stroke:#ffffff80;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.app-launcher__search-input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:.75rem;outline:none;width:100%;padding:.75rem 3rem;font-size:1rem;transition:all .2s}.app-launcher__search-input::placeholder{color:#ffffff80}.app-launcher__search-input:focus{background:#ffffff26;border-color:#00f6ff80}.app-launcher__search-clear{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.app-launcher__search-clear svg{stroke:#ffffff80;width:16px;height:16px}.app-launcher__search-clear:hover svg{stroke:#fff}.app-launcher__close{cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.app-launcher__close svg{stroke:#ffffffb3;width:20px;height:20px}.app-launcher__close:hover{background:#ff4f6d33;border-color:#ff4f6d80}.app-launcher__close:hover svg{stroke:#ff4f6d}.app-launcher__categories{flex-wrap:wrap;gap:.5rem;display:flex}.app-launcher__category{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.app-launcher__category:hover{color:#fff;background:#ffffff1a}.app-launcher__category--active{color:#00f6ff;background:#00f6ff33;border-color:#00f6ff80}.app-launcher__grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;padding:1rem 0;display:grid}.app-icon{cursor:pointer;background:0 0;border:none;border-radius:1rem;flex-direction:column;align-items:center;padding:1rem;transition:all .2s;display:flex}.app-icon:hover{background:#ffffff1a}.app-icon--focused{background:#00f6ff1a;outline:2px solid #00f6ff80}.app-icon__container{flex-direction:column;align-items:center;gap:.5rem;display:flex}.app-icon__icon-wrapper{width:56px;height:56px;position:relative}.app-icon__glow{opacity:0;background:radial-gradient(circle,#00f6ff4d,#0000);border-radius:1rem;transition:opacity .2s;position:absolute;inset:-4px}.app-icon:hover .app-icon__glow{opacity:1}.app-icon__icon{background:linear-gradient(135deg,#00f6ff1a,#8a4fff1a);border:1px solid #fff3;border-radius:1rem;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.app-icon__icon svg{stroke:#ffffffe6;width:28px;height:28px}.app-icon__name{color:#ffffffe6;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:.75rem;font-weight:500;overflow:hidden}.app-icon__description{color:#ffffff80;text-align:center;font-size:.625rem;display:none}.app-icon__tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10001;background:#000000e6;border-radius:.375rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.75rem;transition:opacity .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.app-icon:hover .app-icon__tooltip{opacity:1}.app-icon__lock{background:#000c;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-4px;right:-4px}.app-icon__lock svg{stroke:#ffffff80;width:12px;height:12px}.app-icon__badge{color:#fff;background:#ff4f6d;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.625rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.app-icon__new-label{color:#0b0f1c;text-transform:uppercase;background:linear-gradient(135deg,#00f6ff,#14ffd2);border-radius:4px;padding:2px 6px;font-size:.5rem;font-weight:700;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.app-icon--unauthorized{opacity:.5}.app-icon--loading:after{content:"";background:#00000080;border-radius:1rem;position:absolute;inset:0}.app-icon__spinner{border:2px solid #0000;border-top-color:#00f6ff;border-radius:50%;width:24px;height:24px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.app-launcher__empty{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;padding:3rem}.app-launcher__empty-icon{stroke:#ffffff4d;width:64px;height:64px;margin-bottom:1rem}.app-launcher__empty-text{color:#ffffffb3;margin:0 0 .5rem;font-size:1.125rem;font-weight:500}.app-launcher__empty-subtext{color:#ffffff80;margin:0;font-size:.875rem}.app-launcher__unauthorized-message{color:#ff4f6d;background:#ff4f6d1a;border:1px solid #ff4f6d4d;border-radius:.75rem;flex-direction:row;align-items:center;gap:.75rem;padding:1rem 1.5rem}.app-launcher__unauthorized-message svg{flex-shrink:0;width:24px;height:24px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sg-smart-tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:10001;background:#000000e6;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;position:absolute}.sg-smart-tooltip[data-position=top]{margin-bottom:.5rem;bottom:100%;left:50%;transform:translate(-50%)}.sg-smart-tooltip[data-position=bottom]{margin-top:.5rem;top:100%;left:50%;transform:translate(-50%)}.sg-smart-tooltip[data-position=left]{margin-right:.5rem;top:50%;right:100%;transform:translateY(-50%)}.sg-smart-tooltip[data-position=right]{margin-left:.5rem;top:50%;left:100%;transform:translateY(-50%)}@media (width<=768px){.sg-dock{padding:.375rem .5rem}.sg-dock__item{width:40px;height:40px}.sg-dock__icon{width:20px;height:20px}.app-launcher{padding:1rem}.app-launcher__grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem}.app-icon__icon-wrapper,.app-icon__icon{width:48px;height:48px}.app-icon__icon svg{width:24px;height:24px}}