.ace-floating-dock,.ace-floating-dock *,.ace-tabs,.ace-tabs *{box-sizing:border-box}.ace-floating-dock{display:flex;flex-wrap:wrap;align-items:stretch;gap:4px;width:100%;padding:0 20px;color:var(--text)}.ace-dock-button,.ace-tab{appearance:none;min-height:44px;margin:0;border:0;border-radius:0;color:var(--muted);font-family:inherit;font-weight:500;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation}.ace-dock-button{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;flex:0 1 9rem;min-width:44px;padding:18px 8px;background:transparent;font-size:.85rem}.ace-dock-label{max-width:100%;overflow-wrap:normal}.ace-dock-button[aria-current=page]{background:transparent;color:var(--text)}.ace-dock-button[aria-current=page]:after{position:absolute;bottom:0;left:8px;width:calc(100% - 16px);height:3px;background:var(--accent);content:""}.ace-dock-icon,.ace-tab-icon{display:inline-flex;flex:0 0 auto;width:20px;height:20px}.ace-dock-icon svg,.ace-tab-icon svg{width:100%;height:100%}.ace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;background:transparent;border-bottom:1px solid var(--divider)}.ace-tab{position:relative;isolation:isolate;min-width:0;padding:12px 8px;background:transparent;font-size:.85rem}.ace-tab[aria-selected=true]{color:var(--text)}.ace-tab-marker{position:absolute;z-index:-1;inset:auto 8px 0;height:3px;background:var(--accent)}.ace-tab-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.ace-tab-label{min-width:0;max-width:100%}.ace-dock-button:focus-visible,.ace-tab:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.ace-dock-button:active,.ace-tab:active{color:var(--accent)}@media(hover:hover){.ace-dock-button:hover,.ace-tab:hover{color:var(--text)}}@media(max-width:640px){.ace-floating-dock{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,4rem),1fr));padding:4px 8px;gap:4px}.ace-dock-button{flex-direction:column;padding:12px 2px;font-size:.7rem}}@media(forced-colors:active){.ace-dock-button[aria-current=page],.ace-tab[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}}
