/* Shared studio navigation, isolated from each product's existing styles. */
.studio-switchbar{display:flex;align-items:center;gap:22px;min-height:43px;flex:none;padding:0 28px;background:#fff;border-bottom:1px solid #e1e6eb}
.studio-tabs{display:flex;align-items:stretch;align-self:stretch;gap:24px;min-width:0;font-family:inherit}
.studio-tabs .studio-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:41px;padding:10px 1px;border:0;border-bottom:3px solid transparent;color:#717781;background:transparent;font-family:inherit;font-size:13px;font-weight:550;line-height:1.2;text-decoration:none;white-space:nowrap;letter-spacing:0;touch-action:manipulation}
.studio-tabs .studio-tab:hover{color:#c25019;text-decoration:none;border-bottom-color:#f5cbb7}
.studio-tabs .studio-tab[aria-current=page]{color:#cb531c;border-bottom-color:#f36e2b;font-weight:650}
.studio-tabs .studio-tab:focus-visible{outline:3px solid #2656d2;outline-offset:-4px;border-radius:3px}
.site-nav.studio-switchbar{padding-top:0;padding-bottom:0;height:43px;min-height:43px}
.site-nav.studio-switchbar .studio-tabs{gap:25px}
.site-nav.studio-switchbar .studio-tabs .studio-tab{display:inline-flex}
@media(max-width:820px){.studio-switchbar{padding-left:16px;padding-right:16px;min-height:41px}.studio-tabs{gap:23px}.studio-tabs .studio-tab{min-height:40px;font-size:12px;padding-top:10px;padding-bottom:9px}.site-nav.studio-switchbar{height:41px;min-height:41px}.site-nav.studio-switchbar .account-nav{gap:11px}.site-nav.studio-switchbar .account-nav #admin-link{font-size:10px}}
@media(max-width:520px){.studio-switchbar{padding-left:14px;padding-right:14px;gap:10px}.studio-tabs,.site-nav.studio-switchbar .studio-tabs{gap:18px}.studio-tabs .studio-tab{font-size:11px}.site-nav.studio-switchbar .account-nav #admin-link{max-width:58px;white-space:normal;text-align:center;line-height:1.15;font-size:9px}.site-nav.studio-switchbar .account-nav{gap:9px}.site-nav.studio-switchbar .account-nav .text-button{font-size:10px}}
/* Four shared tools: keep navigation reachable on small screens. */
.studio-switchbar,.site-nav.studio-switchbar{height:auto;flex-wrap:wrap;min-height:43px}.studio-tabs{max-width:100%;overflow-x:auto}.studio-switchbar .account-nav{margin-left:auto}
@media(max-width:900px){.studio-switchbar,.site-nav.studio-switchbar{row-gap:0}.studio-switchbar .studio-tabs{width:100%;flex:none}.studio-switchbar .account-nav{padding-bottom:8px}.studio-switchbar .studio-tabs .studio-tab{min-height:41px}}
@media(max-width:600px){.studio-tabs,.site-nav.studio-switchbar .studio-tabs{flex-wrap:wrap;overflow:visible;gap:0!important}.studio-tabs .studio-tab{flex:0 0 50%;padding-left:6px;padding-right:6px;text-align:center;white-space:normal}.site-nav.studio-switchbar .studio-tabs .studio-tab{font-size:11px}}
