.app-dock{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border:0;border-radius:16px;background:#f9fafb;box-shadow:none;isolation:isolate}.app-dock[data-dock-orientation=vertical]{flex-direction:column;width:var(--dock-panel-size);max-height:calc(100dvh - 112px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;justify-content:flex-start}.app-dock[data-dock-orientation=horizontal]{min-height:var(--dock-panel-size);max-width:100%;overflow-x:auto}.app-dock-item{flex-shrink:0;width:40px}.app-dock-item,.app-dock-item>a,.app-dock-item>button{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px}.app-dock-item>a,.app-dock-item>button{width:100%;height:100%;border-radius:999px;background:#071e42;color:#fff;transition:background .18s,color .18s;outline-offset:3px}.app-dock-item>a:hover,.app-dock-item>button:hover{background:#103765;color:white}.app-dock-item>a:focus-visible,.app-dock-item>button:focus-visible{outline:2px solid #98c5ff;background:#103765;color:#fff}.app-dock-item>a[aria-current=page]{background:#fff;color:#071e42;box-shadow:inset 0 0 0 1px #071e42}.app-dock-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-dock-icon svg{width:100%;height:100%;stroke-width:1.7}.app-dock-inline-label{display:none}.app-dock-label{z-index:100;pointer-events:none;white-space:nowrap;border:1px solid #dce5f1;border-radius:9px;background:#fff;color:#071e42;padding:8px 12px;font:500 12px var(--font-interface,Arial,sans-serif);box-shadow:0 6px 18px #071e4215}.app-dock-badge{position:absolute;right:4px;top:4px;width:6px;height:6px;border-radius:50%;background:#fb7185;box-shadow:0 0 0 2px #071e42}.workspace-dock{position:fixed;inset:0 auto 0 0;z-index:30;width:112px;transform:none;height:auto;background:#f9fafb;border-right:1px solid #e5e7eb}.workspace-dock .app-dock[data-dock-orientation=vertical]{width:100%;height:100%;max-height:none;border-radius:0;justify-content:safe center}.workspace-dock-content{padding-left:112px}.workspace-mobile-dock{width:260px!important;gap:8px;max-height:calc(100dvh - 90px)!important;box-shadow:none;border:0}.workspace-mobile-dock .app-dock-item{width:100%!important;height:44px!important}.workspace-mobile-dock .app-dock-item>a,.workspace-mobile-dock .app-dock-item>button{justify-content:flex-start;padding:10px 14px;gap:14px}.workspace-mobile-dock .app-dock-icon{width:22px!important;height:22px!important}.workspace-mobile-dock .app-dock-inline-label{display:block;font-size:13px;text-align:left}@media(max-width:1023px){.workspace-dock{display:none}.workspace-dock-content{padding-left:0}}@media(prefers-reduced-motion:reduce){.app-dock-item>a,.app-dock-item>button{transition:none}}.workspace-mobile-panel{padding-top:64px;background:#f9fafb}.workspace-mobile-panel button[aria-label=Fechar]{color:#071e42}.workspace-dock-spacer{display:block;width:40px;height:40px;flex-shrink:0;pointer-events:none}.workspace-mobile-dock .workspace-dock-spacer{display:none}.workspace-brand{position:absolute;top:22px;left:50%;transform:translateX(-50%);z-index:2;display:grid;place-items:center;width:48px;height:48px;border-radius:8px}.workspace-brand>span{display:block;width:31px;height:38px;background:#071e42;mask-image:url(/images/logotipo-klya-gestao-pmo-transparente.png);mask-size:124.18px 62.09px;mask-position:-14px -14.7px;mask-repeat:no-repeat}.workspace-brand:focus-visible{outline:2px solid #145deb;outline-offset:4px}.workspace-dock .app-dock[data-dock-orientation=vertical]{padding-top:76px;box-sizing:border-box}.klya-interface .workspace-dock .app-dock,.klya-interface .workspace-mobile-panel .app-dock{scrollbar-width:none!important;scrollbar-gutter:auto!important}.klya-interface .workspace-dock .app-dock::-webkit-scrollbar,.klya-interface .workspace-mobile-panel .app-dock::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.workspace-dock .app-dock-item{margin-left:auto;margin-right:auto}