:root{--es-shell-bg:Canvas;--es-shell-fg:CanvasText;--es-shell-muted:color-mix(in srgb, CanvasText 62%, transparent);--es-shell-border:color-mix(in srgb, CanvasText 16%, transparent);--es-shell-hover:color-mix(in srgb, CanvasText 7%, transparent);--es-shell-focus:Highlight;--es-shell-radius:12px;--es-shell-shadow:0 18px 50px #00000029}.es-shell-launcher{display:inline-flex;position:relative}.es-shell-launcher-trigger{block-size:2.25rem;inline-size:2.25rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.625rem;place-items:center;display:inline-grid}.es-shell-launcher-trigger:hover{background:var(--es-shell-hover)}.es-shell-launcher-trigger:focus-visible,.es-shell-app-tile:focus-visible,.es-shell-language-selector-select:focus-visible{outline:2px solid var(--es-shell-focus);outline-offset:2px}.es-shell-waffle{grid-template-columns:repeat(3,3px);gap:3px;display:grid}.es-shell-waffle>span{background:currentColor;border-radius:1px;block-size:3px;inline-size:3px}.es-shell-launcher-panel{z-index:1000;border:1px solid var(--es-shell-border);border-radius:var(--es-shell-radius);background:var(--es-shell-bg);inline-size:min(24rem,100vw - 1rem);color:var(--es-shell-fg);box-shadow:var(--es-shell-shadow);padding:.75rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0}.es-shell-launcher-heading{justify-content:space-between;align-items:baseline;gap:1rem;padding:.25rem .25rem .75rem;display:flex}.es-shell-launcher-heading span,.es-shell-launcher-status{color:var(--es-shell-muted);font-size:.75rem}.es-shell-launcher-status{text-align:center;place-items:center;min-block-size:5rem;display:grid}.es-shell-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.es-shell-app-tile{min-block-size:5.25rem;min-inline-size:0;color:inherit;border-radius:.625rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.625rem;text-decoration:none;display:flex}.es-shell-app-tile:hover:not([data-disabled=true]){background:var(--es-shell-hover)}.es-shell-app-tile[data-disabled=true]{opacity:.58}.es-shell-app-tile[aria-current=page]{opacity:1;background:var(--es-shell-hover)}.es-shell-app-icon{border:1px solid var(--es-shell-border);border-radius:.5rem;place-items:center;block-size:2rem;inline-size:2rem;font-size:.7rem;font-weight:700;display:grid;overflow:hidden}.es-shell-app-icon img{object-fit:contain;block-size:100%;inline-size:100%}.es-shell-app-copy{min-inline-size:0}.es-shell-app-copy strong,.es-shell-app-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.es-shell-app-copy strong{font-size:.8125rem}.es-shell-app-copy small{color:var(--es-shell-muted);margin-top:.125rem;font-size:.6875rem}.es-shell-language-selector{align-items:center;min-inline-size:0;display:inline-flex;position:relative}.es-shell-language-selector-select{border:1px solid var(--es-shell-border);background:var(--es-shell-bg);min-block-size:2.25rem;max-inline-size:100%;color:var(--es-shell-fg);font:inherit;border-radius:.625rem;padding:.4rem 2rem .4rem .65rem;font-size:.8125rem;line-height:1.25rem}.es-shell-language-selector-select:hover:not(:disabled){background:var(--es-shell-hover)}.es-shell-language-selector-select:disabled{cursor:not-allowed;opacity:.62}.es-shell-language-selector[data-error=true] .es-shell-language-selector-select{border-color:currentColor}.es-shell-language-selector-indicator{border:1.5px solid var(--es-shell-border);opacity:0;pointer-events:none;border-block-start-color:currentColor;border-radius:50%;block-size:.75rem;inline-size:.75rem;position:absolute;inset-inline-end:.55rem}.es-shell-language-selector[data-pending=true] .es-shell-language-selector-indicator{opacity:1;animation:.8s linear infinite es-shell-language-selector-spin}.es-shell-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes es-shell-language-selector-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.es-shell-language-selector-indicator{animation:none!important}}@media (max-width:36rem){.es-shell-launcher-panel{inline-size:auto;position:fixed;inset-block-start:3.75rem;inset-inline:.5rem}.es-shell-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.es-shell-language-selector-select{min-block-size:2.5rem}}
