.masthead{align-items:center;background:var(--white);box-shadow:0 2px 4px rgba(0,0,0,.1);display:grid;gap:1rem;grid-template-columns:auto 1fr auto;margin:0;padding:0;position:relative;width:100%}.masthead__logo{display:block;flex-shrink:0;grid-column:1;padding:1rem 2rem}.masthead__logo-img{display:block;height:40px;transform:scale(2.8);transform-origin:left center;width:auto}.masthead__nav{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;grid-column:2;justify-content:center;justify-self:center;padding:0 1rem}.masthead__nav-link{align-items:center;background-color:rgba(103,71,204,.08);border-radius:999px;color:var(--text-primary);display:inline-flex;font-weight:600;gap:.5rem;padding:.45rem 1rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.masthead__nav-link:focus,.masthead__nav-link:hover{background-color:rgba(103,71,204,.16);color:var(--primary);outline:none}.masthead__nav-link--primary{background-color:var(--primary-color,#6747cc);color:var(--white,#fff);transition:background-color .2s ease,color .2s ease,transform .2s ease}.masthead__nav-link--primary:focus,.masthead__nav-link--primary:hover{background-color:var(--primary-color-hover,#5b3db3);color:var(--white,#fff);transform:translateY(-1px)}.masthead__nav-link--disabled{border:1px dashed rgba(103,71,204,.2);cursor:not-allowed;opacity:.75;pointer-events:none}.masthead__nav-link--disabled,.masthead__nav-link--disabled:focus,.masthead__nav-link--disabled:hover{background-color:rgba(103,71,204,.08);color:var(--text-secondary)}.masthead__nav-link--alert,.masthead__nav-link--alert:focus,.masthead__nav-link--alert:hover{background-color:#fee2e2;color:#b91c1c}.masthead__nav-badge{align-items:center;background-color:rgba(103,71,204,.18);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.85rem;justify-content:center;min-width:1.75rem;padding:0 .5rem}.masthead__nav-link--alert .masthead__nav-badge{background-color:#fca5a5;color:inherit}.masthead__account{grid-column:3;justify-self:end;padding:0 2rem}.masthead__account-details{display:inline-block;position:relative}.masthead__account-trigger{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-weight:600;gap:.75rem;list-style:none;padding:.5rem .75rem;transition:background-color .2s ease,border-color .2s ease}.masthead__account-trigger::-webkit-details-marker{display:none}.masthead__account-trigger::marker{display:none}.masthead__account-trigger:focus,.masthead__account-trigger:hover{background-color:rgba(103,71,204,.1);border-color:rgba(103,71,204,.4);outline:none}.masthead__account-icon{align-items:center;background:rgba(103,71,204,.15);border-radius:50%;color:var(--primary,#6747cc);display:inline-flex;height:2rem;justify-content:center;width:2rem}.masthead__account-icon svg{fill:currentColor;height:1.25rem;width:1.25rem}.masthead__account-name{font-size:.95rem;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masthead__account-menu{background:var(--white);border-radius:.5rem;box-shadow:0 8px 16px rgba(15,23,42,.15);display:none;min-width:12rem;padding:.75rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:10}.masthead__account-details[open] .masthead__account-menu{display:block}.masthead__account-action{background:transparent;border:none;border-radius:.375rem;color:var(--text-primary);cursor:pointer;display:block;font-weight:600;padding:.5rem .75rem;text-align:left;transition:background-color .2s ease;width:100%}.masthead__account-action:focus,.masthead__account-action:hover{background-color:rgba(103,71,204,.1);outline:none}@media (max-width:768px){.masthead__logo-img{transform:scale(2)}.masthead__nav{grid-column:1/-1;justify-content:center;margin:0;padding:.75rem 1.25rem 1rem;width:100%}.masthead{grid-auto-rows:auto;grid-template-columns:auto auto;padding-bottom:.5rem}.masthead__account{grid-column:1/-1;justify-self:end;padding:0 1rem .5rem}}.masthead__title{color:var(--text-primary);font-size:1.5rem;font-weight:600;padding:0 2rem}