.app-dock-shell{position:fixed;left:50%;bottom:calc(.85rem + env(safe-area-inset-bottom, 0px));z-index:900;transform:translateX(-50%);pointer-events:none;max-width:min(calc(100vw - 2rem),58rem)}.app-dock-panel{pointer-events:auto;display:flex;align-items:flex-end;gap:.45rem;min-height:4.25rem;padding:.5rem .65rem .45rem}.app-dock-panel.is-dragging .app-dock-item,.app-dock-panel.is-dragging .app-dock-item:focus-visible,.app-dock-panel.is-dragging .app-dock-item:hover{transform:none;filter:none;transition:none}.app-dock-panel.is-dragging .app-dock-preview{display:none}.app-dock-panel.is-dragging .app-dock-section.is-pinned-drop{transition:none}.app-dock-shell.is-embedded{position:static;left:auto;bottom:auto;z-index:auto;max-width:none;transform:none;pointer-events:auto;width:100%}.app-dock-shell.is-embedded .app-dock-panel{width:100%;min-height:0;display:grid;grid-template-columns:2.65rem;justify-content:center;justify-items:center;gap:0;padding:.5rem;border-radius:999px}.app-dock-shell.is-embedded .app-dock-section{display:grid;width:2.65rem;min-width:2.65rem;grid-template-columns:2.65rem;place-items:center;gap:.72rem;border-radius:999px;background:transparent;padding:.16rem 0}.app-dock-shell.is-embedded .app-dock-divider{display:block;width:2rem;min-width:2rem;height:1px;margin:.58rem 0;opacity:.72;justify-self:center;align-self:center}.app-dock-shell.is-embedded .app-dock-item{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:.9rem;padding:0;gap:0;box-sizing:border-box;line-height:1}.app-dock-shell.is-embedded .app-dock-icon{display:grid;place-items:center;width:100%;height:100%;max-width:none;aspect-ratio:1/1;border-radius:.9rem;-o-object-fit:cover;object-fit:cover}.app-dock-shell.is-header{position:static;left:auto;bottom:auto;z-index:auto;max-width:none;transform:none;pointer-events:auto;height:100%}.app-dock-shell.is-header .app-dock-panel{justify-content:center;min-height:100%;height:var(--header-card-height);width:-moz-max-content;width:max-content;padding:0 .52rem;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.app-dock-shell.is-header .app-dock-panel::-webkit-scrollbar{display:none}.app-dock-header-module{overflow:hidden;align-items:center;justify-content:center;padding-inline:.18rem}.app-dock-header-module:has(.app-dock-shell.is-empty-header-dock){width:var(--header-card-height);min-width:var(--header-card-height);max-width:var(--header-card-height);padding-inline:0}.app-dock-shell.is-header.is-empty-header-dock,.app-dock-shell.is-header.is-empty-header-dock .app-dock-panel{width:var(--header-card-height);min-width:var(--header-card-height);max-width:var(--header-card-height)}.app-dock-shell.is-header.is-empty-header-dock .app-dock-panel{padding-inline:0;overflow:visible}.app-dock-shell.is-header.is-empty-header-dock .app-dock-section{width:100%;justify-content:center}.app-dock-shell.is-header .app-dock-section,.app-dock-shell.is-header .app-dock-tools{display:flex;align-items:center;justify-items:center;gap:.24rem;min-width:0}.app-dock-shell.is-header .app-dock-divider{align-self:center;width:1px;min-width:1px;height:1.45rem;margin:0 .08rem;opacity:1}.app-dock-shell.is-header .app-dock-divider-secondary{margin-left:.14rem;opacity:.55}.app-dock-shell.is-header .app-dock-minimized-group{width:2.32rem;grid-template-columns:2.32rem;gap:0}.app-dock-shell.is-header .app-dock-item-wrap{width:2.32rem;min-width:2.32rem;height:2.54rem}.app-dock-shell.is-header .app-dock-item{width:2.32rem;min-width:2.32rem;height:2.32rem;min-height:2.32rem;border-radius:.82rem;background:transparent;padding:.12rem;line-height:1;overflow:visible}.app-dock-shell.is-header .app-dock-icon{width:100%;height:100%;min-width:100%;min-height:100%;border-radius:.72rem;-o-object-fit:cover;object-fit:cover}.app-dock-shell.is-header .app-dock-item>svg{width:.94rem;height:.94rem;flex-shrink:0}.app-dock-shell.is-header .app-dock-item:focus-visible,.app-dock-shell.is-header .app-dock-item:hover{background:var(--btn-fill-bg);transform:translateY(-2px)}.app-dock-shell.is-header .app-dock-item.is-active,.app-dock-shell.is-header .app-dock-item.is-minimized{background:var(--btn-fill-bg)}.app-dock-shell.is-header .app-dock-start-button .app-dock-running-dot{display:none}.app-dock-start-button{color:var(--theme-text-primary);background:transparent;border-radius:999px}.app-dock-shell.is-header .app-dock-running-dot{bottom:-.22rem;width:.28rem;height:.28rem}.app-dock-shell.is-embedded img.app-dock-icon{display:block;width:100%;height:100%;max-width:none;min-width:100%;min-height:100%}.app-dock-shell.is-embedded .app-dock-item:focus-visible,.app-dock-shell.is-embedded .app-dock-item:hover{transform:translateY(-.18rem) scale(1.05)}.app-dock-shell.is-embedded .app-dock-item.is-active{background:var(--theme-bg-secondary)}.app-dock-shell.is-embedded .app-dock-running-dot{bottom:-.58rem;width:.46rem;height:.46rem}.app-dock-section,.app-dock-tools{display:grid;justify-items:center;gap:.55rem}.app-dock-section.is-pinned-drop{position:relative;margin:-.08rem;padding:.08rem;border-radius:1.25rem;transition:background .16s ease,outline-color .16s ease,transform .16s ease}.app-dock-section.is-pinned-drop.is-drop-active{background:var(--btn-fill-bg);outline:1px solid var(--theme-text-primary)}.app-dock-section.is-pinned-drop.is-drop-over{background:var(--btn-fill-bg);outline-color:var(--btn-primary-bg);transform:translateY(-1px)}.app-dock-drop-placeholder{display:grid;width:2.65rem;min-width:2.65rem;height:2.65rem;place-items:center;border:1px dashed var(--theme-text-primary)}.app-dock-drop-placeholder:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--theme-text-primary)}.app-dock-minimized-group{display:grid;grid-template-columns:2.65rem;justify-items:center;gap:.28rem}.app-dock-notifications{display:grid;place-items:center;width:2.65rem;min-width:2.65rem;height:2.65rem}.app-dock-notifications>div{display:grid;width:2.65rem;height:2.65rem;place-items:center}.app-dock-notifications button,.app-dock-notifications>div>button{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:999px;padding:0;background:transparent}.app-dock-notifications svg{margin:0}.app-dock-divider{align-self:stretch;width:1px;margin:.35rem .25rem}.app-dock-item-wrap{position:relative;display:grid;width:2.65rem;min-width:2.65rem;height:2.65rem;place-items:center;contain:layout style;will-change:transform}.app-dock-item-wrap.is-draggable{cursor:grab;touch-action:none}.app-dock-item-wrap.is-draggable:active{cursor:grabbing}.app-dock-item-wrap.is-draggable .app-dock-item{touch-action:none}.app-dock-item-wrap.is-dragging{opacity:0}.app-dock-item{position:relative;display:grid;place-items:center;width:3.15rem;height:3.15rem;border-radius:1.15rem;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s ease,opacity .18s ease;transform-origin:center bottom}.app-dock-item:focus-visible,.app-dock-item:hover{transform:translateY(-.62rem) scale(1.18);filter:saturate(1.12);z-index:2}.app-dock-icon{display:grid;width:100%;height:100%;place-items:center;border-radius:1.15rem;-o-object-fit:cover;object-fit:cover}.app-dock-running-dot{position:absolute;left:50%;bottom:-.38rem;width:.28rem;height:.28rem;border-radius:999px;transform:translateX(-50%)}.app-dock-item.is-active .app-dock-running-dot,.app-dock-item.is-minimized .app-dock-running-dot{background:var(--btn-primary-bg)}.app-dock-badge{position:absolute;top:-.32rem;right:-.32rem;display:grid;min-width:1rem;height:1rem;place-items:center;border-radius:999px;background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:.58rem;font-weight:900;line-height:1;padding:0 .22rem;box-shadow:0 .3rem .8rem rgb(0 0 0/.28)}.app-dock-status-badges{position:absolute;left:-.32rem;bottom:-.32rem;display:flex;align-items:center;gap:.1rem;border-radius:999px;background:var(--card-modal-bg);padding:.14rem;box-shadow:0 .3rem .8rem rgb(0 0 0/.24)}.app-dock-status-badge{width:.42rem;height:.42rem;border:1px solid var(--theme-bg-primary);border-radius:999px}.app-dock-status-badge.is-open{background:var(--btn-primary-bg)}.app-dock-status-badge.is-minimized{background:var(--theme-text-primary)}.app-dock-status-badge.is-background{background:var(--theme-status-warning-bg)}.app-dock-preview{position:absolute;left:50%;bottom:calc(100% + .8rem);z-index:20;display:grid;min-width:10rem;max-width:13rem;gap:.18rem;padding:.7rem .78rem;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(.35rem) scale(.96);transition:opacity .14s ease,transform .14s ease}.app-dock-item:focus-visible .app-dock-preview,.app-dock-item:hover .app-dock-preview{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}.app-dock-preview-subtitle,.app-dock-preview-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.app-dock-preview-title{font-size:.78rem;font-weight:900}.app-dock-preview-subtitle{font-size:.68rem;font-weight:700}.app-dock-preview-state{position:absolute;left:.75rem;bottom:.42rem;width:.28rem;height:.28rem;border-radius:999px;background:var(--theme-text-tertiary)}.app-dock-preview-state.is-open{background:var(--btn-primary-bg)}.app-dock-preview-state.is-minimized{background:var(--theme-text-primary)}.app-dock-preview-state.is-background{background:var(--theme-status-warning-bg)}.app-dock-preview-state.is-notification{background:var(--theme-status-info-bg)}.app-dock-item.is-minimized{opacity:.72}.app-dock-drag-overlay{pointer-events:none;will-change:transform}.app-dock-drag-overlay .app-dock-item-wrap{opacity:1}.app-dock-drag-overlay .app-dock-item{transform:none;filter:saturate(1.12)}.app-dock-context-menu{min-width:15.25rem;max-width:16.5rem}.app-dock-context-menu>div:first-child{padding:.65rem .7rem .55rem}.app-dock-context-menu-head{display:flex;min-width:0;align-items:center;gap:.6rem}.app-dock-context-menu-icon{display:grid;width:1.8rem;min-width:1.8rem;height:1.8rem;place-items:center;overflow:hidden;border-radius:.65rem}.app-dock-context-menu-icon .app-dock-icon,.app-dock-context-menu-icon img.app-dock-icon{width:100%;height:100%;border-radius:.65rem}.app-dock-context-menu .menu-divider{margin:.25rem .45rem;opacity:.55}.app-dock-context-menu .menu-row{min-height:2.25rem;gap:.65rem;border-radius:var(--theme-radius-md);padding:.45rem .55rem;font-size:.875rem}.app-dock-context-menu .menu-row>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-emphasis)}.app-dock-context-menu .menu-row svg{width:.95rem;height:.95rem}.app-dock-mini-action,.app-dock-mobile-toggle,.app-dock-tool-button{display:grid;place-items:center}.app-dock-mini-action,.app-dock-tool-button{--btn-icon-only-size:2.75rem;width:2.75rem;height:2.75rem}.app-dock-tools{width:2.65rem;min-width:2.65rem;grid-template-columns:2.65rem;place-items:center}.app-dock-shell.is-embedded .app-dock-tool-button{--btn-icon-only-size:2.65rem;display:grid;place-items:center;width:2.65rem;height:2.65rem;padding:0;gap:0;box-sizing:border-box;line-height:1}.app-dock-shell.is-embedded .app-dock-mini-action{--btn-icon-only-size:2.15rem;width:2.15rem;height:2.15rem}.app-dock-mini-action:hover,.app-dock-mobile-toggle:hover,.app-dock-tool-button:hover{transform:translateY(-1px)}.app-dock-mobile-toggle{--btn-icon-only-size:2.45rem;position:fixed;right:1rem;bottom:calc(4.85rem + env(safe-area-inset-bottom, 0px));z-index:901;width:2.45rem;height:2.45rem;display:none}body:has(.story-editor-shell) .app-dock-mobile-toggle,body:has(.story-editor-shell) .app-dock-shell:not(.is-embedded):not(.is-header),body:has(.story-editor-shell) .nav-mobile-zone,body:has(.story-editor-shell) [data-nextjs-dev-tools-button],body:has(.story-editor-shell) button[aria-label="Open Next.js Dev Tools"],body:has(.story-editor-shell) nextjs-portal,body:has(.story-viewer-shell) .app-dock-mobile-toggle,body:has(.story-viewer-shell) .app-dock-shell:not(.is-embedded):not(.is-header),body:has(.story-viewer-shell) .nav-mobile-zone,body:has(.story-viewer-shell) [data-nextjs-dev-tools-button],body:has(.story-viewer-shell) button[aria-label="Open Next.js Dev Tools"],body:has(.story-viewer-shell) nextjs-portal{display:none!important}@keyframes app-dock-wiggle{0%,to{transform:rotate(-.7deg)}50%{transform:rotate(.7deg)}}@media (max-width:767px){:root{--app-dock-reserved-space:0px}.app-dock-mobile-toggle{display:grid}.app-dock-shell{left:.55rem;right:.55rem;bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px));max-width:none;transform:translateY(calc(100% + 1rem));transition:transform .24s cubic-bezier(.2,.8,.2,1)}.app-dock-shell.is-mobile-open{transform:translateY(0)}.app-dock-shell.is-header{position:static;left:auto;right:auto;bottom:auto;transform:none}.app-dock-panel{justify-content:flex-start;min-height:3.55rem;overflow-x:auto;padding:.45rem;border-radius:1.35rem;scrollbar-width:none}.app-dock-panel::-webkit-scrollbar{display:none}.app-dock-item{width:2.65rem;height:2.65rem}.app-dock-icon,.app-dock-item{border-radius:.95rem}.app-dock-item:focus-visible,.app-dock-item:hover{transform:none}.app-dock-mini-action,.app-dock-tool-button{--btn-icon-only-size:2.45rem;width:2.45rem;height:2.45rem}}.app-dock-shell.is-header{--app-dock-header-icon-size:2.32rem}.app-dock-shell.is-header .app-dock-panel{display:flex;align-items:center;flex-wrap:nowrap;gap:.28rem;max-width:var(--app-dock-header-panel-max-width,min(48vw,34rem));padding-inline:.52rem}.app-dock-shell.is-header .app-dock-section{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:.24rem}.app-dock-shell.is-header .app-dock-section.is-pinned-drop{margin:-.1rem;padding:.1rem;border-radius:1.25rem}.app-dock-shell.is-header .app-dock-section-label{display:none}.app-dock-shell.is-header .app-dock-item-wrap,.app-dock-shell.is-header .app-dock-minimized-group{display:grid;place-items:center;flex:0 0 var(--app-dock-header-icon-size);width:var(--app-dock-header-icon-size);min-width:var(--app-dock-header-icon-size);max-width:var(--app-dock-header-icon-size);height:calc(var(--app-dock-header-icon-size) + .26rem);min-height:calc(var(--app-dock-header-icon-size) + .26rem)}.app-dock-shell.is-header .app-dock-item,.app-dock-shell.is-header .app-dock-overflow-button,.app-dock-shell.is-header .app-dock-start-button{display:grid!important;place-items:center!important;aspect-ratio:1/1!important;padding:.12rem!important;gap:0!important;box-sizing:border-box!important}.app-dock-shell.is-header .app-dock-drop-placeholder,.app-dock-shell.is-header .app-dock-item,.app-dock-shell.is-header .app-dock-overflow-button,.app-dock-shell.is-header .app-dock-start-button{flex:0 0 var(--app-dock-header-icon-size)!important;width:var(--app-dock-header-icon-size)!important;min-width:var(--app-dock-header-icon-size)!important;max-width:var(--app-dock-header-icon-size)!important;height:var(--app-dock-header-icon-size)!important;min-height:var(--app-dock-header-icon-size)!important;max-height:var(--app-dock-header-icon-size)!important}.app-dock-shell.is-header .app-dock-drop-placeholder{display:grid!important;border-radius:.95rem!important}.app-dock-shell.is-header .app-dock-start-button{background:var(--btn-fill-bg)!important;color:var(--theme-text-primary)!important;border-radius:999px!important}.app-dock-shell.is-header .app-dock-start-button.app-dock-launcher-button,.app-dock-shell.is-header .app-dock-start-button.app-dock-launcher-button:focus-visible,.app-dock-shell.is-header .app-dock-start-button.app-dock-launcher-button:hover{background:transparent!important}.app-dock-shell.is-header .app-dock-overflow-button{border-radius:999px!important;background:var(--btn-fill-bg)!important;color:var(--theme-text-primary)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important}.app-dock-shell.is-header .app-dock-overflow-button:focus-visible,.app-dock-shell.is-header .app-dock-overflow-button:hover,.app-dock-shell.is-header .app-dock-start-button:focus-visible,.app-dock-shell.is-header .app-dock-start-button:hover{background:var(--btn-fill-bg-hover)!important;transform:translateY(-2px)}.app-dock-shell.is-header .app-dock-item.is-active,.app-dock-shell.is-header .app-dock-item.is-minimized{background:var(--btn-fill-bg)!important;box-shadow:inset 0 0 0 1px var(--btn-primary-bg)!important}.app-dock-shell.is-header .app-dock-icon,.app-dock-shell.is-header img.app-dock-icon{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;aspect-ratio:1/1!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;line-height:1!important}.app-dock-shell.is-header .app-dock-item>svg,.app-dock-shell.is-header .app-dock-start-button>svg{flex:0 0 auto!important;width:1rem!important;min-width:1rem!important;max-width:1rem!important;height:1rem!important;min-height:1rem!important;max-height:1rem!important}.app-dock-shell.is-header .app-dock-start-button>svg{width:1.08rem!important;min-width:1.08rem!important;max-width:1.08rem!important;height:1.08rem!important;min-height:1.08rem!important;max-height:1.08rem!important;stroke-width:2.35!important}.app-dock-shell.is-header .app-dock-divider-primary{margin-left:.08rem;margin-right:.14rem;opacity:1}.app-dock-shell.is-header .app-dock-divider,.app-dock-shell.is-header .app-dock-divider-secondary{align-self:center;width:1px;min-width:1px;height:1.45rem;margin:0 .08rem;opacity:1}.app-dock-shell.is-header .app-dock-item.is-active .app-dock-running-dot,.app-dock-shell.is-header .app-dock-item.is-minimized .app-dock-running-dot{background:var(--btn-primary-bg)!important}.app-dock-shell.is-webos{--app-dock-webos-icon-size:var(--webos-dock-icon-size,2.9rem);--app-dock-header-icon-size:var(--app-dock-webos-icon-size)}.app-dock-shell.is-header.is-webos .app-dock-panel{gap:var(--webos-dock-gap,.35rem);height:var(--webos-dock-panel-height,3.8rem)!important;min-height:var(--webos-dock-panel-height,3.8rem)!important;max-height:var(--webos-dock-panel-height,3.8rem)!important;max-width:var(--webos-dock-panel-max-width,min(calc(100vw - 1.5rem),52rem))!important;padding-inline:var(--webos-dock-padding-x,.72rem)!important}.app-dock-shell.is-header.is-webos .app-dock-section{gap:var(--webos-dock-gap,.35rem)}.app-dock-shell.is-header.is-webos .app-dock-drop-placeholder,.app-dock-shell.is-header.is-webos .app-dock-item,.app-dock-shell.is-header.is-webos .app-dock-item-wrap,.app-dock-shell.is-header.is-webos .app-dock-minimized-group,.app-dock-shell.is-header.is-webos .app-dock-overflow-button,.app-dock-shell.is-header.is-webos .app-dock-start-button{flex-basis:var(--app-dock-webos-icon-size)!important;width:var(--app-dock-webos-icon-size)!important;min-width:var(--app-dock-webos-icon-size)!important;max-width:var(--app-dock-webos-icon-size)!important}.app-dock-shell.is-header.is-webos .app-dock-item-wrap,.app-dock-shell.is-header.is-webos .app-dock-minimized-group{height:calc(var(--app-dock-webos-icon-size) + .32rem)!important;min-height:calc(var(--app-dock-webos-icon-size) + .32rem)!important}.app-dock-shell.is-header.is-webos .app-dock-drop-placeholder,.app-dock-shell.is-header.is-webos .app-dock-item,.app-dock-shell.is-header.is-webos .app-dock-overflow-button,.app-dock-shell.is-header.is-webos .app-dock-start-button{height:var(--app-dock-webos-icon-size)!important;min-height:var(--app-dock-webos-icon-size)!important;max-height:var(--app-dock-webos-icon-size)!important;border-radius:var(--webos-dock-icon-radius,1rem)!important}.app-dock-shell.is-header.is-webos .app-dock-icon,.app-dock-shell.is-header.is-webos img.app-dock-icon{border-radius:calc(var(--webos-dock-icon-radius, 1rem) - .1rem)!important}.app-dock-shell.is-header.is-webos .app-dock-item>svg,.app-dock-shell.is-header.is-webos .app-dock-start-button>svg{width:calc(var(--app-dock-webos-icon-size) * .45)!important;min-width:calc(var(--app-dock-webos-icon-size) * .45)!important;max-width:calc(var(--app-dock-webos-icon-size) * .45)!important;height:calc(var(--app-dock-webos-icon-size) * .45)!important;min-height:calc(var(--app-dock-webos-icon-size) * .45)!important;max-height:calc(var(--app-dock-webos-icon-size) * .45)!important}.app-dock-shell.is-header.is-webos .app-dock-divider{height:var(--webos-dock-divider-height,2rem)!important}@media (max-width:767px){.app-dock-header-module:has(.app-dock-shell.is-webos){width:min(calc(100vw - 1rem),var(--webos-dock-panel-max-width,52rem));min-width:0;max-width:calc(100vw - 1rem);justify-content:flex-start}.app-dock-shell.is-header.is-webos{--app-dock-webos-icon-size:clamp(2.45rem,12vw,var(--webos-dock-icon-size,2.9rem));--app-dock-header-icon-size:var(--app-dock-webos-icon-size);width:100%;min-width:0;max-width:100%}.app-dock-shell.is-header.is-webos .app-dock-panel{width:100%;min-width:0;max-width:100%!important;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}.app-dock-shell.is-header.is-webos .app-dock-panel.is-dragging{touch-action:none}.app-dock-shell.is-header.is-webos .app-dock-section,.app-dock-shell.is-header.is-webos .app-dock-tools{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;max-width:none}.app-dock-shell.is-header.is-webos .app-dock-divider{flex:0 0 1px;min-width:1px}.app-dock-shell.is-header.is-webos .app-dock-drop-placeholder,.app-dock-shell.is-header.is-webos .app-dock-item,.app-dock-shell.is-header.is-webos .app-dock-item-wrap,.app-dock-shell.is-header.is-webos .app-dock-minimized-group,.app-dock-shell.is-header.is-webos .app-dock-overflow-button,.app-dock-shell.is-header.is-webos .app-dock-start-button{flex:0 0 var(--app-dock-webos-icon-size)!important;min-width:var(--app-dock-webos-icon-size)!important;max-width:var(--app-dock-webos-icon-size)!important}}.music-header-module{--header-music-width:clamp(19rem,23vw,22.75rem);width:var(--header-music-width);max-width:var(--header-music-width);overflow:hidden}.music-header-module-inner{padding:.18rem .46rem}.header-music-player{flex:1 1 auto;overflow:hidden;border-radius:inherit;padding:.18rem .28rem .34rem}.header-music-main,.header-music-player{position:relative;display:flex;align-items:center;width:100%;height:100%;min-width:0}.header-music-main{z-index:1;gap:.42rem}.header-music-track{display:flex;align-items:center;flex:1 1 auto;min-width:0;height:100%;gap:.58rem;padding:.12rem .38rem .12rem .18rem;border-radius:.78rem;text-align:left;cursor:pointer;outline:none;transition:background .18s ease}.header-music-track:focus-visible{background:var(--btn-fill-bg);outline:2px solid var(--range-fill-bg,var(--btn-primary-bg));outline-offset:-2px}.header-music-cover{position:relative;display:grid;place-items:center;flex:0 0 2.46rem;width:2.46rem;height:2.46rem;overflow:hidden}.header-music-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-music-cover:after{content:"";position:absolute;right:.28rem;bottom:.28rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--theme-text-tertiary);box-shadow:0 0 0 2px var(--card-bg);opacity:.72;transition:background .18s ease,opacity .18s ease,transform .18s ease}.header-music-player.is-playing .header-music-cover:after{background:var(--range-fill-bg,var(--btn-primary-bg));opacity:1;transform:scale(1.08)}.header-music-cover>svg{width:1.04rem;height:1.04rem}.header-music-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;justify-content:center;gap:.2rem;line-height:1}.header-music-artist,.header-music-time,.header-music-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.header-music-title{font-size:.78rem;line-height:1.05}.header-music-subline{display:flex;align-items:center;min-width:0;gap:.32rem}.header-music-artist{flex:1 1 auto;font-size:.64rem;line-height:1}.header-music-time{display:inline-flex;align-items:center;flex:0 0 auto;font-size:.58rem;line-height:1;font-variant-numeric:tabular-nums}.header-music-time-separator{margin:0 .14rem}.header-music-controls{display:flex;align-items:center;flex:0 0 auto;gap:.08rem;padding:0}.header-music-control{--btn-icon-only-size:1.74rem;display:grid;place-items:center;flex:0 0 1.74rem;width:1.74rem;min-width:1.74rem;height:1.74rem;min-height:1.74rem;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .18s ease}.header-music-control:focus-visible,.header-music-control:hover{outline:none}.header-music-control-primary{--btn-icon-only-size:2.08rem;flex-basis:2.08rem;width:2.08rem;min-width:2.08rem;height:2.08rem;min-height:2.08rem}.header-music-control>svg{width:.88rem;min-width:.88rem;height:.88rem;min-height:.88rem;stroke-width:2.35}.header-music-control-primary>svg{width:1rem;min-width:1rem;height:1rem;min-height:1rem;stroke-width:2.5}.header-music-play-icon{transform:translateX(.04rem)}.header-music-progress{position:absolute;left:3.28rem;right:.34rem;bottom:.18rem;height:.12rem;overflow:hidden;border-radius:999px;background:var(--range-track-bg);pointer-events:none}.header-music-progress:before{content:"";display:block;width:var(--header-music-progress,0);height:100%;border-radius:inherit;background:var(--range-fill-bg,var(--btn-primary-bg));transition:width .18s linear}.friends-sidebar-card{padding:.55rem .45rem}.friends-sidebar-card[data-compact=false]{padding:.85rem .9rem .45rem}.friends-sidebar-card :where(button:not(.friends-panel-search-input):not(.friends-panel-add-input):not(.friends-panel-user-row):not(.friends-panel-hub-row):not(.friends-panel-tab):not(.friends-panel-icon-button):not(.friends-panel-send-request):not(.friends-panel-add-close),input:not(.friends-panel-search-input):not(.friends-panel-add-input)){border:0!important;outline:0!important;box-shadow:none!important}.friends-sidebar-card .friends-panel-add-input.input,.friends-sidebar-card .friends-panel-search-input.input{background-color:var(--input-bg,var(--theme-bg-tertiary))!important;color:var(--input-text,var(--theme-text-primary))}.friends-sidebar-card .friends-panel-add-input.input:focus,.friends-sidebar-card .friends-panel-add-input.input:focus-visible,.friends-sidebar-card .friends-panel-add-input.input:hover,.friends-sidebar-card .friends-panel-search-input.input:focus,.friends-sidebar-card .friends-panel-search-input.input:focus-visible,.friends-sidebar-card .friends-panel-search-input.input:hover{background-color:var(--input-bg-focus,var(--input-bg,var(--theme-bg-tertiary)))!important}.friends-rail{width:100%;padding:.1rem 0}.friends-rail-actions{width:100%;gap:.78rem!important}.friends-rail-divider{display:none}.friends-panel-notifications>div,.friends-panel-notifications>div>button,.friends-rail-action,.friends-rail-notifications>div,.friends-rail-notifications>div>button,.friends-sidebar-collapse-button{display:grid;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;place-items:center}.friends-panel-notifications>div>button,.friends-rail-action,.friends-rail-notifications>div>button,.friends-sidebar-collapse-button{padding:0;transform:none!important;transition:opacity .16s ease}.friends-panel-notifications>div>button:hover,.friends-rail-action.is-active,.friends-rail-action:hover,.friends-rail-notifications>div>button:hover,.friends-sidebar-collapse-button:hover{opacity:1}.friends-rail-action.is-active{color:var(--theme-text-primary)}.friends-panel-icon-button svg,.friends-panel-tab svg,.friends-rail-action svg,.friends-sidebar-collapse-button svg{stroke-width:2.1}.friends-panel-notifications svg,.friends-rail-notifications svg{color:currentColor}.friends-rail-list{width:100%;gap:.65rem!important;scrollbar-width:none}.friends-rail-list::-webkit-scrollbar{display:none}.friends-rail-avatar-button{display:grid;place-items:center;transform:none!important}.friends-rail-avatar-button:hover{opacity:.86}.friends-panel-expanded{gap:.7rem}.friends-panel-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.15rem .35rem 0 0;overflow:visible}.friends-panel-title-stack{display:flex;flex-direction:column;gap:.12rem}.friends-panel-title{font-size:1.03rem;font-weight:800;line-height:1.18rem}.friends-panel-meta,.friends-panel-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-panel-meta{font-size:.72rem;font-weight:650;line-height:.95rem}.friends-panel-notifications{display:flex;flex-shrink:0;align-items:flex-start;justify-content:center;overflow:visible;width:auto;min-width:2.5rem;height:auto;min-height:2.5rem;padding-top:.1rem;padding-right:.35rem}.friends-panel-notifications>div,.friends-panel-notifications>div>button{overflow:visible!important}.friends-panel-notifications>div>button .absolute{top:0;right:0}.friends-panel-tabs{display:flex;flex-wrap:wrap;gap:.35rem!important;overflow:visible!important;padding:.05rem .15rem 0}.friends-panel-tab{flex:0 0 auto;min-width:0;height:auto;min-height:1.85rem;gap:.32rem;padding:.3rem .72rem;border-radius:var(--theme-radius-full)!important;font-size:.74rem;font-weight:760;line-height:1rem;background:transparent!important;transform:none!important}.friends-panel-tab.is-active,.friends-panel-tab:hover{color:var(--theme-text-primary);background-color:var(--subcard-bg,var(--card-bg-muted))!important}.friends-panel-tab span{max-width:6rem}.friends-panel-tools{padding:0 .15rem;overflow:visible}.friends-panel-search-wrap{min-width:0;isolation:isolate}.friends-panel-add-input.input,.friends-panel-search-input.input{min-height:2rem;height:2rem;padding-top:0;padding-bottom:0;line-height:1.25rem}.friends-panel-search-input.input-search{padding-left:2rem}.friends-panel-add-input.input{padding-right:2rem}.friends-panel-add-close{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:0;border-radius:var(--theme-radius-full);background:color-mix(in srgb,var(--theme-bg-primary) 78%,transparent);color:var(--theme-text-primary);cursor:pointer;transform:none!important;transition:color .15s ease,background-color .15s ease}.friends-panel-add-close:focus-visible,.friends-panel-add-close:hover{color:var(--theme-text-primary);background-color:var(--subcard-bg,var(--card-bg-muted))}.friends-panel-icon-button{flex:0 0 2rem}.friends-panel-icon-button,.friends-panel-icon-button.is-active,.friends-panel-icon-button:hover,.friends-panel-send-request,.friends-panel-send-request:hover{display:grid;place-items:center;padding:0;transform:none!important}.friends-panel-icon-button,.friends-panel-icon-button.is-active,.friends-panel-icon-button:hover,.friends-panel-send-request{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.friends-sidebar-card .friends-panel-send-request.btn-icon-only{width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important}.friends-panel-icon-button.is-active{background-color:var(--btn-fill-bg-hover,var(--btn-fill-bg))!important}.friends-panel-list{padding:.15rem .55rem .35rem}.friends-panel-user-list{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}.friends-panel-user-item{padding:0;min-width:0}.friends-sidebar-card .friends-panel-hub-row,.friends-sidebar-card .friends-panel-user-row{display:flex;width:100%;min-width:0;align-items:center;gap:.65rem;border:0!important;border-radius:var(--theme-radius-full)!important;padding:.5rem .8rem!important;text-align:left;background:transparent!important;color:inherit;cursor:pointer;box-shadow:none!important;transform:none!important;transition:background-color .15s ease}.friends-sidebar-card .friends-panel-hub-row.is-active,.friends-sidebar-card .friends-panel-hub-row:hover,.friends-sidebar-card .friends-panel-user-row:hover{background-color:var(--subcard-bg,var(--card-bg-muted))!important}.friends-panel-hub-row:active,.friends-panel-user-row:active{transform:none!important}.friends-panel-user-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.friends-panel-user-name{font-size:.9rem;font-weight:760;line-height:1.12rem}.friends-panel-user-name,.friends-panel-user-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-panel-user-status{font-size:.73rem;line-height:.95rem}.friends-panel-empty{display:grid;min-height:10rem;place-items:center;align-content:center;gap:.55rem;text-align:center;font-size:.8rem}.friends-panel-empty svg{opacity:.58}.friends-sidebar-collapse-wrap{height:2.25rem!important;margin-top:auto}.nav-menu-sidebar-card[data-compact=true]{align-items:center}.nav-menu-collapse-button:focus-visible,.nav-menu-link:focus-visible,.nav-menu-rail-action:focus-visible{outline:2px solid var(--theme-text-primary);outline-offset:2px}.nav-menu-sidebar-card[data-compact=true] .nav-menu-link{border-radius:999px!important;aspect-ratio:1/1}.nav-menu-sidebar-card[data-compact=true] .nav-menu-link>div{border-radius:999px!important}.nav-menu-link[data-hold-hovered=true]:not(.btn-active):not([aria-current=page]){color:var(--theme-text-primary)}.nav-menu-rail-divider{display:block;width:1.65rem;height:1px;margin:.15rem 0 .1rem}.nav-menu-rail-action{--btn-icon-only-size:2.5rem;position:relative}.nav-menu-rail-action:active{transform:scale(.97)}.nav-menu-utility-action{min-height:3.35rem;overflow:hidden;text-align:left}.nav-menu-utility-icon{border-radius:var(--theme-radius-lg)}.nav-menu-collapse-button{gap:.4rem}.nav-menu-collapse-button:active{transform:scale(.96)}.nav-menu-collapse-button.is-compact{--btn-icon-only-size:2.25rem;width:2.25rem;height:2rem;padding:0}.nav-menu-collapse-button.is-expanded{width:100%;height:2.5rem;padding:0 .75rem;font-size:.78rem;font-weight:700}