/* The supplied LÜLI icons retain their path geometry; masks follow the active text color. */
header nav .nav-i,#assistant .workspace-pane-icon{
  display:inline-block;width:21px;height:21px;
  color:inherit;background-color:currentColor;
  -webkit-mask-image:var(--luli-nav-icon);mask-image:var(--luli-nav-icon);
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
}
header nav .nav-i{margin-right:7px;vertical-align:-5px}
#assistant .workspace-pane-icon{width:18px;height:18px;flex:0 0 18px}
/* Reserve the expanded width invisibly so the hovered button keeps its right edge. */
#assistant .workspace-pane-actions{width:208px;min-width:208px;gap:3px;justify-content:flex-end}
/* A hidden connection label used to retain its 82px minimum width and pushed the actions to row two. */
#assistant .luli-chat-identity .ready[hidden]{display:none!important;min-width:0}
#assistant .workspace-shell.has-context-pane .luli-chat-identity{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:2px}
#assistant .workspace-shell.has-context-pane .luli-chat-identity .ready:not([hidden]){min-width:0}
/* Keep the continuation CTA centered against the copy; the close control remains independent. */
@media(min-width:621px){#assistant .resume-banner{align-items:center}#assistant .resume-banner button:not(.x){align-self:center}}
#assistant .workspace-new-conversation-icon{display:block;width:18px;height:18px;flex:0 0 18px}
#assistant .workspace-new-conversation-icon svg{display:block;width:100%;height:100%}
#assistant .workspace-new-conversation:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:760px){#assistant .workspace-pane-actions{width:142px;min-width:142px;gap:2px}}
header nav [data-icon="luli-fish"]{--luli-nav-icon:url("/app/assets/icons/navigation/luli-fish-07.svg")}
/* Change just this URL to resume-cat-page-previous.svg to restore the former resume icon on both surfaces. */
header nav [data-icon="resume-cat-page"],#assistant .workspace-pane-icon[data-icon="resume-cat-page"]{--luli-nav-icon:url("/app/assets/icons/navigation/resume-cat-page-02.svg")}
header nav [data-icon="job-yarn"],#assistant .workspace-pane-icon[data-icon="job-yarn"]{--luli-nav-icon:url("/app/assets/icons/navigation/job-yarn-03.svg")}
header nav [data-icon="career-paws"],#assistant .workspace-pane-icon[data-icon="career-paws"]{--luli-nav-icon:url("/app/assets/icons/navigation/career-paws-04.svg")}
header nav button:not(.active) .nav-i{opacity:.84}
@media(max-width:480px){header nav .nav-i{display:none}}
